简体中文
Groovy代码示例
约 168 字小于 1 分钟
2026-01-09
//获取激励政策
Map policyData = policy["containerDocument"] as Map
//获取政策名称,其他字段请参看对应对象
String policyName = policyData["name"] as String
log.info("policyName:"+policyName)
//获取激励规则
List rulelList = rules["IncentivePolicyRuleObj"] as List
//循环激励规则
rulelList.each{item ->
Map detailDataMap = item as Map
//获取激励规则数据
Map detailData = detailDataMap["containerDocument"] as Map
//获取规则名称,其他字段请参看对应对象
String ruleName = detailData["name"] as String
log.info("ruleName:"+ruleName)
}
//获取交易事件信息
Map eventData = context.data as Map
//获取会员id,其他字段请参看对应对象
String member_id = eventData["member_id"] as String
log.info("member_id:"+member_id )
Long result = eventData["grading_points_quantity"] as Long
return result