From 482c869b6163e94a52ced21db352b931825d7fb3 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Wed, 1 Feb 2023 09:51:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E9=9C=80?= =?UTF-8?q?=E9=87=87=E8=B4=AD=E6=B7=BB=E5=8A=A0=E6=98=AF=E5=90=A6=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E4=B8=8A=E8=A3=85=E4=BF=A1=E6=81=AF=E7=9A=84=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusSalesOrderModelService.java | 31 ++++++++++++++++--- .../BusSalesOrderVehicleMapper.java | 2 ++ .../BusSalesOrderVehicleMapper.xml | 4 +++ .../BusSalesOrderVehicleService.java | 4 +++ .../BusSalesVehicleOrderMapper.java | 2 ++ .../BusSalesVehicleOrderMapper.xml | 4 +++ .../BusSalesVehicleOrderService.java | 4 +++ 7 files changed, 46 insertions(+), 5 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java index 882068b6eb..1b91214a0e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java @@ -45,7 +45,9 @@ import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelDto; import com.yxt.anrui.buscenter.api.bussalesordermodel.app.AppBusSalesOrderModelDto; import com.yxt.anrui.buscenter.api.bussalesordermodel.app.AppOrderInfoDto; import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; +import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.buscenter.api.bussalesordervehicle.app.AppBusSalesOrderVehicleDto; +import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrder; import com.yxt.anrui.buscenter.api.bussalesvehicleorder.app.AppBusSalesVehicleOrderDto; import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; @@ -202,7 +204,7 @@ public class BusSalesOrderModelService extends MybatisBaseService vinList = busSalesOrderVehicleService.selectByOrderSid(salesOrderSid); + vinList.removeAll(Collections.singleton(null)); + if (vinList.size() > 0) { + List topSidLists = vinList.stream().map(v -> v.getTopSid()).filter(StringUtils::isNotBlank).collect(Collectors.toList()); + if(topSidLists.size()>0){ + //清除上装信息 + busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); + } + } + List orderList = busSalesVehicleOrderService.selectByOrderSid(salesOrderSid); + orderList.removeAll(Collections.singleton(null)); + if (vinList.size() > 0) { + List topSidLists = orderList.stream().map(v -> v.getTopSid()).filter(StringUtils::isNotBlank).collect(Collectors.toList()); + if(topSidLists.size()>0){ + //清除上装信息 + busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); + } + } + } //删除现车、采购订单的数据、若类型为现车,添加现车数据,若为采购订单,则新增采购订单数据 busSalesOrderVehicleService.deleteByOrderSid(salesOrderSid); busSalesVehicleOrderService.deleteByOrderSid(salesOrderSid); //0现车,1采购订单,2排产 //数据库中:1现车,2采购订单,3排产 String type = ""; - String state = dto.getState(); int num = 0; if ("0".equals(state)) {//现车 type = "1"; diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java index c5bf9ad875..eb51701314 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.java @@ -99,4 +99,6 @@ public interface BusSalesOrderVehicleMapper extends BaseMapper selectListBySids(String sid); int updateTemporaryNo(@Param("sid") String sid, @Param("temporaryNo") String temporaryNo); + + List selectByOrderSid(String salesOrderSid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml index 2047234adc..eddbb53714 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml @@ -67,4 +67,8 @@ update bus_sales_order_vehicle set temporaryNo = #{temporaryNo} where sid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java index ff0cd8edb6..87db1cc3c5 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java @@ -212,4 +212,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService selectByOrderSid(String salesOrderSid) { + return baseMapper.selectByOrderSid(salesOrderSid); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java index 31504571a9..ca7e2b0f29 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java @@ -86,4 +86,6 @@ public interface BusSalesVehicleOrderMapper extends BaseMapper selectLinkSid(String businessSid); List selectLists(String sid); + + List selectByOrderSid(String salesOrderSid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml index 17b91b5403..207d352bde 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml @@ -78,4 +78,8 @@ from bus_sales_vehicle_order where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java index 5017fbd31f..80fe4c31c9 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java @@ -197,4 +197,8 @@ public class BusSalesVehicleOrderService extends MybatisBaseService selectByOrderSid(String salesOrderSid) { + return baseMapper.selectByOrderSid(salesOrderSid); + } } \ No newline at end of file