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