Commit 998b2f92 by 缪晖

拼单付款成功更新拼单购物车状态与清除普通购物车逻辑分离

parent 061d8414
...@@ -135,6 +135,10 @@ public class QueryOrdersResponseDto { ...@@ -135,6 +135,10 @@ public class QueryOrdersResponseDto {
*/ */
private Integer orderType; private Integer orderType;
/** /**
* 销售类型或营销活动类型 1普通订单 2秒杀订单 3推广活动 4拼单订单
*/
private Byte marketingType;
/**
* 取餐码 * 取餐码
*/ */
private String otherCode; private String otherCode;
......
...@@ -522,25 +522,27 @@ public class OrderServiceImpl implements Orderservice { ...@@ -522,25 +522,27 @@ public class OrderServiceImpl implements Orderservice {
takeCode = payAccessResponse.getData().getTakeCode(); takeCode = payAccessResponse.getData().getTakeCode();
daySeq = payAccessResponse.getData().getDaySeq(); daySeq = payAccessResponse.getData().getDaySeq();
//TODO 清空购物车 if (null != orderBean.getMarketingType() && OrderMarketType.COLLAGE.getIndex() == orderBean.getMarketingType()) {
NewShoppingCartClearDto newShoppingCartClearDto = new NewShoppingCartClearDto(); // 更新拼单购物车状态
newShoppingCartClearDto.setPartnerId(partnerId); CollageOrderDto collageOrderDto = new CollageOrderDto();
newShoppingCartClearDto.setShopId(storeId); collageOrderDto.setSessionId(StringUtils.isBlank(sessionId) ? oid : sessionId);
newShoppingCartClearDto.setUserId(userId); collageOrderDto.setPartnerId(partnerId);
newShoppingCartClearDto.setAppId(wxappid); collageOrderDto.setShopId(storeId);
newShoppingCartClearDto.setSessionId(sessionId); collageOrderDto.setCreateCollageUserId(userId);
newShoppingCartClearDto.setOperationType(1); collageOrderDto.setOrderCode(oid);
shoppingCartClient.clearShoppingCart(newShoppingCartClearDto); collageOrderDto.setStatus(1);
shoppingCartClient.updateCollageOrder(collageOrderDto);
// 清空拼单购物车 } else {
CollageOrderDto collageOrderDto = new CollageOrderDto(); //TODO 清空购物车
collageOrderDto.setSessionId(StringUtils.isBlank(sessionId) ? oid : sessionId); NewShoppingCartClearDto newShoppingCartClearDto = new NewShoppingCartClearDto();
collageOrderDto.setPartnerId(partnerId); newShoppingCartClearDto.setPartnerId(partnerId);
collageOrderDto.setShopId(storeId); newShoppingCartClearDto.setShopId(storeId);
collageOrderDto.setCreateCollageUserId(userId); newShoppingCartClearDto.setUserId(userId);
collageOrderDto.setOrderCode(oid); newShoppingCartClearDto.setAppId(wxappid);
collageOrderDto.setStatus(1); newShoppingCartClearDto.setSessionId(sessionId);
shoppingCartClient.updateCollageOrder(collageOrderDto); newShoppingCartClearDto.setOperationType(1);
shoppingCartClient.clearShoppingCart(newShoppingCartClearDto);
}
if (StringUtils.isNotBlank(daySeq) && orderExtInfoDto != null && !OrderType.TAKE_OUT.getCode().equals(orderBean.getType())) { if (StringUtils.isNotBlank(daySeq) && orderExtInfoDto != null && !OrderType.TAKE_OUT.getCode().equals(orderBean.getType())) {
String storeAddress = StringUtils.isNotBlank(orderBean.getAddress()) ? orderBean.getAddress() : ""; String storeAddress = StringUtils.isNotBlank(orderBean.getAddress()) ? orderBean.getAddress() : "";
......
...@@ -26,7 +26,6 @@ import com.freemud.application.sdk.api.storecenter.response.StoreResponse; ...@@ -26,7 +26,6 @@ import com.freemud.application.sdk.api.storecenter.response.StoreResponse;
import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter; import com.freemud.sdk.api.assortment.order.adapter.OrderSdkAdapter;
import com.freemud.sdk.api.assortment.order.enums.OrderSourceType; import com.freemud.sdk.api.assortment.order.enums.OrderSourceType;
import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse; import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse;
import javafx.util.Pair;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
......
...@@ -22,7 +22,6 @@ import com.freemud.application.sdk.api.storecenter.response.StoreResponse; ...@@ -22,7 +22,6 @@ import com.freemud.application.sdk.api.storecenter.response.StoreResponse;
import com.freemud.application.sdk.api.storecenter.service.StoreCenterService; import com.freemud.application.sdk.api.storecenter.service.StoreCenterService;
import com.freemud.sdk.api.assortment.order.enums.OrderSourceType; import com.freemud.sdk.api.assortment.order.enums.OrderSourceType;
import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse; import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse;
import javafx.util.Pair;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
......
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