diff --git a/src/main/java/com/xdap/self_development/service/impl/ActivitiProcessServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/ActivitiProcessServiceImpl.java index 9c5f9e3..91112f9 100644 --- a/src/main/java/com/xdap/self_development/service/impl/ActivitiProcessServiceImpl.java +++ b/src/main/java/com/xdap/self_development/service/impl/ActivitiProcessServiceImpl.java @@ -342,6 +342,19 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService { .update("current_node", ParamValueVersionEnum.REFUSE.getDesc()) .update("last_update_date", new Date()) .eq("document_no", approvalId).doUpdate(CompletedTaskPojo.class); + //生成已办 + TodoTaskPojo todoTaskPojo = sw.buildFromDatasource("xdap_app_223770822127386625") + .eq("document_no", approvalId) + .eq("owner_id", approver) + .eq("current_node", reviewListPojo.getNodeName()) + .doQueryFirst(TodoTaskPojo.class); + CompletedTaskPojo completedTaskPojo = new CompletedTaskPojo(); + BeanUtils.copyProperties(todoTaskPojo, completedTaskPojo, "id"); + completedTaskPojo.setIsDelete(0); + completedTaskPojo.setCurrentNode(ParamValueVersionEnum.REFUSE.getDesc()); + completedTaskPojo.setCurrentProcessor(todoTaskPojo.getCurrentProcessor()); + sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(completedTaskPojo); + return "已拒绝"; } //通过处理