You've already forked FrameTour-BE
fix(face): 修复摄影师拍照内容购买状态显示问题
- 添加会员资源关系查询以获取正确的购买状态 - 修改内容设置逻辑使用会员资源关系中的购买状态 - 实现流式过滤匹配资源ID并设置对应的购买标识
This commit is contained in:
@@ -483,6 +483,7 @@ public class FaceServiceImpl implements FaceService {
|
|||||||
// 摄影师拍照
|
// 摄影师拍照
|
||||||
List<DeviceV2DTO> deviceList = deviceRepository.getAllDeviceByScenicId(face.getScenicId());
|
List<DeviceV2DTO> deviceList = deviceRepository.getAllDeviceByScenicId(face.getScenicId());
|
||||||
List<SourceEntity> sourceEntityList = sourceMapper.listSourceByFaceRelation(face.getId(), 2);
|
List<SourceEntity> sourceEntityList = sourceMapper.listSourceByFaceRelation(face.getId(), 2);
|
||||||
|
List<MemberSourceEntity> memberSourceRelations = memberRelationRepository.listSourceByFaceRelation(face.getId(), 2);
|
||||||
for (SourceEntity sourceEntity : sourceEntityList) {
|
for (SourceEntity sourceEntity : sourceEntityList) {
|
||||||
ContentPageVO content = new ContentPageVO();
|
ContentPageVO content = new ContentPageVO();
|
||||||
content.setName("摄影师拍照");
|
content.setName("摄影师拍照");
|
||||||
@@ -496,7 +497,9 @@ public class FaceServiceImpl implements FaceService {
|
|||||||
content.setSourceType(2);
|
content.setSourceType(2);
|
||||||
content.setOrigUrl(sourceEntity.getUrl());
|
content.setOrigUrl(sourceEntity.getUrl());
|
||||||
content.setTemplateCoverUrl(sourceEntity.getThumbUrl());
|
content.setTemplateCoverUrl(sourceEntity.getThumbUrl());
|
||||||
content.setIsBuy(sourceEntity.getIsBuy());
|
memberSourceRelations.stream().filter(relation -> relation.getSourceId().equals(sourceEntity.getId())).findAny().ifPresent(relation -> {
|
||||||
|
content.setIsBuy(relation.getIsBuy());
|
||||||
|
});
|
||||||
content.setLockType(-1);
|
content.setLockType(-1);
|
||||||
result.add(content);
|
result.add(content);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user