diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductCategoryServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductCategoryServiceImpl.java index 6828e546..e2a16196 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductCategoryServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductCategoryServiceImpl.java @@ -1310,6 +1310,15 @@ public class ShopBaseProductCategoryServiceImpl extends BaseServiceImpl shopBaseProductCategories = JSONUtil.toList(jsonArray, ShopBaseProductCategory.class); + //校验 + for (ShopBaseProductCategory shopBaseProductCategory : shopBaseProductCategories) { + if(StringUtils.isEmpty(shopBaseProductCategory.getCategory_name())){ + throw new ApiException("存在分类为空的值"); + } + if(StringUtils.isEmpty(shopBaseProductCategory.getCategory_image())){ + shopBaseProductCategory.setCategory_image("https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/media/media/plantform/20250906/b93a9751b35a49fca6cf979829230868.png"); + } + } syncThirdDataService.baseSaveOrUpdateShopBaseProductCategoryBatch(shopBaseProductCategories,jsonArray,storeId); String redisKey = RedisConstant.Product_Cate_Key + ":" + storeId; redisService.del(redisKey); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/sync/service/impl/SyncBaseThirdSxAbstract.java b/mall-shop/src/main/java/com/suisung/mall/shop/sync/service/impl/SyncBaseThirdSxAbstract.java index 7342afea..36814cc1 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/sync/service/impl/SyncBaseThirdSxAbstract.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/sync/service/impl/SyncBaseThirdSxAbstract.java @@ -148,8 +148,9 @@ public abstract class SyncBaseThirdSxAbstract{ } list.get(i).setStore_id(storeId); // app 记录传进来 list.get(i).setData_source(dataSource); // 思迅数据来源 - list.get(i).setCategory_is_enable(1); - + if(null== list.get(i).getCategory_is_enable()){ + list.get(i).setCategory_is_enable(1); + } JSONObject o = (JSONObject) categoryListJSON.get(i); ShopBaseProductType productType=new ShopBaseProductType(); productType.setType_is_draft(1);//发布