|
|
@@ -1673,19 +1673,57 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 人员修改
|
|
|
+// List<PipeTaskOrderUserDO> acceptOrderUserList = new ArrayList<>();
|
|
|
+// PipeTaskOrderDO finalTaskOrderDO = taskOrderDO;
|
|
|
+// if (taskOrderItemAuditUpdateVO.getUserList() == null) {
|
|
|
+// taskOrderItemAuditUpdateVO.setUserList(new ArrayList<>());
|
|
|
+// }
|
|
|
+// taskOrderItemAuditUpdateVO.getUserList().forEach(team -> {
|
|
|
+// PipeTaskOrderUserDO userDO = new PipeTaskOrderUserDO();
|
|
|
+// userDO.setOrderId(finalTaskOrderDO.getId());
|
|
|
+// userDO.setType(200);
|
|
|
+// JSONObject teamJson = JSONObject.parseObject(team);
|
|
|
+// userDO.setUserId(teamJson.getString("id"));
|
|
|
+// acceptOrderUserList.add(userDO);
|
|
|
+// });
|
|
|
+//
|
|
|
+// if (!acceptOrderUserList.isEmpty()) {
|
|
|
+// pipeTaskOrderUserMapper.delete(PipeTaskOrderUserDO::getOrderId, id);
|
|
|
+// pipeTaskOrderUserMapper.insertBatch(acceptOrderUserList);
|
|
|
+// }
|
|
|
+
|
|
|
// 人员修改
|
|
|
List<PipeTaskOrderUserDO> acceptOrderUserList = new ArrayList<>();
|
|
|
PipeTaskOrderDO finalTaskOrderDO = taskOrderDO;
|
|
|
- if (taskOrderItemAuditUpdateVO.getUserList() == null) {
|
|
|
- taskOrderItemAuditUpdateVO.setUserList(new ArrayList<>());
|
|
|
+ if (taskOrderItemAuditUpdateVO.getTeamItemList() == null) {
|
|
|
+ taskOrderItemAuditUpdateVO.setTeamItemList(new ArrayList<>());
|
|
|
}
|
|
|
- taskOrderItemAuditUpdateVO.getUserList().forEach(team -> {
|
|
|
- PipeTaskOrderUserDO userDO = new PipeTaskOrderUserDO();
|
|
|
- userDO.setOrderId(finalTaskOrderDO.getId());
|
|
|
- userDO.setType(200);
|
|
|
- JSONObject teamJson = JSONObject.parseObject(team);
|
|
|
- userDO.setUserId(teamJson.getString("id"));
|
|
|
- acceptOrderUserList.add(userDO);
|
|
|
+ taskOrderItemAuditUpdateVO.getTeamItemList().forEach(team -> {
|
|
|
+
|
|
|
+ if (team.getUserIds() == null) {
|
|
|
+ team.setUserIds(new ArrayList<>());
|
|
|
+ }
|
|
|
+
|
|
|
+ List<PipeTaskOrderUserDO> memberList = team.getUserIds().stream().map(memberItem -> {
|
|
|
+ PipeTaskOrderUserDO member = new PipeTaskOrderUserDO();
|
|
|
+ member.setOrderId(finalTaskOrderDO.getId());
|
|
|
+ member.setType(200);
|
|
|
+ member.setUserId(memberItem);
|
|
|
+ member.setGroupTeamId(team.getGroupTeamId());
|
|
|
+ return member;
|
|
|
+ }).toList();
|
|
|
+
|
|
|
+ if (team.getLeaderId() != null) {
|
|
|
+ PipeTaskOrderUserDO leader = new PipeTaskOrderUserDO();
|
|
|
+ leader.setOrderId(finalTaskOrderDO.getId());
|
|
|
+ leader.setType(100);
|
|
|
+ leader.setGroupTeamId(team.getGroupTeamId());
|
|
|
+ leader.setUserId(team.getLeaderId());
|
|
|
+ acceptOrderUserList.add(leader);
|
|
|
+ }
|
|
|
+
|
|
|
+ acceptOrderUserList.addAll(memberList);
|
|
|
});
|
|
|
|
|
|
if (!acceptOrderUserList.isEmpty()) {
|
|
|
@@ -1899,7 +1937,9 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
return PageResult.empty();
|
|
|
}
|
|
|
|
|
|
- List<String> uids = pageResult.getList().stream().map(BoilerMajorIssuesPageRespVO::getSubmitId).filter(Objects::nonNull).toList();
|
|
|
+ List<String> uids = new ArrayList<>(pageResult.getList().stream().map(BoilerMajorIssuesPageRespVO::getSubmitId).filter(Objects::nonNull).toList());
|
|
|
+ List<String> uidApprovals = pageResult.getList().stream().map(BoilerMajorIssuesPageRespVO::getApprovalId).filter(Objects::nonNull).toList();
|
|
|
+ uids.addAll(uidApprovals);
|
|
|
|
|
|
List<String> finalUids = new ArrayList<>(uids);
|
|
|
List<String> processInstanceIds = pageResult.getList().stream().map(BoilerMajorIssuesPageRespVO::getProcessInstanceId).filter(Objects::nonNull).toList();
|
|
|
@@ -1934,7 +1974,7 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
|
|
|
pageResult.getList().forEach(item -> {
|
|
|
item.setSubmitUser(userMap.get(item.getSubmitId()));
|
|
|
- item.setCurrentAuditor(userMap.get(item.getCurrentAuditorId()));
|
|
|
+ item.setCurrentAuditor(userMap.get(item.getApprovalId()));
|
|
|
item.setOrderItemIds(dataMap.get(item.getId()));
|
|
|
});
|
|
|
|