|
|
@ -30,6 +30,8 @@ import com.alibaba.fastjson.JSON; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.google.common.util.concurrent.ThreadFactoryBuilder; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel; |
|
|
|
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFile; |
|
|
|
import com.yxt.anrui.buscenter.api.buscenterfile.BuscenterFileEnum; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; |
|
|
@ -119,6 +121,8 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
private FlowableFeign flowableFeign; |
|
|
|
@Autowired |
|
|
|
private FlowTaskFeign flowTaskFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleModelFeign baseVehicleModelFeign; |
|
|
|
|
|
|
|
public PagerVo<BusSolutionsChangeVo> listPage(PagerQuery<BusSolutionsChangeQuery> pq) { |
|
|
|
IPage<BusSolutionsChange> page = PagerUtil.queryToPage(pq); |
|
|
@ -262,6 +266,13 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//车型
|
|
|
|
BusSalesOrderModel vinModel = busSalesOrderModelService.fetchByOrderSid(salesOrderSid).getData(); |
|
|
|
if (null != vinModel) { |
|
|
|
if (StringUtils.isNotBlank(vinModel.getModelSid())) { |
|
|
|
vo.setModelSid(vinModel.getModelSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
|
|
|
@ -278,6 +289,9 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
if (StringUtils.isNotBlank(busSolutionsChange.getProcInstId())) { |
|
|
|
vo.setInstanceId(busSolutionsChange.getProcInstId()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(busSolutionsChange.getModelSid())) { |
|
|
|
vo.setModelSid(busSolutionsChange.getModelSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(busSolutionsChange.getCreateBySid())) { |
|
|
|
vo.setUserSid(busSolutionsChange.getCreateBySid()); |
|
|
|
} |
|
|
@ -286,7 +300,7 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(busSolutionsChange.getSolutionsBusSId())) { |
|
|
|
|
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectSolutionsChange(busSolutionsChange.getSolutionsBusSId(),busSolutionsChange.getSalesOrderSid()); |
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectSolutionsChange(busSolutionsChange.getSolutionsBusSId(), busSolutionsChange.getSalesOrderSid()); |
|
|
|
if (solutionsDetailsVoResultBean.getData() != null) { |
|
|
|
SolutionsVo solutionsDetailsssVo = new |
|
|
|
SolutionsVo(); |
|
|
@ -522,6 +536,23 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
//流程中的参数赋值
|
|
|
|
Map<String, Object> variables = BeanUtil.beanToMap(dto); |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
// -----------------------------------------
|
|
|
|
//部门名称<客户>系列-全款/贷款销售订单
|
|
|
|
String customerName = entity.getCustomerName(); |
|
|
|
String xilie = ""; |
|
|
|
if (StringUtils.isNotBlank(entity.getModelSid())) { |
|
|
|
ResultBean<BaseVehicleModel> vehicleModelResultBean = baseVehicleModelFeign.selectDetails(entity.getModelSid()); |
|
|
|
if (vehicleModelResultBean.getData() != null) { |
|
|
|
xilie = vehicleModelResultBean.getData().getProductLineValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
String orgName = ""; |
|
|
|
if (StringUtils.isNotBlank(entity.getDept())) { |
|
|
|
orgName = entity.getDept(); |
|
|
|
} |
|
|
|
String orderNames = orgName + "<" + customerName + ">" + xilie + "-" + "贷款销售订单" + "-" + "金融方案变更"; |
|
|
|
variables.put("orderNames", orderNames); |
|
|
|
// -------------------------------------------
|
|
|
|
//若有网关,则赋值网关中判断的字段。
|
|
|
|
variables.put("businessSid", businessSid); |
|
|
|
appMap.put("sid", businessSid); |
|
|
@ -537,8 +568,8 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
//用户sid
|
|
|
|
bv.setUserSid(dto.getUserSid()); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
String nextNodeUserSids_ = sysOrganization.getManagerSid(); |
|
|
|
bv.setNextNodeUserSids(nextNodeUserSids_); |
|
|
|
// String nextNodeUserSids_ = sysOrganization.getManagerSid();
|
|
|
|
// bv.setNextNodeUserSids(nextNodeUserSids_);
|
|
|
|
//流程定义id
|
|
|
|
bv.setModelId(ProcDefEnum.BUSSOLUTIONSCHANGE.getProDefId()); |
|
|
|
if (r == 1) { |
|
|
@ -1181,6 +1212,23 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
//流程中的参数赋值
|
|
|
|
Map<String, Object> variables = BeanUtil.beanToMap(dto); |
|
|
|
Map<String, Object> appMap = new HashMap<>(); |
|
|
|
// -----------------------------------------
|
|
|
|
//部门名称<客户>系列-全款/贷款销售订单
|
|
|
|
String customerName = entity.getCustomerName(); |
|
|
|
String xilie = ""; |
|
|
|
if (StringUtils.isNotBlank(entity.getModelSid())) { |
|
|
|
ResultBean<BaseVehicleModel> vehicleModelResultBean = baseVehicleModelFeign.selectDetails(entity.getModelSid()); |
|
|
|
if (vehicleModelResultBean.getData() != null) { |
|
|
|
xilie = vehicleModelResultBean.getData().getProductLineValue(); |
|
|
|
} |
|
|
|
} |
|
|
|
String orgName = ""; |
|
|
|
if (StringUtils.isNotBlank(entity.getDept())) { |
|
|
|
orgName = entity.getDept(); |
|
|
|
} |
|
|
|
String orderNames = orgName + "<" + customerName + ">" + xilie + "-" + "贷款销售订单" + "-" + "金融方案变更"; |
|
|
|
variables.put("orderNames", orderNames); |
|
|
|
// -------------------------------------------
|
|
|
|
//若有网关,则赋值网关中判断的字段。
|
|
|
|
variables.put("businessSid", businessSid); |
|
|
|
appMap.put("sid", businessSid); |
|
|
@ -1196,8 +1244,8 @@ public class BusSolutionsChangeService extends MybatisBaseService<BusSolutionsCh |
|
|
|
//用户sid
|
|
|
|
bv.setUserSid(dto.getUserSid()); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
String nextNodeUserSids_ = sysOrganization.getManagerSid(); |
|
|
|
bv.setNextNodeUserSids(nextNodeUserSids_); |
|
|
|
// String nextNodeUserSids_ = sysOrganization.getManagerSid();
|
|
|
|
// bv.setNextNodeUserSids(nextNodeUserSids_);
|
|
|
|
//流程定义id
|
|
|
|
bv.setModelId(ProcDefEnum.BUSSOLUTIONSCHANGE.getProDefId()); |
|
|
|
if (r == 1) { |
|
|
|