Sfoglia il codice sorgente

Claude3车队替换账号限制

zoujiajian 2 anni fa
parent
commit
5fe582ce27

+ 2 - 0
netflix-common/src/main/java/com/cyksj/common/constant/Constant.java

@@ -264,4 +264,6 @@ public interface Constant {
 	BigDecimal THOUSAND = BigDecimal.valueOf(100000);
 
 	BigDecimal TWO_THOUSAND = BigDecimal.valueOf(200000);
+
+	Long CALUDE_GOODS_ID = 73l;
 }

+ 6 - 0
netflix-service/src/main/java/com/cyksj/service/mange/group/CmsGroupServiceImpl.java

@@ -308,6 +308,12 @@ public class CmsGroupServiceImpl extends ServiceImpl<GroupsMapper,GroupsTrips> i
                 throw BusinessRuntimeException.getInstance("该平台下已生成该账号");
             }
         }
+        //Claude3只允许替换一次
+        if (Constant.CALUDE_GOODS_ID.equals(groupsAccountView.getGoodsId())) {
+            Integer count = replaceRecordMapper.selectCount(Wrappers.lambdaQuery(GroupsTripsAccountReplaceRecord.class)
+                    .eq(GroupsTripsAccountReplaceRecord::getGroupsId, groupsAccountView.getGroupsId()));
+            if (count > 0) throw BusinessRuntimeException.getInstance("Claude3账号只允许替换一次");
+        }
         if (afterStartTime == null) {
             afterStartTime = groupsAccountView.getStartTime();
         }