diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/esign/controller/admin/EsignController.java b/mall-shop/src/main/java/com/suisung/mall/shop/esign/controller/admin/EsignController.java index 11d88da1..222412c1 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/esign/controller/admin/EsignController.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/esign/controller/admin/EsignController.java @@ -39,7 +39,8 @@ public class EsignController extends BaseControllerImpl { @ApiOperation(value = "测试填充模版控件", notes = "测试填充模版控件") @RequestMapping(value = "/testcase", method = RequestMethod.POST) public Object testCase() { - return esignContractFillingFileService.fillDocTemplate("13128997057", "91450881MADEQ92533"); + //return esignContractFillingFileService.fillDocTemplate("13128997057", "91450881MADEQ92533"); + return esignContractService.getSignedContractFileUrl("27e8dad5491d4d9ab4bc6f8154ae8ff5"); } @ApiOperation(value = "管理员发起签署电子合同流程", notes = "基于文件发起签署电子合同") diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractFillingFileServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractFillingFileServiceImpl.java index 67e03a9f..6485a0c9 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractFillingFileServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractFillingFileServiceImpl.java @@ -126,10 +126,16 @@ public class EsignContractFillingFileServiceImpl extends BaseServiceImpl() {{ + put("componentKey", "mch_company" + finalI); + put("componentValue", mchCompany); + }}); + } + } else { + // 甲方公司名称,甲方是个人的时候,没有公司名,直接用店铺名 + for (int i = 1; i <= 16; i++) { + int finalI = i; + list.add(new HashMap() {{ + put("componentKey", "mch_company" + finalI); + put("componentValue", mchCompany); + }}); + } - // 甲方公司名称 - for (int i = 1; i <= 17; i++) { - int finalI = i; - list.add(new HashMap() {{ - put("componentKey", "mch_company" + finalI); - put("componentValue", mchCompany); - }}); + //特殊:甲方收款账方,企业是公司名,个人是个人实名 + if (!CommonConstant.MCH_ENTITY_TYPE_QY.equals(shopMerchEntry.getEntity_type())) { + list.add(new HashMap() {{ + put("componentKey", "mch_company17"); + put("componentValue", shopMerchEntry.getContact_name()); + }}); + } } + // 甲方法人姓名,甲方是个人的时候,没有法人,直接用个人实名 for (int i = 1; i <= 4; i++) { int finalI = i; list.add(new HashMap() {{ @@ -191,17 +216,19 @@ public class EsignContractFillingFileServiceImpl extends BaseServiceImpl() {{ put("componentKey", "mch_legal_person_mobile" + finalI); - put("componentValue", shopMerchEntry.getLegal_person_mobile()); + put("componentValue", LegalPersonMobile); }}); } + // 甲方身份证号码 list.add(new HashMap() {{ put("componentKey", "mch_legal_person_id_number1"); - put("componentValue", shopMerchEntry.getLegal_person_id_number()); + put("componentValue", legalPersonIdNumber); }}); list.add(new HashMap() {{ @@ -302,7 +329,6 @@ public class EsignContractFillingFileServiceImpl extends BaseServiceImpl() {{ + put("componentKey", "distr_company1"); + put("componentValue", "无"); + }}); + list.add(new HashMap() {{ + put("componentKey", "distr_mobile1"); + put("componentValue", "无"); + }}); + list.add(new HashMap() {{ + put("componentKey", "distr_company2"); + put("componentValue", "无"); + }}); + list.add(new HashMap() {{ + put("componentKey", "distr_bank1"); + put("componentValue", "无"); + }}); + + list.add(new HashMap() {{ + put("componentKey", "distr_account_number1"); + put("componentValue", "无"); + }}); + } fillJson.put("components", list); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractServiceImpl.java index fa809876..f2569e49 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/esign/service/impl/EsignContractServiceImpl.java @@ -578,7 +578,7 @@ public class EsignContractServiceImpl extends BaseServiceImpl * 收到异步通知,签署完成之后,获取合同文件地址,保存并上传到 oss * @@ -608,12 +608,12 @@ public class EsignContractServiceImpl extends BaseServiceImpl