|
|
@ -7272,6 +7272,15 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
|
|
|
|
public ResultBean<VinVo2> saleOrderInputVin2(String saleOrderSid) { |
|
|
|
ResultBean<VinVo2> rb = ResultBean.fireFail(); |
|
|
|
BusSalesOrder busSalesOrder = fetchBySid(saleOrderSid); |
|
|
|
int type = 0; |
|
|
|
if (busSalesOrder != null) { |
|
|
|
if ("1".equals(busSalesOrder.getPayTypeKey())) { |
|
|
|
type = 1;//全款
|
|
|
|
} else { |
|
|
|
type = 2;//贷款
|
|
|
|
} |
|
|
|
} |
|
|
|
VinVo2 vinVo = new VinVo2(); |
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicleList = busSalesOrderVehicleService.selectListByOrdersSid(saleOrderSid); |
|
|
|
busSalesOrderVehicleList.removeAll(Collections.singleton(null)); |
|
|
@ -7281,21 +7290,30 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
VinListVo2 vinListVo2 = new VinListVo2(); |
|
|
|
String borrowSid = borrowSidList.get(j); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(j); |
|
|
|
String borrowName = busSalesOrderVehicle.getBorrowName(); |
|
|
|
vinListVo2.setBorrowName(borrowName); |
|
|
|
vinListVo2.setBorrowSid(borrowSid); |
|
|
|
if (type == 1) { |
|
|
|
vinListVo2.setViewType(0); |
|
|
|
} else if (type == 2) { |
|
|
|
vinListVo2.setViewType(1); |
|
|
|
String borrowName = busSalesOrderVehicle.getBorrowName(); |
|
|
|
if (StringUtils.isNotBlank(borrowSid)) { |
|
|
|
vinListVo2.setGroupName("贷款人:" + borrowName); |
|
|
|
} else { |
|
|
|
vinListVo2.setGroupName("贷款人:不确定贷款人"); |
|
|
|
} |
|
|
|
} |
|
|
|
vinList.add(vinListVo2); |
|
|
|
busSalesOrderVehicleList = busSalesOrderVehicleService.selectListByOrderSid2(saleOrderSid, borrowSid); |
|
|
|
busSalesOrderVehicleList.removeAll(Collections.singleton(null)); |
|
|
|
if (!busSalesOrderVehicleList.isEmpty()) { |
|
|
|
List<VinListVo> vinList2 = new ArrayList<>(); |
|
|
|
for (int i = 0; i < busSalesOrderVehicleList.size(); i++) { |
|
|
|
vinListVo2 = new VinListVo2(); |
|
|
|
vinListVo2.setViewType(0); |
|
|
|
busSalesOrderVehicle = busSalesOrderVehicleList.get(i); |
|
|
|
VinListVo vinListVo = new VinListVo(); |
|
|
|
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) { |
|
|
|
vinListVo.setLinkNo(busSalesOrderVehicle.getLinkNo()); |
|
|
|
vinListVo2.setLinkNo(busSalesOrderVehicle.getLinkNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkSid())) { |
|
|
|
vinListVo.setLinkSid(busSalesOrderVehicle.getLinkSid()); |
|
|
|
vinListVo2.setLinkSid(busSalesOrderVehicle.getLinkSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkSid())) { |
|
|
|
//根据车架号查询是否已出库
|
|
|
@ -7304,18 +7322,16 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
BaseVehicleSelectVo vo = baseVehicleResultBean.getData(); |
|
|
|
if (vo != null) { |
|
|
|
if (VehicleState.StockEnum.OUT_STOCK.getCode().equals(vo.getVehicleState())) { |
|
|
|
vinListVo.setState(true); |
|
|
|
vinListVo2.setState(true); |
|
|
|
} else { |
|
|
|
vinListVo.setState(false); |
|
|
|
vinListVo2.setState(false); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
vinList2.add(vinListVo); |
|
|
|
vinList.add(vinListVo2); |
|
|
|
} |
|
|
|
vinListVo2.setVinList(vinList2); |
|
|
|
} |
|
|
|
vinList.add(vinListVo2); |
|
|
|
} |
|
|
|
vinVo.setSaleOrderSid(saleOrderSid); |
|
|
|
vinVo.setVinList(vinList); |
|
|
|