diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperEx.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperEx.java index 06c9c080..895db0a7 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperEx.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/DepotHeadMapperEx.java @@ -148,6 +148,12 @@ public interface DepotHeadMapperEx { @Param("subType") String subType, @Param("endTime") String endTime); + BigDecimal findDepositMoney( + @Param("supplierId") Integer supplierId, + @Param("type") String type, + @Param("subType") String subType, + @Param("endTime") String endTime); + List getDetailByNumber( @Param("number") String number); diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java index 2caedc07..b3ac6079 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/depotHead/DepotHeadService.java @@ -580,11 +580,13 @@ public class DepotHeadService { public BigDecimal findAllMoney(Integer supplierId, String type, String subType, String mode, String endTime)throws Exception { String modeName = ""; BigDecimal allOtherMoney = BigDecimal.ZERO; + BigDecimal allDepositMoney = BigDecimal.ZERO; if (mode.equals("实际")) { modeName = "change_amount"; } else if (mode.equals("合计")) { modeName = "discount_last_money"; allOtherMoney = depotHeadMapperEx.findAllOtherMoney(supplierId, type, subType, endTime); + allDepositMoney = depotHeadMapperEx.findDepositMoney(supplierId, type, subType, endTime); } BigDecimal result = BigDecimal.ZERO; try{ @@ -595,6 +597,9 @@ public class DepotHeadService { if(allOtherMoney!=null) { result = result.add(allOtherMoney); } + if(allDepositMoney!=null) { + result = result.subtract(allDepositMoney); + } return result; } diff --git a/jshERP-boot/src/main/resources/mapper_xml/DepotHeadMapperEx.xml b/jshERP-boot/src/main/resources/mapper_xml/DepotHeadMapperEx.xml index a20140af..65c43ed6 100644 --- a/jshERP-boot/src/main/resources/mapper_xml/DepotHeadMapperEx.xml +++ b/jshERP-boot/src/main/resources/mapper_xml/DepotHeadMapperEx.xml @@ -534,6 +534,12 @@ and ifnull(delete_flag,'0') !='1' + +