diff --git a/src/main/java/com/biutag/supervision/service/Report/ReportFlowService.java b/src/main/java/com/biutag/supervision/service/Report/ReportFlowService.java index 10b38ef..30cd563 100644 --- a/src/main/java/com/biutag/supervision/service/Report/ReportFlowService.java +++ b/src/main/java/com/biutag/supervision/service/Report/ReportFlowService.java @@ -480,8 +480,6 @@ public class ReportFlowService extends ServiceImpl @Transactional(rollbackFor = Exception.class) public Result auditEndWarning(WarningEndRequest queryParam) { ReportProject project = projectMapper.selectById(queryParam.getReportId()); - project.setWarningState(WarningStateEnum.YWJ.getCode()); - projectMapper.updateById(project); if (ObjectUtil.isNull(project)) { throw new RuntimeException("操作失败,没有找到对应项目"+ project.getReportName()); } @@ -510,8 +508,8 @@ public class ReportFlowService extends ServiceImpl endFlow.setReportCode(FlowWarningEnum.end.getValue()); endFlow.setAreportTime(LocalDateTime.now()); - endFlow.setApprover(currentUser.getUserName()); - endFlow.setApproverId(currentUser.getEmpNo()); + endFlow.setApprover(currentUser.getNickName()); + endFlow.setApproverId(currentUser.getUserName()); endFlow.setApproverUnit(currentUser.getDepartName()); endFlow.setApproverUnitId(currentUser.getDepartId()); @@ -526,14 +524,18 @@ public class ReportFlowService extends ServiceImpl WarningRecord warningRecord = warningRecordMapper.selectOne( new LambdaQueryWrapper() .eq(WarningRecord::getReportId, queryParam.getReportId()) + .orderByDesc(WarningRecord::getCreateTime) + .last("limit 1") ); if (warningRecord == null) { warningRecord = new WarningRecord(); warningRecord.setReportId(queryParam.getReportId()); + warningRecord.setWarningSupervision(currentUser.getNickName()); + warningRecord.setWarningSupervisionId(currentUser.getUserName()); warningRecord.setSupervisionTime(LocalDateTime.now()); warningRecord.setCreateTime(LocalDateTime.now()); warningRecordMapper.insert(warningRecord); - } else if (warningRecord.getSupervisionTime() == null) { + } else { warningRecord.setSupervisionTime(LocalDateTime.now()); warningRecordMapper.updateById(warningRecord); }