|
|
@@ -35,6 +35,7 @@ import cn.start.tz.module.pressure2.controller.admin.boilertaskorderitempart.vo.
|
|
|
import cn.start.tz.module.pressure2.controller.admin.equipboilerscheduling.vo.BoilerDeleteTask;
|
|
|
import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeOrderItemPageRespVO;
|
|
|
import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeRecheckUserPageReqVO;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeTaskOrderRespVO;
|
|
|
import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeTaskOrderSyncReportVO;
|
|
|
import cn.start.tz.module.pressure2.dal.dataobject.businessmemberrelation.BusinessMemberRelationDO;
|
|
|
import cn.start.tz.module.pressure2.dal.dataobject.notificationformreport.NotificationformReportDO;
|
|
|
@@ -669,6 +670,10 @@ public class BoilerTaskOrderServiceImpl extends ServiceImpl<BoilerTaskOrderMappe
|
|
|
|
|
|
List<BoilerTaskOrderRespVO> boilerTaskOrderRespVOS = boilerTaskOrderMapper.selectPage(pageReqVO);
|
|
|
|
|
|
+ //部门
|
|
|
+ List<String> deptIds = boilerTaskOrderRespVOS.stream().map(BoilerTaskOrderRespVO::getDeptId).filter(Objects::nonNull).filter(StringUtils::isNotBlank).collect(Collectors.toList());
|
|
|
+ Map<String, DeptRespDTO> deptMap = deptIds.isEmpty() ? new HashMap<>() : deptApi.getDeptMap(deptIds);
|
|
|
+
|
|
|
//项目负责人
|
|
|
List<String> userIds = new ArrayList<>(boilerTaskOrderRespVOS.stream().map(BoilerTaskOrderRespVO::getManagerId).filter(Objects::nonNull).toList());
|
|
|
Map<String, AdminUserRespDTO> userMap = adminUserApi.getUserMap(userIds);
|
|
|
@@ -683,6 +688,9 @@ public class BoilerTaskOrderServiceImpl extends ServiceImpl<BoilerTaskOrderMappe
|
|
|
List<AdminUserRespDTO> checkUsers = adminUserApi.getUserList(uIds).getData();
|
|
|
item.setAppoinmentUser(checkUsers);
|
|
|
}
|
|
|
+
|
|
|
+ //部门
|
|
|
+ item.setDeptName(deptMap.get(item.getDeptId()).getName());
|
|
|
});
|
|
|
|
|
|
// 负责人
|
|
|
@@ -908,6 +916,10 @@ public class BoilerTaskOrderServiceImpl extends ServiceImpl<BoilerTaskOrderMappe
|
|
|
wrapReportDoListInBoilerOrderItem(boilerOrderItemPageRespVOS);
|
|
|
}
|
|
|
|
|
|
+ //部门
|
|
|
+ List<String> deptIds = boilerOrderItemPageRespVOS.stream().map(BoilerOrderItemPageRespVO::getDeptId).filter(Objects::nonNull).filter(StringUtils::isNotBlank).collect(Collectors.toList());
|
|
|
+ Map<String, DeptRespDTO> deptMap = deptIds.isEmpty() ? new HashMap<>() : deptApi.getDeptMap(deptIds);
|
|
|
+
|
|
|
// 处理人员信息
|
|
|
List<String> userIds = new ArrayList<>(boilerOrderItemPageRespVOS.stream().map(BoilerOrderItemPageRespVO::getManagerId).filter(Objects::nonNull).toList());
|
|
|
List<String> mainCheckerIds = new ArrayList<>(boilerOrderItemPageRespVOS.stream().map(BoilerOrderItemPageRespVO::getMainChecker).filter(Objects::nonNull).toList());
|
|
|
@@ -927,6 +939,9 @@ public class BoilerTaskOrderServiceImpl extends ServiceImpl<BoilerTaskOrderMappe
|
|
|
}
|
|
|
item.setIsClaim(StringUtils.isNotBlank(item.getMainChecker()));
|
|
|
|
|
|
+ //部门
|
|
|
+ item.setDeptName(deptMap.get(item.getDeptId()).getName());
|
|
|
+
|
|
|
// 计算剩余期限:结束检验日期 +10 天 - 当前日期
|
|
|
if (item.getEndCheckDate() == null){
|
|
|
item.setRemainingDays(10);
|