fix(征求意见流程): 80300

This commit is contained in:
yjz
2024-02-04 17:27:28 +08:00
parent 1b8fe8c232
commit 672d91d7c1
@@ -15,6 +15,7 @@ import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultati
import com.jero.modules.activiti.process.fb.vo.NodeDispose; import com.jero.modules.activiti.process.fb.vo.NodeDispose;
import com.jero.modules.activiti.service.ProcessAllService; import com.jero.modules.activiti.service.ProcessAllService;
import com.jero.modules.activiti.service.ProcessApprovalRecordService; import com.jero.modules.activiti.service.ProcessApprovalRecordService;
import com.jero.modules.system.service.ISysUserService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.activiti.engine.RuntimeService; import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService; import org.activiti.engine.TaskService;
@@ -55,6 +56,8 @@ public class DesignEngineerOverDueJob implements Job {
private TaskService taskService; private TaskService taskService;
@Resource @Resource
private RuntimeService runtimeService; private RuntimeService runtimeService;
@Resource
private ISysUserService sysUserService;
/** /**
* 征求意见流程-超过征求意见结束日期,存在设计师未提交意见时,直接流转到下一节点任务 * 征求意见流程-超过征求意见结束日期,存在设计师未提交意见时,直接流转到下一节点任务
@@ -113,7 +116,18 @@ public class DesignEngineerOverDueJob implements Job {
updateWrapper.set(ProcessFbConsultationList::getModificationBefore, null); updateWrapper.set(ProcessFbConsultationList::getModificationBefore, null);
updateWrapper.set(ProcessFbConsultationList::getModificationAfter, null); updateWrapper.set(ProcessFbConsultationList::getModificationAfter, null);
updateWrapper.set(ProcessFbConsultationList::getModificationReason, "无意见"); updateWrapper.set(ProcessFbConsultationList::getModificationReason, "无意见");
processFbConsultationListService.update(updateWrapper); boolean update = processFbConsultationListService.update(updateWrapper);
if (!update){
// 生成一条无意见数据
ProcessFbConsultationList consultationList = new ProcessFbConsultationList();
consultationList.setBusinessId(processAll.getProjectId());
consultationList.setDesignEngineerId(processApprovalRecord.getUserId());
consultationList.setDesignEngineerName(sysUserService.dictByIdsOrUserNames(
processApprovalRecord.getUserId(), ""));
consultationList.setUserLinkId(userLink.getId());
consultationList.setModificationReason("无意见");
processFbConsultationListService.save(consultationList);
}
} }
num += 1; num += 1;
// 完成任务 // 完成任务