Commit 0512d538 authored by tangwei's avatar tangwei

工作流升级

parent 8b0b71c6
...@@ -10,6 +10,6 @@ import lombok.Data; ...@@ -10,6 +10,6 @@ import lombok.Data;
@Data @Data
public class ProcessDto { public class ProcessDto {
private String businessKey;//业务id private String businessKey;//业务id
private String processDefinitionKey="hygf_bwys";//工作流key private String processDefinitionKey;//工作流key
private boolean completeFirstTask=true;//是否执行第一个节点 false true private boolean completeFirstTask=true;//是否执行第一个节点 false true
} }
...@@ -74,7 +74,12 @@ public interface WorkflowFeignClient { ...@@ -74,7 +74,12 @@ public interface WorkflowFeignClient {
@RequestMapping(value = "/v2/task/start/batch", method = RequestMethod.POST) @RequestMapping(value = "/v2/task/start/batch", method = RequestMethod.POST)
FeignClientResult<List<ProcessTaskDTO>> startProcess(@RequestBody StartProcessDto startProcessDto); FeignClientResult<List<ProcessTaskDTO>> startProcess(@RequestBody StartProcessDto startProcessDto);
@RequestMapping(value = "/v2/task/start/batch", method = RequestMethod.POST)
FeignClientResult<List<ProcessTaskDTO>> startProcessnew(
@RequestHeader(name="appKey",required = true) String appKey,
@RequestHeader(name="product",required = true) String product,
@RequestHeader(name="token",required = true) String token,
@RequestBody StartProcessDto startProcessDto);
/** /**
* 执行流程 * 执行流程
......
...@@ -96,6 +96,7 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta ...@@ -96,6 +96,7 @@ public class BasicGridAcceptanceServiceImpl extends BaseService<BasicGridAccepta
}else{ }else{
// 调用工作流执行第一个节点 // 调用工作流执行第一个节点
ProcessDto processDto = new ProcessDto(); ProcessDto processDto = new ProcessDto();
processDto.setProcessDefinitionKey("hygf_bwys");
processDto.setBusinessKey(String.valueOf(basicGridAcceptance.getSequenceNbr())); processDto.setBusinessKey(String.valueOf(basicGridAcceptance.getSequenceNbr()));
StartProcessDto startProcessDto = new StartProcessDto(); StartProcessDto startProcessDto = new StartProcessDto();
List<ProcessDto> process=new ArrayList<>(); List<ProcessDto> process=new ArrayList<>();
......
...@@ -491,7 +491,7 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn ...@@ -491,7 +491,7 @@ public class UnitInfoServiceImpl extends BaseService<UnitInfoDto,UnitInfo,UnitIn
process.add(processDto); process.add(processDto);
startProcessDto.setProcess(process); startProcessDto.setProcess(process);
BasicGridAcceptance basicGridAcceptance=new BasicGridAcceptance(); BasicGridAcceptance basicGridAcceptance=new BasicGridAcceptance();
workflow.startProcess(basicGridAcceptance, startProcessDto,requestContext.getUserId()); workflow.startProcessnew(AMOS_STUDIO, AMOS_STUDIO_WEB,requestContext.getToken(),basicGridAcceptance, startProcessDto,requestContext.getUserId());
// 插入记录表 // 插入记录表
dealerReview.setPlanInstanceId(planId); dealerReview.setPlanInstanceId(planId);
dealerReview.setUnitInfoId(regUnitInfo.getSequenceNbr()); dealerReview.setUnitInfoId(regUnitInfo.getSequenceNbr());
......
...@@ -10,6 +10,7 @@ import com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO; ...@@ -10,6 +10,7 @@ import com.yeejoin.amos.feign.workflow.model.ProcessTaskDTO;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestHeader;
import java.util.List; import java.util.List;
...@@ -36,6 +37,18 @@ public class WorkflowImpl { ...@@ -36,6 +37,18 @@ public class WorkflowImpl {
basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json,userid); basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json,userid);
return basicGridAcceptance; return basicGridAcceptance;
} }
public BasicGridAcceptance startProcessnew(
String appKey,
String product,
String token,
BasicGridAcceptance basicGridAcceptance,StartProcessDto startProcessDto,String userid){
FeignClientResult<List<ProcessTaskDTO>> json= workflowFeignClient.startProcessnew( appKey,
product,
token,
startProcessDto);
basicGridAcceptance= this.getBasicGridAcceptance(basicGridAcceptance,json,userid);
return basicGridAcceptance;
}
/** /**
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment