|
@@ -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);
|