From 0a91d8a4aa285f30e17272729f2c16730721f628 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Sun, 15 Jun 2025 17:05:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E8=B4=AD=EF=BC=8C=E9=85=8D=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PartArrivedServiceImpl.java | 7 ++++-- .../material/part/PartArrivedMapper.xml | 22 +++++++++++++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/part/service/impl/PartArrivedServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/part/service/impl/PartArrivedServiceImpl.java index 441a3110..54fa3c33 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/part/service/impl/PartArrivedServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/part/service/impl/PartArrivedServiceImpl.java @@ -234,11 +234,13 @@ public class PartArrivedServiceImpl implements IPartArrivedService } if(!CollectionUtils.isEmpty(partTypeCheckDetails)) { BigDecimal purchaseNum = new BigDecimal(0); + BigDecimal inputNum = new BigDecimal(0); BigDecimal purchasePrice = new BigDecimal(0); BigDecimal purchaseTaxPrice = new BigDecimal(0); String partName = ""; for (int j = 0; j < partTypeCheckDetails.size(); j++) { purchaseNum = purchaseNum.add(partTypeCheckDetails.get(j).getPurchaseNum()); + inputNum = inputNum.add(partTypeCheckDetails.get(j).getInputNum()); purchasePrice = purchasePrice.add(partTypeCheckDetails.get(j).getPurchasePrice().multiply(partTypeCheckDetails.get(j).getPurchaseNum())); purchaseTaxPrice = purchaseTaxPrice.add(partTypeCheckDetails.get(j).getPurchaseTaxPrice().multiply(partTypeCheckDetails.get(j).getPurchaseNum())); partName = partName + partTypeCheckDetails.get(j).getMaTypeName(); @@ -246,6 +248,7 @@ public class PartArrivedServiceImpl implements IPartArrivedService partName += ","; } } + partTypeCheckInfos.get(i).setInputMaNumber(inputNum); partTypeCheckInfos.get(i).setPurchaseMaNumber(purchaseNum); partTypeCheckInfos.get(i).setPurchasePrice(purchasePrice); partTypeCheckInfos.get(i).setPurchaseTaxPrice(purchaseTaxPrice); @@ -387,8 +390,8 @@ public class PartArrivedServiceImpl implements IPartArrivedService if (!CollectionUtils.isEmpty(partTypeCheckDto.getPartTypeCheckDetailsList())) { partTypeCheckDto.getPartTypeCheckDetailsList().removeIf(Objects::isNull); partTypeCheckDto.getPartTypeCheckDetailsList().removeIf(o -> Objects.isNull(o.getStatus())); - partTypeCheckDto.getPartTypeCheckDetailsList().removeIf(o -> - !Objects.equals(o.getStatus(), 0)); +// partTypeCheckDto.getPartTypeCheckDetailsList().removeIf(o -> +// !Objects.equals(o.getStatus(), 0)); } try { Long[] ids = new Long[partTypeCheckDto.getPartTypeCheckDetailsList().size()]; diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/part/PartArrivedMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/part/PartArrivedMapper.xml index 5d0712f3..8ffb9f4d 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/part/PartArrivedMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/part/PartArrivedMapper.xml @@ -123,16 +123,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + and t.task_status!=12 order by ppi.create_time desc