国产精品,日韩av,hdsexvideos中国少妇,xxxxx性bbbbb欧美熟妇,波多野结衣乳巨码无在线,国产成人亚洲精品乱码

APL函數(shù)代碼開放場景-返利產(chǎn)生政策條件函數(shù)Groovy代碼示例

2025-02-18 16:31:02 280 本站

--逐單產(chǎn)生;
--按主/從對象返利
//獲取主對象數(shù)據(jù)
Map masterData = master["containerDocument"] as Map
 //獲取客戶ID,其他字段請參看對應(yīng)對象
String accountId = masterData["account_id"] as String
log.info("account_id:"+accountId)
//獲取從對象List
List detailList = detail["SalesOrderProductObj"] as List
//循環(huán)從對象
detailList.each{item ->
  Map detailDataMap = item as Map
  //獲取從對象數(shù)據(jù)
  Map detailData = detailDataMap["containerDocument"] as Map
  //獲取產(chǎn)品ID,其他字段請參看對應(yīng)對象
  String productId = detailData["product_id"] as String
  log.info("product_id:"+productId)
}

//獲取返利產(chǎn)生政策名稱,其他字段請參看返利產(chǎn)生政策對象
Map rebatePolicyDataMap = rebateMaster["containerDocument"] as Map
String rebatePolicyName = rebatePolicyDataMap["name"] as String
log.info("rebatePolicyName:"+rebatePolicyName)
//獲取返利產(chǎn)生規(guī)則名稱,其他字段請參看返利產(chǎn)生規(guī)則對象
List rebatePolicyRuleList = rebateDetail["RebatePolicyRuleObj"] as List
rebatePolicyRuleList.each{item ->
  Map detailDataMap = item as Map
  Map detailData = detailDataMap["containerDocument"] as Map
  String rebatePolicyRuleName = detailData["name"] as String
  log.info("rebatePolicyRuleName:"+rebatePolicyRuleName)
}
//master -> boolean true 為通過校驗,false 或者 null 未通過校驗
Map result = ["master": true]
return result


 //獲取客戶ID
Fx.log.info(accountId)

--歷史產(chǎn)生
//獲取返利產(chǎn)生政策名稱,其他字段請參看返利產(chǎn)生政策對象
Map rebatePolicyDataMap = rebateMaster["containerDocument"] as Map
String rebatePolicyName = rebatePolicyDataMap["name"] as String
log.info("rebatePolicyName:"+rebatePolicyName)
//獲取返利產(chǎn)生規(guī)則名稱,其他字段請參看返利產(chǎn)生規(guī)則對象
List rebatePolicyRuleList = rebateDetail["RebatePolicyRuleObj"] as List
rebatePolicyRuleList.each{item ->
  Map detailDataMap = item as Map
  Map detailData = detailDataMap["containerDocument"] as Map
  String rebatePolicyRuleName = detailData["name"] as String
  log.info("rebatePolicyRuleName:"+rebatePolicyRuleName)
}
//客戶具體id -> boolean  true 為通過校驗,false 或者 null 未通過校驗
Map result = [:]
result.put(accountId,true)
//result -> 判斷的結(jié)果值,如果沒有可不返回
result.put("result",25000)
return result



部分內(nèi)容來源于互聯(lián)網(wǎng),如有侵權(quán),請聯(lián)系客服刪除處理。
在線咨詢 撥打電話