Просмотр исходного кода

update freightPrice

release_toaliyun_real
xhxu 4 лет назад
Родитель
Сommit
4f2da9227b
3 измененных файлов: 10 добавлений и 6 удалений
  1. +4
    -2
      mallinkService/src/main/java/com/iformall/service/order/entity/WxComposeChildOrderPrice.java
  2. +3
    -2
      mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java
  3. +3
    -2
      mallinkService/src/main/java/com/iformall/service/order/impl/batch/BaseBatchOrderAdapterService.java

+ 4
- 2
mallinkService/src/main/java/com/iformall/service/order/entity/WxComposeChildOrderPrice.java Просмотреть файл

@@ -5,15 +5,17 @@ import lombok.Data;
@Data
public class WxComposeChildOrderPrice {
public WxComposeChildOrderPrice(Integer productSinglePrice,Integer productNumber,Long productId) {
public WxComposeChildOrderPrice(Integer productSinglePrice,Integer productNumber,Integer freightPrice, Long productId) {
this.productSinglePrice = productSinglePrice;
this.productNumber = productNumber;
this.freightPrice = freightPrice;
this.productId = productId;
this.realPayMent = productSinglePrice*productNumber;
this.realPayMent = productSinglePrice*productNumber+freightPrice;
}
private Integer realPayMent;//真实支付价格
private Integer productSinglePrice;//产品单价
private Integer productNumber;//产品数量
private Integer freightPrice;//运费
private Long productId;//产品编号
}

+ 3
- 2
mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java Просмотреть файл

@@ -57,11 +57,12 @@ public class SingleOrderAdapterService implements OrderAdapterService {
public WxComposeChildOrderPrice getChildCouponOrderPrice(OrderComposeSaveDto orderdto,WxCoupon coupon, boolean isPress, Long orderGroupId,
Integer couponNumber) {
Integer perPrice = OrderHelper.getCouponPerPayment(coupon, isPress, orderGroupId);
Integer freightPrice = 0;
//在线配送加上运费
if (EnumOrderShopingType.DISTRIBUTION.getCode().equals(orderdto.getShippingType())) {
perPrice = perPrice + coupon.getFreightPrice();
freightPrice = coupon.getFreightPrice();
}
return new WxComposeChildOrderPrice(perPrice, couponNumber, coupon.getId());
return new WxComposeChildOrderPrice(perPrice, couponNumber,freightPrice, coupon.getId());
}



+ 3
- 2
mallinkService/src/main/java/com/iformall/service/order/impl/batch/BaseBatchOrderAdapterService.java Просмотреть файл

@@ -42,11 +42,12 @@ public abstract class BaseBatchOrderAdapterService implements OrderAdapterServic
@Override
public WxComposeChildOrderPrice getChildCouponOrderPrice(OrderComposeSaveDto orderdto,WxCoupon coupon,boolean isPress,Long orderGroupId,Integer couponNumber) {
Integer perPrice = OrderHelper.getCouponPerPayment(coupon, isPress, orderGroupId);
Integer freightPrice = 0;
//在线配送加上运费
if (EnumOrderShopingType.DISTRIBUTION.getCode().equals(orderdto.getShippingType())) {
perPrice = perPrice + coupon.getFreightPrice();
freightPrice = coupon.getFreightPrice();
}
return new WxComposeChildOrderPrice(perPrice, couponNumber, coupon.getId());
return new WxComposeChildOrderPrice(perPrice, couponNumber, freightPrice, coupon.getId());
}
@Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class})


Загрузка…
Отмена
Сохранить