| | |
| | | |
| | | @Override |
| | | public Result processImg(String workOrderNo) { |
| | | WorkOrder workOrder = new LambdaQueryChainWrapper<>(baseMapper) |
| | | .eq(WorkOrder::getWorkOrderNo, workOrderNo) |
| | | .one(); |
| | | if (Objects.isNull(workOrder)) { |
| | | throw new RuntimeException("此工单不存在"); |
| | | } |
| | | // 运维记录 |
| | | List<WorkOrderYwConditionRecordVO> workOrderYwConditionRecordVOS = this.selectYwConditionByYwId(workOrderNo); |
| | | // 审核记录 |
| | |
| | | WorkOrderProcessVO process = new WorkOrderProcessVO(); |
| | | process.setYwList(workOrderYwConditionRecordVOS); |
| | | process.setAuditingList(workOrderAuditingRecords); |
| | | // 查询点位事前事后最新的一条数据是否审核通过 |
| | | ReportAuditingRecordVO beforeRecord = ywPointService.getReportResult(workOrder.getSerialNumber(), "事前报备"); |
| | | ReportAuditingRecordVO afterRecord = ywPointService.getReportResult(workOrder.getSerialNumber(), "事后报备"); |
| | | |
| | | Date now = new Date(); |
| | | if (Objects.nonNull(beforeRecord)) { |
| | | if (beforeRecord.getStartCreateTime().after(now)) { |
| | | process.setBeforeReportMsg("事前报备已失效"); |
| | | } else if (beforeRecord.getEndCreateTime().before(now)){ |
| | | process.setBeforeReportMsg("事前报备未生效"); |
| | | } |
| | | } |
| | | if (Objects.nonNull(afterRecord)) { |
| | | if (afterRecord.getStartCreateTime().after(now)) { |
| | | process.setAfterReportMsg("事后报备已失效"); |
| | | } else if (afterRecord.getEndCreateTime().before(now)){ |
| | | process.setAfterReportMsg("事后报备未生效"); |
| | | } |
| | | } |
| | | return Result.ok().data(process); |
| | | } |
| | | } |