md
This commit is contained in:
parent
75d33305fd
commit
c047b7ddee
@ -404,9 +404,11 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
feeItem.setQuoteId(quoteItem.getQuoteId());
|
feeItem.setQuoteId(quoteItem.getQuoteId());
|
||||||
feeItem.setExprId(exprItem.getId());
|
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());
|
log.info("计算公式:"+calcExprStr+",重量:"+emisWaybill.getSettlementWeight());
|
||||||
double fee = Double.valueOf(AviatorEvaluator.execute(calcExprStr).toString());
|
double fee = Double.valueOf(AviatorEvaluator.execute(calcExprStr).toString());
|
||||||
feeItem.setFee(BigDecimal.valueOf(fee));
|
feeItem.setFee(BigDecimal.valueOf(fee));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user