|
|
@ -139,7 +139,7 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
qw.orderByDesc("id"); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public PagerVo<SealRecordVo> listPageVo(PagerQuery<SealRecordQuery> pq) { |
|
|
|
SealRecordQuery query = pq.getParams(); |
|
|
|
QueryWrapper<SealRecord> qw = createQueryWrapper(query); |
|
|
@ -148,7 +148,7 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
PagerVo<SealRecordVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean saveOrUpdateDto(SealRecordDto dto){ |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String dtoSid = dto.getSid(); |
|
|
@ -190,11 +190,11 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
SealRecord sealRecord = this.insertByDto(dto); |
|
|
|
return rb.success().setData(sealRecord.getSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
return rb.success().setData(dto.getSid()); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public SealRecord insertByDto(SealRecordDto dto){ |
|
|
|
SealRecord entity = new SealRecord(); |
|
|
|
StringBuilder files=new StringBuilder(); |
|
|
@ -208,7 +208,7 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
baseMapper.insert(entity); |
|
|
|
return entity; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void updateByDto(SealRecordDto dto){ |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
@ -225,7 +225,7 @@ public class SealRecordService extends MybatisBaseService<SealRecordMapper, Seal |
|
|
|
entity.setFile_path(paths); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public SealRecordDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
SealRecord entity = fetchBySid(sid); |
|
|
|
if(entity==null){ |
|
|
@ -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()); |
|
|
|