Commit c4ddae73 by chongfu.liang

农工商

parent 694e3855
...@@ -80,6 +80,10 @@ public class GetCouponDetailResponseDto { ...@@ -80,6 +80,10 @@ public class GetCouponDetailResponseDto {
private String startString; private String startString;
@JsonProperty("State") @JsonProperty("State")
private Integer state; private Integer state;
@JsonProperty("SalePrice")
private Integer salePrice;
@JsonProperty("OriginalPrice")
private Integer originalPrice;
@JsonProperty("Type") @JsonProperty("Type")
private Integer type; private Integer type;
} }
......
...@@ -536,25 +536,23 @@ public class SellCouponOrderServiceImpl { ...@@ -536,25 +536,23 @@ public class SellCouponOrderServiceImpl {
GetCouponDetailResponseDto memberCoupon = couponService.getMemberCoupon(GetMemberCouponRequestVo.builder() GetCouponDetailResponseDto memberCoupon = couponService.getMemberCoupon(GetMemberCouponRequestVo.builder()
.partnerId(partnerId) .partnerId(partnerId)
.couponCode(activityCode).build()); .couponCode(activityCode).build());
GetCouponDetailResponseDto.ActiveProduct activeProduct = memberCoupon.getDetails().get(0).getActiveProduct().get(0); GetCouponDetailResponseDto.Active active = memberCoupon.getDetails().get(0).getActive();
// GetMenuCategoryInfoResponse.RootNodeBean.ChildrenBeanFirst.ChildrenBeanSecond.ProductBean productBean = productInfosResponse.getProducts().get(0); // GetMenuCategoryInfoResponse.RootNodeBean.ChildrenBeanFirst.ChildrenBeanSecond.ProductBean productBean = productInfosResponse.getProducts().get(0);
//订单原始金额,单位分 //订单原始金额,单位分
//用户在界面上看到的支付金额 //用户在界面上看到的支付金额
Long origianlPrice = pointToFen(activeProduct.getPriceOriginal().doubleValue());
Long discountPrice = pointToFen(activeProduct.getPriceDiscount().doubleValue());
long salePrice = origianlPrice - discountPrice;
request.setSettlementAmount(salePrice);
request.setSettlementAmount(active.getSalePrice().longValue());
//实际支付现金金额,扣除支付自生优惠,单位分` //实际支付现金金额,扣除支付自生优惠,单位分`
request.setActualPayAmount(salePrice); request.setActualPayAmount(active.getSalePrice().longValue());
request.setOriginalAmount(origianlPrice); request.setOriginalAmount(active.getOriginalPrice().longValue());
request.setOrderType(OrderType.GENERAL_DINE_IN.getIndex()); request.setOrderType(OrderType.GENERAL_DINE_IN.getIndex());
//商品信息转换 //商品信息转换
List<OrderItemCreateReq> orderItemList = new ArrayList<>(); List<OrderItemCreateReq> orderItemList = new ArrayList<>();
OrderItemCreateReq orderItemCreateReq = new OrderItemCreateReq(); OrderItemCreateReq orderItemCreateReq = new OrderItemCreateReq();
orderItemCreateReq.setSalePrice(salePrice); orderItemCreateReq.setSalePrice(active.getSalePrice().longValue());
orderItemCreateReq.setProductPrice(origianlPrice); orderItemCreateReq.setProductPrice(active.getOriginalPrice().longValue());
orderItemCreateReq.setSettlementPrice(salePrice); orderItemCreateReq.setSettlementPrice(active.getSalePrice().longValue());
orderItemCreateReq.setPartnerId(partnerId); orderItemCreateReq.setPartnerId(partnerId);
orderItemCreateReq.setProductId(ngsCouponProductId); orderItemCreateReq.setProductId(ngsCouponProductId);
...@@ -569,18 +567,15 @@ public class SellCouponOrderServiceImpl { ...@@ -569,18 +567,15 @@ public class SellCouponOrderServiceImpl {
OrderProductAddInfoDto orderProductAddInfoDto = new OrderProductAddInfoDto(); OrderProductAddInfoDto orderProductAddInfoDto = new OrderProductAddInfoDto();
List<ProductBindingCouponType> productBindingCoupons = new ArrayList<>(); List<ProductBindingCouponType> productBindingCoupons = new ArrayList<>();
GetCouponDetailResponseDto.Details detail = memberCoupon.getDetails().get(0); GetCouponDetailResponseDto.Details detail = memberCoupon.getDetails().get(0);
List<GetCouponDetailResponseDto.ActiveProduct> activeProduct1 = detail.getActiveProduct();
ProductBindingCouponType productBindingCouponType2 = new ProductBindingCouponType(); ProductBindingCouponType productBindingCouponType2 = new ProductBindingCouponType();
productBindingCouponType2.setActivityCode(detail.getActiveCode()); productBindingCouponType2.setActivityCode(detail.getActiveCode());
productBindingCouponType2.setNum(activeProduct1.get(0).getAmount()); productBindingCouponType2.setNum(1);
productBindingCouponType2.setActivityName(detail.getActive().getActiveName()); productBindingCouponType2.setActivityName(detail.getActive().getActiveName());
productBindingCoupons.add(productBindingCouponType2); productBindingCoupons.add(productBindingCouponType2);
orderProductAddInfoDto.setProductBindingCoupons(productBindingCoupons); orderProductAddInfoDto.setProductBindingCoupons(productBindingCoupons);
orderItemCreateReq.setExtInfo(JSONObject.toJSONString(orderProductAddInfoDto)); orderItemCreateReq.setExtInfo(JSONObject.toJSONString(orderProductAddInfoDto));
orderItemList.add(orderItemCreateReq); orderItemList.add(orderItemCreateReq);
//商品信息赋值 //商品信息赋值
request.setOrderItemList(orderItemList); request.setOrderItemList(orderItemList);
//收货人信息转换 //收货人信息转换
......
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