生成报告脚本
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
package com.sdm.capability.service.impl;
|
||||
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.sdm.capability.dao.FlowMapper;
|
||||
import com.sdm.capability.model.entity.SimulationFlowTemplate;
|
||||
import com.sdm.capability.model.entity.SimulationFlowTemplateBrief;
|
||||
@@ -41,6 +42,9 @@ public class FlowServiceImpl extends BaseService implements IFlowService {
|
||||
@Autowired
|
||||
private FlowableClientFeignClientImpl flowableClientFeignClient;
|
||||
|
||||
@Autowired
|
||||
private ObjectMapper objectMapper;
|
||||
|
||||
@Override
|
||||
public SdmResponse createFlowTemplateDraft(SimulationFlowTemplate flowTemplate)
|
||||
{
|
||||
@@ -403,7 +407,12 @@ public class FlowServiceImpl extends BaseService implements IFlowService {
|
||||
{
|
||||
// 审批通过 部署流程 保存部署流程部署id和流程定义id
|
||||
if (NumberConstants.TWO == approveStatus) {
|
||||
ProcessDefinitionDTO definitionDTO = JSON.parseObject(flowTemplate.getTemplateContent(), ProcessDefinitionDTO.class);
|
||||
ProcessDefinitionDTO definitionDTO = null;
|
||||
try {
|
||||
definitionDTO = objectMapper.readValue(flowTemplate.getTemplateContent(), ProcessDefinitionDTO.class);
|
||||
} catch (JsonProcessingException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
SdmResponse<DeployFlowableResp> sdmResponse = flowableClientFeignClient.deploy(definitionDTO);
|
||||
if (sdmResponse.getData() != null) {
|
||||
flowTemplate.processDefinitionId = sdmResponse.getData().getProcessDefinitionId();
|
||||
|
||||
Reference in New Issue
Block a user