|
@@ -57,6 +57,8 @@ import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
|
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+
|
|
|
+import org.springframework.dao.DataIntegrityViolationException;
|
|
|
import org.springframework.mock.web.MockMultipartFile;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -1980,23 +1982,29 @@ private Page<WmTask> getReviewTaskPage(WmSupervisionDto.OnTaskSupervisionPage qu
|
|
|
}
|
|
|
|
|
|
resource.setRemarks(remarks);
|
|
|
+
|
|
|
taskSupervisionAdviceService.createAdvice(
|
|
|
supervision.getSupervisionId(), resource, supervision.getRemarks(), operator);
|
|
|
-
|
|
|
+
|
|
|
+ taskSupervisionService.updateSupervision(
|
|
|
+ supervision.getSupervisionId(), supervision.getRemarks(), modifiable, operator);
|
|
|
+
|
|
|
} else {
|
|
|
// 监察员重新提交,删除历史的审核意见
|
|
|
taskSupervisionAdviceService.delAdvice(supervision.getSupervisionId(), operator);
|
|
|
+ taskSupervisionService.updateSupervision(
|
|
|
+ supervision.getSupervisionId(), remarks, modifiable, operator);
|
|
|
}
|
|
|
-
|
|
|
- taskSupervisionService.updateSupervision(
|
|
|
- supervision.getSupervisionId(), supervision.getRemarks(), modifiable, operator);
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
// 不存在监察记录
|
|
|
else {
|
|
|
|
|
|
- taskSupervisionService.createTaskSupervision(resource, operator);
|
|
|
-
|
|
|
+ try {
|
|
|
+ taskSupervisionService.createTaskSupervision(resource, operator);
|
|
|
+ } catch(DataIntegrityViolationException e) {
|
|
|
+ throw new BizException("任务已被监督:" + resource.getTaskId().toString());
|
|
|
+ }
|
|
|
// 更新监督结果
|
|
|
packageStatusService.updateSupervisionFlag(resource.getPkgId());
|
|
|
}
|