You've already forked FrameTour-BE
fix(face): 修复人脸购买逻辑判断问题
- 修改AppPuzzleController中的人脸购买判断逻辑 - 增加对景区是否购买的前置判断 - 优化FaceServiceImpl中的人脸购买状态设置逻辑 - 确保模板购买状态的准确判断 - 避免重复查询价格计算服务
This commit is contained in:
@@ -502,11 +502,16 @@ public class FaceServiceImpl implements FaceService {
|
||||
sfpContent.setGoodsType(3);
|
||||
sfpContent.setSort(0);
|
||||
if (optionalRecord.isPresent()) {
|
||||
IsBuyRespVO isBuyRespVO = orderBiz.isBuy(face.getScenicId(), face.getMemberId(), faceId, 5, optionalRecord.get().getTemplateId());
|
||||
if (isBuyRespVO.isBuy()) {
|
||||
IsBuyRespVO isBuyScenic = orderBiz.isBuy(face.getScenicId(), face.getMemberId(), faceId, 5, face.getScenicId());
|
||||
if (isBuyScenic.isBuy()) {
|
||||
sfpContent.setIsBuy(1);
|
||||
} else {
|
||||
sfpContent.setIsBuy(0);
|
||||
IsBuyRespVO isBuyRespVO = orderBiz.isBuy(face.getScenicId(), face.getMemberId(), faceId, 5, optionalRecord.get().getTemplateId());
|
||||
if (isBuyRespVO.isBuy()) {
|
||||
sfpContent.setIsBuy(1);
|
||||
} else {
|
||||
sfpContent.setIsBuy(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
PriceCalculationRequest calculationRequest = new PriceCalculationRequest();
|
||||
|
||||
Reference in New Issue
Block a user