博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个数组相同元素 做聚合
阅读量:5159 次
发布时间:2019-06-13

本文共 1471 字,大约阅读时间需要 4 分钟。

query_pay_list = HydeeERPModel().query_pay_list()    card_id_list = [x.card_id for x in query_pay_list]    if len(card_id_list) != 0:        card_id_list = list(set(card_id_list))        card_query = MemberCard.objects.filter(card_id__in=card_id_list)        user_list = [{            'card_id': card.card_id,            'name': card.name,            'avatar': card.user.useravatar.avatar.url if card.user and hasattr(card.user, 'UserAvatar') else '',            'settlement_list': [{                'id': x.id,                'type': x.type,                'date': x.date.to_datetime_string(),                'gift': x.gift,                'branch': get_branch(x.branch),                'status': '待付款',                'amount': x.amount,                'before_price': f'{x.before_price:.2f}',                'discount': f'{x.discount:.2f}',                'after_price': f'{x.after_price:.2f}',                'detail': [{                    'name': y.name,                    'spec': y.spec,                    'amount': y.amount,                    'unit': y.unit,                    'unit_price': y.unit_price,                    'price': y.price                } for y in x.detail],            } for x in list(filter(lambda m: m.card_id == card.card_id, query_pay_list))]        } for card in card_query]        return json_resp(user_list)    else:        return json_resp({}, "", '数据为空', status.HTTP_200_OK)

 

转载于:https://www.cnblogs.com/wangyue0925/p/10337819.html

你可能感兴趣的文章
心急的C小加
查看>>
邻接矩阵,邻接表
查看>>
javaweb 程序一会能操作一会不能操作,一会能连上数据库一会不能!!!
查看>>
分布式文件系统HDFS 练习
查看>>
编译原理 First,Follow,select集求法
查看>>
maven package跳过测试
查看>>
不要轻易相信用户
查看>>
javascript
查看>>
python3 aes加解密
查看>>
JSON
查看>>
【LOJ】#2173. 「FJOI2016」建筑师
查看>>
【LOJ】#2549. 「JSOI2018」战争
查看>>
MYSQL逆向工程generatorConfig
查看>>
Microsoft Visual Studio 2010(vs10)安装与使用
查看>>
sitecore系列教程之Sitecore个性化-体验概况概述
查看>>
【洛谷】P1876 开灯
查看>>
本周总结
查看>>
关于“/”应用程序中的服务器错误 之解决方案
查看>>
php编译安装参数说明
查看>>
wcf系列5天速成——第二天 binding的使用(2)
查看>>