diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductHonorServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductHonorServiceImpl.java index 65ff79dd..bf2d8931 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductHonorServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductHonorServiceImpl.java @@ -44,12 +44,7 @@ public class ProductHonorServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .get() - .getTitle() - .trim()) + .setTitle(request.getItems().get(0).getTitle().trim()) .setObtainingTime(request.getObtainingTime()) .setBatchNumber(request.getBatchNumber()) .setEnable(request.getEnable()) diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartServiceImpl.java index 9416269e..fa2de1d1 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductPartServiceImpl.java @@ -42,13 +42,8 @@ public class ProductPartServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .orElse(null); - VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据"); ProductPart part = new ProductPart() - .setName(cn.getName()) + .setName(request.getItems().get(0).getName()) .setAttrId(request.getAttrId()) .setDescribe(request.getDescribe()) .setCreateBy(AdminUserUtil.getUserName()) @@ -60,14 +55,9 @@ public class ProductPartServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .orElse(null); - VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据"); lambdaUpdate() .set(ProductPart::getAttrId, request.getAttrId()) - .set(ProductPart::getName, cn.getName()) + .set(ProductPart::getName, request.getItems().get(0).getName()) .set(ProductPart::getDescribe, request.getDescribe()) .set(ProductPart::getUpdateBy, AdminUserUtil.getUserName()) .set(ProductPart::getUpdateTime, LocalDateTime.now()) diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java index 68108f7b..af5a1b44 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java @@ -51,14 +51,9 @@ public class ProductSeriesServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .orElse(null); - VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据"); ProductSeries productSeries = new ProductSeries() .setModuleId(request.getModuleId()) - .setName(cn.getName().trim()) + .setName(request.getItems().get(0).getName().trim()) .setBatchNumber(IdUtil.getSnowflakeNextIdStr()) .setSort(RandomUtil.randomInt(0,10000)) .setCreateBy(AdminUserUtil.getUserName()) @@ -88,13 +83,8 @@ public class ProductSeriesServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .orElse(null); - VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据"); info.setModuleId(request.getModuleId()); - info.setName(cn.getName().trim()); + info.setName(request.getItems().get(0).getName().trim()); // info.setSort(request.getSort()); info.setUpdateBy(AdminUserUtil.getUserName()); info.setUpdateTime(LocalDateTime.now()); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java index 1315e4af..acf067b8 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java @@ -34,7 +34,6 @@ import java.util.Objects; *

* 产品中心-产品类型 服务实现类 *

- * * @author 代码生成器生成 * @since 2025 */ @@ -43,7 +42,7 @@ import java.util.Objects; public class ProductTypeServiceImpl extends ServiceImpl implements IProductTypeService { @Resource - private IProductTypeInfoService productTypeInfoService; + private IProductTypeInfoService productTypeInfoService; @Resource private IProductTypeFileService productTypeFileService; @@ -54,17 +53,12 @@ public class ProductTypeServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .orElse(null); - VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据"); ProductType productType = new ProductType() .setModuleId(request.getModuleId()) .setSeriesNumber(request.getSeriesNumber()) .setBatchNumber(request.getBatchNumber()) - .setName(cn.getName().trim()) - .setSort(RandomUtil.randomInt(0,10000)) + .setName(request.getItems().get(0).getName().trim()) + .setSort(RandomUtil.randomInt(0, 10000)) .setCreateBy(AdminUserUtil.getUserName()) .setCreateTime(LocalDateTime.now()); save(productType); @@ -73,17 +67,17 @@ public class ProductTypeServiceImpl extends ServiceImpl files=new ArrayList<>(); - request.getItems().forEach(item->{ - if (CollectionUtil.isNotEmpty(item.getFiles())){ - item.getFiles().forEach(file->{ + productTypeInfoService.add(productType.getId(), request.getItems()); + List files = new ArrayList<>(); + request.getItems().forEach(item -> { + if (CollectionUtil.isNotEmpty(item.getFiles())) { + item.getFiles().forEach(file -> { file.setLanguageCode(item.getLanguageCode()); files.add(file); }); } }); - productTypeFileService.add(productType.getId(),files); + productTypeFileService.add(productType.getId(), files); return productType.getId(); } @@ -97,12 +91,7 @@ public class ProductTypeServiceImpl extends ServiceImpl StrUtil.equals(it.getLanguageCode(), Constant.DEFAULT_LANGUAGE_CODE)) - .findFirst() - .orElse(null); - VUtils.trueThrowBusinessError(Objects.isNull(cn)).throwMessage("必须包含中文数据"); - info.setName(cn.getName().trim()); + info.setName(request.getItems().get(0).getName().trim()); info.setModuleId(request.getModuleId()); info.setSeriesNumber(request.getSeriesNumber()); // info.setSort(request.getSort()); @@ -115,9 +104,9 @@ public class ProductTypeServiceImpl extends ServiceImpl files=new ArrayList<>(); - request.getItems().forEach(item->{ - if (CollectionUtil.isNotEmpty(item.getFiles())){ + List files = new ArrayList<>(); + request.getItems().forEach(item -> { + if (CollectionUtil.isNotEmpty(item.getFiles())) { files.addAll(item.getFiles()); } }); @@ -128,7 +117,7 @@ public class ProductTypeServiceImpl extends ServiceImpl getList(ProductTypeSearchRequest request) { - return baseMapper.getList(request,new Page<>(request.getPage(), request.getPageSize())); + return baseMapper.getList(request, new Page<>(request.getPage(), request.getPageSize())); } @Override @@ -142,17 +131,17 @@ public class ProductTypeServiceImpl extends ServiceImpl items = productTypeInfoService.getInfo(typeId); items.forEach(item -> { - item.setFiles(productTypeFileService.getInfo(typeId,item.getLanguageCode())); + item.setFiles(productTypeFileService.getInfo(typeId, item.getLanguageCode())); }); return new ProductTypeInfoVO() .setId(info.getId()) @@ -308,22 +297,22 @@ public class ProductTypeServiceImpl extends ServiceImpl getSimpleListByLanguage(String batchNumber, String language) { - return baseMapper.getSimpleListByLanguage(batchNumber,language); + return baseMapper.getSimpleListByLanguage(batchNumber, language); } - private void delete(Integer typeId){ - ProductType info=getById(typeId); + private void delete(Integer typeId) { + ProductType info = getById(typeId); removeById(typeId); productTypeInfoService.delete(Collections.singletonList(typeId)); productTypeFileService.delete(Collections.singletonList(typeId)); - if(!lambdaQuery() + if (!lambdaQuery() .eq(ProductType::getSeriesNumber, info.getSeriesNumber()) - .exists()){ + .exists()) { log.info("删除对应的设备机型数据"); productModelService.deleteByParent(info.getBatchNumber()); } diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductHonorMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductHonorMapper.xml index d3caecbb..dc8a57ae 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/ProductHonorMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/ProductHonorMapper.xml @@ -28,7 +28,7 @@