|
@@ -1969,7 +1969,7 @@ private Page<WmTask> getReviewTaskPage(WmSupervisionDto.OnTaskSupervisionPage qu
|
|
|
|
|
|
try {
|
|
|
taskSupervisionAdviceService.createAdvice(
|
|
|
- supervision.getSupervisionId(), resource, supervision.getRemarks(), operator);
|
|
|
+ supervision.getSupervisionId(), resource, supervision.getRemarks(), supervision.getSupervisionResult(), operator);
|
|
|
} catch (DataIntegrityViolationException e) {
|
|
|
log.warn("创建监督意见冲突: " + supervision.getSupervisionId().toString());
|
|
|
throw new BizException("创建监督意见冲突", e);
|
|
@@ -1979,8 +1979,8 @@ private Page<WmTask> getReviewTaskPage(WmSupervisionDto.OnTaskSupervisionPage qu
|
|
|
supervision.getSupervisionId(), supervision.getRemarks(), modifiable, supervision.getSupervisionResult(), operator);
|
|
|
|
|
|
} else { // 监督员
|
|
|
- if (!StrUtil.equals(operator.getUsername(), supervision.getCreateBy())) {
|
|
|
- // 独占
|
|
|
+ if (!StrUtil.equals(operator.getUsername(), supervision.getCreateBy()) || !supervision.getModifiable()) {
|
|
|
+ // 独占且只写一次
|
|
|
return false;
|
|
|
}
|
|
|
// 监察员重新提交,删除历史的审核意见
|
|
@@ -1990,7 +1990,7 @@ private Page<WmTask> getReviewTaskPage(WmSupervisionDto.OnTaskSupervisionPage qu
|
|
|
// 监督员advice作为历史保留
|
|
|
try {
|
|
|
taskSupervisionAdviceService.createAdvice(
|
|
|
- supervision.getSupervisionId(), resource, null, operator);
|
|
|
+ supervision.getSupervisionId(), resource, null, resource.getSupervision(), operator);
|
|
|
} catch (DataIntegrityViolationException e) {
|
|
|
log.warn("创建监督意见冲突: " + supervision.getSupervisionId().toString());
|
|
|
throw new BizException("创建监督意见冲突", e);
|
|
@@ -2008,7 +2008,7 @@ private Page<WmTask> getReviewTaskPage(WmSupervisionDto.OnTaskSupervisionPage qu
|
|
|
}
|
|
|
// 监督员advice作为历史保留
|
|
|
taskSupervisionAdviceService.createAdvice(
|
|
|
- sup.getSupervisionId(), resource, null, operator);
|
|
|
+ sup.getSupervisionId(), resource, null, sup.getSupervisionResult(), operator);
|
|
|
} catch(DataIntegrityViolationException e) {
|
|
|
throw new BizException("当前任务已存在监督记录,请刷新页面:" + resource.getTaskId().toString());
|
|
|
}
|