Browse Source

no message

FengChaoYu 5 months ago
parent
commit
0efa3355eb

+ 9 - 2
mall-server-api/src/main/java/com/gree/mall/manager/logic/material/stock/WorkerStockLogic.java

@@ -17,6 +17,7 @@ import com.gree.mall.manager.bean.material.stock.WorkerStockDTO;
 import com.gree.mall.manager.bean.material.worker.OldRefundManageBean;
 import com.gree.mall.manager.bean.material.worker.OldRefundManageItemBean;
 import com.gree.mall.manager.commonmapper.CommonMapper;
+import com.gree.mall.manager.enums.ExamineWorkerStatusEnum;
 import com.gree.mall.manager.enums.UserTypeEnum;
 import com.gree.mall.manager.enums.material.*;
 import com.gree.mall.manager.exception.RemoteServiceException;
@@ -78,9 +79,15 @@ public class WorkerStockLogic {
             List<WebsitUser> workerList = websitUserService.lambdaQuery()
                     .eq(StringUtils.isNotBlank(adminUser.getCompanyWechatId()), WebsitUser::getCompanyWechatId, adminUser.getCompanyWechatId())
                     .in(WebsitUser::getWebsitId, zfireParamBean.getAdminWebsitIds())
-                    .groupBy(WebsitUser::getWorkerNumber)
+                    .in(WebsitUser::getExamineStatus, ExamineWorkerStatusEnum.OK.getKey(), ExamineWorkerStatusEnum.EXPIRED.getKey(), ExamineWorkerStatusEnum.OVERDUE.getKey(), ExamineWorkerStatusEnum.STOP.getKey())
+                    .groupBy(WebsitUser::getUserId)
                     .list();
-            workers = workerList.stream().map(WebsitUser::getWorkerNumber).collect(Collectors.toList());
+            List<String> userIds = workerList.stream().map(WebsitUser::getUserId).collect(Collectors.toList());
+            final List<User> userList = userService.lambdaQuery()
+                    .in(User::getUserId, userIds)
+                    .groupBy(User::getIdCard)
+                    .list();
+            workers = userList.stream().map(User::getIdCard).collect(Collectors.toList());
         }
         IPage<WorkerStockVO> page = commonMapper.workerStockList(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean, workers);
         return page;

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

@@ -222,12 +222,12 @@
         join worker_goods b on a.goods_id = b.goods_id
         left join websit_goods_category c on b.parent_category_id = c.category_id
         left join websit_goods_category d on b.goods_category_id = d.category_id
-        left join user e on e.worker_number = a.worker_id
+        left join user e on e.id_card = a.identity
           ${ex.query}
           and a.goods_type='M'
             <if test="workers != null and workers.size > 0">
                 AND (
-                a.worker_id IN
+                a.identity IN
                 <foreach item="item" index="index" collection="workers" open="(" separator="," close=")">
                     #{item}
                 </foreach>
@@ -244,7 +244,7 @@
         join worker_goods b on a.goods_id = b.goods_id
         left join websit_goods_category c on b.parent_category_id = c.category_id
         left join websit_goods_category d on b.goods_category_id = d.category_id
-        left join user e on e.worker_number = a.worker_id
+        left join user e on e.id_card = a.identity
         ${ex.query}
         and a.goods_type='M'
         <if test="ex.adminWebsitIds != null and ex.adminWebsitIds.size > 0">