Commit 723b1fb6 authored by shiyu's avatar shiyu

bug修复

parent 0d6d6bd2
...@@ -47,4 +47,9 @@ public class CollectionBookRequestDto extends BaseRequestDto implements Entity ...@@ -47,4 +47,9 @@ public class CollectionBookRequestDto extends BaseRequestDto implements Entity
* 是否返回"我收藏的"标签 * 是否返回"我收藏的"标签
*/ */
private Boolean isHasExtraLabel; private Boolean isHasExtraLabel;
/**
* 分享id
*/
private String shareRecordId;
} }
...@@ -4,11 +4,14 @@ import com.github.pagehelper.PageInfo; ...@@ -4,11 +4,14 @@ import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.distribution.CollectionBookDao; import com.wwdz.ch.db.dao.distribution.CollectionBookDao;
import com.wwdz.ch.db.dao.distribution.CollectionItemsRelationDao; import com.wwdz.ch.db.dao.distribution.CollectionItemsRelationDao;
import com.wwdz.ch.db.dao.distribution.CollectionShareRecordDao;
import com.wwdz.ch.db.domain.distribution.CollectionBook; import com.wwdz.ch.db.domain.distribution.CollectionBook;
import com.wwdz.ch.db.domain.distribution.CollectionShareRecord;
import com.wwdz.ch.db.dto.request.distribution.CollectionBookRequestDto; import com.wwdz.ch.db.dto.request.distribution.CollectionBookRequestDto;
import com.wwdz.ch.db.dto.request.distribution.CollectionItemsRelationRequestDto; import com.wwdz.ch.db.dto.request.distribution.CollectionItemsRelationRequestDto;
import com.wwdz.ch.wx.service.distribution.CollectionBookService; import com.wwdz.ch.wx.service.distribution.CollectionBookService;
import com.xxdxxs.utils.EntityMapper; import com.xxdxxs.utils.EntityMapper;
import com.xxdxxs.utils.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -27,6 +30,9 @@ public class CollectionBookServiceImpl implements CollectionBookService { ...@@ -27,6 +30,9 @@ public class CollectionBookServiceImpl implements CollectionBookService {
@Autowired @Autowired
CollectionItemsRelationDao collectionItemsRelationDao; CollectionItemsRelationDao collectionItemsRelationDao;
@Autowired
CollectionShareRecordDao collectionShareRecordDao;
@Override @Override
public Result create(CollectionBookRequestDto dto) { public Result create(CollectionBookRequestDto dto) {
try { try {
...@@ -74,8 +80,17 @@ public class CollectionBookServiceImpl implements CollectionBookService { ...@@ -74,8 +80,17 @@ public class CollectionBookServiceImpl implements CollectionBookService {
@Override @Override
public Result findList(CollectionBookRequestDto dto) { public Result findList(CollectionBookRequestDto dto) {
try { try {
List<CollectionBook> collectionBookList = collectionBookDao.findByUserId(dto.getUserId());
List<Map<String, Object>> list = new ArrayList<>(); List<Map<String, Object>> list = new ArrayList<>();
long userId = dto.getUserId();
String shareRecordId = dto.getShareRecordId();
if (StringUtils.hasLength(shareRecordId)) {
CollectionShareRecord collectionShareRecord = collectionShareRecordDao.findById(shareRecordId);
long itemUserId = collectionShareRecord.getItemUserId();
if (itemUserId != userId) {
userId = itemUserId;
}
}
List<CollectionBook> collectionBookList = collectionBookDao.findByUserId(userId);
collectionBookList.forEach(collectionBook -> { collectionBookList.forEach(collectionBook -> {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("id", collectionBook.getId()); map.put("id", collectionBook.getId());
......
...@@ -107,6 +107,8 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati ...@@ -107,6 +107,8 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
supplierItemRequestDto.setType(DistributionEnum.DistributionTypeEnum.COLLECT.getCode()); supplierItemRequestDto.setType(DistributionEnum.DistributionTypeEnum.COLLECT.getCode());
supplierItemRequestDto.setCreatorId(searchUserId); supplierItemRequestDto.setCreatorId(searchUserId);
supplierItemRequestDto.setIsDeleted(false); supplierItemRequestDto.setIsDeleted(false);
supplierItemRequestDto.setPage(dto.getPage());
supplierItemRequestDto.setLimit(dto.getLimit());
List<SupplierItem> supplierItemList = supplierItemDao.findList(supplierItemRequestDto); List<SupplierItem> supplierItemList = supplierItemDao.findList(supplierItemRequestDto);
List<SupplierItemVo> list = new ArrayList<>(); List<SupplierItemVo> list = new ArrayList<>();
PageInfo<SupplierItem> pageInfo = new PageInfo<>(supplierItemList); PageInfo<SupplierItem> pageInfo = new PageInfo<>(supplierItemList);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment