|
|
@ -394,6 +394,20 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid", businessSid); |
|
|
|
variables.put("app", appMap); |
|
|
|
//网关
|
|
|
|
if ("1".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsSettle())) { |
|
|
|
variables.put("isAdj", false); |
|
|
|
} else { |
|
|
|
variables.put("isAdj", true); |
|
|
|
} |
|
|
|
} else if ("0".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsLeaderSp())) { |
|
|
|
variables.put("isAdj", true); |
|
|
|
} else { |
|
|
|
variables.put("isAdj", false); |
|
|
|
} |
|
|
|
} |
|
|
|
//用户的部门全路径sid
|
|
|
|
bv.setOrgSidPath(orgSidPath); |
|
|
|
//业务sid
|
|
|
@ -528,8 +542,23 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa |
|
|
|
public ResultBean complete(BusinessVariables bv) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
FinPaymentapply finPaymentapply = fetchBySid(bv.getBusinessSid()); |
|
|
|
bv.setModelId(finPaymentapply.getProcDefId()); |
|
|
|
if (bv.getTaskId().equals(finPaymentapply.getTaskId())) { |
|
|
|
Map<String, Object> vaributes = new HashMap<>(); |
|
|
|
//网关
|
|
|
|
if ("1".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsSettle())) { |
|
|
|
vaributes.put("isAdj", false); |
|
|
|
} else { |
|
|
|
vaributes.put("isAdj", true); |
|
|
|
} |
|
|
|
} else if ("0".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsLeaderSp())) { |
|
|
|
vaributes.put("isAdj", true); |
|
|
|
} else { |
|
|
|
vaributes.put("isAdj", false); |
|
|
|
} |
|
|
|
} |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid", bv.getBusinessSid()); |
|
|
|
vaributes.put("app", appMap); |
|
|
@ -661,7 +690,27 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa |
|
|
|
ResultBean<List<FinPayGetNodeVo>> rb = ResultBean.fireFail(); |
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
BeanUtil.copyProperties(query, bv); |
|
|
|
bv.setModelId(ProcDefEnum.FINPAYAPPLY.getProDefId()); |
|
|
|
//流程中的参数赋值、若有网关,则赋值网关中判断的字段。
|
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinPaymentapply finPaymentapply = fetchBySid(query.getBusinessSid()); |
|
|
|
//网关
|
|
|
|
if ("1".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsSettle())) { |
|
|
|
variables.put("isAdj", false); |
|
|
|
} else { |
|
|
|
variables.put("isAdj", true); |
|
|
|
} |
|
|
|
} else if ("0".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsLeaderSp())) { |
|
|
|
variables.put("isAdj", true); |
|
|
|
} else { |
|
|
|
variables.put("isAdj", false); |
|
|
|
} |
|
|
|
} |
|
|
|
bv.setModelId(finPaymentapply.getProcDefId()); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
//=======================================
|
|
|
|
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv); |
|
|
|
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
|
|
|
|
List<FinPayGetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FinPayGetNodeVo.class)).collect(Collectors.toList()); |
|
|
@ -678,7 +727,27 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa |
|
|
|
ResultBean<List<FinPayGetNodeVo>> rb = ResultBean.fireFail(); |
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
BeanUtil.copyProperties(query, bv); |
|
|
|
bv.setModelId(ProcDefEnum.FINPAYAPPLY.getProDefId()); |
|
|
|
//流程中的参数赋值、若有网关,则赋值网关中判断的字段。
|
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
//查询业务信息
|
|
|
|
FinPaymentapply finPaymentapply = fetchBySid(query.getBusinessSid()); |
|
|
|
//网关
|
|
|
|
if ("1".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsSettle())) { |
|
|
|
variables.put("isAdj", false); |
|
|
|
} else { |
|
|
|
variables.put("isAdj", true); |
|
|
|
} |
|
|
|
} else if ("0".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsLeaderSp())) { |
|
|
|
variables.put("isAdj", true); |
|
|
|
} else { |
|
|
|
variables.put("isAdj", false); |
|
|
|
} |
|
|
|
} |
|
|
|
bv.setModelId(finPaymentapply.getProcDefId()); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
//=======================================
|
|
|
|
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); |
|
|
|
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
|
|
|
|
List<FinPayGetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FinPayGetNodeVo.class)).collect(Collectors.toList()); |
|
|
@ -713,6 +782,20 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid", query.getBusinessSid()); |
|
|
|
vaributes.put("app", appMap); |
|
|
|
//网关
|
|
|
|
if ("1".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsSettle())) { |
|
|
|
vaributes.put("isAdj", false); |
|
|
|
} else { |
|
|
|
vaributes.put("isAdj", true); |
|
|
|
} |
|
|
|
} else if ("0".equals(finPaymentapply.getIsVeh())) { |
|
|
|
if ("1".equals(finPaymentapply.getIsLeaderSp())) { |
|
|
|
vaributes.put("isAdj", true); |
|
|
|
} else { |
|
|
|
vaributes.put("isAdj", false); |
|
|
|
} |
|
|
|
} |
|
|
|
flowTaskVo.setValues(vaributes); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.taskReject(flowTaskVo); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|