mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	feat: 添加创建人以及创建事件
This commit is contained in:
		| @@ -33,6 +33,9 @@ public class BpmCandidateSourceInfo { | |||||||
|     @NotEmpty(message = "不允许空规则") |     @NotEmpty(message = "不允许空规则") | ||||||
|     private Set<BpmTaskCandidateRuleVO> rules; |     private Set<BpmTaskCandidateRuleVO> rules; | ||||||
|  |  | ||||||
|  |     @Schema(description = "发起抄送的用户") | ||||||
|  |     private String creator; | ||||||
|  |  | ||||||
|     public void addRule(BpmTaskCandidateRuleVO vo) { |     public void addRule(BpmTaskCandidateRuleVO vo) { | ||||||
|         assert vo != null; |         assert vo != null; | ||||||
|         if (rules == null) { |         if (rules == null) { | ||||||
|   | |||||||
| @@ -16,6 +16,7 @@ import org.springframework.stereotype.Service; | |||||||
| import org.springframework.validation.annotation.Validated; | import org.springframework.validation.annotation.Validated; | ||||||
|  |  | ||||||
| import javax.annotation.Resource; | import javax.annotation.Resource; | ||||||
|  | import java.time.LocalDateTime; | ||||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.Set; | import java.util.Set; | ||||||
| @@ -71,6 +72,8 @@ public class BpmProcessInstanceCopyServiceImpl implements BpmProcessInstanceCopy | |||||||
|             } |             } | ||||||
|             copyDO.setStartUserId(FlowableUtils.getStartUserIdFromProcessInstance(processInstance)); |             copyDO.setStartUserId(FlowableUtils.getStartUserIdFromProcessInstance(processInstance)); | ||||||
|             copyDO.setName(FlowableUtils.getFlowName(processInstance.getProcessDefinitionId())); |             copyDO.setName(FlowableUtils.getFlowName(processInstance.getProcessDefinitionId())); | ||||||
|  |             copyDO.setCreator(sourceInfo.getCreator()); | ||||||
|  |             copyDO.setCreateTime(LocalDateTime.now()); | ||||||
|             List<BpmProcessInstanceCopyDO> copyList = new ArrayList<>(ccCandidates.size()); |             List<BpmProcessInstanceCopyDO> copyList = new ArrayList<>(ccCandidates.size()); | ||||||
|             for (Long userId : ccCandidates) { |             for (Long userId : ccCandidates) { | ||||||
|                 BpmProcessInstanceCopyDO copy = BpmProcessInstanceCopyConvert.INSTANCE.copy(copyDO); |                 BpmProcessInstanceCopyDO copy = BpmProcessInstanceCopyConvert.INSTANCE.copy(copyDO); | ||||||
|   | |||||||
| @@ -249,6 +249,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { | |||||||
|             sourceInfo.setTaskId(reqVO.getId()); |             sourceInfo.setTaskId(reqVO.getId()); | ||||||
|             sourceInfo.setProcessInstanceId(instance.getId()); |             sourceInfo.setProcessInstanceId(instance.getId()); | ||||||
|             sourceInfo.addRule(reqVO.getCcCandidateRule()); |             sourceInfo.addRule(reqVO.getCcCandidateRule()); | ||||||
|  |             sourceInfo.setCreator(String.valueOf(userId)); | ||||||
|             if (!processInstanceCopyService.makeCopy(sourceInfo)) { |             if (!processInstanceCopyService.makeCopy(sourceInfo)) { | ||||||
|                 throw new RuntimeException("抄送任务失败"); |                 throw new RuntimeException("抄送任务失败"); | ||||||
|             } |             } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 kyle
					kyle