Compare commits

...

2 Commits

Author SHA1 Message Date
052a6e7e92 同步商品分类时增加店铺id判断 2025-07-21 18:13:40 +08:00
04e8e68f91 是否显示功能问题修复 2025-07-21 16:45:54 +08:00
4 changed files with 7 additions and 5 deletions

View File

@ -117,6 +117,7 @@ public class ShopBaseProductCategoryController {
oldShopBaseProductCategory.setCategory_order(shopBaseProductCategory.getCategory_order()); oldShopBaseProductCategory.setCategory_order(shopBaseProductCategory.getCategory_order());
}else { }else {
oldShopBaseProductCategory.setCategory_order(shopBaseProductCategory.getCategory_order()); oldShopBaseProductCategory.setCategory_order(shopBaseProductCategory.getCategory_order());
oldShopBaseProductCategory.setCategory_is_enable(shopBaseProductCategory.getCategory_is_enable());
} }
return CommonResult.success(shopBaseProductCategoryService.editCategory(oldShopBaseProductCategory)); return CommonResult.success(shopBaseProductCategoryService.editCategory(oldShopBaseProductCategory));
} }

View File

@ -115,7 +115,7 @@ public interface ShopBaseProductCategoryService extends IBaseService<ShopBasePro
* @param categoryName * @param categoryName
* @return * @return
*/ */
ShopBaseProductCategory getCategoryByName(String categoryName); ShopBaseProductCategory getCategoryByName(String categoryName,String storeId);
/** /**
* 根据父类id分类名称店铺Id获取一条记录 * 根据父类id分类名称店铺Id获取一条记录

View File

@ -1141,9 +1141,10 @@ public class ShopBaseProductCategoryServiceImpl extends BaseServiceImpl<ShopBase
* @return * @return
*/ */
@Override @Override
public ShopBaseProductCategory getCategoryByName(String categoryName) { public ShopBaseProductCategory getCategoryByName(String categoryName,String storeId) {
QueryWrapper<ShopBaseProductCategory> queryWrapper = new QueryWrapper<>(); QueryWrapper<ShopBaseProductCategory> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("category_name", categoryName); queryWrapper.eq("category_name", categoryName);
queryWrapper.eq("store_id", storeId);
queryWrapper.orderByAsc("category_parent_id").orderByAsc("category_order"); queryWrapper.orderByAsc("category_parent_id").orderByAsc("category_order");
List<ShopBaseProductCategory> list = list(queryWrapper); List<ShopBaseProductCategory> list = list(queryWrapper);
if (CollUtil.isNotEmpty(list)) { if (CollUtil.isNotEmpty(list)) {

View File

@ -185,7 +185,7 @@ public abstract class SyncBaseThirdSxAbstract{
firstCategoryName=firstCategoryName.replace(forbidCategoryName,""); firstCategoryName=firstCategoryName.replace(forbidCategoryName,"");
} }
// TODO storeId 不判断一下吗 // TODO storeId 不判断一下吗
ShopBaseProductCategory cate = productCategoryService.getCategoryByName(firstCategoryName); ShopBaseProductCategory cate = productCategoryService.getCategoryByName(firstCategoryName,storeId);
if (cate != null) { if (cate != null) {
list.get(i).setCategory_parent_id(cate.getCategory_id()); list.get(i).setCategory_parent_id(cate.getCategory_id());
} else{ } else{
@ -217,7 +217,7 @@ public abstract class SyncBaseThirdSxAbstract{
secondCategoryName=secondCategoryName.replace(forbidCategoryName,""); secondCategoryName=secondCategoryName.replace(forbidCategoryName,"");
} }
// TODO storeId 不判断一下吗 // TODO storeId 不判断一下吗
ShopBaseProductCategory cate = productCategoryService.getCategoryByName(secondCategoryName); ShopBaseProductCategory cate = productCategoryService.getCategoryByName(secondCategoryName,storeId);
if (cate != null) { if (cate != null) {
list.get(i).setCategory_parent_id(cate.getCategory_id()); list.get(i).setCategory_parent_id(cate.getCategory_id());
} else { } else {
@ -282,7 +282,7 @@ public abstract class SyncBaseThirdSxAbstract{
JSONObject o = (JSONObject) brandListJSON.get(i); JSONObject o = (JSONObject) brandListJSON.get(i);
if (o != null && StrUtil.isNotBlank(o.getStr("category"))) { if (o != null && StrUtil.isNotBlank(o.getStr("category"))) {
// category 一般是父分类名 // category 一般是父分类名
ShopBaseProductCategory cate = productCategoryService.getCategoryByName(o.getStr("category")); ShopBaseProductCategory cate = productCategoryService.getCategoryByName(o.getStr("category"),storeId);
if (cate != null) { if (cate != null) {
goodBrandList.get(i).setCategory_id(cate.getCategory_id()); goodBrandList.get(i).setCategory_id(cate.getCategory_id());
} else { } else {