细条异步通知回调的流程
This commit is contained in:
parent
4211bc1634
commit
56daec15ea
@ -538,7 +538,7 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
||||
domain += "/api";
|
||||
}
|
||||
|
||||
// 给拉卡拉通知的回调地址 TODO 生产环境一定去掉 api
|
||||
// 给拉卡拉通知的回调地址
|
||||
String retUrl = domain + "/mobile/shop/lakala/ec/applyNotify";
|
||||
reqData.put("ret_url", retUrl);
|
||||
|
||||
@ -1292,6 +1292,13 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
||||
* @param paramsJSON 包含绑定参数的JSON对象 {merCupNo}
|
||||
* @return 操作结果及提示信息
|
||||
*/
|
||||
/**
|
||||
* 内部调用分账关系绑定申请(优化版)
|
||||
* 参考:https://o.lakala.com/#/home/document/detail?id=386
|
||||
*
|
||||
* @param paramsJSON 包含绑定参数的JSON对象 {merCupNo}
|
||||
* @return 操作结果及提示信息
|
||||
*/
|
||||
public Pair<Boolean, String> innerApplyLedgerMerReceiverBind(JSONObject paramsJSON) {
|
||||
// 1. 参数校验(提前失败)
|
||||
if (paramsJSON == null) {
|
||||
@ -1310,21 +1317,23 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
||||
}
|
||||
|
||||
LklLedgerMember lklLedgerMember = lklLedgerMemberService.getByMerCupNo(merCupNo);
|
||||
if (lklLedgerMember == null || !lklLedgerMember.getAudit_status().equals(CommonConstant.Enable)) {
|
||||
if (lklLedgerMember == null || !CommonConstant.Enable.equals(lklLedgerMember.getAudit_status())) {
|
||||
return Pair.of(false, I18nUtil._("商家尚未申请分账业务"));
|
||||
}
|
||||
|
||||
// 是否有平台方或代理商记录
|
||||
List<LklLedgerReceiver> receiverList = lklLedgerReceiverService.selectPlatformAnDistributorList();
|
||||
if (CollectionUtil.isEmpty(receiverList)) {
|
||||
return Pair.of(false, I18nUtil._("接收方信息为空"));
|
||||
return Pair.of(false, I18nUtil._("分账接收方信息为空"));
|
||||
}
|
||||
|
||||
// 3. 公共参数准备(避免循环内重复计算)
|
||||
// 正式上线的时候,调整 api 地址
|
||||
String domain = projectDomain;
|
||||
if (isProdProject()) {
|
||||
domain += "/api";
|
||||
}
|
||||
|
||||
// 给拉卡拉通知的回调地址
|
||||
String retUrl = domain + "/mobile/shop/lakala/ledger/applyLedgerMerReceiverBindNotify";
|
||||
String entrustFileName = "小发同城合作协议书.pdf";
|
||||
String entrustFilePath = shopMchEntry.getLkl_ec_file_path();
|
||||
@ -1402,6 +1411,7 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 分账关系绑定申请回调通知处理方法。
|
||||
* 接收拉卡拉平台异步通知,用于更新商家与接收方的绑定审核状态。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user