Commit 03a5b063 by 徐康

Merge branch 'feature/xukang_20200601_麦咖啡P7V1' into qa

parents 18d1bf42 74ec988a
...@@ -35,13 +35,13 @@ public class FreightCalculation { ...@@ -35,13 +35,13 @@ public class FreightCalculation {
} }
ActivityList activityList = new ActivityList(); ActivityList activityList = new ActivityList();
activityList.setTipType(activityPrompt.getActivityType()); activityList.setTipType(activityPrompt.getActivityType());
activityList.setSatisfy(MoneyUtils.parseFen2Yuan(activityPrompt.getAlreadyDiscountThresholdAmount())); activityList.setSatisfy(MoneyUtils.parseFen2YuanInt(activityPrompt.getAlreadyDiscountThresholdAmount()));
activityList.setAlreadyDecut(MoneyUtils.parseFen2Yuan(activityPrompt.getAlreadyDiscountAmount())); activityList.setAlreadyDecut(MoneyUtils.parseFen2YuanInt(activityPrompt.getAlreadyDiscountAmount()));
activityList.setDeduct(MoneyUtils.parseFen2Yuan(activityPrompt.getAlreadyDiscountAmount())); activityList.setDeduct(MoneyUtils.parseFen2YuanInt(activityPrompt.getAlreadyDiscountAmount()));
activityList.setAgianDeduct(MoneyUtils.parseFen2Yuan(activityPrompt.getDiscountAmout() - activityPrompt.getAlreadyDiscountAmount())); activityList.setAgianDeduct(MoneyUtils.parseFen2YuanInt(activityPrompt.getDiscountAmout() - activityPrompt.getAlreadyDiscountAmount()));
if(activityPrompt.getThresholdAmount() > activityPrompt.getTotalAmount()) { if(activityPrompt.getThresholdAmount() > activityPrompt.getTotalAmount()) {
activityList.setMissing(MoneyUtils.parseFen2Yuan(activityPrompt.getThresholdAmount() - activityPrompt.getTotalAmount())); activityList.setMissing(MoneyUtils.parseFen2YuanInt(activityPrompt.getThresholdAmount() - activityPrompt.getTotalAmount()));
activityList.setAgainBuy(MoneyUtils.parseFen2Yuan(activityPrompt.getThresholdAmount() - activityPrompt.getTotalAmount())); activityList.setAgainBuy(MoneyUtils.parseFen2YuanInt(activityPrompt.getThresholdAmount() - activityPrompt.getTotalAmount()));
} else { } else {
activityList.setMissing("0"); activityList.setMissing("0");
activityList.setAgainBuy("0"); activityList.setAgainBuy("0");
......
...@@ -17,4 +17,18 @@ public class MoneyUtils { ...@@ -17,4 +17,18 @@ public class MoneyUtils {
} }
return new BigDecimal(fen).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP).toPlainString(); return new BigDecimal(fen).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP).toPlainString();
} }
public static String parseFen2YuanInt(Long fen) {
if(null == fen) {
return "0";
}
return new BigDecimal(fen).divide(new BigDecimal(100), 0, BigDecimal.ROUND_HALF_UP).toPlainString();
}
public static String parseFen2YuanInt(Integer fen) {
if(null == fen) {
return "0";
}
return new BigDecimal(fen).divide(new BigDecimal(100), 0, BigDecimal.ROUND_HALF_UP).toPlainString();
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment