feat:任务下发发送消息通知&流程节点返回详细信息
This commit is contained in:
@@ -8,13 +8,16 @@ import com.sdm.common.common.SdmResponse;
|
||||
import com.sdm.common.common.ThreadLocalContext;
|
||||
import com.sdm.common.entity.ExportExcelFormat;
|
||||
import com.sdm.common.entity.enums.DirTypeEnum;
|
||||
import com.sdm.common.entity.enums.MessageTemplateEnum;
|
||||
import com.sdm.common.entity.req.data.CreateDirReq;
|
||||
import com.sdm.common.entity.req.data.UploadFilesReq;
|
||||
import com.sdm.common.entity.req.system.SendMsgReq;
|
||||
import com.sdm.common.entity.req.system.UserQueryReq;
|
||||
import com.sdm.common.entity.req.task.DemandExportExcelFormat;
|
||||
import com.sdm.common.entity.req.task.DemandExportExcelParam;
|
||||
import com.sdm.common.entity.resp.system.CIDUserResp;
|
||||
import com.sdm.common.feign.impl.data.DataClientFeignClientImpl;
|
||||
import com.sdm.common.feign.impl.system.MessageFeignClientImpl;
|
||||
import com.sdm.common.feign.impl.system.SysUserFeignClientImpl;
|
||||
import com.sdm.common.feign.inter.data.IDataFeignClient;
|
||||
import com.sdm.common.service.BaseService;
|
||||
@@ -75,7 +78,10 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
private SysUserFeignClientImpl sysUserFeignClient;
|
||||
|
||||
@Autowired
|
||||
private IDataFeignClient dataFeignClient;
|
||||
private DataClientFeignClientImpl dataFeignClient;
|
||||
|
||||
@Autowired
|
||||
private MessageFeignClientImpl messageFeignClient;
|
||||
|
||||
|
||||
@Transactional
|
||||
@@ -580,6 +586,8 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
));
|
||||
for (TaskNode taskNode : taskNodeList) {
|
||||
createDir(taskNode.getUuid(), parentUuid, taskNode.getNodeName());
|
||||
// 发送消息通知
|
||||
sendMessage(MessageTemplateEnum.TASK_ISSUE, taskNode.getNodeName());
|
||||
}
|
||||
}
|
||||
if (CollectionUtils.isNotEmpty(projectNodeExtraList)) {
|
||||
@@ -639,6 +647,15 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
return response;
|
||||
}
|
||||
|
||||
private void sendMessage(MessageTemplateEnum templateEnum, String taskName) {
|
||||
SendMsgReq req = new SendMsgReq();
|
||||
req.setTitle(templateEnum.getTitle());
|
||||
req.setContent(templateEnum.getContent(taskName));
|
||||
req.setTenantId(ThreadLocalContext.getTenantId().toString());
|
||||
req.setUserId(ThreadLocalContext.getUserId().toString());
|
||||
messageFeignClient.sendMessage(req);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse uploadDemandFiles(UploadFilesReq req) {
|
||||
return dataFeignClient.uploadFiles(req);
|
||||
|
||||
@@ -1245,6 +1245,7 @@ public class SimulationRunServiceImpl extends ServiceImpl<SimulationRunMapper, S
|
||||
flowNodeDto.setNodeStatus(i.getStatus());
|
||||
flowNodeDto.setUserParams(i.getUserParam());
|
||||
flowNodeDto.setProcessInstanceId(simulationRun.getFlowInstanceId());
|
||||
flowNodeDto.setNodeDetailInfo(i);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user