假设入参的字段名分别为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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录