|
@@ -1374,6 +1374,7 @@ public class TaskController extends BladeController {
|
|
|
opinion.setId(SnowFlakeUtil.getId());
|
|
|
opinion.setTaskId(task.getId());
|
|
|
opinion.setProjectId(Long.valueOf(task.getProjectId()));
|
|
|
+ opinion.setProjectName(projectClient.getById(task.getProjectId()).getProjectName());
|
|
|
opinion.setContractId(Long.valueOf(task.getContractId()));
|
|
|
opinionMapper.insert(opinion);
|
|
|
}
|
|
@@ -2814,6 +2815,70 @@ public class TaskController extends BladeController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if (StringUtils.isBlank(opinion.getMeterEngineer())) {
|
|
|
+ opinion.setSupervisorAudit(null);
|
|
|
+ } else {
|
|
|
+ //如果存在数据则判断之前是否填写总监理工程师,填写了则不管,没填写这次填写了,则设置用户id名称时间
|
|
|
+ if (oldOpinion != null) {
|
|
|
+ if (StringUtils.isBlank(oldOpinion.getMeterEngineer())) {
|
|
|
+ opinion.setMeterEngineerUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setMeterEngineerTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //如果不存在数据,则判断当前是否填写了总监理工程师数据,填写了,则设置用户id名称时间
|
|
|
+ opinion.setMeterEngineerUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setMeterEngineerTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(opinion.getProjectManager())) {
|
|
|
+ opinion.setSupervisorAudit(null);
|
|
|
+ } else {
|
|
|
+ //如果存在数据则判断之前是否填写总监理工程师,填写了则不管,没填写这次填写了,则设置用户id名称时间
|
|
|
+ if (oldOpinion != null) {
|
|
|
+ if (StringUtils.isBlank(oldOpinion.getProjectManager())) {
|
|
|
+ opinion.setProjectManagerUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setProjectManagerTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //如果不存在数据,则判断当前是否填写了总监理工程师数据,填写了,则设置用户id名称时间
|
|
|
+ opinion.setProjectManagerUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setProjectManagerTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(opinion.getContractSupervisorEngineer())) {
|
|
|
+ opinion.setSupervisorAudit(null);
|
|
|
+ } else {
|
|
|
+ //如果存在数据则判断之前是否填写总监理工程师,填写了则不管,没填写这次填写了,则设置用户id名称时间
|
|
|
+ if (oldOpinion != null) {
|
|
|
+ if (StringUtils.isBlank(oldOpinion.getContractSupervisorEngineer())) {
|
|
|
+ opinion.setContractSupervisorEngineerUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setContractSupervisorEngineerTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //如果不存在数据,则判断当前是否填写了总监理工程师数据,填写了,则设置用户id名称时间
|
|
|
+ opinion.setContractSupervisorEngineerUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setContractSupervisorEngineerTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(opinion.getOwnerDelegate())) {
|
|
|
+ opinion.setSupervisorAudit(null);
|
|
|
+ } else {
|
|
|
+ //如果存在数据则判断之前是否填写总监理工程师,填写了则不管,没填写这次填写了,则设置用户id名称时间
|
|
|
+ if (oldOpinion != null) {
|
|
|
+ if (StringUtils.isBlank(oldOpinion.getOwnerDelegate())) {
|
|
|
+ opinion.setOwnerDelegateUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setOwnerDelegateTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //如果不存在数据,则判断当前是否填写了总监理工程师数据,填写了,则设置用户id名称时间
|
|
|
+ opinion.setOwnerDelegateUserName(AuthUtil.getNickName());
|
|
|
+ opinion.setOwnerDelegateTime(LocalDateTime.now());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
opinionMapper.updateById(opinion);
|
|
|
}
|
|
|
}
|