소스 검색

fix 账号下架后,用户直接申请恢复账号

zoujiajian 1 년 전
부모
커밋
641d942d7d
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

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

@@ -1214,6 +1214,7 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 				.eq(NetflixUserAccountStatusRecord::getRelationId, relationId)
 				.in(NetflixUserAccountStatusRecord::getUserId, userIdList)
 				.eq(NetflixUserAccountStatusRecord::getAccount, account)
+				.eq(NetflixUserAccountStatusRecord::getState, 0)
 				.eq(NetflixUserAccountStatusRecord::getDeleted, 1));
 		if (selectCount > 0) {
 			throw BusinessRuntimeException.getInstance("该账号正在检测中");
@@ -1231,6 +1232,10 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 			if (renewalView.getCreatedTime().compareTo(DateUtil.parse("2025-06-20")) < 0) {
 				state = 3;
 			}
+			//如果账号下架了 直接失败
+			if (StrUtil.equals(GroupsTrips.Status.down.name(), renewalView.getGroupsStatus()) && renewalView.getSkuNum() > 1) {
+				state = 3;
+			}
 		}
 		NetflixUserAccountStatusRecord netflixUserAccountStatusRecord = new NetflixUserAccountStatusRecord();
 		netflixUserAccountStatusRecord.setAccount(account);