From 1daf602ecc35db66c7f1a2dfd1ba9bf14de127aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Fri, 15 Dec 2023 00:11:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=8E=B7=E5=8F=96=E6=89=B9?= =?UTF-8?q?=E6=AC=A1=E5=95=86=E5=93=81=E5=88=97=E8=A1=A8=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsh/erp/controller/DepotItemController.java | 5 ++++- .../com/jsh/erp/datasource/mappers/DepotItemMapperEx.java | 4 +++- .../com/jsh/erp/service/depotItem/DepotItemService.java | 6 ++++-- .../src/main/resources/mapper_xml/DepotItemMapperEx.xml | 6 ++++++ 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java index 84dea5f3..e5714551 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java @@ -856,7 +856,10 @@ public class DepotItemController { DepotItem depotItem = depotItemService.getDepotItem(depotItemId); number = depotHeadService.getDepotHead(depotItem.getHeaderId()).getNumber(); } - List list = depotItemService.getBatchNumberList(number, name, depotId, barCode, batchNumber); + Boolean forceFlag = systemConfigService.getForceApprovalFlag(); + Boolean inOutManageFlag = systemConfigService.getInOutManageFlag(); + List list = depotItemService.getBatchNumberList(number, name, depotId, barCode, + batchNumber, forceFlag, inOutManageFlag); map.put("rows", list); map.put("total", list.size()); res.code = 200; diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotItemMapperEx.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotItemMapperEx.java index 997afc19..3acacb3f 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotItemMapperEx.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotItemMapperEx.java @@ -214,7 +214,9 @@ public interface DepotItemMapperEx { @Param("name") String name, @Param("depotId") Long depotId, @Param("barCode") String barCode, - @Param("batchNumber") String batchNumber); + @Param("batchNumber") String batchNumber, + @Param("forceFlag") Boolean forceFlag, + @Param("inOutManageFlag") Boolean inOutManageFlag); Long getCountByMaterialAndDepot( @Param("mId") Long mId, diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java index 8accb1e2..81d0267e 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java @@ -1138,9 +1138,11 @@ public class DepotItemService { return count; } - public List getBatchNumberList(String number, String name, Long depotId, String barCode, String batchNumber) throws Exception { + public List getBatchNumberList(String number, String name, Long depotId, String barCode, + String batchNumber, Boolean forceFlag, Boolean inOutManageFlag) throws Exception { List reslist = new ArrayList<>(); - List list = depotItemMapperEx.getBatchNumberList(StringUtil.toNull(number), name, depotId, barCode, batchNumber); + List list = depotItemMapperEx.getBatchNumberList(StringUtil.toNull(number), name, + depotId, barCode, batchNumber, forceFlag, inOutManageFlag); for(DepotItemVoBatchNumberList bn: list) { if(bn.getTotalNum()!=null && bn.getTotalNum().compareTo(BigDecimal.ZERO)>0) { bn.setExpirationDateStr(Tools.parseDateToStr(bn.getExpirationDate())); diff --git a/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml b/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml index 420ec2ae..fd430888 100644 --- a/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml +++ b/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml @@ -947,6 +947,12 @@ and dh.number!= #{number} + + and dh.status = '1' + + + and (dh.sub_type!='采购' and dh.sub_type!='采购退货' and dh.sub_type!='销售' and dh.sub_type!='销售退货') + and m.enable_batch_number =1 and di.delete_flag!=1) tb group by batch_number