From 99cc2c135bb97943ef25f31d4d85c24b683b725b Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期三, 24 十二月 2025 11:31:50 +0800
Subject: [PATCH] yys 成品入库修改入库时间
---
src/main/java/com/ruoyi/production/service/impl/SalesLedgerSchedulingServiceImpl.java | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/ruoyi/production/service/impl/SalesLedgerSchedulingServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/SalesLedgerSchedulingServiceImpl.java
index 81fd76f..3c1193e 100644
--- a/src/main/java/com/ruoyi/production/service/impl/SalesLedgerSchedulingServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/SalesLedgerSchedulingServiceImpl.java
@@ -84,9 +84,9 @@
}
// 鐘舵�� = 鏁伴噺鍜屽畬宸ユ暟閲忔瘮杈�
- if(i.getSchedulingNum().compareTo(new BigDecimal(0)) == 0){
+ if(i.getSuccessNum().compareTo(new BigDecimal(0)) == 0){
i.setStatus("鏈紑濮�");
- } else if(i.getQuantity().compareTo(i.getSchedulingNum()) <= 0){
+ } else if(i.getQuantity().compareTo(i.getSuccessNum()) <= 0){
i.setStatus("宸插畬鎴�");
}else{
i.setStatus("鐢熶骇涓�");
@@ -259,8 +259,9 @@
// 闇�瑕� / 鎹熻�楃巼
Loss loss = lossMapper.selectOne(new LambdaQueryWrapper<Loss>().last("limit 1"));
BigDecimal lossNum = loss == null ? new BigDecimal(6) : loss.getRate(); //娌℃湁鎹熻�楃巼鍒欓粯璁や负6
-
- return new BigDecimal(totalNum.get()).multiply(new BigDecimal(100)).divide(lossNum, 2,RoundingMode.HALF_UP);
+ lossNum = new BigDecimal(100).subtract(lossNum); // 100 - 鎹熻�楃巼
+ lossNum = lossNum.divide(new BigDecimal(100), 2,RoundingMode.DOWN);
+ return new BigDecimal(totalNum.get()).multiply(lossNum);
}
private final LossMapper lossMapper;
--
Gitblit v1.9.3