|
|
@@ -65,6 +65,9 @@ public class EqbServiceImpl implements EqbService {
|
|
|
@Value(value = "${eqb.signatoryPsnId}")
|
|
|
private String signatoryPsnId;
|
|
|
|
|
|
+ @Value(value = "${dingtalk.atUserId}")
|
|
|
+ private String atUserId;
|
|
|
+
|
|
|
|
|
|
|
|
|
@Async
|
|
|
@@ -164,6 +167,13 @@ public class EqbServiceImpl implements EqbService {
|
|
|
|
|
|
String fileId = UtilMap.getString(result,"fileId");
|
|
|
|
|
|
+ //文档转换pdf需时间
|
|
|
+ try {
|
|
|
+ Thread.sleep(3000);
|
|
|
+ } catch (InterruptedException e) {
|
|
|
+ throw new RuntimeException(e);
|
|
|
+ }
|
|
|
+
|
|
|
//3、基于文件发起签署
|
|
|
JSONObject reqBodyObj2 = new JSONObject();
|
|
|
//设置待签署文件信息
|
|
|
@@ -180,13 +190,19 @@ public class EqbServiceImpl implements EqbService {
|
|
|
|
|
|
//签署方信息
|
|
|
Map signer = new HashMap();
|
|
|
- signer.put("signerType",0);//签署方类型,0 - 个人,1 - 企业/机构,2 - 法定代表人,3 - 经办人
|
|
|
- /*Map orgSignerInfo = new HashMap();
|
|
|
- orgSignerInfo.put("orgId","a5ec8fb7d8cc4276bd486824df0ec640");
|
|
|
- signer.put("orgSignerInfo",orgSignerInfo);*/
|
|
|
- Map psnSignerInfo = new HashMap();
|
|
|
+ signer.put("signerType",1);//签署方类型,0 - 个人,1 - 企业/机构,2 - 法定代表人,3 - 经办人
|
|
|
+
|
|
|
+ Map orgSignerInfo = new HashMap();
|
|
|
+ orgSignerInfo.put("orgId","a5ec8fb7d8cc4276bd486824df0ec640");//华高机构id
|
|
|
+ //企业/机构经办人信息
|
|
|
+ Map transactorInfo = new HashMap();
|
|
|
+ transactorInfo.put("psnId",signatoryPsnId);//陈伟东
|
|
|
+ orgSignerInfo.put("transactorInfo",transactorInfo);
|
|
|
+ signer.put("orgSignerInfo",orgSignerInfo);
|
|
|
+
|
|
|
+ /*Map psnSignerInfo = new HashMap();
|
|
|
psnSignerInfo.put("psnId",signatoryPsnId);//陈伟东
|
|
|
- signer.put("psnSignerInfo",psnSignerInfo);
|
|
|
+ signer.put("psnSignerInfo",psnSignerInfo);*/
|
|
|
|
|
|
Map signField = new HashMap();
|
|
|
signField.put("fileId",fileId);
|
|
|
@@ -211,7 +227,7 @@ public class EqbServiceImpl implements EqbService {
|
|
|
//4、回写签署地址
|
|
|
JSONObject reqBodyObj3 = new JSONObject();
|
|
|
Map operator = new HashMap();
|
|
|
- operator.put("psnId", "0fd3eb8b0c424b4e827bb3bf1fba62f3");
|
|
|
+ operator.put("psnId", signatoryPsnId);
|
|
|
reqBodyObj3.put("operator", operator);
|
|
|
Map result3 = eqbPost("/v3/sign-flow/" + signFlowId + "/sign-url", reqBodyObj3);
|
|
|
|
|
|
@@ -220,8 +236,8 @@ public class EqbServiceImpl implements EqbService {
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
.formInstanceId(formInstId)
|
|
|
.content("签署地址:"+shortUrl)
|
|
|
- .userId("344749020127590108")
|
|
|
- .atUserId("344749020127590108")
|
|
|
+ .userId("yida_pub_account")
|
|
|
+ .atUserId(atUserId)//陈伟东
|
|
|
.build(), YDConf.FORM_OPERATION.remarks);
|
|
|
|
|
|
|
|
|
@@ -582,9 +598,9 @@ public class EqbServiceImpl implements EqbService {
|
|
|
String mxbz = UtilMap.getString(cgmx.get(i), "textField_mizdd3r0");//备注
|
|
|
|
|
|
if (i == 0){
|
|
|
- cghtmx.add(getRowMap(false,i+1,wlbm,wlmc,null,ggxh,cgdw,cgsl,hsdj,jshj,jhrqStr,mxbz));
|
|
|
+ cghtmx.add(getRowMap(false,i+1,wlbm,wlmc,null,ggxh,cgsl,cgdw,hsdj,jshj,jhrqStr,mxbz));
|
|
|
}else {
|
|
|
- cghtmx.add(getRowMap(true,i+1,wlbm,wlmc,null,ggxh,cgdw,cgsl,hsdj,jshj,jhrqStr,mxbz));
|
|
|
+ cghtmx.add(getRowMap(true,i+1,wlbm,wlmc,null,ggxh,cgsl,cgdw,hsdj,jshj,jhrqStr,mxbz));
|
|
|
}
|
|
|
}
|
|
|
Map component7 = new HashMap();
|