|
|
@ -221,23 +221,29 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa |
|
|
|
BusVehicleOrder vehicleOrder = fetchBySid(dto.getSid()); |
|
|
|
BeanUtil.copyProperties(dto, vehicleOrder); |
|
|
|
updateById(vehicleOrder); |
|
|
|
ScmApplyInboundDto scmApplyInbound = new ScmApplyInboundDto(); |
|
|
|
//申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
|
|
|
|
//获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
|
|
|
|
String billNo = getApplyCode(dto.getUserSid()); |
|
|
|
scmApplyInbound.setApplicationCode(billNo); |
|
|
|
String purchaseApplyMediumModelSid = dto.getPurchaseApplyMediumModelSid(); |
|
|
|
BusVehicleApplyDetail busVehicleApplyDetail = busVehicleApplyDetailService.fetchBySid(purchaseApplyMediumModelSid); |
|
|
|
scmApplyInbound.setModelSid(busVehicleApplyDetail.getVehicleSid()); |
|
|
|
scmApplyInbound.setModelName(busVehicleApplyDetail.getVehicleName()); |
|
|
|
scmApplyInbound.setApplicationDate(DateUtil.today()); |
|
|
|
scmApplyInbound.setVehicleOrderSid(dto.getSid()); |
|
|
|
scmApplyInbound.setPurchaseOrderNo(dto.getOrderNo()); |
|
|
|
scmApplyInbound.setApplicationSid(dto.getUserSid()); |
|
|
|
scmApplyInbound.setUserSid(dto.getUserSid()); |
|
|
|
scmApplyInbound.setApplicationName(dto.getUserName()); |
|
|
|
scmApplyInbound.setConfigName(busVehicleApplyDetail.getConfigName()); |
|
|
|
scmApplyInboundFeign.saveOrUpdateApplyInBound(scmApplyInbound); |
|
|
|
String offlineDate = dto.getOfflineDate(); |
|
|
|
if (StringUtils.isNotBlank(offlineDate)){ |
|
|
|
ScmApplyInboundDto scmApplyInbound = new ScmApplyInboundDto(); |
|
|
|
//申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
|
|
|
|
//获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
|
|
|
|
String billNo = getApplyCode(dto.getUserSid()); |
|
|
|
scmApplyInbound.setApplicationCode(billNo); |
|
|
|
String purchaseApplyMediumModelSid = dto.getPurchaseApplyMediumModelSid(); |
|
|
|
BusVehicleApplyDetail busVehicleApplyDetail = busVehicleApplyDetailService.fetchBySid(purchaseApplyMediumModelSid); |
|
|
|
scmApplyInbound.setModelSid(busVehicleApplyDetail.getVehicleSid()); |
|
|
|
scmApplyInbound.setModelName(busVehicleApplyDetail.getVehicleName()); |
|
|
|
scmApplyInbound.setApplicationDate(DateUtil.today()); |
|
|
|
scmApplyInbound.setVehicleOrderSid(dto.getSid()); |
|
|
|
scmApplyInbound.setPurchaseOrderNo(dto.getOrderNo()); |
|
|
|
scmApplyInbound.setApplicationSid(dto.getUserSid()); |
|
|
|
scmApplyInbound.setUserSid(dto.getUserSid()); |
|
|
|
scmApplyInbound.setApplicationName(dto.getUserName()); |
|
|
|
scmApplyInbound.setConfigName(busVehicleApplyDetail.getConfigName()); |
|
|
|
scmApplyInbound.setConfigSid(busVehicleApplyDetail.getConfigSid()); |
|
|
|
scmApplyInbound.setNodeState("待提交"); |
|
|
|
scmApplyInbound.setNum(dto.getPlatformNo()); |
|
|
|
scmApplyInboundFeign.saveOrUpdateApplyInBound(scmApplyInbound); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |
|
|
|