fix: 考核记录拒绝次数统计兼容 gvsdsdk ValuesResult

This commit is contained in:
XingQue
2026-06-24 00:09:56 +08:00
parent 98daa93abd
commit ce9b09f096

View File

@@ -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)