FengChaoYu il y a 1 semaine
Parent
commit
459061ce28

+ 8 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/SwaggerConfig.java

@@ -65,9 +65,17 @@ public class SwaggerConfig {
         ParameterBuilder tokenPar2 = new ParameterBuilder();
         tokenPar2.name("APPID").description("APPID").modelRef(new ModelRef("string")).defaultValue("1").parameterType("header").required(false).build();
 
+        ParameterBuilder tokenPar3 = new ParameterBuilder();
+        tokenPar3.name("source").description("来源PC|APP").modelRef(new ModelRef("string")).defaultValue("APP").parameterType("header").required(false).build();
+
+        ParameterBuilder tokenPar4 = new ParameterBuilder();
+        tokenPar4.name("storage_id").description("仓库id").modelRef(new ModelRef("string")).defaultValue("1").parameterType("header").required(false).build();
+
         List<Parameter> pars = new ArrayList<>();
         pars.add(tokenPar.build());
         pars.add(tokenPar2.build());
+        pars.add(tokenPar3.build());
+        pars.add(tokenPar4.build());
         return pars;
     }
 }

+ 2 - 1
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/bean/order/BuyGood.java

@@ -12,7 +12,8 @@ import java.math.BigDecimal;
 @ApiModel
 @Data
 public class BuyGood {
-
+    @ApiModelProperty("仓库id")
+    private String storageId;
     @ApiModelProperty("商品id")
     private String goodsId;
     @ApiModelProperty("商品规格id")

+ 1 - 1
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/common/CommonLogic.java

@@ -121,7 +121,7 @@ public class CommonLogic {
         currentCompanyWechat.setCurrentCompanyWechatId(currentCompanyWechat.getCompanyWechatId());
         currentCompanyWechat.setCurrentCompanyName(currentCompanyWechat.getCompanyName());
 
-        if (StringUtils.isNotBlank(token) && source.equals("APP")) {
+        if (StringUtils.isNotBlank(token) && !token.equals("1111")) {
             Object result = redisUtil.get(Constant.RedisPrefix.TOKEN_APP_USER + token);
             if (Objects.isNull(result)) {
                 throw new RemoteServiceException("非法请求,登录信息不存在");

+ 8 - 4
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/ShoppingCartLogic.java

@@ -1,7 +1,5 @@
 package com.gree.mall.miniapp.logic.order;
 
-import com.gree.mall.miniapp.logic.promotion.PromotionFullPieceLogic;
-import org.apache.commons.lang3.StringUtils;
 import com.gree.mall.miniapp.bean.order.BuyGood;
 import com.gree.mall.miniapp.bean.order.ShoppingCartBean;
 import com.gree.mall.miniapp.bean.order.ShoppingCartDetail;
@@ -11,9 +9,14 @@ import com.gree.mall.miniapp.commonmapper.AppMapper;
 import com.gree.mall.miniapp.enums.UserTypeEnum;
 import com.gree.mall.miniapp.exception.RemoteServiceException;
 import com.gree.mall.miniapp.logic.common.CommonLogic;
+import com.gree.mall.miniapp.logic.promotion.PromotionFullPieceLogic;
 import com.gree.mall.miniapp.logic.promotion.PromotionGroupLogic;
-import com.gree.mall.miniapp.plus.entity.*;
-import com.gree.mall.miniapp.plus.service.*;
+import com.gree.mall.miniapp.plus.entity.MiniNotice;
+import com.gree.mall.miniapp.plus.entity.ShoppingCart;
+import com.gree.mall.miniapp.plus.entity.User;
+import com.gree.mall.miniapp.plus.service.MiniNoticeService;
+import com.gree.mall.miniapp.plus.service.ShoppingCartService;
+import com.gree.mall.miniapp.plus.service.UserService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -120,6 +123,7 @@ public class ShoppingCartLogic {
             }
             shoppingCart.setCompanyWechatId(currentCompanyWechat.getCurrentCompanyWechatId());
             shoppingCart.setCompanyName(currentCompanyWechat.getCurrentCompanyName());
+            shoppingCart.setStorageId(buyGood.getStorageId());
             shoppingCarts.add(shoppingCart);
         }
         shoppingCartService.saveBatch(shoppingCarts);