包头bug修改
This commit is contained in:
parent
6407f13dc1
commit
9646e06df7
@ -616,18 +616,20 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
|
||||
//更新工种
|
||||
if (!Objects.equals(workerInfo.getWorkerTypeId(), oldWorkerInfo.getWorkerTypeId())) {
|
||||
WorkerType type = workerTypeService.getById(workerInfo.getWorkerTypeId());
|
||||
List<TeamInfo> existTeamInfos = teamInfoService.list(new LambdaQueryWrapper<TeamInfo>()
|
||||
.eq(TeamInfo::getProjectSn, projectSn).eq(TeamInfo::getWorkerTypeId, type.getId()).eq(TeamInfo::getEnterpriseId, workerInfo.getEnterpriseId()).eq(TeamInfo::getTeamName, type.getTypeName()));
|
||||
if (CollUtil.isNotEmpty(existTeamInfos)) {
|
||||
workerInfo.setTeamId(existTeamInfos.get(0).getId());
|
||||
} else {
|
||||
TeamInfo teamInfo = new TeamInfo();
|
||||
teamInfo.setTeamName(type.getTypeName());
|
||||
teamInfo.setProjectSn(projectSn);
|
||||
teamInfo.setEnterpriseId(workerInfo.getEnterpriseId());
|
||||
teamInfo.setWorkerTypeId(type.getId());
|
||||
teamInfoService.saveTeamInfo(teamInfo);
|
||||
workerInfo.setTeamId(teamInfo.getId());
|
||||
if (type != null) {
|
||||
List<TeamInfo> existTeamInfos = teamInfoService.list(new LambdaQueryWrapper<TeamInfo>()
|
||||
.eq(TeamInfo::getProjectSn, projectSn).eq(TeamInfo::getWorkerTypeId, type.getId()).eq(TeamInfo::getEnterpriseId, workerInfo.getEnterpriseId()).eq(TeamInfo::getTeamName, type.getTypeName()));
|
||||
if (CollUtil.isNotEmpty(existTeamInfos)) {
|
||||
workerInfo.setTeamId(existTeamInfos.get(0).getId());
|
||||
} else {
|
||||
TeamInfo teamInfo = new TeamInfo();
|
||||
teamInfo.setTeamName(type.getTypeName());
|
||||
teamInfo.setProjectSn(projectSn);
|
||||
teamInfo.setEnterpriseId(workerInfo.getEnterpriseId());
|
||||
teamInfo.setWorkerTypeId(type.getId());
|
||||
teamInfoService.saveTeamInfo(teamInfo);
|
||||
workerInfo.setTeamId(teamInfo.getId());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user