|
|
@ -4620,6 +4620,28 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
UpdateFlowFieldVo ufVo = voResultBean.getData(); |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(ufVo)); |
|
|
|
ResultBean<AppOrderDetailsVo> resultBean = getSaleOrderDetails(businessSid); |
|
|
|
AppOrderDetailsVo vo = resultBean.getData(); |
|
|
|
if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getRemarks().equals(vo.getOrderType())) { |
|
|
|
//更新已选择的车架号的状态为审批中
|
|
|
|
List<String> list = busSalesOrderVehicleService.selectVehicleSid(businessSid); |
|
|
|
BusMainDepositUpdateQuery busMainDepositUpdateQuery = new BusMainDepositUpdateQuery(); |
|
|
|
busMainDepositUpdateQuery.setVinSidList(list); |
|
|
|
busMainDepositUpdateQuery.setLockedState(VehicleState.LockEnum.CONDUCT_LOCK.getCode()); |
|
|
|
busMainDepositUpdateQuery.setLockedStateValue(VehicleState.LockEnum.CONDUCT_LOCK.getRemarks()); |
|
|
|
baseVehicleFeign.updateMainDepositByVinNo(busMainDepositUpdateQuery); |
|
|
|
} |
|
|
|
if (BusSalesOrderConstantUtils.TypeEnum.PURCHASE_ORDER.getCode().equals(busSalesOrderOne.getType())) { |
|
|
|
List<BusSalesVehicleOrderDetailsVo> list = busSalesVehicleOrderService.detailsList(busSalesOrderOne.getSid()); |
|
|
|
for (BusSalesVehicleOrderDetailsVo busSalesVehicleOrderDetailsVo : list) { |
|
|
|
String linkSid = busSalesVehicleOrderDetailsVo.getLinkSid(); |
|
|
|
//查询该采购订单的已使用台数
|
|
|
|
int count = busSalesVehicleOrderService.selectByLinkSid1(linkSid); |
|
|
|
count = count + busSalesVehicleOrderDetailsVo.getUsingNum(); |
|
|
|
//更新该采购订单的锁定台数
|
|
|
|
ResultBean resultBeanOrder = busVehicleOrderFeign.updateLockNum(linkSid, String.valueOf(count)); |
|
|
|
} |
|
|
|
} |
|
|
|
//如果创建人与部门主管一样,则自动到下一环节。
|
|
|
|
if(busSalesOrder.get().getCreateBySid().equals(nextNodeUserSids_)){ |
|
|
|
busSalesOrderOne = fetchBySid(businessSid); |
|
|
@ -4635,7 +4657,6 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
bv.setOrgSidPath(busSalesOrderOne.getOrgSidPath()); |
|
|
|
bv.setComment("因与申请人相同,系统自动处理,需以下一级审批人审批意见为准!"); |
|
|
|
return complete(bv); |
|
|
|
|
|
|
|
} |
|
|
|
//极光推送
|
|
|
|
busSalesOrder.set(fetchBySid(businessSid)); |
|
|
@ -4649,28 +4670,6 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
messageFlowableQuery.setMsgContent(busSalesOrder.get().getStaffName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); |
|
|
|
messageFlowableQuery.setMsgTitle("销售订单"); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery); |
|
|
|
ResultBean<AppOrderDetailsVo> resultBean = getSaleOrderDetails(businessSid); |
|
|
|
AppOrderDetailsVo vo = resultBean.getData(); |
|
|
|
if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getRemarks().equals(vo.getOrderType())) { |
|
|
|
//更新已选择的车架号的状态为审批中
|
|
|
|
List<String> list = busSalesOrderVehicleService.selectVehicleSid(businessSid); |
|
|
|
BusMainDepositUpdateQuery busMainDepositUpdateQuery = new BusMainDepositUpdateQuery(); |
|
|
|
busMainDepositUpdateQuery.setVinSidList(list); |
|
|
|
busMainDepositUpdateQuery.setLockedState(VehicleState.LockEnum.CONDUCT_LOCK.getCode()); |
|
|
|
busMainDepositUpdateQuery.setLockedStateValue(VehicleState.LockEnum.CONDUCT_LOCK.getRemarks()); |
|
|
|
baseVehicleFeign.updateMainDepositByVinNo(busMainDepositUpdateQuery); |
|
|
|
} |
|
|
|
if (BusSalesOrderConstantUtils.TypeEnum.PURCHASE_ORDER.getCode().equals(busSalesOrderOne.getType())) { |
|
|
|
List<BusSalesVehicleOrderDetailsVo> list = busSalesVehicleOrderService.detailsList(busSalesOrderOne.getSid()); |
|
|
|
for (BusSalesVehicleOrderDetailsVo busSalesVehicleOrderDetailsVo : list) { |
|
|
|
String linkSid = busSalesVehicleOrderDetailsVo.getLinkSid(); |
|
|
|
//查询该采购订单的已使用台数
|
|
|
|
int count = busSalesVehicleOrderService.selectByLinkSid1(linkSid); |
|
|
|
count = count + busSalesVehicleOrderDetailsVo.getUsingNum(); |
|
|
|
//更新该采购订单的锁定台数
|
|
|
|
ResultBean resultBeanOrder = busVehicleOrderFeign.updateLockNum(linkSid, String.valueOf(count)); |
|
|
|
} |
|
|
|
} |
|
|
|
return voResultBean; |
|
|
|
} |
|
|
|
if (r == 2) { |
|
|
|