‘linchangsheng’ hai 4 meses
pai
achega
fc57984a2d

+ 4 - 0
mall-server-api/src/main/java/com/gree/mall/manager/commonmapper/CommonMapper.java

@@ -744,5 +744,9 @@ public interface CommonMapper {
 
     IPage<PgAppraiseApplyVO> appraiseApplyList(Page page, @Param("ex") ZfireParamBean zfireParamBean);
 
+    @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
     IPage<WorkerNumberCheckVO> workerManagerCheck(Page page,@Param("ex") WorkerParamBean zfireParamBean);
+
+    @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1")
+    Integer workerManagerCheckCount(@Param("ex")WorkerParamBean zfireParamBean);
 }

+ 3 - 2
mall-server-api/src/main/java/com/gree/mall/manager/logic/policy/WorkerManagerLogic.java

@@ -1012,9 +1012,10 @@ public class WorkerManagerLogic {
         FieldUtils.supplyParam(zfireParamBean, WorkerNumberCheckVO.class, commonLogic.getAdminUser());
         zfireParamBean.setAdminWebsitIds(zfireParamBean.getAdminWebsitIds());
 
-        IPage<WorkerNumberCheckVO> page = commonMapper.workerManagerCheck(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()),
+        IPage<WorkerNumberCheckVO> page = commonMapper.workerManagerCheck(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize(),false),
                 zfireParamBean);
-
+        Integer count = commonMapper.workerManagerCheckCount(zfireParamBean);
+        page.setTotal(count);
         return page;
 
     }

+ 24 - 0
mall-server-api/src/main/resources/mapper/CommonMapper.xml

@@ -1623,6 +1623,30 @@
         </if>
         ${ex.orderBy}
     </select>
+    <select id="workerManagerCheckCount" resultType="java.lang.Integer">
+        SELECT
+        COUNT( 1 )
+        FROM
+        (
+        SELECT
+        a.worker_number_yun,
+        c.worker_number
+        FROM
+        worker_number_check a
+        LEFT JOIN admin_websit b on a.websit_id = b.websit_id
+        LEFT JOIN `user` c on c.nick_name = a.worker_name and RIGHT(c.mobile,4) = RIGHT(a.worker_phone_yun,4)
+        ${ex.query}
+        <if test="ex.adminWebsitIds != null and ex.adminWebsitIds.size > 0">
+            AND a.websit_id IN
+            <foreach item="item" index="index" collection="ex.adminWebsitIds" open="(" separator="," close=")">
+                #{item}
+            </foreach>
+        </if>
+        HAVING a.worker_number_yun != c.worker_number or c.worker_number is null
+        ) s
+
+
+    </select>
 
 
 </mapper>