diff --git a/backend/view.py b/backend/view.py index 1568181..4e134a8 100644 --- a/backend/view.py +++ b/backend/view.py @@ -9079,12 +9079,13 @@ class KhjlglView(APIView): for fd in KaoheJiluFeiyong.query.filter(jilu_id__in=jids): fee_map[(fd.jilu_id, fd.cishu)] = float(fd.jine) - reject_counts = dict( - KaoheJujueJilu.query.filter(jilu_id__in=jilu_ids) + reject_counts = { + r['jilu_id']: r['cnt'] + for r in KaoheJujueJilu.query.filter(jilu_id__in=jilu_ids) .values('jilu_id') .annotate(cnt=Count('id')) - .values_list('jilu_id', 'cnt') - ) if jilu_ids else {} + .all() + } if jilu_ids else {} data_list = [ _serialize_shenhe_jilu_row(jl, profile_map, fee_map, reject_counts)