品类管理 新增版本时 初始化品类父级数据

This commit is contained in:
sunyu
2025-07-31 16:12:18 +08:00
parent 67e42d35c9
commit 42e24af52e

View File

@ -7,8 +7,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl; import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
import com.coscoshipping.ebtp.system.category.maintenance.dao.CoscoCategoryMaintenanceMapper; import com.coscoshipping.ebtp.system.category.maintenance.dao.CoscoCategoryMaintenanceMapper;
import com.coscoshipping.ebtp.system.category.maintenance.entity.CoscoCategoryMaintenance; import com.coscoshipping.ebtp.system.category.maintenance.entity.CoscoCategoryMaintenance;
import com.coscoshipping.ebtp.system.category.maintenance.service.ICoscoCategoryMaintenanceService;
import com.coscoshipping.ebtp.system.category.version.dao.CoscoCategoryVersionMapper; import com.coscoshipping.ebtp.system.category.version.dao.CoscoCategoryVersionMapper;
import com.coscoshipping.ebtp.system.category.version.entity.CoscoCategoryVersion; import com.coscoshipping.ebtp.system.category.version.entity.CoscoCategoryVersion;
import com.coscoshipping.ebtp.system.category.version.entity.CoscoCategoryVersionVO; import com.coscoshipping.ebtp.system.category.version.entity.CoscoCategoryVersionVO;
@ -33,6 +35,9 @@ public class CoscoCategoryVersionServiceImpl extends BaseServiceImpl<CoscoCatego
@Resource @Resource
private CoscoCategoryMaintenanceMapper coscoCategoryMaintenanceMapper; private CoscoCategoryMaintenanceMapper coscoCategoryMaintenanceMapper;
@Resource
private ICoscoCategoryMaintenanceService coscoCategoryMaintenanceService;
/** /**
* 生成查询数据 * 生成查询数据
* *
@ -71,7 +76,8 @@ public class CoscoCategoryVersionServiceImpl extends BaseServiceImpl<CoscoCatego
//新增版本时,新增品类维护表,初始化数据 //新增版本时,新增品类维护表,初始化数据
coscoCategoryVersionMapper.saveVersion(coscoCategoryVersion); coscoCategoryVersionMapper.saveVersion(coscoCategoryVersion);
Long versionId = coscoCategoryVersionMapper.selMaxId(); Long versionId = coscoCategoryVersionMapper.selMaxId();
coscoCategoryMaintenanceMapper.batchSaveCategory(getList(versionId)); coscoCategoryMaintenanceService.saveBatch(getList(versionId));
// coscoCategoryMaintenanceMapper.batchSaveCategory(getList(versionId));
return true; return true;
} }
@ -89,6 +95,7 @@ public class CoscoCategoryVersionServiceImpl extends BaseServiceImpl<CoscoCatego
public List<CoscoCategoryMaintenance> getList(Long versionId){ public List<CoscoCategoryMaintenance> getList(Long versionId){
List<CoscoCategoryMaintenance> list = new ArrayList<>(); List<CoscoCategoryMaintenance> list = new ArrayList<>();
CoscoCategoryMaintenance categoryMaintenance = new CoscoCategoryMaintenance(); CoscoCategoryMaintenance categoryMaintenance = new CoscoCategoryMaintenance();
categoryMaintenance.setId(Long.valueOf(PropertyUtils.getSnowflakeId()));
categoryMaintenance.setCategoryName("货物"); categoryMaintenance.setCategoryName("货物");
categoryMaintenance.setParentId(0L); categoryMaintenance.setParentId(0L);
categoryMaintenance.setCode("A"); categoryMaintenance.setCode("A");
@ -96,6 +103,7 @@ public class CoscoCategoryVersionServiceImpl extends BaseServiceImpl<CoscoCatego
categoryMaintenance.setVersionId(versionId); categoryMaintenance.setVersionId(versionId);
list.add(categoryMaintenance); list.add(categoryMaintenance);
CoscoCategoryMaintenance category = new CoscoCategoryMaintenance(); CoscoCategoryMaintenance category = new CoscoCategoryMaintenance();
category.setId(Long.valueOf(PropertyUtils.getSnowflakeId()));
category.setCategoryName("工程"); category.setCategoryName("工程");
category.setParentId(0L); category.setParentId(0L);
category.setCode("B"); category.setCode("B");
@ -103,6 +111,7 @@ public class CoscoCategoryVersionServiceImpl extends BaseServiceImpl<CoscoCatego
category.setVersionId(versionId); category.setVersionId(versionId);
list.add(category); list.add(category);
CoscoCategoryMaintenance categoryService = new CoscoCategoryMaintenance(); CoscoCategoryMaintenance categoryService = new CoscoCategoryMaintenance();
categoryService.setId(Long.valueOf(PropertyUtils.getSnowflakeId()));
categoryService.setCategoryName("服务"); categoryService.setCategoryName("服务");
categoryService.setParentId(0L); categoryService.setParentId(0L);
categoryService.setCode("C"); categoryService.setCode("C");