Commit 725f6773 by ping.wu

app下单修改

parent 08d0017f
...@@ -132,9 +132,11 @@ public class AppOrderServiceImpl implements AppOrderService { ...@@ -132,9 +132,11 @@ public class AppOrderServiceImpl implements AppOrderService {
// 查询门店信息 营业时间、营业状态,服务器当前时间在营业时间内 点餐桌号 // 查询门店信息 营业时间、营业状态,服务器当前时间在营业时间内 点餐桌号
checkOrder.checkOrderByStore(storeResponse.getBizVO(),createOrderReq.getTakeMealTime()); checkOrder.checkOrderByStore(storeResponse.getBizVO(),createOrderReq.getTakeMealTime());
// 查商品服务确定金额 // 查商品服务确定金额
ShoppingCartGoodsDto shoppingCartGoodsDto = checkOrderProduct(partnerId,shopId,createOrderReq.getOrderProducts(),createOrderReq.getMenuType()); ShoppingCartGoodsDto shoppingCartGoodsDto = checkOrderProduct(partnerId,shopId,createOrderReq.getOrderProducts(),
createOrderReq.getMenuType(),createOrderReq.getReachStoreType());
CreateOrderVo createOrderVo = new CreateOrderVo(); CreateOrderVo createOrderVo = new CreateOrderVo();
BeanUtil.convertBean(createOrderReq,createOrderVo); BeanUtil.convertBean(createOrderReq,createOrderVo);
createOrderVo.setStoreName(storeResponse.getBizVO().getStoreName());
// 查询小程序自提外卖配置信息 校验当前订单类型的下单参数 校验外卖是否满足起送条件 // 查询小程序自提外卖配置信息 校验当前订单类型的下单参数 校验外卖是否满足起送条件
Integer pushOrderTime = checkOrder.checkOrderByOrderType(createOrderVo, customerInfo, storeResponse.getBizVO(),shoppingCartGoodsDto.getTotalAmount(), trackingNo); Integer pushOrderTime = checkOrder.checkOrderByOrderType(createOrderVo, customerInfo, storeResponse.getBizVO(),shoppingCartGoodsDto.getTotalAmount(), trackingNo);
//1.5.4版本,商品库存校验与扣库存 //1.5.4版本,商品库存校验与扣库存
...@@ -248,7 +250,8 @@ public class AppOrderServiceImpl implements AppOrderService { ...@@ -248,7 +250,8 @@ public class AppOrderServiceImpl implements AppOrderService {
/** /**
* 查询商品信息 * 查询商品信息
*/ */
public ShoppingCartGoodsDto checkOrderProduct(String partnerId, String shopId, List<OrderProductVo> orderProducts, String menuType) { public ShoppingCartGoodsDto checkOrderProduct(String partnerId, String shopId, List<OrderProductVo> orderProducts,
String menuType,Integer reachStoreType) {
ShoppingCartGoodsDto shoppingCartGoodsDto = new ShoppingCartGoodsDto(); ShoppingCartGoodsDto shoppingCartGoodsDto = new ShoppingCartGoodsDto();
...@@ -313,11 +316,13 @@ public class AppOrderServiceImpl implements AppOrderService { ...@@ -313,11 +316,13 @@ public class AppOrderServiceImpl implements AppOrderService {
cartGoodsDetailDto.setUnit(productBeanDTO.getUnit()); cartGoodsDetailDto.setUnit(productBeanDTO.getUnit());
List<ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra> extraList = new ArrayList<>(); List<ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra> extraList = new ArrayList<>();
for (OrderProductExtraVo orderProductExtraVo : op.getExtra()) { if(CollectionUtils.isNotEmpty(op.getExtra())){
ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra cartGoodsExtra = new ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra(); for (OrderProductExtraVo orderProductExtraVo : op.getExtra()) {
cartGoodsExtra.setAttributeId(orderProductExtraVo.getAttributeId()); ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra cartGoodsExtra = new ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra();
cartGoodsExtra.setAttributeName(orderProductExtraVo.getAttributeName()); cartGoodsExtra.setAttributeId(orderProductExtraVo.getAttributeId());
extraList.add(cartGoodsExtra); cartGoodsExtra.setAttributeName(orderProductExtraVo.getAttributeName());
extraList.add(cartGoodsExtra);
}
} }
cartGoodsDetailDto.setExtraList(extraList); cartGoodsDetailDto.setExtraList(extraList);
cartGoodsDetailDto.setActivityDiscountsDtos(null); cartGoodsDetailDto.setActivityDiscountsDtos(null);
...@@ -359,11 +364,13 @@ public class AppOrderServiceImpl implements AppOrderService { ...@@ -359,11 +364,13 @@ public class AppOrderServiceImpl implements AppOrderService {
cartGoodsDetailDto.setUnit(productBeanDTO.getUnit()); cartGoodsDetailDto.setUnit(productBeanDTO.getUnit());
List<ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra> extraList = new ArrayList<>(); List<ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra> extraList = new ArrayList<>();
for (OrderProductExtraVo orderProductExtraVo : op.getExtra()) { if(CollectionUtils.isNotEmpty(op.getExtra())){
ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra cartGoodsExtra = new ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra(); for (OrderProductExtraVo orderProductExtraVo : op.getExtra()) {
cartGoodsExtra.setAttributeId(orderProductExtraVo.getAttributeId()); ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra cartGoodsExtra = new ShoppingCartGoodsDto.CartGoodsDetailDto.CartGoodsExtra();
cartGoodsExtra.setAttributeName(orderProductExtraVo.getAttributeName()); cartGoodsExtra.setAttributeId(orderProductExtraVo.getAttributeId());
extraList.add(cartGoodsExtra); cartGoodsExtra.setAttributeName(orderProductExtraVo.getAttributeName());
extraList.add(cartGoodsExtra);
}
} }
cartGoodsDetailDto.setExtraList(extraList); cartGoodsDetailDto.setExtraList(extraList);
cartGoodsDetailDto.setActivityDiscountsDtos(null); cartGoodsDetailDto.setActivityDiscountsDtos(null);
...@@ -384,8 +391,10 @@ public class AppOrderServiceImpl implements AppOrderService { ...@@ -384,8 +391,10 @@ public class AppOrderServiceImpl implements AppOrderService {
shoppingCartGoodsDto.setOriginalTotalAmount(originalTotalAmount); shoppingCartGoodsDto.setOriginalTotalAmount(originalTotalAmount);
shoppingCartGoodsDto.setTotalAmount(totalAmount); shoppingCartGoodsDto.setTotalAmount(totalAmount);
// shoppingCartGoodsDto.setTotalDiscountAmount(0L); // shoppingCartGoodsDto.setTotalDiscountAmount(0L);
shoppingCartGoodsDto.setPackageAmount(packageAmount); //堂食无包装费
if(reachStoreType != null && reachStoreType != 5){
shoppingCartGoodsDto.setPackageAmount(packageAmount);
}
//积分抵扣 //积分抵扣
shoppingCartGoodsDto.setScoreReduceAmount(0L); shoppingCartGoodsDto.setScoreReduceAmount(0L);
shoppingCartGoodsDto.setReduceScore(0L); shoppingCartGoodsDto.setReduceScore(0L);
......
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