diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java index b4156960d4..3ef54c50eb 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java @@ -3253,6 +3253,20 @@ public class FinBillApplicationService extends MybatisBaseService map = BeanUtil.beanToMap(ufVo); //更新业务中的流程相关的参数 updateFlowFiled(map); + if ("发起申请".equals(ufVo.getNodeState())) { + //查询销售订单信息 + BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(finBillApplication.getContractNo()).getData(); + List finBillVehicleVos = finBillVehicleService.fetchByMainSid(query.getBusinessSid()); + List baseVehicleStateDtos = new ArrayList<>(); + for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { + BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); + BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByOrderSidAndVehSid(busSalesOrder.getSid(), finBillVehicleVo.getVehSid()).getData(); + baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid()); + baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.QKKPZZ.getTypeKey()); + baseVehicleStateDtos.add(baseVehicleStateDto); + } + baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos); + } //极光推送 finBillApplication = fetchBySid(businessSid); try {