|
|
@ -134,8 +134,11 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private FlowableFeign flowableFeign; |
|
|
|
@Autowired |
|
|
|
private FlowTaskFeign flowTaskFeign; |
|
|
|
@Autowired |
|
|
|
private SysFormLinkFeign sysFormLinkFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehmodelConfigFeign baseVehmodelConfigFeign; |
|
|
@ -405,10 +408,13 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
//判断补交金额和订金合计-本次结转金额
|
|
|
|
String makeUpDeposit = dto.getBusSalesOrderDeposit().getMakeUpDeposit(); |
|
|
|
if(StringUtils.isNotBlank(makeUpDeposit)){ |
|
|
|
if (new BigDecimal(makeUpDeposit).compareTo(new BigDecimal(depositAll).subtract(depositBig)) != 0) { |
|
|
|
return rb.setMsg("订金信息中需补交订金数值计算错误"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
@ -500,32 +506,32 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
baseMapper.insert(busSalesOrder); |
|
|
|
String sid = busSalesOrder.getSid(); |
|
|
|
//主车车型信息保存
|
|
|
|
busSalesOrderModelService.saveModel(busSalesOrderModelDto, dto.getSid()); |
|
|
|
busSalesOrderModelService.saveModel(busSalesOrderModelDto, sid); |
|
|
|
if ("1".equals(dto.getType())) { |
|
|
|
//现车车辆信息
|
|
|
|
busSalesOrderVehicleService.saveVehicle(list, dto.getSid()); |
|
|
|
busSalesOrderVehicleService.saveVehicle(list, sid); |
|
|
|
} else if ("2".equals(dto.getType())) { |
|
|
|
//采购订单信息
|
|
|
|
busSalesVehicleOrderService.saveOrder(vehicleList, dto.getSid()); |
|
|
|
busSalesVehicleOrderService.saveOrder(vehicleList, sid); |
|
|
|
} |
|
|
|
//是否含有上装信息
|
|
|
|
String isTop = dto.getIsTop(); |
|
|
|
if ("1".equals(isTop)) { |
|
|
|
busSalesOrderMakeupService.saveMake(busSalesOrderMakeupDto, dto.getSid()); |
|
|
|
busSalesOrderMakeupService.saveMake(busSalesOrderMakeupDto, sid); |
|
|
|
} |
|
|
|
//价格信息
|
|
|
|
busSalesOrderPriceService.saveOrderPrice(busSalesOrderPriceDto, dto.getSid()); |
|
|
|
busSalesOrderPriceService.saveOrderPrice(busSalesOrderPriceDto, sid); |
|
|
|
//主车优惠明细
|
|
|
|
busSalesOrderDiscountService.saveDiscount(busSalesOrderDiscountDto, dto.getSid()); |
|
|
|
busSalesOrderDiscountService.saveDiscount(busSalesOrderDiscountDto, sid); |
|
|
|
//是否有保险说明
|
|
|
|
String isInsurance = dto.getIsInsurance(); |
|
|
|
if ("1".equals(isInsurance)) { |
|
|
|
busSalesOrderInsuranceService.saveInsurance(busSalesOrderInsuranceDto, dto.getSid()); |
|
|
|
busSalesOrderInsuranceService.saveInsurance(busSalesOrderInsuranceDto, sid); |
|
|
|
} |
|
|
|
busSalesOrderDepositService.saveOrderDepo(busSalesOrderDepositDto, dto.getSid()); |
|
|
|
String depositSid = busSalesOrderDepositService.saveOrderDepo(busSalesOrderDepositDto, sid); |
|
|
|
if ("01".equals(busSalesOrderDepositDto.getDepositTypeKey())) { |
|
|
|
//现交订金
|
|
|
|
busDepositFictitiousService.saveFictitious(busDepositFictitiousDtoList, dto.getSid()); |
|
|
|
busDepositFictitiousService.saveFictitious(busDepositFictitiousDtoList, depositSid); |
|
|
|
} |
|
|
|
return sid; |
|
|
|
|
|
|
@ -1206,11 +1212,14 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
busSalesOrderInsuranceService.deleteByOrderSid(sid); |
|
|
|
} |
|
|
|
BusSalesOrderDeposit busSalesOrderDeposit = busSalesOrderDepositService.selectByOrderSid(sid); |
|
|
|
if(busSalesOrderDeposit != null){ |
|
|
|
busSalesOrderDepositService.deleteByOrderSid(sid); |
|
|
|
if ("02".equals(busSalesOrderDeposit.getDepositTypeKey())) { |
|
|
|
busDepositFictitiousService.deleteByDepositSid(busSalesOrderDeposit.getSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
return rb.success().setMsg("删除成功"); |
|
|
|
} |
|
|
|
} |