|
|
@ -121,37 +121,47 @@ public class ShoppingCartService extends MybatisBaseService<ShoppingCartMapper, |
|
|
|
int weight=Integer.parseInt(vo.getTotalWeight()); |
|
|
|
LpkCustomer lpkCustomer=lpkCustomerService.getOne(new QueryWrapper<LpkCustomer>().eq("sid",vo.getCustomerSid())); |
|
|
|
vo.setRemarks("已减免附加费"); |
|
|
|
if(weight<=100){ |
|
|
|
if(weight==20){ |
|
|
|
if(lpkCustomer.getIsPurchase().equals("1")){ |
|
|
|
double a =0.5; |
|
|
|
double t=Double.valueOf(vo.getTotalPrice())*a; |
|
|
|
BigDecimal bg = new BigDecimal(t); |
|
|
|
vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue())); |
|
|
|
vo.setRemarks("已享受新人专享5折优惠"); |
|
|
|
}else{ |
|
|
|
double a =1.1; |
|
|
|
double d=Double.valueOf(vo.getTotalPrice()); |
|
|
|
double t=Double.valueOf(vo.getTotalPrice())*a; |
|
|
|
BigDecimal bg = new BigDecimal(t); |
|
|
|
vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue())); |
|
|
|
double f=Double.valueOf(vo.getTotalPrice())-d; |
|
|
|
BigDecimal bgd = new BigDecimal(f); |
|
|
|
String c =String.valueOf(bgd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
|
|
|
vo.setRemarks("包含附加费"+removeZeros(c)+"元"); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
double a =1.1; |
|
|
|
double d=Double.valueOf(vo.getTotalPrice()); |
|
|
|
double t=Double.valueOf(vo.getTotalPrice())*a; |
|
|
|
BigDecimal bg = new BigDecimal(t); |
|
|
|
vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue())); |
|
|
|
if(weight>=20 && weight<=100){ |
|
|
|
// if(weight==20){
|
|
|
|
// if(lpkCustomer.getIsPurchase().equals("1")){
|
|
|
|
// double a =0.5;
|
|
|
|
// double t=Double.valueOf(vo.getTotalPrice())*a;
|
|
|
|
// BigDecimal bg = new BigDecimal(t);
|
|
|
|
// vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()));
|
|
|
|
// vo.setRemarks("已享受新人专享5折优惠");
|
|
|
|
// }else{
|
|
|
|
// double a =1.1;
|
|
|
|
// double d=Double.valueOf(vo.getTotalPrice());
|
|
|
|
// double t=Double.valueOf(vo.getTotalPrice())*a;
|
|
|
|
// BigDecimal bg = new BigDecimal(t);
|
|
|
|
// vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()));
|
|
|
|
// double f=Double.valueOf(vo.getTotalPrice())-d;
|
|
|
|
// BigDecimal bgd = new BigDecimal(f);
|
|
|
|
// String c =String.valueOf(bgd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
|
|
// vo.setRemarks("包含附加费"+removeZeros(c)+"元");
|
|
|
|
// }
|
|
|
|
// }else{
|
|
|
|
// double a =1.1;
|
|
|
|
// double d=Double.valueOf(vo.getTotalPrice());
|
|
|
|
// double t=Double.valueOf(vo.getTotalPrice())*a;
|
|
|
|
// BigDecimal bg = new BigDecimal(t);
|
|
|
|
// vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()));
|
|
|
|
//// String c =String.valueOf(Double.valueOf(vo.getTotalPrice())-d);
|
|
|
|
// double f=Double.valueOf(vo.getTotalPrice())-d;
|
|
|
|
// BigDecimal bgd = new BigDecimal(f);
|
|
|
|
// String c =String.valueOf(bgd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
|
|
// vo.setRemarks("包含附加费"+removeZeros(c)+"元");
|
|
|
|
// }
|
|
|
|
double a =1.1; |
|
|
|
double d=Double.valueOf(vo.getTotalPrice()); |
|
|
|
double t=Double.valueOf(vo.getTotalPrice())*a; |
|
|
|
BigDecimal bg = new BigDecimal(t); |
|
|
|
vo.setTotalPrice(String.valueOf(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue())); |
|
|
|
// String c =String.valueOf(Double.valueOf(vo.getTotalPrice())-d);
|
|
|
|
double f=Double.valueOf(vo.getTotalPrice())-d; |
|
|
|
BigDecimal bgd = new BigDecimal(f); |
|
|
|
String c =String.valueOf(bgd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
|
|
|
vo.setRemarks("包含附加费"+removeZeros(c)+"元"); |
|
|
|
} |
|
|
|
double f=Double.valueOf(vo.getTotalPrice())-d; |
|
|
|
BigDecimal bgd = new BigDecimal(f); |
|
|
|
String c =String.valueOf(bgd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
|
|
|
vo.setRemarks("包含附加费"+removeZeros(c)+"元"); |
|
|
|
}else if(weight>=101 && weight<=200){ |
|
|
|
double a =1.05; |
|
|
|
double d=Double.valueOf(vo.getTotalPrice()); |
|
|
|