|
@@ -88,6 +88,7 @@ public class UserLogic {
|
|
|
private final PgOrderWorkerService pgOrderWorkerService;
|
|
|
private final SettleDailyBankAccountService settleDailyBankAccountService;
|
|
|
private final WebsitUserLogService websitUserLogService;
|
|
|
+ private final WorkerTeamService workerTeamService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -117,7 +118,23 @@ public class UserLogic {
|
|
|
|
|
|
ZfireParamBean zfireParamBean = FieldUtils.supplyParam(userZfireParamBean, UserVO.class, adminUser);
|
|
|
|
|
|
- IPage<UserVO> userVOIPage = commonMapper.userList(new Page(userZfireParamBean.getPageNum(), userZfireParamBean.getPageSize()), userZfireParamBean, null);
|
|
|
+ List<String> slaveWorkerList = null;
|
|
|
+ if (StringUtils.isNotBlank(userZfireParamBean.getMaserWorkerId())) {
|
|
|
+ final List<WorkerTeam> teamList = workerTeamService.lambdaQuery()
|
|
|
+ .and(v -> v.eq(WorkerTeam::getMasterWorkerId, userZfireParamBean.getMaserWorkerId())
|
|
|
+ .or()
|
|
|
+ .eq(WorkerTeam::getAssistantWorkerId, userZfireParamBean.getMaserWorkerId()))
|
|
|
+ .list();
|
|
|
+ slaveWorkerList = teamList.stream().map(v -> {
|
|
|
+ if (v.getMasterWorkerId().equals(userZfireParamBean.getMaserWorkerId())) {
|
|
|
+ return v.getAssistantWorkerId();
|
|
|
+ } else {
|
|
|
+ return v.getMasterWorkerId();
|
|
|
+ }
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
+ IPage<UserVO> userVOIPage = commonMapper.userList(new Page(userZfireParamBean.getPageNum(), userZfireParamBean.getPageSize()), userZfireParamBean, null, slaveWorkerList);
|
|
|
return userVOIPage;
|
|
|
}
|
|
|
|