Răsfoiți Sursa

考试管理查询增加部门查询及所属范围字段

WuYi 3 zile în urmă
părinte
comite
21707a31e6

+ 3 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/sqlzdy/Service/SwdlServiceImpl.java

@@ -234,6 +234,9 @@ public class SwdlServiceImpl extends GenericProvider implements SwdlService {
                 if(BeanUtils.isNotEmpty(param.get("createBy"))){
                     stringObjectHashMap.put("createBy", String.join(",", (ArrayList)param.get("createBy")));
                 }
+                if(BeanUtils.isNotEmpty(param.get("buMen"))){
+                    stringObjectHashMap.put("buMen", String.join(",", (ArrayList)param.get("buMen")));
+                }
                 stringObjectHashMap.put("kaoShiMingChen",kaoShiMingChen);
                 stringObjectHashMap.put("chuangJianShiJUp",param.get("chuangJianShiJ^S"));
                 stringObjectHashMap.put("chuangJianShiJLower",param.get("chuangJianShiJ^E"));

+ 20 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/klimsibps/mapping/UpdateDataTableMapper.xml

@@ -289,6 +289,8 @@
             ex.id_ as examId,
             ex.ti_ku_id_ as bankId,
             e.id_ as paperId,
+            ex.bu_men_ as buMen,
+            ex.suo_shu_fan_wei_ as suoShuFanWei,
             ex.zhuang_tai_ as examState,
             e.zhuang_tai_ as paperState,
             qb.ti_shu_ as questionCount,
@@ -324,6 +326,12 @@
                         left join t_rypxcjb f on f.id_=ex.guan_lian_id_
         <where>
                 ex.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.buMen)">
+                and FIND_IN_SET(ex.bu_men_ , #{map.buMen})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.suoShuFanWei)">
+                and ex.suo_shu_fan_wei_ like CONCAT('%', #{map.suoShuFanWei}, '%')
+            </if>
             <if test="@o.Ognl@isNotEmpty(map.kaoShiMingChen)">
                 and ex.kao_shi_ming_chen like CONCAT('%', #{map.kaoShiMingChen}, '%')
             </if>
@@ -361,6 +369,12 @@
         left join t_rypxcjb f on f.id_=ex.guan_lian_id_
         <where>
             ex.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.buMen)">
+                and FIND_IN_SET(ex.bu_men_ , #{map.buMen})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.suoShuFanWei)">
+                and ex.suo_shu_fan_wei_ like CONCAT('%', #{map.suoShuFanWei}, '%')
+            </if>
             <if test="@o.Ognl@isNotEmpty(map.kaoShiMingChen)">
                 and ex.kao_shi_ming_chen like CONCAT('%', #{map.kaoShiMingChen}, '%')
             </if>
@@ -398,6 +412,12 @@
         left join t_rypxcjb f on f.id_=ex.guan_lian_id_
         <where>
             ex.di_dian_ = #{map.locationId}
+            <if test="@o.Ognl@isNotEmpty(map.buMen)">
+                and FIND_IN_SET(ex.bu_men_ , #{map.buMen})
+            </if>
+            <if test="@o.Ognl@isNotEmpty(map.suoShuFanWei)">
+                and ex.suo_shu_fan_wei_ like CONCAT('%', #{map.suoShuFanWei}, '%')
+            </if>
             <if test="@o.Ognl@isNotEmpty(map.kaoShiMingChen)">
                 and ex.kao_shi_ming_chen like CONCAT('%', #{map.kaoShiMingChen}, '%')
             </if>