|
|
@@ -97,49 +97,49 @@ public class QC12171_202401RecordOFData implements IDynamicOFData {
|
|
|
|
|
|
if (itemReportDO != null) {
|
|
|
|
|
|
- //第一次生成压力管道年度检查记录由上次记录生成
|
|
|
- DynamicTbInsDO firstInsDO = dynamicTbInsService.getDynamicRefId(refId);
|
|
|
- //是否第一次生成
|
|
|
- if (firstInsDO == null) {
|
|
|
-
|
|
|
- PipeTaskOrderDO taskOrderDO = pipeTaskOrderMapper.selectById(itemReportDO.getOrderId());
|
|
|
- PipeTaskOrderDO lastTaskOrderDO = pipeTaskOrderMapper.selectOne(new LambdaQueryWrapper<PipeTaskOrderDO>()
|
|
|
- .eq(PipeTaskOrderDO::getUnitCode, taskOrderDO.getUnitCode())
|
|
|
- .orderByDesc(PipeTaskOrderDO::getCreateTime)
|
|
|
- .ne(PipeTaskOrderDO::getId, refId)
|
|
|
- .last("LIMIT 1"));
|
|
|
-
|
|
|
- if (lastTaskOrderDO != null) {
|
|
|
-
|
|
|
- //获取上次年度检查记录
|
|
|
- PipeTaskOrderItemReportDO lastItemReportDO = pipeTaskOrderItemReportMapper.selectOne(new LambdaQueryWrapper<PipeTaskOrderItemReportDO>()
|
|
|
- .eq(PipeTaskOrderItemReportDO::getOrderId, lastTaskOrderDO.getId())
|
|
|
- .eq(PipeTaskOrderItemReportDO::getTemplateId, ruleVO.getTemplateId())
|
|
|
- //获取报告编制之后的报表数据
|
|
|
- .in(PipeTaskOrderItemReportDO::getTaskStatus, 520, 600, 700, 710, 800)
|
|
|
- .last("LIMIT 1"));
|
|
|
-
|
|
|
- if (lastItemReportDO != null) {
|
|
|
-
|
|
|
- DynamicTbInsDO insResultDO = dynamicTbInsService.getDynamicRefId(lastItemReportDO.getId());
|
|
|
- List<DynamicTbValDO> list = dynamicTbValService.lambdaQuery().eq(DynamicTbValDO::getInsId, insResultDO.getId()).list();
|
|
|
-
|
|
|
- if (!list.isEmpty()) {
|
|
|
-
|
|
|
- list.forEach(val -> {
|
|
|
- //报告编号、检验员、校验员不带出
|
|
|
- if (val.getColCode().equals("reportNo") || val.getColCode().equals("checkUser") || val.getColCode().equals("recheckUser")
|
|
|
- || val.getColCode().equals("checkDate") || val.getColCode().equals("recheckDate")) {
|
|
|
-
|
|
|
- } else {
|
|
|
- result.put(val.getColCode(), val.getValValue());
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+// //第一次生成压力管道年度检查记录由上次记录生成
|
|
|
+// DynamicTbInsDO firstInsDO = dynamicTbInsService.getDynamicRefId(refId);
|
|
|
+// //是否第一次生成
|
|
|
+// if (firstInsDO == null) {
|
|
|
+//
|
|
|
+// PipeTaskOrderDO taskOrderDO = pipeTaskOrderMapper.selectById(itemReportDO.getOrderId());
|
|
|
+// PipeTaskOrderDO lastTaskOrderDO = pipeTaskOrderMapper.selectOne(new LambdaQueryWrapper<PipeTaskOrderDO>()
|
|
|
+// .eq(PipeTaskOrderDO::getUnitCode, taskOrderDO.getUnitCode())
|
|
|
+// .orderByDesc(PipeTaskOrderDO::getCreateTime)
|
|
|
+// .ne(PipeTaskOrderDO::getId, refId)
|
|
|
+// .last("LIMIT 1"));
|
|
|
+//
|
|
|
+// if (lastTaskOrderDO != null) {
|
|
|
+//
|
|
|
+// //获取上次年度检查记录
|
|
|
+// PipeTaskOrderItemReportDO lastItemReportDO = pipeTaskOrderItemReportMapper.selectOne(new LambdaQueryWrapper<PipeTaskOrderItemReportDO>()
|
|
|
+// .eq(PipeTaskOrderItemReportDO::getOrderId, lastTaskOrderDO.getId())
|
|
|
+// .eq(PipeTaskOrderItemReportDO::getTemplateId, ruleVO.getTemplateId())
|
|
|
+// //获取报告编制之后的报表数据
|
|
|
+// .in(PipeTaskOrderItemReportDO::getTaskStatus, 520, 600, 700, 710, 800)
|
|
|
+// .last("LIMIT 1"));
|
|
|
+//
|
|
|
+// if (lastItemReportDO != null) {
|
|
|
+//
|
|
|
+// DynamicTbInsDO insResultDO = dynamicTbInsService.getDynamicRefId(lastItemReportDO.getId());
|
|
|
+// List<DynamicTbValDO> list = dynamicTbValService.lambdaQuery().eq(DynamicTbValDO::getInsId, insResultDO.getId()).list();
|
|
|
+//
|
|
|
+// if (!list.isEmpty()) {
|
|
|
+//
|
|
|
+// list.forEach(val -> {
|
|
|
+// //报告编号、检验员、校验员不带出
|
|
|
+// if (val.getColCode().equals("reportNo") || val.getColCode().equals("checkUser") || val.getColCode().equals("recheckUser")
|
|
|
+// || val.getColCode().equals("checkDate") || val.getColCode().equals("recheckDate")) {
|
|
|
+//
|
|
|
+// } else {
|
|
|
+// result.put(val.getColCode(), val.getValValue());
|
|
|
+// }
|
|
|
+// });
|
|
|
+//
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
List<PipeTaskOrderItemDO> itemDOList = pipeTaskOrderItemMapper.selectList(new LambdaQueryWrapper<PipeTaskOrderItemDO>()
|
|
|
.eq(PipeTaskOrderItemDO::getOrderId, itemReportDO.getOrderId()));
|