Browse Source

材料调差

yangyj 11 months ago
parent
commit
de3d13fd87

+ 1 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/formula/impl/ExecutorMeter.java

@@ -537,7 +537,7 @@ public class ExecutorMeter extends FormulaExecutor {
                     }else{
                         base=multiFc.apply(base,subtractFc.apply("1",mad.getQuotaRatio()));
                     }
-                    mpd.setPriceSpread(subtractFc.apply(mpd.getPrice(),base));
+                    mpd.setPriceSpread(BaseUtils.str2BigDecimal(subtractFc.apply(mpd.getPrice(),base)).setScale(0,RoundingMode.HALF_UP).toPlainString());
                     mpd.setTotal(StringUtils.number2String(multiFc.apply("0.91",mad.getAdjustMoney().toPlainString()),0));
                     mpd.setMaterialArriveNumber(tec.periodInfo.getPayNumber());
                     dataList.add(mpd);