1.单台赠送配件金额  为空的行的数量不需要汇总
This commit is contained in:
ljw 2024-11-26 19:48:42 +08:00
parent dfc042d6ec
commit 14347d83e4

View File

@ -1229,9 +1229,12 @@ public class SalesOrderUtils {
BigDecimal qty = BigDecimal.ZERO; BigDecimal qty = BigDecimal.ZERO;
BigDecimal singlepartgiftmat = BigDecimal.ZERO; BigDecimal singlepartgiftmat = BigDecimal.ZERO;
for (DynamicObject dynamicObject : value) { for (DynamicObject dynamicObject : value) {
qty = qty.add(dynamicObject.getBigDecimal("yem_qty")); BigDecimal yemSinglepartgiftmat = dynamicObject.getBigDecimal("yem_singlepartgiftmat");
if (yemSinglepartgiftmat.compareTo(BigDecimal.ZERO) != 0) {
qty = qty.add(dynamicObject.getBigDecimal("yem_qty"));
}
if (singlepartgiftmat.compareTo(BigDecimal.ZERO) == 0) { if (singlepartgiftmat.compareTo(BigDecimal.ZERO) == 0) {
singlepartgiftmat = dynamicObject.getBigDecimal("yem_singlepartgiftmat"); singlepartgiftmat = yemSinglepartgiftmat ;
} }
} }
BigDecimal amount = qty.multiply(singlepartgiftmat); BigDecimal amount = qty.multiply(singlepartgiftmat);