fix: require balance for automatic task claims

This commit is contained in:
richjohnrambo
2026-10-15 16:40:39 +08:00
parent acf50b9b7c
commit 05d6ec26ad
3 changed files with 17 additions and 2 deletions
+1 -1
View File
@@ -205,7 +205,7 @@ func (s *Store) ClaimTask(ctx context.Context, input ClaimTaskInput) (*TaskOrder
if wallet.Status != 1 {
return nil, ErrAccountRestricted
}
if member.AutoDispatch == 1 && wallet.AvailableAmount < input.MinimumAmount {
if member.AutoDispatch == 1 && (wallet.AvailableAmount <= 0 || wallet.AvailableAmount < input.MinimumAmount) {
return nil, ErrInsufficientBalance
}
var pending int64