|
|
@@ -9,6 +9,7 @@ import com.iformall.douyin.web.api.TtWebService; |
|
|
import com.iformall.douyin.web.bean.GoodsCategory; |
|
|
import com.iformall.douyin.web.bean.GoodsCategory; |
|
|
import com.iformall.douyin.web.bean.GoodsTemplateGet; |
|
|
import com.iformall.douyin.web.bean.GoodsTemplateGet; |
|
|
import com.iformall.enums.EnumCouponValidType; |
|
|
import com.iformall.enums.EnumCouponValidType; |
|
|
|
|
|
import com.iformall.enums.EnumGoodsCategoryRate; |
|
|
import com.iformall.enums.EnumYesOrNo; |
|
|
import com.iformall.enums.EnumYesOrNo; |
|
|
import com.iformall.mapper.TtGoodsCategoryMapper; |
|
|
import com.iformall.mapper.TtGoodsCategoryMapper; |
|
|
import com.iformall.service.TtGoodsCategoryService; |
|
|
import com.iformall.service.TtGoodsCategoryService; |
|
|
@@ -471,7 +472,7 @@ public class TtGoodsCategoryServiceImpl implements TtGoodsCategoryService { |
|
|
@Override |
|
|
@Override |
|
|
public void syncGet() { |
|
|
public void syncGet() { |
|
|
TtWebService ttWebService = ttMerchantPoiService.getTtWebService(null); |
|
|
TtWebService ttWebService = ttMerchantPoiService.getTtWebService(null); |
|
|
handSyncCategory(ttWebService,0,new Date()); |
|
|
|
|
|
|
|
|
handSyncCategory(ttWebService,0,null,new Date()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@@ -480,7 +481,7 @@ public class TtGoodsCategoryServiceImpl implements TtGoodsCategoryService { |
|
|
* @param category_id |
|
|
* @param category_id |
|
|
* @param now |
|
|
* @param now |
|
|
*/ |
|
|
*/ |
|
|
private void handSyncCategory(TtWebService ttWebService,Integer category_id,Date now){ |
|
|
|
|
|
|
|
|
private void handSyncCategory(TtWebService ttWebService,Integer category_id,EnumGoodsCategoryRate categoryRate,Date now){ |
|
|
try { |
|
|
try { |
|
|
List<GoodsCategory> goodsCategories = ttWebService.getGoodsService().categoryGet(category_id, null); |
|
|
List<GoodsCategory> goodsCategories = ttWebService.getGoodsService().categoryGet(category_id, null); |
|
|
if(goodsCategories != null){ |
|
|
if(goodsCategories != null){ |
|
|
@@ -488,12 +489,21 @@ public class TtGoodsCategoryServiceImpl implements TtGoodsCategoryService { |
|
|
record.setParentId(category_id); |
|
|
record.setParentId(category_id); |
|
|
List<Integer> listAll = ttGoodsCategoryMapper.findIdAll(record); |
|
|
List<Integer> listAll = ttGoodsCategoryMapper.findIdAll(record); |
|
|
for (GoodsCategory gc:goodsCategories) { |
|
|
for (GoodsCategory gc:goodsCategories) { |
|
|
|
|
|
if(category_id.intValue() == 0){ |
|
|
|
|
|
categoryRate = EnumGoodsCategoryRate.getEnum(gc.getCategoryId()); |
|
|
|
|
|
if(categoryRate == null){ |
|
|
|
|
|
categoryRate = EnumGoodsCategoryRate.OTHER; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
TtGoodsCategory updgc = new TtGoodsCategory(); |
|
|
TtGoodsCategory updgc = new TtGoodsCategory(); |
|
|
updgc.setId(gc.getCategoryId()); |
|
|
updgc.setId(gc.getCategoryId()); |
|
|
updgc.setLevel(gc.getLevel()); |
|
|
updgc.setLevel(gc.getLevel()); |
|
|
|
|
|
updgc.setName(gc.getName()); |
|
|
updgc.setParentId(gc.getParentId()); |
|
|
updgc.setParentId(gc.getParentId()); |
|
|
updgc.setEnable(gc.getEnable()?EnumYesOrNo.YES.getCode():EnumYesOrNo.NO.getCode()); |
|
|
updgc.setEnable(gc.getEnable()?EnumYesOrNo.YES.getCode():EnumYesOrNo.NO.getCode()); |
|
|
updgc.setIsLeaf(gc.getEnable()?EnumYesOrNo.YES.getCode():EnumYesOrNo.NO.getCode()); |
|
|
updgc.setIsLeaf(gc.getEnable()?EnumYesOrNo.YES.getCode():EnumYesOrNo.NO.getCode()); |
|
|
|
|
|
updgc.setServiceFee(categoryRate.getRate()); |
|
|
updgc.setIsDel(EnumYesOrNo.NO.getCode()); |
|
|
updgc.setIsDel(EnumYesOrNo.NO.getCode()); |
|
|
updgc.setUpdateDate(now); |
|
|
updgc.setUpdateDate(now); |
|
|
if(listAll.contains(gc.getCategoryId())){ |
|
|
if(listAll.contains(gc.getCategoryId())){ |
|
|
@@ -504,7 +514,7 @@ public class TtGoodsCategoryServiceImpl implements TtGoodsCategoryService { |
|
|
ttGoodsCategoryMapper.insert(updgc); |
|
|
ttGoodsCategoryMapper.insert(updgc); |
|
|
} |
|
|
} |
|
|
if(!gc.getIsLeaf()){ |
|
|
if(!gc.getIsLeaf()){ |
|
|
handSyncCategory(ttWebService,gc.getCategoryId(),now); |
|
|
|
|
|
|
|
|
handSyncCategory(ttWebService,gc.getCategoryId(),categoryRate,now); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
updateDelByIds(listAll,now); |
|
|
updateDelByIds(listAll,now); |
|
|
|