feat:(1.3.0-beta1.1): 优化job、工作流notify和场景的notifyIds
This commit is contained in:
		
							parent
							
								
									34d3366278
								
							
						
					
					
						commit
						bae6e39721
					
				@ -37,6 +37,9 @@ public interface WorkflowConverter {
 | 
			
		||||
 | 
			
		||||
    WorkflowConverter INSTANCE = Mappers.getMapper(WorkflowConverter.class);
 | 
			
		||||
 | 
			
		||||
    @Mappings({
 | 
			
		||||
            @Mapping(target = "notifyIds", expression = "java(WorkflowConverter.toNotifyIdsStr(workflowRequestVO.getNotifyIds()))")
 | 
			
		||||
    })
 | 
			
		||||
    Workflow convert(WorkflowRequestVO workflowRequestVO);
 | 
			
		||||
 | 
			
		||||
    WorkflowNode convert(WorkflowRequestVO.NodeInfo nodeInfo);
 | 
			
		||||
 | 
			
		||||
@ -151,7 +151,6 @@ public class JobServiceImpl implements JobService {
 | 
			
		||||
                % systemProperties.getBucketTotal());
 | 
			
		||||
        job.setNextTriggerAt(calculateNextTriggerAt(jobRequestVO, DateUtils.toNowMilli()));
 | 
			
		||||
        job.setNamespaceId(UserSessionUtils.currentUserSession().getNamespaceId());
 | 
			
		||||
        job.setNotifyIds(JsonUtil.toJsonString(jobRequestVO.getNotifyIds()));
 | 
			
		||||
        job.setOwnerId(jobRequestVO.getOwnerId());
 | 
			
		||||
        job.setId(null);
 | 
			
		||||
        return 1 == jobMapper.insert(job);
 | 
			
		||||
@ -166,7 +165,6 @@ public class JobServiceImpl implements JobService {
 | 
			
		||||
 | 
			
		||||
        // 判断常驻任务
 | 
			
		||||
        Job updateJob = JobConverter.INSTANCE.convert(jobRequestVO);
 | 
			
		||||
        updateJob.setNotifyIds(JsonUtil.toJsonString(jobRequestVO.getNotifyIds()));
 | 
			
		||||
        updateJob.setOwnerId(jobRequestVO.getOwnerId());
 | 
			
		||||
        updateJob.setResident(isResident(jobRequestVO));
 | 
			
		||||
        updateJob.setNamespaceId(job.getNamespaceId());
 | 
			
		||||
 | 
			
		||||
@ -126,8 +126,6 @@ public class SceneConfigServiceImpl implements SceneConfigService {
 | 
			
		||||
        retrySceneConfig.setCreateDt(LocalDateTime.now());
 | 
			
		||||
        retrySceneConfig.setNamespaceId(namespaceId);
 | 
			
		||||
 | 
			
		||||
        retrySceneConfig.setNotifyIds(JsonUtil.toJsonString(Optional.ofNullable(requestVO.getNotifyIds()).orElse(Sets.newHashSet())));
 | 
			
		||||
 | 
			
		||||
        if (requestVO.getBackOff() == WaitStrategies.WaitStrategyEnum.DELAY_LEVEL.getType()) {
 | 
			
		||||
            retrySceneConfig.setTriggerInterval(StrUtil.EMPTY);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -128,8 +128,6 @@ public class WorkflowServiceImpl implements WorkflowService {
 | 
			
		||||
                HashUtil.bkdrHash(workflowRequestVO.getGroupName() + workflowRequestVO.getWorkflowName())
 | 
			
		||||
                        % systemProperties.getBucketTotal());
 | 
			
		||||
        workflow.setNamespaceId(UserSessionUtils.currentUserSession().getNamespaceId());
 | 
			
		||||
        workflow.setNotifyIds(JsonUtil.toJsonString(Optional.ofNullable(workflowRequestVO.getNotifyIds()).orElse(Sets.newHashSet())));
 | 
			
		||||
 | 
			
		||||
        workflow.setId(null);
 | 
			
		||||
        Assert.isTrue(1 == workflowMapper.insert(workflow), () -> new SnailJobServerException("新增工作流失败"));
 | 
			
		||||
 | 
			
		||||
@ -227,7 +225,6 @@ public class WorkflowServiceImpl implements WorkflowService {
 | 
			
		||||
        workflow.setVersion(version);
 | 
			
		||||
        workflow.setNextTriggerAt(calculateNextTriggerAt(workflowRequestVO, DateUtils.toNowMilli()));
 | 
			
		||||
        workflow.setFlowInfo(JsonUtil.toJsonString(GraphUtils.serializeGraphToJson(graph)));
 | 
			
		||||
        workflow.setNotifyIds(JsonUtil.toJsonString(Optional.ofNullable(workflowRequestVO.getNotifyIds()).orElse(Sets.newHashSet())));
 | 
			
		||||
        // 不允许更新组
 | 
			
		||||
        workflow.setGroupName(null);
 | 
			
		||||
        Assert.isTrue(
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user