Sfoglia il codice sorgente

fix codex是否赠送字段返回

zoujiajian 11 mesi fa
parent
commit
90d37c003a

+ 6 - 0
netflix-dao/src/main/java/com/cyksj/model/views/RenewalView.java

@@ -529,4 +529,10 @@ public class RenewalView {
      */
     @DbIgnore
     private Boolean isVipDeduct = false;
+
+    /**
+     * codex是否购买
+     */
+    @DbIgnore
+    private Boolean isPay;
 }

+ 1 - 0
netflix-service/src/main/java/com/cyksj/service/codex/impl/CodexServiceImpl.java

@@ -379,6 +379,7 @@ public class CodexServiceImpl implements CodexService {
 			}
 		}
 		return CodexUserInfoView.builder()
+				.isPay(codexUser.getIsPay())
 				.planName(codexUser.getPlanName())
 				.relationId(codexUser.getRelationId())
 				.openaiDailyLimit(codexUser.getOpenaiDailyLimit())

+ 10 - 0
netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

@@ -219,6 +219,8 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 
 	private final CodexUserRenewExpiryRecordMapper codexUserRenewExpiryRecordMapper;
 
+	private final CodexUserMapper codexUserMapper;
+
 	private final AccountNetflixFrozenTicketReceivedRecordMapper accountNetflixFrozenTicketReceivedRecordMapper;
 
 	@Override
@@ -460,6 +462,14 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 						ticket.setIsVipDeduct(Boolean.FALSE);
 					}
 				}
+
+				//codex
+				if (ticket.getGoodsId() == Constant.CODEX_GOODS_ID) {
+					CodexUser codexUser = codexUserMapper.selectOne(Wrappers.lambdaQuery(CodexUser.class).eq(CodexUser::getRelationId, ticket.getRelationId()).last("limit 1"));
+					if (codexUser != null) {
+						ticket.setIsPay(codexUser.getIsPay());
+					}
+				}
 			});
 		}
 		userLoginRecordService.saveUserLoginDayRecord(userId);