From f491c19480612cd31d9f97656e5854587f677976 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Thu, 20 Jun 2024 13:45:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=B4=E4=BF=AE=E9=80=80?= =?UTF-8?q?=E6=96=99=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AsBusrepairInventorybillMapper.java | 2 ++ .../AsBusrepairInventorybillMapper.xml | 9 +++++++++ .../AsBusrepairInventorybillService.java | 9 ++++++++- .../AsBusrepairInventorybillDetailMapper.java | 2 ++ .../AsBusrepairInventorybillDetailMapper.xml | 12 ++++++++++++ .../AsBusrepairInventorybillDetailService.java | 14 ++++++++++++++ 6 files changed, 47 insertions(+), 1 deletion(-) diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.java index a487b030b3..282d34db97 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.java @@ -28,4 +28,6 @@ public interface AsBusrepairInventorybillMapper extends BaseMapper + diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java index 11479aac08..8802106bf7 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java @@ -423,7 +423,8 @@ public class AsBusrepairInventorybillService extends MybatisBaseService list = new ArrayList<>(); - List goodsDetails = asBusrepairInventorybillDetailService.getGoodsDetailsByBillSid(sid); + //List goodsDetails = asBusrepairInventorybillDetailService.getGoodsDetailsByBillSid(sid); + List goodsDetails = asBusrepairInventorybillDetailService.getGoodsDetailsByBillSidForBack(sid); if (!goodsDetails.isEmpty()) { for (AsBusrepairInventorybillDetail goodsDetail : goodsDetails) { AsBusrepairInventorybillDetailSDto goodsDetailsVo = new AsBusrepairInventorybillDetailSDto(); @@ -446,4 +447,10 @@ public class AsBusrepairInventorybillService extends MybatisBaseService selOutBoundCountBySitemSid(String sourceBillSid, String busTypeKey, String goodsID, String sitemSid) { + ResultBean rb = ResultBean.fireFail(); + String count = baseMapper.selOutBoundCountBySitemSid(sourceBillSid, busTypeKey, goodsID,sitemSid); + return rb.success().setData(count); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.java index 9387234605..e8afd868b9 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.java @@ -21,4 +21,6 @@ public interface AsBusrepairInventorybillDetailMapper extends BaseMapper getDetailsByBillSid(@Param("busRepairBillSid") String busRepairBillSid,@Param("busTypeKey")String busTypeKey); List getGoodsDetailsByBillSid(@Param("sid") String sid); + + List getGoodsDetailsByBillSidForBack(@Param("sid") String sid); } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.xml index 54c235f108..e34ae599f6 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.xml +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailMapper.xml @@ -29,4 +29,16 @@ WHERE b.sourceBillSid = #{sid} GROUP BY d.goodsID + diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailService.java index 2991f27430..73d79971f3 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailService.java @@ -54,4 +54,18 @@ public class AsBusrepairInventorybillDetailService extends MybatisBaseService getGoodsDetailsByBillSidForBack(String sid) { + List list = baseMapper.getGoodsDetailsByBillSidForBack(sid); + if (!list.isEmpty()) { + for (AsBusrepairInventorybillDetail record : list) { + //维修出入库查询已出库数量 + String chuKuCount = asBusrepairInventorybillService.selOutBoundCountBySitemSid(sid, "0", record.getGoodsID(),record.getSitemSid()).getData(); + String ruKuCount = asBusrepairInventorybillService.selOutBoundCountBySitemSid(sid, "1", record.getGoodsID(),record.getSitemSid()).getData(); + BigDecimal count = new BigDecimal(chuKuCount).subtract(new BigDecimal(ruKuCount)); + record.setCount(count); + } + } + return list; + } }