refactor(service): 移除 ProductModelParamsItemService 相关代码及实现
- 删除了接口 IProductModelParamsItemService 中所有方法定义 - 清理了实现类 ProductModelParamsItemServiceImpl 中所有方法的具体实现 - 移除了所有相关的依赖注入和注释代码块 - 减少了代码复杂度,便于后续功能重构和维护 - 保留了基础接口继承关系和类声明,方便未来扩展
This commit is contained in:
parent
ca727bacb9
commit
8cf1ef0c9a
|
|
@ -20,29 +20,4 @@ import java.util.List;
|
|||
*/
|
||||
public interface IProductModelParamsItemService extends IService<ProductModelParamsItem> {
|
||||
|
||||
// void add(Integer paramsId, @NotEmpty List<ProductModelParamsItemAddRequest> items);
|
||||
|
||||
// void update(Integer paramsId, @NotEmpty List<ProductModelParamsItemAddRequest> items);
|
||||
|
||||
// void deleteByParamsIds(@NotEmpty List<Integer> ids);
|
||||
//
|
||||
// List<ProductModelMainParamsItemVO> getMainList(Integer modelParamsId);
|
||||
//
|
||||
// List<ProductModelParamsItemVO> getList(Integer modelParamsId);
|
||||
//
|
||||
// void addIndexName(@Valid ProductModelParamsNameAddRequest request);
|
||||
//
|
||||
// void addItem(@Valid List<ProductModelParamsItemAddRequest1> request);
|
||||
//
|
||||
// void updateIndexName(@Valid ProductModelParamsNameUpdateRequest request);
|
||||
//
|
||||
// void deleteParam(@Valid ProductModelParamsItemDeleteRequest request);
|
||||
//
|
||||
//// void importModelParamsItem(@Valid @NotNull Integer modelParamsId, List<ProductModelParamsExcelDTO> datas);
|
||||
//
|
||||
// void updateItem(@Valid ProductModelParamsItemUpdateRequest1 request);
|
||||
//
|
||||
// void deleteIndexName(@Valid ParamsIndexNameDeleteRequest request);
|
||||
//
|
||||
// List<ProductModelParamsItem> getForQuotation(Long configId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,264 +39,4 @@ import java.util.stream.Collectors;
|
|||
@Service
|
||||
public class ProductModelParamsItemServiceImpl extends ServiceImpl<ProductModelParamsItemMapper, ProductModelParamsItem> implements IProductModelParamsItemService {
|
||||
|
||||
@Resource
|
||||
private IDictionaryItemTranslateService dictionaryItemTranslateService;
|
||||
|
||||
@Resource
|
||||
private ILanguageService languageService;
|
||||
|
||||
// @Transactional
|
||||
// @Override
|
||||
// public void add(Integer paramsId, List<ProductModelParamsItemAddRequest> items) {
|
||||
// if (CollectionUtil.isNotEmpty(items)){
|
||||
// saveBatch(
|
||||
// items.stream()
|
||||
// .map(it -> new ProductModelParamsItem()
|
||||
// .setModelParamsId(paramsId)
|
||||
// .setLanguageCode(it.getLanguageCode())
|
||||
// .setName(it.getName())
|
||||
// .setIndexName(it.getIndexName())
|
||||
// .setValue(it.getValue())
|
||||
// .setMain(it.getMain())
|
||||
// .setCompare(it.getCompare())
|
||||
// .setCreateBy(AdminUserUtil.getUserName())
|
||||
// .setCreateTime(LocalDateTime.now())
|
||||
// )
|
||||
// .collect(Collectors.toList())
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
|
||||
// @Transactional
|
||||
// @Override
|
||||
// public void update(Integer paramsId, List<ProductModelParamsItemAddRequest> items) {
|
||||
// remove(new LambdaQueryWrapper<ProductModelParamsItem>()
|
||||
// .eq(ProductModelParamsItem::getModelParamsId, paramsId));
|
||||
// if (CollectionUtil.isNotEmpty(items)){
|
||||
// saveBatch(
|
||||
// items.stream()
|
||||
// .map(it -> new ProductModelParamsItem()
|
||||
// .setModelParamsId(paramsId)
|
||||
// .setLanguageCode(it.getLanguageCode())
|
||||
// .setName(it.getName())
|
||||
// .setIndexName(it.getIndexName())
|
||||
// .setValue(it.getValue())
|
||||
// .setMain(it.getMain())
|
||||
// .setCompare(it.getCompare())
|
||||
// .setUpdateBy(AdminUserUtil.getUserName())
|
||||
// .setUpdateTime(LocalDateTime.now())
|
||||
// )
|
||||
// .collect(Collectors.toList())
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public void deleteByParamsIds(List<Integer> ids) {
|
||||
// remove(new LambdaQueryWrapper<ProductModelParamsItem>()
|
||||
// .in(ProductModelParamsItem::getModelParamsId, ids));
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public List<ProductModelMainParamsItemVO> getMainList(Integer modelParamsId) {
|
||||
// List<ProductModelMainParamsItemVO> vos = new ArrayList<>();
|
||||
// List<DictionaryItemTranslate> translates = dictionaryItemTranslateService.getListByDictionaryCode(Constant.DICTIONARY_PRODUCT_MODEL_MAIN_PARAMS);
|
||||
// Map<String, List<DictionaryItemTranslate>> maps = translates.stream().collect(Collectors.groupingBy(DictionaryItemTranslate::getLanguageCode));
|
||||
// if (Objects.isNull(modelParamsId)) {
|
||||
// maps.forEach((languageCode, data) -> {
|
||||
// ProductModelMainParamsItemVO vo = new ProductModelMainParamsItemVO()
|
||||
// .setLanguageCode(languageCode)
|
||||
// .setItems(data.stream().map(it -> new ProductParamsItemVO()
|
||||
// .setName(it.getValue()))
|
||||
// .collect(Collectors.toList()));
|
||||
// vos.add(vo);
|
||||
// });
|
||||
// return vos;
|
||||
// }else {
|
||||
// List<ProductModelParamsItem> datas = lambdaQuery().eq(ProductModelParamsItem::getModelParamsId, modelParamsId).list();
|
||||
// maps.forEach((languageCode, translates1) -> {
|
||||
// ProductModelMainParamsItemVO vo = new ProductModelMainParamsItemVO()
|
||||
// .setLanguageCode(languageCode)
|
||||
// .setItems(translates1.stream()
|
||||
// .map(it -> {
|
||||
// ProductModelParamsItem item = datas.stream()
|
||||
// .filter(iit -> StrUtil.equals(iit.getLanguageCode(), languageCode)
|
||||
// && StrUtil.equals(iit.getName(), it.getValue()))
|
||||
// .findFirst()
|
||||
// .orElse(null);
|
||||
// return new ProductParamsItemVO()
|
||||
// .setName(it.getValue())
|
||||
// .setValue(Objects.isNull(item)?"" : item.getValue());
|
||||
// })
|
||||
// .collect(Collectors.toList()));
|
||||
// vos.add(vo);
|
||||
// });
|
||||
// }
|
||||
// return vos;
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public List<ProductModelParamsItemVO> getList(Integer modelParamsId) {
|
||||
// List<ProductModelParamsItem> datas = lambdaQuery().eq(ProductModelParamsItem::getModelParamsId, modelParamsId).list();
|
||||
// Map<String, List<ProductModelParamsItem>> maps = datas.stream().collect(Collectors.groupingBy(ProductModelParamsItem::getLanguageCode));
|
||||
// List<ProductModelParamsItemVO> vos = new ArrayList<>();
|
||||
// maps.forEach((languageCode, data) -> {
|
||||
// ProductModelParamsItemVO vo = new ProductModelParamsItemVO()
|
||||
// .setLanguageCode(languageCode);
|
||||
// vos.add(vo);
|
||||
// Map<String, List<ProductModelParamsItem>> itemMap = data.stream().collect(Collectors.groupingBy(ProductModelParamsItem::getIndexName));
|
||||
// itemMap.forEach((indexName, itemData) -> {
|
||||
// ProductModelMainParamsItemChildrenVO ivo=new ProductModelMainParamsItemChildrenVO()
|
||||
// .setIndexName(indexName)
|
||||
// .setBatchNumber(CollectionUtil.isNotEmpty(itemData) ? itemData.get(0).getBatchNumber() : "")
|
||||
// .setItems(itemData.stream()
|
||||
// .sorted(Comparator.comparing(ProductModelParamsItem::getId))
|
||||
// .filter(pi -> StrUtil.isNotBlank(pi.getName()))
|
||||
// .map(pi -> Convert.convert(ProductParamsItemVO.class, pi))
|
||||
// .collect(Collectors.toList()));
|
||||
// ivo.getItems().sort(Comparator.comparing(ProductParamsItemVO::getId));
|
||||
// vo.getItems().add(ivo);
|
||||
// });
|
||||
// vo.getItems().sort(Comparator.comparing(ProductModelMainParamsItemChildrenVO::getBatchNumber));
|
||||
// });
|
||||
// vos.sort(Comparator.comparing(ProductModelParamsItemVO::getLanguageCode));
|
||||
// return vos;
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public void addIndexName(ProductModelParamsNameAddRequest request) {
|
||||
//// VUtils.trueThrowBusinessError(lambdaQuery()
|
||||
//// .eq(ProductModelParamsItem::getModelParamsId, request.getModelParamsId())
|
||||
//// .eq(ProductModelParamsItem::getIndexName, request.getIndexName())
|
||||
//// .eq(ProductModelParamsItem::getLanguageCode, request.getLanguageCode())
|
||||
//// .exists())
|
||||
//// .throwMessage("该指标已存在");
|
||||
//// save(new ProductModelParamsItem()
|
||||
//// .setModelParamsId(request.getModelParamsId())
|
||||
//// .setLanguageCode(request.getLanguageCode())
|
||||
//// .setIndexName(request.getIndexName())
|
||||
//// .setCreateBy(AdminUserUtil.getUserName())
|
||||
//// .setCreateTime(LocalDateTime.now()));
|
||||
// }
|
||||
|
||||
// @Transactional
|
||||
// @Override
|
||||
// public void addItem(List<ProductModelParamsItemAddRequest1> request) {
|
||||
// saveBatch(request.stream().map(it -> new ProductModelParamsItem()
|
||||
// .setModelParamsId(it.getModelParamsId())
|
||||
// .setLanguageCode(it.getLanguageCode())
|
||||
// .setBatchNumber(it.getBatchNumber())
|
||||
// .setIndexName(it.getIndexName())
|
||||
// .setName(it.getName())
|
||||
// .setValue(it.getValue())
|
||||
// .setMain(it.getMain())
|
||||
// .setImportant(it.getImportant())
|
||||
// .setCompare(it.getCompare())
|
||||
// .setIco(it.getIco())
|
||||
// .setCreateBy(AdminUserUtil.getUserName())
|
||||
// .setCreateTime(LocalDateTime.now()))
|
||||
// .collect(Collectors.toList())
|
||||
// );
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public void updateIndexName(ProductModelParamsNameUpdateRequest request) {
|
||||
// lambdaUpdate()
|
||||
// .set(ProductModelParamsItem::getIndexName, request.getNewIndexName())
|
||||
// .set(ProductModelParamsItem::getUpdateBy, AdminUserUtil.getUserName())
|
||||
// .set(ProductModelParamsItem::getUpdateTime, LocalDateTime.now())
|
||||
// .eq(ProductModelParamsItem::getModelParamsId, request.getModelParamsId())
|
||||
// .eq(ProductModelParamsItem::getLanguageCode, request.getLanguageCode())
|
||||
// .eq(ProductModelParamsItem::getIndexName, request.getIndexName())
|
||||
// .update();
|
||||
// }
|
||||
|
||||
// @Transactional
|
||||
// @Override
|
||||
// public void deleteParam(ProductModelParamsItemDeleteRequest request) {
|
||||
// ProductModelParamsItem info=getById(request.getModelParamsItemId());
|
||||
// remove(new LambdaQueryWrapper<ProductModelParamsItem>()
|
||||
// .eq(ProductModelParamsItem::getBatchNumber,info.getBatchNumber())
|
||||
// .eq(ProductModelParamsItem::getModelParamsId,request.getModelParamsId())
|
||||
// );
|
||||
// }
|
||||
|
||||
// @Transactional
|
||||
// @Override
|
||||
// public void importModelParamsItem(Integer modelParamsId, List<ProductModelParamsExcelDTO> datas) {
|
||||
// List<ProductModelParamsItem> list = lambdaQuery().eq(ProductModelParamsItem::getModelParamsId, modelParamsId).list();
|
||||
// List<ProductModelParamsItem> forAdd=new ArrayList<>();
|
||||
// datas.forEach(data -> {
|
||||
// ProductModelParamsItem item = list.stream().filter(li -> StrUtil.equals(li.getLanguageCode(), data.getLanguageCode())
|
||||
// && StrUtil.equals(li.getIndexName(), data.getIndexName())
|
||||
// && StrUtil.equals(li.getName(), data.getName()))
|
||||
// .findFirst()
|
||||
// .orElse(null);
|
||||
// if (Objects.nonNull(item)){
|
||||
// item.setValue(data.getValue());
|
||||
// item.setMain(data.getMain());
|
||||
// item.setCompare(data.getCompare());
|
||||
// item.setUpdateBy(AdminUserUtil.getUserName());
|
||||
// item.setUpdateTime(LocalDateTime.now());
|
||||
// }else {
|
||||
// forAdd.add(new ProductModelParamsItem()
|
||||
// .setModelParamsId(modelParamsId)
|
||||
// .setLanguageCode(data.getLanguageCode())
|
||||
// .setIndexName(data.getIndexName())
|
||||
// .setName(data.getName())
|
||||
// .setValue(data.getValue())
|
||||
// .setMain(data.getMain())
|
||||
// .setCompare(data.getCompare())
|
||||
// .setCreateBy(AdminUserUtil.getUserName())
|
||||
// .setCreateTime(LocalDateTime.now()));
|
||||
// }
|
||||
// });
|
||||
// if (CollectionUtil.isNotEmpty(list)){
|
||||
// updateBatchById(list);
|
||||
// }
|
||||
// if (CollectionUtil.isNotEmpty(forAdd)){
|
||||
// saveBatch(forAdd);
|
||||
// }
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public void updateItem(ProductModelParamsItemUpdateRequest1 request) {
|
||||
// lambdaUpdate()
|
||||
// .set(ProductModelParamsItem::getIndexName, request.getIndexName())
|
||||
// .set(ProductModelParamsItem::getName, request.getName())
|
||||
// .set(ProductModelParamsItem::getValue, request.getValue())
|
||||
// .set(ProductModelParamsItem::getMain, request.getMain())
|
||||
// .set(ProductModelParamsItem::getImportant, request.getImportant())
|
||||
// .set(ProductModelParamsItem::getCompare, request.getCompare())
|
||||
// .set(ProductModelParamsItem::getIco, request.getIco())
|
||||
// .set(ProductModelParamsItem::getUpdateBy, AdminUserUtil.getUserName())
|
||||
// .set(ProductModelParamsItem::getUpdateTime, LocalDateTime.now())
|
||||
// .eq(ProductModelParamsItem::getId, request.getModelParamsItemId())
|
||||
// .update();
|
||||
// }
|
||||
|
||||
// @Transactional
|
||||
// @Override
|
||||
// public void deleteIndexName(ParamsIndexNameDeleteRequest request) {
|
||||
// List<Language> languages = languageService.getAllLanguages();
|
||||
// languages.forEach(lang -> {
|
||||
// ProductModelParamsItem item = lambdaQuery()
|
||||
// .eq(ProductModelParamsItem::getBatchNumber, request.getBatchNumber())
|
||||
// .eq(ProductModelParamsItem::getModelParamsId, request.getModelParamsId())
|
||||
// .eq(ProductModelParamsItem::getLanguageCode, lang.getCode())
|
||||
// .one();
|
||||
// if (Objects.nonNull(item)) {
|
||||
// remove(new LambdaQueryWrapper<ProductModelParamsItem>()
|
||||
// .eq(ProductModelParamsItem::getModelParamsId, request.getModelParamsId())
|
||||
// .eq(ProductModelParamsItem::getLanguageCode, lang.getCode())
|
||||
// .eq(ProductModelParamsItem::getIndexName, item.getIndexName())
|
||||
// );
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
|
||||
// @Override
|
||||
// public List<ProductModelParamsItem> getForQuotation(Long configId) {
|
||||
// return baseMapper.getForQuotation(configId);
|
||||
// }
|
||||
}
|
||||
Loading…
Reference in New Issue