diff --git a/client/src/main/java/com/small/client/controller/WebController.java b/client/src/main/java/com/small/client/controller/WebController.java index 0d143d66..a4fe2395 100644 --- a/client/src/main/java/com/small/client/controller/WebController.java +++ b/client/src/main/java/com/small/client/controller/WebController.java @@ -28,7 +28,7 @@ public class WebController { @RequestMapping("/synBrand") public void synBrand(){ log.info("synBrand"); - sxDataService.getAppSign(); + // sxDataService.getAppSign(); sxDataService.SyncBranchList(new DataBaseInfo(),sxDataService.getCommentModel()); } @@ -36,21 +36,21 @@ public class WebController { @RequestMapping("/syncCategory") public void syncCategory(){ log.info("syncCategory"); - sxDataService.getAppSign(); + //sxDataService.getAppSign(); sxDataService.SyncCategory(new DataBaseInfo(),sxDataService.getCommentModel()); } @RequestMapping("/syncGoods") public void syncGoods(){ log.info("syncGoods"); - sxDataService.getAppSign(); + //sxDataService.getAppSign(); sxDataService.SyncGoods(new DataBaseInfo(),sxDataService.getCommentModel()); } @RequestMapping("/synvip") public void synvip(){ log.info("synvip"); - sxDataService.getAppSign(); + // sxDataService.getAppSign(); sxDataService.SyncVipList(new DataBaseInfo(),sxDataService.getCommentModel()); } diff --git a/client/src/main/java/com/small/client/service/SxDataAbst/SxDataAbstService.java b/client/src/main/java/com/small/client/service/SxDataAbst/SxDataAbstService.java index 6b1e5284..49812e35 100644 --- a/client/src/main/java/com/small/client/service/SxDataAbst/SxDataAbstService.java +++ b/client/src/main/java/com/small/client/service/SxDataAbst/SxDataAbstService.java @@ -81,16 +81,26 @@ public abstract class SxDataAbstService { //寻找父级 if(null!=sxSyncCategory.getCls_parent()){ SxSyncCategory firstNode=getParentNode(allSxSyncCategories,sxSyncCategory.getCls_parent()); + if(null==firstNode){ + sxCategoryModel.setFirst_category_name(""); + } sxCategoryModel.setParent_name(firstNode.getItem_clsname());//todo 暂时无用 //如何存在上级的上级,则上级为第二层,上上及为第一层 if(null!=firstNode.getCls_parent()) {//还存在上级 SxSyncCategory secondNode=getParentNode(allSxSyncCategories,sxSyncCategory.getCls_parent()); - sxCategoryModel.setFirst_category_name(secondNode.getItem_clsname()); - sxCategoryModel.setSecond_category_name(firstNode.getItem_clsname()); + if(null!=secondNode && secondNode.getItem_clsno().equals(firstNode.getCls_parent())){ + sxCategoryModel.setFirst_category_name(secondNode.getItem_clsname()); + sxCategoryModel.setSecond_category_name(firstNode.getItem_clsname()); + }else { + sxCategoryModel.setFirst_category_name(firstNode.getItem_clsname()); + } }else { sxCategoryModel.setFirst_category_name(firstNode.getItem_clsname()); } + }else { + sxCategoryModel.setFirst_category_name(""); } + sxCategoryModel.setProduct_type("食品生鲜"); sxCategoryModels.add(sxCategoryModel); } return sxCategoryModels; diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductBrandServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductBrandServiceImpl.java index 8fa1a00e..42e1eb0e 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductBrandServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductBrandServiceImpl.java @@ -120,8 +120,10 @@ public class ShopBaseProductBrandServiceImpl extends BaseServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.eq("store_id", storeId); + queryWrapper.eq("data_source", 2); List categoryList = find(queryWrapper); // 类似数据可以放到前端整理 List category_tmp_rows = Convert.toList(Map.class, categoryList); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductTypeServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductTypeServiceImpl.java index 82ab1afa..7dfa8ead 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductTypeServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseProductTypeServiceImpl.java @@ -86,7 +86,7 @@ public class ShopBaseProductTypeServiceImpl extends BaseServiceImpl failFolders=new ArrayList<>(); List failMessage=new ArrayList<>(); + shopBaseProductCategoryService.getCategoryListByStoreId(storeId); for (int i = 0; i < newFolders.size(); i++) { final int taskId = i; threadNum.incrementAndGet();