|
|
@ -36,6 +36,7 @@ import com.yxt.anrui.base.api.basebrandletpricepowimit.BaseBrandletpricepowimitF |
|
|
|
import com.yxt.anrui.base.api.basediscountpackage.BaseDiscountpackageFeign; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo; |
|
|
|
import com.yxt.anrui.base.api.basepostprice.BasePostPriceFeign; |
|
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchSystemVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleSelectVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BusMainDepositUpdateQuery; |
|
|
@ -1475,7 +1476,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
//金融方案状态
|
|
|
|
vo.setFinanceInfoState(0); |
|
|
|
//补充说明状态
|
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.getNotes())) { |
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.getNotes()) && StringUtils.isNotBlank(busSalesOrder.getImagesFile())) { |
|
|
|
vo.setRemarksStete(1); |
|
|
|
vo.setRemarks(busSalesOrder.getNotes()); |
|
|
|
} else { |
|
|
@ -1837,6 +1838,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
//将该车型下的所有现车的车架号组合放入集合中
|
|
|
|
vinNoList.add(vehicleOrderVo.getVin()); |
|
|
|
vinNoMap.put(vehicleOrderVo.getVin(), vehicleOrderVo.getTopSid()); |
|
|
|
//根据车辆sid查询该车架号的采购系统
|
|
|
|
ResultBean<BasePurchSystemVo> vehicleSelectVoResultBean = baseVehicleFeign.getSystem(vehicleOrderVo.getCarSid()); |
|
|
|
if(vehicleSelectVoResultBean.getData() != null){ |
|
|
|
BasePurchSystemVo baseVehicleSelectVo = vehicleSelectVoResultBean.getData(); |
|
|
|
//采购系统sid
|
|
|
|
String purchaseSystemSid = baseVehicleSelectVo.getSid(); |
|
|
|
//采购系统名称
|
|
|
|
String purchaseSystemName = baseVehicleSelectVo.getPurchaseSystemName(); |
|
|
|
appNowCarVo.setPurchaseSystemSid(purchaseSystemSid); |
|
|
|
appNowCarVo.setPurchaseSystemName(purchaseSystemName); |
|
|
|
} |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
|
|
|
@ -1858,6 +1870,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
BeanUtil.copyProperties(vehicleOrderVo, appNowCarVo); |
|
|
|
vinNoList.add(vehicleOrderVo.getVin()); |
|
|
|
vinNoMap.put(vehicleOrderVo.getVin(), vehicleOrderVo.getTopSid()); |
|
|
|
//根据车辆sid查询该车架号的采购系统
|
|
|
|
ResultBean<BasePurchSystemVo> vehicleSelectVoResultBean = baseVehicleFeign.getSystem(vehicleOrderVo.getCarSid()); |
|
|
|
if(vehicleSelectVoResultBean.getData() != null){ |
|
|
|
BasePurchSystemVo baseVehicleSelectVo = vehicleSelectVoResultBean.getData(); |
|
|
|
//采购系统sid
|
|
|
|
String purchaseSystemSid = baseVehicleSelectVo.getSid(); |
|
|
|
//采购系统名称
|
|
|
|
String purchaseSystemName = baseVehicleSelectVo.getPurchaseSystemName(); |
|
|
|
appNowCarVo.setPurchaseSystemSid(purchaseSystemSid); |
|
|
|
appNowCarVo.setPurchaseSystemName(purchaseSystemName); |
|
|
|
} |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
} |
|
|
@ -1891,6 +1914,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
//将每个采购订单的编号及可使用数量放入map集合中用来对比车型信息是否发生了变化
|
|
|
|
map.put(applyListVo.getOrderId(), appReadyCarVo.getCanUseNum()); |
|
|
|
//根据采购订单查询采购系统的sid和采购系统的名称
|
|
|
|
ResultBean<BasePurchSystemVo> getDetails = busVehicleOrderFeign.getDetails(applyListVo.getSid()); |
|
|
|
if(getDetails.getData() != null){ |
|
|
|
BasePurchSystemVo actualAndOrgDeptVo = getDetails.getData(); |
|
|
|
//采购系统sid
|
|
|
|
String purchaseSystemSid = actualAndOrgDeptVo.getSid(); |
|
|
|
//采购系统名称
|
|
|
|
String purchaseSystemName = actualAndOrgDeptVo.getPurchaseSystemName(); |
|
|
|
appReadyCarVo.setPurchaseSystemSid(purchaseSystemSid); |
|
|
|
appReadyCarVo.setPurchaseSystemName(purchaseSystemName); |
|
|
|
} |
|
|
|
appReadyCar.add(appReadyCarVo); |
|
|
|
} |
|
|
|
appCarInfo.setReadyCar(appReadyCar); |
|
|
@ -2068,6 +2102,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
for (AppBaseVehicleOrderVo vehicleOrderVo : voList) { |
|
|
|
AppNowCarVo appNowCarVo = new AppNowCarVo(); |
|
|
|
BeanUtil.copyProperties(vehicleOrderVo, appNowCarVo); |
|
|
|
//根据车辆sid查询该车架号的采购系统
|
|
|
|
ResultBean<BasePurchSystemVo> vehicleSelectVoResultBean = baseVehicleFeign.getSystem(vehicleOrderVo.getCarSid()); |
|
|
|
if(vehicleSelectVoResultBean.getData() != null){ |
|
|
|
BasePurchSystemVo baseVehicleSelectVo = vehicleSelectVoResultBean.getData(); |
|
|
|
//采购系统sid
|
|
|
|
String purchaseSystemSid = baseVehicleSelectVo.getSid(); |
|
|
|
//采购系统名称
|
|
|
|
String purchaseSystemName = baseVehicleSelectVo.getPurchaseSystemName(); |
|
|
|
appNowCarVo.setPurchaseSystemSid(purchaseSystemSid); |
|
|
|
appNowCarVo.setPurchaseSystemName(purchaseSystemName); |
|
|
|
} |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
} |
|
|
@ -2086,6 +2131,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
for (AppBaseVehicleOrderVo vehicleOrderVo : voList) { |
|
|
|
AppNowCarVo appNowCarVo = new AppNowCarVo(); |
|
|
|
BeanUtil.copyProperties(vehicleOrderVo, appNowCarVo); |
|
|
|
//根据车辆sid查询该车架号的采购系统
|
|
|
|
ResultBean<BasePurchSystemVo> vehicleSelectVoResultBean = baseVehicleFeign.getSystem(vehicleOrderVo.getCarSid()); |
|
|
|
if(vehicleSelectVoResultBean.getData() != null){ |
|
|
|
BasePurchSystemVo baseVehicleSelectVo = vehicleSelectVoResultBean.getData(); |
|
|
|
//采购系统sid
|
|
|
|
String purchaseSystemSid = baseVehicleSelectVo.getSid(); |
|
|
|
//采购系统名称
|
|
|
|
String purchaseSystemName = baseVehicleSelectVo.getPurchaseSystemName(); |
|
|
|
appNowCarVo.setPurchaseSystemSid(purchaseSystemSid); |
|
|
|
appNowCarVo.setPurchaseSystemName(purchaseSystemName); |
|
|
|
} |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
} |
|
|
@ -2119,6 +2175,17 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} else { |
|
|
|
appReadyCarVo.setCanUseNum("0"); |
|
|
|
} |
|
|
|
//根据采购订单查询采购系统的sid和采购系统的名称
|
|
|
|
ResultBean<BasePurchSystemVo> getDetails = busVehicleOrderFeign.getDetails(applyListVo.getSid()); |
|
|
|
if(getDetails.getData() != null){ |
|
|
|
BasePurchSystemVo actualAndOrgDeptVo = getDetails.getData(); |
|
|
|
//采购系统sid
|
|
|
|
String purchaseSystemSid = actualAndOrgDeptVo.getSid(); |
|
|
|
//采购系统名称
|
|
|
|
String purchaseSystemName = actualAndOrgDeptVo.getPurchaseSystemName(); |
|
|
|
appReadyCarVo.setPurchaseSystemSid(purchaseSystemSid); |
|
|
|
appReadyCarVo.setPurchaseSystemName(purchaseSystemName); |
|
|
|
} |
|
|
|
appReadyCar.add(appReadyCarVo); |
|
|
|
} |
|
|
|
} |
|
|
@ -2339,6 +2406,11 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (busSalesOrder == null) { |
|
|
|
return rb.setMsg("该销售订单单据不存在"); |
|
|
|
} |
|
|
|
List<String> images = dto.getImages(); |
|
|
|
if(images.size()>0){ |
|
|
|
String imagesFile = images.stream().map(v -> v.replace(fileUploadComponent.getUrlPrefix(), "")).collect(Collectors.joining(",")); |
|
|
|
int i = baseMapper.updateImages(imagesFile,sid); |
|
|
|
} |
|
|
|
//根据销售订单sid更新补充说明字段
|
|
|
|
int i = baseMapper.updateNodesBySid(dto.getRemarks(), sid); |
|
|
|
return rb.success().setMsg("保存成功"); |
|
|
@ -3562,4 +3634,16 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
public int updatePurchaseSystem(String purchaseSystemName, String purchaseSystemSid, String salesOrderSid) { |
|
|
|
return baseMapper.updatePurchaseSystem(purchaseSystemName,purchaseSystemSid,salesOrderSid); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<OrderRemarksVo> getOrderRemarksInfo(String saleOrderSid) { |
|
|
|
/*ResultBean<OrderRemarksVo> rb = ResultBean.fireFail(); |
|
|
|
OrderRemarksVo vo = baseMapper.getOrderRemarksInfo(saleOrderSid); |
|
|
|
String imageFile = vo.getImagesFile(); |
|
|
|
if(StringUtils.isNotBlank(imageFile)){ |
|
|
|
List<String> imagesFile = Arrays. |
|
|
|
|
|
|
|
} |
|
|
|
return rb.success().setData(vo);*/ |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |