This commit is contained in:
linfso 2024-04-29 14:36:41 +08:00
parent 75d33305fd
commit c047b7ddee

View File

@ -404,9 +404,11 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
feeItem.setQuoteId(quoteItem.getQuoteId());
feeItem.setExprId(exprItem.getId());
String exprStr = exprItem.getCalculateExpression();
String calcExp = exprItem.getCalculateExpression();
feeItem.setCalcExp(calcExp);
feeItem.setAddWeightPrice(BigDecimal.valueOf(exprItem.getAdditionalWeight()));
String calcExprStr=exprStr.replaceAll("w",emisWaybill.getSettlementWeight().toString());
String calcExprStr=calcExp.replaceAll("w",emisWaybill.getSettlementWeight().toString());
log.info("计算公式:"+calcExprStr+",重量:"+emisWaybill.getSettlementWeight());
double fee = Double.valueOf(AviatorEvaluator.execute(calcExprStr).toString());
feeItem.setFee(BigDecimal.valueOf(fee));