|
@@ -140,8 +140,6 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
Map<String, List<SysDict>> oldSysDictRecXMap = new HashMap<>();
|
|
|
Map<String, List<ProductSeries>> oldpsMap = new HashMap<>();
|
|
|
|
|
|
- log.info("格力产品系列 a");
|
|
|
-
|
|
|
// 提取大类字典数据
|
|
|
oldSysDictRec = sysDictService.lambdaQuery()
|
|
|
.eq(SysDict::getDictType, DictTypeEnum.DICT_TYPE_MAIN_TYPE.getCode())
|
|
@@ -151,8 +149,6 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
oldSysDictRec.clear();
|
|
|
}
|
|
|
|
|
|
- log.info("格力产品系列 b");
|
|
|
-
|
|
|
// 提取小类字典数据 sysDictService
|
|
|
oldSysDictXRec = sysDictService.lambdaQuery()
|
|
|
.eq(SysDict::getDictType,DictTypeEnum.DICT_TYPE_SMALL_TYPE.getCode()).list();
|
|
@@ -161,8 +157,6 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
oldSysDictXRec.clear();
|
|
|
}
|
|
|
|
|
|
- log.info("格力产品系列 c");
|
|
|
-
|
|
|
// 提取现有数据防重使用
|
|
|
List<ProductSeries> oldps = productSeriesService.lambdaQuery().list();
|
|
|
if (CollectionUtils.isNotEmpty(oldps)){
|
|
@@ -173,12 +167,8 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
oldps.clear();
|
|
|
}
|
|
|
|
|
|
- log.info("格力产品系列 d");
|
|
|
-
|
|
|
// 获取新增的
|
|
|
if (addRec.size()>0){
|
|
|
- log.info("格力产品系列 e");
|
|
|
-
|
|
|
for (ItfTblSplbXilieDownload item : addRec){
|
|
|
if (xlid.contains(item.getId())){
|
|
|
upProductSeries(brandRec, upps, oldSysDictRecMap, oldSysDictRecXMap, oldpsMap, item);
|
|
@@ -190,7 +180,6 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
}
|
|
|
// 获取修改的
|
|
|
if (updateRec.size()>0){
|
|
|
- log.info("格力产品系列 f");
|
|
|
for (ItfTblSplbXilieDownload item : updateRec){
|
|
|
if (xlid.contains(item.getId())){
|
|
|
upProductSeries(brandRec, upps, oldSysDictRecMap, oldSysDictRecXMap, oldpsMap, item);
|
|
@@ -201,8 +190,6 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- log.info("格力产品系列 g {}-{}",addps.size(),upps.size());
|
|
|
-
|
|
|
// 新增的插入到表
|
|
|
if (addps.size()>0){
|
|
|
productSeriesService.saveBatch(addps);
|
|
@@ -263,9 +250,15 @@ public class GLPPLeiBieServiceImpl implements GLPPLeiBieService {
|
|
|
add.setBrandId(brandRec.getBrandId());// 品牌id
|
|
|
add.setBrandName(brandRec.getBrand());// 品牌名称
|
|
|
add.setMainId(String.valueOf(item.getSpid()));// 大类id
|
|
|
- add.setMainName(oldSysDictRecMap.get(String.valueOf(item.getSpid())).get(0).getDictValue());// 大类名称
|
|
|
+ if (oldSysDictRecMap.containsKey(String.valueOf(item.getSpid()))){
|
|
|
+ add.setMainName(oldSysDictRecMap.get(String.valueOf(item.getSpid())).get(0).getDictValue());// 大类名称
|
|
|
+ }
|
|
|
+
|
|
|
add.setSmallId(String.valueOf(item.getXlid()));// 小类id
|
|
|
- add.setSmallName(oldSysDictRecXMap.get(String.valueOf(item.getXlid())).get(0).getDictValue());// 小类名称
|
|
|
+ if (oldSysDictRecXMap.containsKey(String.valueOf(item.getXlid()))){
|
|
|
+ add.setSmallName(oldSysDictRecXMap.get(String.valueOf(item.getXlid())).get(0).getDictValue());// 小类名称
|
|
|
+ }
|
|
|
+
|
|
|
add.setSeriesName(item.getXimc());// 系列名
|
|
|
add.setStatus(DictTypeEnum.DICT_TYPE_OFF.getCode());
|
|
|
if (item.getFlag().equals(DictTypeEnum.DICT_TYPE_FLAG_ON.getCode())){
|