拉卡拉签署入网合同,获取平台的公司名和手机号,填充合同数据
This commit is contained in:
parent
7326d0505f
commit
46b27539b5
@ -115,6 +115,11 @@ public class EsignContractFillingFileServiceImpl extends BaseServiceImpl<EsignCo
|
||||
return false;
|
||||
}
|
||||
|
||||
if (StrUtil.isBlank(esignPlatformInfo.getDoc_template())) {
|
||||
log.error("无法获取平台方合同模版信息");
|
||||
return false;
|
||||
}
|
||||
|
||||
// 3. 获取入驻商家(审批通过的)的信息
|
||||
ShopMchEntry shopMchEntry = shopMchEntryService.getShopMerchEntryByStoreId(storeId);
|
||||
if (shopMchEntry == null) {
|
||||
@ -143,8 +148,6 @@ public class EsignContractFillingFileServiceImpl extends BaseServiceImpl<EsignCo
|
||||
// 5. 获取代理商信息
|
||||
EsignPlatformInfo distributor = esignPlatformInfoService.getDistributorInfoById(shopMchEntry.getDistributor_id());
|
||||
|
||||
String apiAddr = "/v3/files/create-by-doc-template";
|
||||
EsignRequestType requestType = EsignRequestType.POST;
|
||||
|
||||
// 6. 获取平台方合同模版信息
|
||||
JSONArray templates = JSONUtil.parseArray(esignPlatformInfo.getDoc_template());
|
||||
@ -410,6 +413,9 @@ public class EsignContractFillingFileServiceImpl extends BaseServiceImpl<EsignCo
|
||||
fillJson.put("components", list);
|
||||
String jsonParam = fillJson.toString();
|
||||
|
||||
String apiAddr = "/v3/files/create-by-doc-template";
|
||||
EsignRequestType requestType = EsignRequestType.POST;
|
||||
|
||||
// 12. 调用e签宝API生成合同文件
|
||||
Map<String, String> header = EsignHttpHelper.signAndBuildSignAndJsonHeader(
|
||||
appId, appSecret, jsonParam, requestType.name(), apiAddr, debug);
|
||||
|
||||
@ -27,6 +27,7 @@ import com.suisung.mall.common.api.CommonResult;
|
||||
import com.suisung.mall.common.constant.CommonConstant;
|
||||
import com.suisung.mall.common.exception.ApiException;
|
||||
import com.suisung.mall.common.feignService.ShopService;
|
||||
import com.suisung.mall.common.modules.esign.EsignPlatformInfo;
|
||||
import com.suisung.mall.common.modules.lakala.*;
|
||||
import com.suisung.mall.common.modules.order.ShopOrderLkl;
|
||||
import com.suisung.mall.common.modules.store.ShopMchEntry;
|
||||
@ -54,6 +55,7 @@ import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@ -470,7 +472,17 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
||||
// 7. 构建合同参数
|
||||
LocalDate today = LocalDate.now();
|
||||
String signDate = DateTimeUtils.formatLocalDate(today, "yyyy-MM-dd");
|
||||
|
||||
// 2. 获取平台方信息
|
||||
String platformName = "桂平发发网络有限公司";
|
||||
String platMobile = "17777525395"; // 平台联系电话
|
||||
EsignPlatformInfo esignPlatformInfo = esignPlatformInfoService.getEsignPlatformInfo(0, "");
|
||||
if (!ObjectUtils.isEmpty(esignPlatformInfo)
|
||||
&& StrUtil.isNotBlank(esignPlatformInfo.getLicense_company())
|
||||
&& StrUtil.isNotBlank(esignPlatformInfo.getTelephone())) {
|
||||
platformName = esignPlatformInfo.getLicense_company();
|
||||
platMobile = esignPlatformInfo.getTelephone();
|
||||
}
|
||||
|
||||
JSONObject ecParams = new JSONObject();
|
||||
ecParams.put("A1", isQy ? shopMchEntry.getBiz_license_company() : shopMchEntry.getAccount_holder_name());
|
||||
@ -511,7 +523,7 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
||||
ecParams.put("D1", shopMchEntry.getBank_name());
|
||||
ecParams.put("D2", signDate);
|
||||
ecParams.put("D4", platformName);
|
||||
ecParams.put("D5", contractMobile);
|
||||
ecParams.put("D5", platMobile);
|
||||
ecParams.put("D7", signDate);
|
||||
ecParams.put("D9", signDate);
|
||||
ecParams.put("D11", signDate);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user