From cdeeef7b86aea43c0ff40bb8ee71712ccd67a9d8 Mon Sep 17 00:00:00 2001 From: liyj <1617420630@qq.com> Date: Sat, 29 Nov 2025 11:34:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3=EF=BC=8C?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E6=96=B0=E5=A2=9E=EF=BC=8C=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ShopBaseProductCategoryServiceImpl.java | 9 +++++++++ .../shop/sync/service/impl/SyncBaseThirdSxAbstract.java | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) 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);//发布