zoujiajian 2 年之前
父节点
当前提交
7618bc79b3

+ 5 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/ClaudeUser.java

@@ -2,6 +2,7 @@ package com.cyksj.model.entity;
 
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.ejlchina.searcher.bean.DbField;
+import com.ejlchina.searcher.bean.DbIgnore;
 import lombok.Data;
 
 import java.util.Date;
@@ -49,4 +50,8 @@ public class ClaudeUser extends BaseEntity {
      * 是否封禁
      */
     private Boolean isBlock;
+
+    @DbIgnore
+    @TableField(exist = false)
+    private Long use;
 }

+ 1 - 0
netflix-service/src/main/java/com/cyksj/service/claude/impl/ClaudeServiceImpl.java

@@ -264,6 +264,7 @@ public class ClaudeServiceImpl implements ClaudeService {
         } else {
             updateClaudeUser(groupsRelation, user, claudeUser);
         }
+        claudeUser.setUse(Math.min(claudeUser.getLimitNum(), getConversationCount(claudeUser.getUserToken(), claudeUser.getLimitTime())));
         return claudeUser;
     }
 

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

@@ -311,6 +311,7 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 					ClaudeUser claudeUser = claudeService.getClaudeUser(userId, ticket.getRelationId());
 					ticket.setGptUserLimitNum(claudeUser.getLimitNum());
 					ticket.setGptUserLimitTime(claudeUser.getLimitTime());
+					ticket.setUse(claudeUser.getUse());
 				} catch (Exception e) {
 				}
 			}