|
|
@@ -314,6 +314,11 @@ public class GptProxyRechargeServiceImpl implements GptProxyRechargeService {
|
|
|
.eq(GptRechargeCardKey::getStatus, Boolean.TRUE));
|
|
|
}
|
|
|
}
|
|
|
+ if (rechargeStatus == GroupsRelation.RechargeStatus.recharge_error) {
|
|
|
+ if (!redisService.setNx(RedisService.key.GPT_RECHARGE_RECOVER_KEY.getName() + taskId, taskId, RedisService.key.GPT_RECHARGE_RECOVER_KEY.getTimeout())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
relationMapper.update(null, Wrappers.lambdaUpdate(GroupsRelation.class)
|
|
|
.set(rechargeStatus == GroupsRelation.RechargeStatus.recharge_error, GroupsRelation::getRechargeRemainNum, rechargeRemainNum + 1)
|
|
|
.set(GroupsRelation::getRechargeStatus, rechargeStatus)
|