|
|
@ -1211,6 +1211,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
return rb.success().setData(busMainDeposit.getSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 新增/修改虚拟订单订金收取添加车辆信息方法 |
|
|
|
* |
|
|
@ -1906,10 +1907,10 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
String userSid = bv.getUserSid(); |
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
bv.setOrgSidPath(data.getOrgSidPath()); |
|
|
|
Map<String,Object> variables = new HashMap<>(); |
|
|
|
Map<String,Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid",bv.getBusinessSid()); |
|
|
|
variables.put("app",appMap); |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid", bv.getBusinessSid()); |
|
|
|
variables.put("app", appMap); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
if (bv.getTaskId().equals(busMainDeposit.getTaskId())) { |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv); |
|
|
@ -1992,10 +1993,10 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
if (businessTaskId.equals(query.getTaskId())) { |
|
|
|
FlowTaskVo flowTaskVo = new FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(query, flowTaskVo); |
|
|
|
Map<String,Object> variables = new HashMap<>(); |
|
|
|
Map<String,Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid",appMap); |
|
|
|
variables.put("app",appMap); |
|
|
|
Map<String, Object> variables = new HashMap<>(); |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
appMap.put("sid", appMap); |
|
|
|
variables.put("app", appMap); |
|
|
|
flowTaskVo.setValues(variables); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.taskReject(flowTaskVo); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
@ -2066,6 +2067,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
|
|
|
|
/** |
|
|
|
* 消息推送 |
|
|
|
* |
|
|
|
* @param ufVo |
|
|
|
* @param appMap |
|
|
|
* @param busMainDeposit |
|
|
@ -2074,7 +2076,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
public String getMessage(UpdateFlowFieldVo ufVo, Map<String, Object> appMap, BusMainDeposit busMainDeposit) { |
|
|
|
//=====极光推送信息========================================参数组装
|
|
|
|
String procId = busMainDeposit.getProcInsId(); |
|
|
|
ResultBean<List<LatestTaskVo>> resultBean = flowTaskFeign.getLatestTasks(procId); |
|
|
|
ResultBean<List<LatestTaskVo>> resultBean = flowTaskFeign.getLatestTasks(procId); |
|
|
|
String nextNodeUserSids = resultBean.getData().get(0).getASSIGNEE_(); |
|
|
|
List<String> receiveSidList = Arrays.asList(nextNodeUserSids.split(",")); |
|
|
|
//根据用户的sid查询用户的id
|
|
|
@ -2085,7 +2087,18 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
BeanUtil.copyProperties(ufVo, messageJsonDto); |
|
|
|
//查询流程审批的页面操作地址组装json的参数
|
|
|
|
//根据taskDef和移动端标识
|
|
|
|
ResultBean<SysProUrlVo> selectUrlByKey = sysProUrlFeign.selectUrlByKey(ProcDefEnum.VEHICLEAPPLY.getProDefId(), ufVo.getTaskDefKey(), "1", "2"); |
|
|
|
String proDefId = ""; |
|
|
|
String name = ""; |
|
|
|
if ("01".equals(busMainDeposit.getDepositBillTypeKey())) {//订金收取
|
|
|
|
proDefId = ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId(); |
|
|
|
name = "简易订单申请-订金收取"; |
|
|
|
} else { |
|
|
|
if ("02".equals(busMainDeposit.getDepositBillTypeKey())) {//车辆预定
|
|
|
|
proDefId = ProcDefEnum.ORDERDEPOSITVEHICLEAPPROVE.getProDefId(); |
|
|
|
name = "简易订单申请-车辆预定"; |
|
|
|
} |
|
|
|
} |
|
|
|
ResultBean<SysProUrlVo> selectUrlByKey = sysProUrlFeign.selectUrlByKey(proDefId, ufVo.getTaskDefKey(), "1", "2"); |
|
|
|
SysProUrlVo sysProUrlVo = selectUrlByKey.getData(); |
|
|
|
messageFlowableDto.setBusinessSid(busMainDeposit.getSid()); |
|
|
|
messageFlowableDto.setApp_type("2"); |
|
|
@ -2105,9 +2118,9 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp |
|
|
|
messageFlowableDto.setJson(messageJsonDto); |
|
|
|
messageFlowableDto.setList(receiveSidList); |
|
|
|
messageFlowableDto.setReceiveIdList(reveiveIdList); |
|
|
|
messageFlowableDto.setModuleName("简易订单申请"); |
|
|
|
messageFlowableDto.setMsgContent("简易订单申请"); |
|
|
|
messageFlowableDto.setMsgTitle("简易订单申请"); |
|
|
|
messageFlowableDto.setModuleName(name); |
|
|
|
messageFlowableDto.setMsgContent(name); |
|
|
|
messageFlowableDto.setMsgTitle(name); |
|
|
|
messageFlowableDto.setCreateName(busMainDeposit.getStaffName()); |
|
|
|
messageFlowableDto.setTaskId(ufVo.getTaskId()); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.getMessage(messageFlowableDto); |
|
|
|