|
|
@ -249,7 +249,7 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean submit(SealRecordDto dto) { |
|
|
|
public ResultBean submitOld(SealRecordDto dto) { |
|
|
|
ResultBean resultBean = this.saveOrUpdateDto(dto); |
|
|
|
boolean success = resultBean.getSuccess(); |
|
|
|
if(!success){ |
|
|
@ -264,8 +264,7 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
BeanUtil.copyProperties(dto, bv); |
|
|
|
bv.setOrgSidPath(dto.getCreaterOrgPath()==null?"":dto.getCreaterOrgPath()); |
|
|
|
bv.setBusinessSid(businessSid); |
|
|
|
bv.setUserSid(dto.getUser_sid());//"0331e5b5-9d60-11ed-87ce-525401028fe8");
|
|
|
|
//variables.put("businessSid", businessSid);
|
|
|
|
bv.setUserSid(dto.getUser_sid()); |
|
|
|
String project_sid = dto.getProject_sid(); |
|
|
|
if(StringUtils.isBlank(project_sid)){ |
|
|
|
return resultBean.setMsg("project_sid不能为空!"); |
|
|
@ -338,6 +337,41 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
return resultBean.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean submit(SealRecordDto dto) { |
|
|
|
ResultBean resultBean = this.saveOrUpdateDto(dto); |
|
|
|
boolean success = resultBean.getSuccess(); |
|
|
|
if(!success){ |
|
|
|
return resultBean; |
|
|
|
} |
|
|
|
// String user_sid = dto.getUser_sid();
|
|
|
|
String user_sid = "4ee0138e-7b10-4ca1-a9a3-71ff94066a73"; |
|
|
|
String project_sid = dto.getProject_sid(); |
|
|
|
dto.setUser_sid(user_sid); |
|
|
|
if(StringUtils.isBlank(user_sid)){ |
|
|
|
return resultBean.setMsg("用户sid不能为空!"); |
|
|
|
} |
|
|
|
if(StringUtils.isBlank(project_sid)){ |
|
|
|
return resultBean.setMsg("项目不能为空!"); |
|
|
|
} |
|
|
|
//创建BusinessVariables实体对象
|
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
String businessSid= (String) resultBean.getData(); |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
variables.put("projectName", dto.getProject_name()); |
|
|
|
bv.setProjectSid(project_sid); |
|
|
|
bv.setBusinessSid(businessSid); |
|
|
|
bv.setUserSid(dto.getUser_sid()); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
bv.setModelId(ProcDefEnum.SEALSONAPPLICATION.getProDefId()); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean1 = flowableFeign.startProcess(bv); |
|
|
|
if(!resultBean1.getSuccess()){ |
|
|
|
return resultBean1; |
|
|
|
} |
|
|
|
UpdateFlowFieldVo uff = resultBean1.getData(); |
|
|
|
updateFlowFiled(uff); |
|
|
|
return resultBean.success(); |
|
|
|
} |
|
|
|
|
|
|
|
private int updateFlowFiled(UpdateFlowFieldVo updateFlowFieldVo) { |
|
|
|
UpdateWrapper<SealRecord> uw = new UpdateWrapper<>(); |
|
|
|
uw.eq("sid", updateFlowFieldVo.getSid()); |
|
|
|