Commit 55da090c authored by shiyu's avatar shiyu

藏品详情新增标签2

parent 03f0128d
package com.wwdz.ch.core.entity;
import com.wwdz.ch.db.domain.distribution.CollectionBook;
import com.wwdz.ch.db.domain.distribution.CollectionItemsRelation;
import com.xxdxxs.entity.Entity;
import lombok.Data;
......@@ -233,7 +234,7 @@ public class SupplierItemVo implements Entity {
/**
* 商品所属标签id
*/
private List<CollectionItemsRelation> bookIdList;
private List<CollectionBook> bookIdList;
/**
* 商家自购价
......
......@@ -4,6 +4,7 @@ import com.wwdz.ch.db.dto.request.BaseRequestDto;
import com.xxdxxs.entity.Entity;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
public class CollectionBookRequestDto extends BaseRequestDto implements Entity {
......@@ -13,6 +14,11 @@ public class CollectionBookRequestDto extends BaseRequestDto implements Entity
*/
private Long id;
/**
* 标签id
*/
private List<Long> ids;
/**
* 用户id
*/
......
......@@ -35,6 +35,7 @@ public class CollectionBookDaoImpl implements CollectionBookDao {
CollectionBookExample example = new CollectionBookExample();
CollectionBookExample.Criteria criteria = example.createCriteria();
JdbcHelper.ifPresent(dto.getUserId(), criteria::andUserIdEqualTo);
JdbcHelper.ifPresent(dto.getIds(), criteria::andIdIn);
criteria.andIsDeletedEqualTo(false);
example.setOrderByClause("update_time desc");
PageHelper.startPage(dto.getPage(), dto.getLimit());
......
......@@ -5,5 +5,26 @@ package com.wwdz.ch.wx.constant;
*/
public class CollectionBookConstants {
private String saleing;
public enum DefaultBookEnum {
SALEING(-1L, "换藏中"),
FINISHED(-2L, "已结缘"),
;
private Long id;
private String name;
DefaultBookEnum(Long id, String name) {
this.id = id;
this.name = name;
}
public Long getId() {
return id;
}
public String getName() {
return name;
}
}
}
......@@ -113,6 +113,9 @@ public class SupplierItemServiceImpl implements SupplierItemService {
@Autowired
FollowFansRecordService followFansRecordService;
@Autowired
CollectionBookDao collectionBookDao;
@Override
......@@ -702,7 +705,11 @@ public class SupplierItemServiceImpl implements SupplierItemService {
supplierItemVo.setCollectedNum((int) countNum);
//查询商品所属标签
List<CollectionItemsRelation> collectionItemsRelations = collectionItemsRelationDao.findByItemId(itemId);
supplierItemVo.setBookIdList(collectionItemsRelations);
List<Long> collectBookIds = collectionItemsRelations.stream().map(CollectionItemsRelation::getCollectionBookId).collect(Collectors.toList());
CollectionBookRequestDto collectionBookRequestDto = new CollectionBookRequestDto();
collectionBookRequestDto.setIds(collectBookIds);
List<CollectionBook> collectionBookList = collectionBookDao.find(collectionBookRequestDto);
supplierItemVo.setBookIdList(collectionBookList);
return Result.success(supplierItemVo);
} catch (Exception e) {
logger.error("查询上传的藏品详情 error : {}", e);
......
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