|
|
@@ -6271,7 +6271,27 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
if (equipPipeDO.getNextYearCheckDate() != null){
|
|
|
taskOrderItemDetailsVO.setNextYearCheckDate(LocalDate.from(equipPipeDO.getNextYearCheckDate()));
|
|
|
}
|
|
|
+
|
|
|
taskOrderItemDetailsVO.setUseUnitName(taskOrderDO.getUseUnitName());
|
|
|
+ taskOrderItemDetailsVO.setUseUnitCode(taskOrderDO.getUnitCode());
|
|
|
+ taskOrderItemDetailsVO.setOrderNo(taskOrderDO.getOrderNo());
|
|
|
+ if (taskOrderDO.getManagerId() != null){
|
|
|
+ AdminUserRespDTO manager = adminUserApi.getUser(taskOrderDO.getManagerId()).getData();
|
|
|
+ if (manager != null){
|
|
|
+ taskOrderItemDetailsVO.setMainChecker(manager.getNickname());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ List<PipeTaskOrderUserDO> pipeTaskOrderUserDOS = pipeTaskOrderUserMapper.selectList(new LambdaQueryWrapperX<PipeTaskOrderUserDO>()
|
|
|
+ .eq(PipeTaskOrderUserDO::getOrderId,taskOrderDO.getId()));
|
|
|
+ if (!pipeTaskOrderUserDOS.isEmpty()){
|
|
|
+ List<String> uIds = pipeTaskOrderUserDOS.stream().map(PipeTaskOrderUserDO::getUserId).toList();
|
|
|
+ List<AdminUserRespDTO> checkUsers = adminUserApi.getUserList(uIds).getData();
|
|
|
+ if (!checkUsers.isEmpty()){
|
|
|
+ taskOrderItemDetailsVO.setCheckers(checkUsers.stream().map(AdminUserRespDTO::getNickname).collect(Collectors.joining(",")));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
taskOrderItemDetailsVO.setCheckDate(taskOrderDO.getCheckDate());
|
|
|
taskOrderItemDetailsVO.setCheckType(taskOrderDO.getCheckType());
|
|
|
String checkTypeName = switch (taskOrderDO.getCheckType()) {
|
|
|
@@ -6280,15 +6300,39 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
default -> "";
|
|
|
};
|
|
|
taskOrderItemDetailsVO.setCheckTypeName(checkTypeName);
|
|
|
+
|
|
|
//主报告检验结论
|
|
|
PipeTaskOrderItemReportDO mainReport = taskOrderItemReportMapper.selectOne(new LambdaQueryWrapperX<PipeTaskOrderItemReportDO>()
|
|
|
.eq(PipeTaskOrderItemReportDO::getReportType, 100)
|
|
|
.eq(PipeTaskOrderItemReportDO::getOrderId, taskOrderDO.getId())
|
|
|
.eq(PipeTaskOrderItemReportDO::getTaskStatus, 800), false);
|
|
|
if (mainReport != null){
|
|
|
+
|
|
|
taskOrderItemDetailsVO.setMainConclusion(mainReport.getReportConclusion());
|
|
|
taskOrderItemDetailsVO.setReportNo(mainReport.getReportNo());
|
|
|
+ taskOrderItemDetailsVO.setRecordNo(mainReport.getReportNo());
|
|
|
+
|
|
|
+ taskOrderItemDetailsVO.setApprovalName(mainReport.getApprovalName());
|
|
|
+ if (mainReport.getApprovalTime() != null){
|
|
|
+ taskOrderItemDetailsVO.setApprovalTime(LocalDate.from(mainReport.getApprovalTime()));
|
|
|
+ }
|
|
|
+ taskOrderItemDetailsVO.setRatifyName(mainReport.getRatifyName());
|
|
|
+ if (mainReport.getRatifyTime() != null){
|
|
|
+ taskOrderItemDetailsVO.setRatifyTime(LocalDate.from(mainReport.getRatifyTime()));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+ //检验项目
|
|
|
+ List<PipeTaskOrderItemReportDO> reportDOList = taskOrderItemReportMapper.selectList(new LambdaQueryWrapperX<PipeTaskOrderItemReportDO>()
|
|
|
+ .eq(PipeTaskOrderItemReportDO::getOrderId, taskOrderDO.getId())
|
|
|
+ .eq(PipeTaskOrderItemReportDO::getTaskStatus, 800)
|
|
|
+ .in(PipeTaskOrderItemReportDO::getReportType, TaskOrderItemReportTypeEnum.MAIN_REPORT.getType(), TaskOrderItemReportTypeEnum.SUB_REPORT.getType(),
|
|
|
+ TaskOrderItemReportTypeEnum.SOLO_TRIP_REPORT.getType()));
|
|
|
+ if (!reportDOList.isEmpty()){
|
|
|
+ taskOrderItemDetailsVO.setCheckProject(reportDOList.stream().map(PipeTaskOrderItemReportDO::getReportName).collect(Collectors.joining(",")));
|
|
|
+ }
|
|
|
+
|
|
|
//社会统一信用代码socialCreditCode
|
|
|
if (equipPipeDO.getUnitCode() != null){
|
|
|
ClientUnitDTO clientUnit = clientUnitApi.getClientUnitByCode(equipPipeDO.getUnitCode()).getData();
|