Commit 37faa9a3 by zhiheng.zhang

华莱士升级

parent 372310f9
...@@ -437,4 +437,9 @@ public class CreateOrderVo { ...@@ -437,4 +437,9 @@ public class CreateOrderVo {
*/ */
private Integer index; private Integer index;
} }
/**
* 购买类型 0=普通购买 1=立即购买 ,默认值为普通购买
*/
private int buyType = 0;
} }
...@@ -201,4 +201,9 @@ public class ShoppingCartInfoRequestVo { ...@@ -201,4 +201,9 @@ public class ShoppingCartInfoRequestVo {
private Integer index; private Integer index;
} }
/**
* 购买类型 1=普通购买 1=立即购买 ,默认值为普通购买
*/
private int buyType = 0;
} }
...@@ -162,6 +162,7 @@ public class CheckMallOrder { ...@@ -162,6 +162,7 @@ public class CheckMallOrder {
.useCustomerScore(createOrderVo.getUseCustomerScore()) .useCustomerScore(createOrderVo.getUseCustomerScore())
.channelType(OrderChannelType.SAASMALL.getCode()) .channelType(OrderChannelType.SAASMALL.getCode())
.menuType(BusinessTypeEnum.SAAS_MALL.getName()) .menuType(BusinessTypeEnum.SAAS_MALL.getName())
.buyType(createOrderVo.getBuyType())
.build(); .build();
// 通过购物车获取优惠信息 // 通过购物车获取优惠信息
GetShoppingCartGoodsApportionDto requestDto = new GetShoppingCartGoodsApportionDto(); GetShoppingCartGoodsApportionDto requestDto = new GetShoppingCartGoodsApportionDto();
......
...@@ -39,7 +39,7 @@ import tk.mybatis.spring.annotation.MapperScan; ...@@ -39,7 +39,7 @@ import tk.mybatis.spring.annotation.MapperScan;
@EnableSwagger2 @EnableSwagger2
@EnableCircuitBreaker @EnableCircuitBreaker
@SpringBootApplication @SpringBootApplication
@EnableDiscoveryClient //@EnableDiscoveryClient
@EnableAspectJAutoProxy @EnableAspectJAutoProxy
@ComponentScan({"cn.freemud", "com.freemud"}) @ComponentScan({"cn.freemud", "com.freemud"})
@MapperScan({"cn.freemud.*.dao", @MapperScan({"cn.freemud.*.dao",
......
...@@ -12,6 +12,8 @@ ...@@ -12,6 +12,8 @@
*/ */
package cn.freemud.entities.vo; package cn.freemud.entities.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.NotEmpty;
...@@ -19,6 +21,7 @@ import org.hibernate.validator.constraints.NotEmpty; ...@@ -19,6 +21,7 @@ import org.hibernate.validator.constraints.NotEmpty;
import java.util.List; import java.util.List;
@Data @Data
@ApiModel
public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{ public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{
@NotEmpty(message = "sessionId不能为空") @NotEmpty(message = "sessionId不能为空")
...@@ -101,8 +104,9 @@ public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{ ...@@ -101,8 +104,9 @@ public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{
private String couponCode; private String couponCode;
/** /**
* 购买类型 1=普通购买 2=立即购买 ,默认值为普通购买 * 购买类型 1=普通购买 1=立即购买 ,默认值为普通购买
*/ */
private int buyType = 1; @ApiModelProperty(value = "购买类型 1=普通购买 1=立即购买 ,默认值为普通购买")
private int buyType = 0;
} }
...@@ -213,5 +213,9 @@ public class ShoppingCartInfoRequestVo extends BaseRequestVo { ...@@ -213,5 +213,9 @@ public class ShoppingCartInfoRequestVo extends BaseRequestVo {
*/ */
private Integer index; private Integer index;
} }
/**
* 购买类型 0=普通购买 1=立即购买 ,默认值为普通购买
*/
private int buyType = 0;
} }
...@@ -160,7 +160,7 @@ public class AssortmentSdkService { ...@@ -160,7 +160,7 @@ public class AssortmentSdkService {
*/ */
public List<CartGoods> setShoppingCart(String partnerId, String storeId, String useId, List<CartGoods> cartGoodsList, String sessionId, String tableNumber, ShoppingCartBaseService shoppingCartService) { public List<CartGoods> setShoppingCart(String partnerId, String storeId, String useId, List<CartGoods> cartGoodsList, String sessionId, String tableNumber, ShoppingCartBaseService shoppingCartService) {
int buyType = 0; int buyType = 0;
return setNowBuyShoppingCart(buyType,partnerId, storeId, useId , sessionId, tableNumber, shoppingCartService); return setNowBuyShoppingCart(buyType,partnerId, storeId, useId , cartGoodsList, sessionId, tableNumber, shoppingCartService);
} }
/** /**
...@@ -177,7 +177,7 @@ public class AssortmentSdkService { ...@@ -177,7 +177,7 @@ public class AssortmentSdkService {
cartParamDto.setTableNumber(tableNumber); cartParamDto.setTableNumber(tableNumber);
cartParamDto.setUserId(useId); cartParamDto.setUserId(useId);
//立即购买==1 ,设置新的缓存key //立即购买==1 ,设置新的缓存key
if(cartParamDto.getBuyType() == ShoppingCartConstant.NOW_BUY_TYPE) { if(buyType == ShoppingCartConstant.NOW_BUY_TYPE) {
cartParamDto.setBuyType(buyType); cartParamDto.setBuyType(buyType);
} }
cartParamDto.setCartGoodsList(JSONArray.parseArray(JSONObject.toJSONString(cartGoodsList), com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.class)); cartParamDto.setCartGoodsList(JSONArray.parseArray(JSONObject.toJSONString(cartGoodsList), com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods.class));
...@@ -319,7 +319,7 @@ public class AssortmentSdkService { ...@@ -319,7 +319,7 @@ public class AssortmentSdkService {
cartParamDto.setSessionId(sessionId); cartParamDto.setSessionId(sessionId);
cartParamDto.setTableNumber(tableNumber); cartParamDto.setTableNumber(tableNumber);
cartParamDto.setUserId(useId); cartParamDto.setUserId(useId);
if(cartParamDto.getBuyType() == ShoppingCartConstant.NOW_BUY_TYPE) { if(buyType == ShoppingCartConstant.NOW_BUY_TYPE) {
cartParamDto.setBuyType(buyType); cartParamDto.setBuyType(buyType);
} }
// 根据不同点餐类型获取不同购物车实例 // 根据不同点餐类型获取不同购物车实例
...@@ -347,7 +347,7 @@ public class AssortmentSdkService { ...@@ -347,7 +347,7 @@ public class AssortmentSdkService {
cartParamDto.setTableNumber(tableNumber); cartParamDto.setTableNumber(tableNumber);
cartParamDto.setUserId(userId); cartParamDto.setUserId(userId);
//立即购买==1 ,设置新的缓存key //立即购买==1 ,设置新的缓存key
if(cartParamDto.getBuyType() == ShoppingCartConstant.NOW_BUY_TYPE) { if(buyType == ShoppingCartConstant.NOW_BUY_TYPE) {
cartParamDto.setBuyType(buyType); cartParamDto.setBuyType(buyType);
} }
BaseResponse<List<com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods>> baseResponse = shoppingCartService.updateGoodsQty(cartParamDto, LogThreadLocal.getTrackingNo()); BaseResponse<List<com.freemud.sdk.api.assortment.shoppingcart.domain.CartGoods>> baseResponse = shoppingCartService.updateGoodsQty(cartParamDto, LogThreadLocal.getTrackingNo());
......
...@@ -279,9 +279,13 @@ public class ShoppingCartMallServiceImpl implements ShoppingCartNewService { ...@@ -279,9 +279,13 @@ public class ShoppingCartMallServiceImpl implements ShoppingCartNewService {
String appId = shoppingCartInfoRequestVo.getAppId(); String appId = shoppingCartInfoRequestVo.getAppId();
String storeId = this.getBindMallShopId(appId); String storeId = this.getBindMallShopId(appId);
shoppingCartInfoRequestVo.setShopId(storeId); shoppingCartInfoRequestVo.setShopId(storeId);
List<CartGoods> cartGoodsList = new ArrayList<>();
// 获取购物车商品 // 获取购物车商品
List<CartGoods> cartGoodsList = assortmentSdkService.getShoppingCart(partnerId, storeId, userId, null, "", shoppingCartBaseService); if(ShoppingCartConstant.NOW_BUY_TYPE == shoppingCartInfoRequestVo.getBuyType()) {
cartGoodsList = assortmentSdkService.getNowBuyShoppingCart(ShoppingCartConstant.NOW_BUY_TYPE,partnerId, storeId, userId, null, "", shoppingCartBaseService);
}else{
cartGoodsList = assortmentSdkService.getShoppingCart(partnerId, storeId, userId, null, "", shoppingCartBaseService);
}
if (cartGoodsList == null) { if (cartGoodsList == null) {
cartGoodsList = new ArrayList<>(); cartGoodsList = new ArrayList<>();
} }
......
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