Commit b24f05b5 authored by zhangsen's avatar zhangsen

质量问题相关bug

修改
parent a2116f1a
...@@ -216,6 +216,7 @@ public class QualityProblemController extends BaseController { ...@@ -216,6 +216,7 @@ public class QualityProblemController extends BaseController {
BeanUtils.copyProperties(qualityProblemDto, qualityProblem, "systemContactSheet", "submission"); BeanUtils.copyProperties(qualityProblemDto, qualityProblem, "systemContactSheet", "submission");
qualityProblem.setSystemContactSheet(JSON.toJSONString(qualityProblemDto.getSystemContactSheet())); qualityProblem.setSystemContactSheet(JSON.toJSONString(qualityProblemDto.getSystemContactSheet()));
qualityProblem.setSubmission(JSON.toJSONString(qualityProblemDto.getSubmission())); qualityProblem.setSubmission(JSON.toJSONString(qualityProblemDto.getSubmission()));
qualityProblem.setReformDoc(JSON.toJSONString(qualityProblemDto.getReformDocList()));
return ResponseHelper.buildResponse(problemInitiationService.manualProcessingStart(qualityProblem, status, type)); return ResponseHelper.buildResponse(problemInitiationService.manualProcessingStart(qualityProblem, status, type));
} }
......
...@@ -219,6 +219,16 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua ...@@ -219,6 +219,16 @@ public class QualityProblemServiceImpl extends BaseService<QualityProblemDto,Qua
qualityProblemDto.setReviewStatusString(String.valueOf(qualityProblemDto.getReviewStatus())); qualityProblemDto.setReviewStatusString(String.valueOf(qualityProblemDto.getReviewStatus()));
qualityProblemDto.setSystemContactSheet(JSON.parseArray(qualityProblemDto.getSystemContactSheetString())); qualityProblemDto.setSystemContactSheet(JSON.parseArray(qualityProblemDto.getSystemContactSheetString()));
qualityProblemDto.setSubmission(JSON.parseArray(qualityProblemDto.getSubmissionString())); qualityProblemDto.setSubmission(JSON.parseArray(qualityProblemDto.getSubmissionString()));
//是否限期整改
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime now = LocalDateTime.now();
if (ValidationUtil.isEmpty(qualityProblemDto.getRectifyWithinTime()) && !ValidationUtil.isEmpty(qualityProblemDto.getReformLimitDate())) {
LocalDateTime localDateTime = LocalDateTime.ofInstant(qualityProblemDto.getReformLimitDate().toInstant(), zoneId);
if (now.isAfter(localDateTime)) {
qualityProblemDto.setRectifyWithinTime(Boolean.FALSE);
}
}
qualityProblemDto.setRectifyWithingName(Boolean.TRUE.equals(qualityProblemDto.getRectifyWithinTime()) ? "超期" : "正常");
return qualityProblemDto; return qualityProblemDto;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment