From 630e672cfe3b8057214b7a770c1a90d409f21cab Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Thu, 14 Sep 2023 18:35:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/busdeliveredapply/BusDeliveredApplyService.java | 7 +++++++ .../BusDeliveredApplyDetailsMapper.java | 3 +++ .../BusDeliveredApplyDetailsService.java | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java index 98b6ed1bec..a7198251ad 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java @@ -2417,6 +2417,13 @@ public class BusDeliveredApplyService extends MybatisBaseService carList = dto.getCarList(); if (!carList.isEmpty()) { + //判断出库车辆列表是否已存在待出库车辆记录,存在提示不能重复出库 + for (AppCarListVo appCarListVo : carList) { + int i = busDeliveredApplyDetailsService.fetchByIsDeleteVinSid(appCarListVo.getVinSid()); + if (i > 0){ + return rb.setMsg("车辆已存在出库中"); + } + } List vinNoLists = new ArrayList<>(); List vinSidLists = baseMapper.selectSid(dto.getContractId(), dto.getSid()); //判断合同编号是否一致 diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsMapper.java index fd02fb0d04..f37e743fb3 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsMapper.java @@ -96,4 +96,7 @@ public interface BusDeliveredApplyDetailsMapper extends BaseMapper selectVinSidByApplySid(String sid); String fetchByVehSid(String vinSid); + + @Select("SELECT COUNT(*) FROM bus_delivered_apply_details WHERE vinSid = #{vinSid} AND isDelete = 0") + int fetchByIsDeleteVinSid(String vinSid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsService.java index f7e7c48c20..599fbf47c7 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapplydetails/BusDeliveredApplyDetailsService.java @@ -222,4 +222,8 @@ public class BusDeliveredApplyDetailsService extends MybatisBaseService