我有个需求入参里面有组合方式字段有单据类型字段有换算币种字段现在想判断组合方式=汇总时相同单据类型下明细规则换算币种需一致。代码怎么写
假设入参的字段名分别为combination、billType和conversionCurrency,可以使用如下代码实现:
if combination == '汇总': # 获取所有相同单据类型下的换算币种 currency_list = [] for detail in details: if detail['billType'] == billType: currency_list.append(detail['conversionCurrency'])
# 判断是否所有换算币种都一致
if len(set(currency_list)) > 1:
# 换算币种不一致,抛出异常或返回错误信息
raise Exception('相同单据类型下明细规则换算币种需一致')
else:
# 换算币种一致,继续执行其他逻辑
# ...
else: # 组合方式不是汇总,不需要判断换算币种一致性 # ...
原文地址: https://www.cveoy.top/t/topic/hiqe 著作权归作者所有。请勿转载和采集!