From 6f287ccb0f8df857fbce894bd241cdf77690cecb Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期二, 20 一月 2026 15:23:11 +0800
Subject: [PATCH] Merge branch 'jtwy' of http://114.132.189.42:9002/r/product-inventory-management-after into sqd-hb

---
 src/main/java/com/ruoyi/production/service/impl/SalesLedgerWorkServiceImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/service/impl/SalesLedgerWorkServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/SalesLedgerWorkServiceImpl.java
index b6590db..90d8a90 100644
--- a/src/main/java/com/ruoyi/production/service/impl/SalesLedgerWorkServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/SalesLedgerWorkServiceImpl.java
@@ -18,7 +18,6 @@
 import com.ruoyi.production.mapper.SalesLedgerWorkMapper;
 import com.ruoyi.production.pojo.SalesLedgerProductionAccounting;
 import com.ruoyi.production.pojo.SalesLedgerWork;
-import com.ruoyi.production.service.SalesLedgerProductionAccountingService;
 import com.ruoyi.production.service.SalesLedgerWorkService;
 import com.ruoyi.project.system.domain.SysUser;
 import com.ruoyi.project.system.mapper.SysUserMapper;
@@ -63,12 +62,12 @@
             iPage.getRecords().forEach(item -> {
                 String[] split = item.getSpecificationModel().split("\\*");
                 if(split.length == 2 && isNumeric(split[1]) && isNumeric(split[0])){
-                    // 璁$畻鎹熻��
+                    // 璁$畻鎹熻�楋紙100000浠h〃 鎹熻�楃殑 100 鍜� 鍗曚綅杞崲鐨�1000锛�
                     BigDecimal divide = new BigDecimal(split[0])
                             .multiply(new BigDecimal(split[1]))
                             .multiply(item.getFinishedNum())
                             .multiply(losses.get(0).getRate())
-                            .divide(new BigDecimal(100), 2, RoundingMode.HALF_UP);
+                            .divide(new BigDecimal(100000), 2, RoundingMode.HALF_UP);
                     item.setLoss(divide.toString());
                 }
 
@@ -129,6 +128,8 @@
         Details details1 = new Details();
         details1.setInboundQuantity(productionReportDto.getFinishedNum());
         details1.setId(Integer.parseInt(salesLedgerWork.getSalesLedgerProductId().toString()));
+        details1.setUnitPrice(productionReportDto.getUnitPrice());
+        details1.setTotalPrice(productionReportDto.getTotalPrice());
         details.add(details1);
         procurementRecordOutAdd.setDetails(details);
         procurementRecordService.add(procurementRecordOutAdd);

--
Gitblit v1.9.3