|
@@ -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;
|