Procházet zdrojové kódy

'优化产品属性表分页接口,删除产品属性附表,调整接口逻辑'

james před 1 rokem
rodič
revize
7ed5cae8ae

+ 0 - 3
service-iot/service-iot-biz/src/main/java/com/usky/iot/domain/DmpProductAttribute.java

@@ -136,7 +136,4 @@ public class DmpProductAttribute implements Serializable {
      */
     private Integer tenantId;
 
-
-    @TableField(exist = false)
-    private List<DmpProductAttributeAttach> dmpProductAttributeAttachList;
 }

+ 0 - 6
service-iot/service-iot-biz/src/main/java/com/usky/iot/service/DmpProductAttributeAttachService.java

@@ -17,10 +17,4 @@ import java.util.List;
  */
 public interface DmpProductAttributeAttachService extends CrudService<DmpProductAttributeAttach> {
 
-
-    void addBatch(DmpProductAttribute dmpProductAttribute);
-
-    void deleteBatch(DmpProductAttribute dmpProductAttribute);
-
-    List<DmpProductAttributeAttach> listByAttributeIds(List<Integer> attributeIds);
 }

+ 0 - 22
service-iot/service-iot-biz/src/main/java/com/usky/iot/service/impl/DmpProductAttributeAttachServiceImpl.java

@@ -23,26 +23,4 @@ import java.util.List;
 @Service
 public class DmpProductAttributeAttachServiceImpl extends AbstractCrudService<DmpProductAttributeAttachMapper, DmpProductAttributeAttach> implements DmpProductAttributeAttachService {
 
-    @Override
-    public void addBatch(DmpProductAttribute dmpProductAttribute) {
-        List<DmpProductAttributeAttach> dmpProductAttributeAttachList = dmpProductAttribute.getDmpProductAttributeAttachList();
-        if (CollectionUtil.isNotEmpty(dmpProductAttributeAttachList)){
-            dmpProductAttributeAttachList.forEach(s -> s.setAttributeId(dmpProductAttribute.getId()));
-            this.saveBatch(dmpProductAttributeAttachList);
-        }
-    }
-
-    @Override
-    public void deleteBatch(DmpProductAttribute dmpProductAttribute) {
-        LambdaQueryWrapper<DmpProductAttributeAttach> lambdaQuery = Wrappers.lambdaQuery();
-        lambdaQuery.eq(DmpProductAttributeAttach::getAttributeId,dmpProductAttribute.getId());
-        this.remove(lambdaQuery);
-    }
-
-    @Override
-    public List<DmpProductAttributeAttach> listByAttributeIds(List<Integer> attributeIds) {
-        LambdaQueryWrapper<DmpProductAttributeAttach> lambdaQuery = Wrappers.lambdaQuery();
-        lambdaQuery.in(CollectionUtil.isNotEmpty(attributeIds),DmpProductAttributeAttach::getAttributeId,attributeIds);
-        return this.list(lambdaQuery);
-    }
 }

+ 0 - 15
service-iot/service-iot-biz/src/main/java/com/usky/iot/service/impl/DmpProductAttributeServiceImpl.java

@@ -47,7 +47,6 @@ public class DmpProductAttributeServiceImpl extends AbstractCrudService<DmpProdu
             throw new BusinessException("新增产品属性信息'" + dmpProductAttribute.getAttributeName() + "'失败,产品信息已存在");
         }
         this.save(dmpProductAttribute);
-        dmpProductAttributeAttachService.addBatch(dmpProductAttribute);
         return true;
     }
 
@@ -59,8 +58,6 @@ public class DmpProductAttributeServiceImpl extends AbstractCrudService<DmpProdu
             throw new BusinessException("新增产品属性信息'" + dmpProductAttribute.getAttributeName() + "'失败,产品信息已存在");
         }
         this.updateById(dmpProductAttribute);
-        dmpProductAttributeAttachService.deleteBatch(dmpProductAttribute);
-        dmpProductAttributeAttachService.addBatch(dmpProductAttribute);
     }
 
     @Override
@@ -82,21 +79,9 @@ public class DmpProductAttributeServiceImpl extends AbstractCrudService<DmpProdu
                 .eq(null != paRequest.getProductId(),DmpProductAttribute::getProductId,paRequest.getProductId())
                 .eq(DmpProductAttribute::getDeleteFlag,0);
         page = this.page(page,lambdaQuery);
-        List<DmpProductAttribute> records = page.getRecords();
-        List<DmpProductAttributeAttach> dmpProductAttributeAttaches = dmpProductAttributeAttachService.listByAttributeIds(records.stream().map(DmpProductAttribute::getId).collect(Collectors.toList()));
-        page.getRecords().forEach(s ->
-            enhanceDmpProductAttribute(s,dmpProductAttributeAttaches));
         return new CommonPage<>(page.getRecords(),page.getTotal(),page.getCurrent(),page.getSize());
     }
 
-    public void enhanceDmpProductAttribute(DmpProductAttribute dmpProductAttribute, List<DmpProductAttributeAttach> dmpProductAttributeAttachList){
-        List<DmpProductAttributeAttach> collect = dmpProductAttributeAttachList
-                .stream()
-                .filter(s -> s.getAttributeId().equals(dmpProductAttribute.getProductId()))
-                .collect(Collectors.toList());
-        dmpProductAttribute.setDmpProductAttributeAttachList(collect);
-    }
-
     @Override
     public boolean remove(Integer id) {
         DmpProductAttribute dmpProductAttribute = this.getById(id);