Переглянути джерело

Merge branch 'master' of http://gogs.chelvc.com/wuyongqiang/vehicle

Valley 1 рік тому
батько
коміт
0e22307f4a

+ 0 - 1
vehicle-api/src/main/java/com/chelvc/cloud/vehicle/api/param/CouponModifyParam.java

@@ -29,7 +29,6 @@ public class CouponModifyParam implements Serializable {
     /**
      * 商家ID
      */
-//    @NotNull(message = "商家ID不能为空")
 	private Long merchantId;
 
     /**

+ 0 - 1
vehicle-api/src/main/java/com/chelvc/cloud/vehicle/api/param/GoodsModifyParam.java

@@ -37,7 +37,6 @@ public class GoodsModifyParam {
     /**
      * 商家ID
      */
-    @NotNull(message = "商家ID不能为空")
     private Long merchantId;
 
     /**

+ 20 - 2
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/CategoryServiceImpl.java

@@ -49,12 +49,17 @@ public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> i
         Long userId = SessionContextHolder.getId();
         Scope scope = StringUtils.ifEmpty(SessionContextHolder.getScope(), Scope::parse);
         if (scope == Scope.ADMIN) {
+            category.setType("0");
         }else {
             List<Long> merchants = this.merchantService.getMerchantIdsByUserId(userId);
             if (ObjectUtils.isEmpty(merchants)) {
                 return null;
             }
-            param.setMerchantId(merchants.get(0));
+            category.setMerchantId(merchants.get(0));
+            category.setType("1");
+        }
+        if (StringUtils.isEmpty(category.getParentId())){
+            category.setParentId(0l);
         }
         this.save(category);
         return category.getId();
@@ -93,12 +98,14 @@ public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> i
         Long userId = SessionContextHolder.getId();
         Scope scope = StringUtils.ifEmpty(SessionContextHolder.getScope(), Scope::parse);
         if (scope == Scope.ADMIN) {
+            param.setType("0");
         }else {
             List<Long> merchants = this.merchantService.getMerchantIdsByUserId(userId);
             if (ObjectUtils.isEmpty(merchants)) {
                 return null;
             }
             param.setMerchantId(merchants.get(0));
+            param.setType("1");
         }
         List<Category> categories = this.lambdaQuery().eq(Category::getEnabled, true)
                 .eq(StringUtils.notEmpty(param.getType()),Category::getType,param.getType())
@@ -136,9 +143,20 @@ public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> i
     }
     @Override
     public List<CategoryDTO> getRootCategories(CategoryListParam param){
+        Long userId = SessionContextHolder.getId();
+        Scope scope = StringUtils.ifEmpty(SessionContextHolder.getScope(), Scope::parse);
+        if (scope == Scope.ADMIN) {
+            param.setType("0");
+        }else {
+            List<Long> merchants = this.merchantService.getMerchantIdsByUserId(userId);
+            if (ObjectUtils.isEmpty(merchants)) {
+                return null;
+            }
+            param.setMerchantId(merchants.get(0));
+            param.setType("1");
+        }
         List<Category> categories = this.lambdaQuery()
                 .eq(Category::getEnabled, true)
-                .eq(Category::getParentId,0)
                 .eq(StringUtils.notEmpty(param.getType()),Category::getType,param.getType())
                 .eq(StringUtils.notEmpty(param.getMerchantId()),Category::getMerchantId,param.getMerchantId())
                 .orderByAsc(Category::getSort).list();

+ 1 - 1
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/CouponServiceImpl.java

@@ -56,7 +56,7 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
             if (ObjectUtils.isEmpty(merchants)) {
                 return null;
             }
-            param.setMerchantId(merchants.get(0));
+            coupon.setMerchantId(merchants.get(0));
         }
         this.save(coupon);
         return coupon.getId();