|
|
@@ -30,6 +30,7 @@ import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.dao.DuplicateKeyException;
|
|
|
import org.springframework.data.redis.core.ZSetOperations;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -320,13 +321,16 @@ public class ChatGptAccountServiceImpl implements ChatGptAccountService {
|
|
|
chatgptUser.setLimitNum(goodsDonSku.getGptLimitNum());
|
|
|
chatgptUser.setLimitTime(goodsDonSku.getGptLimitTime());
|
|
|
}
|
|
|
- chatgptUser.setExpireTime(groupsRelation.getExpiryTime());
|
|
|
- chatgptUser.setIsPlus(1);
|
|
|
- chatgptUser.setName(user.getNickname());
|
|
|
- chatgptUser.setImg(getWxImg(user.getHeadimgurl(), user));
|
|
|
- chatgptUser.setRelationId(groupsRelation.getId());
|
|
|
- chatgptUser.setUserToken(UUID.randomUUID().toString());
|
|
|
- chatgptUserMapper.insert(chatgptUser);
|
|
|
+ try {
|
|
|
+ chatgptUser.setExpireTime(groupsRelation.getExpiryTime());
|
|
|
+ chatgptUser.setIsPlus(1);
|
|
|
+ chatgptUser.setName(user.getNickname());
|
|
|
+ chatgptUser.setImg(getWxImg(user.getHeadimgurl(), user));
|
|
|
+ chatgptUser.setRelationId(groupsRelation.getId());
|
|
|
+ chatgptUser.setUserToken(UUID.randomUUID().toString());
|
|
|
+ chatgptUserMapper.insert(chatgptUser);
|
|
|
+ } catch (DuplicateKeyException e) {
|
|
|
+ }
|
|
|
return chatgptUser;
|
|
|
}
|
|
|
|