Commit 77091585 authored by 胡建龙's avatar 胡建龙

Merge remote-tracking branch 'origin/uat' into uat

parents d7617a23 fbe8bb2f
...@@ -58,6 +58,10 @@ public class SignUserInfoHclc extends BaseDTO { ...@@ -58,6 +58,10 @@ public class SignUserInfoHclc extends BaseDTO {
private String managerAuthFlag; // 管理员授权状态 private String managerAuthFlag; // 管理员授权状态
private String openIdNew;
private String openIdBak;
@Transient @Transient
private String attachmentId;//身份证附件id private String attachmentId;//身份证附件id
...@@ -408,4 +412,20 @@ public class SignUserInfoHclc extends BaseDTO { ...@@ -408,4 +412,20 @@ public class SignUserInfoHclc extends BaseDTO {
public void setOldOpenId(String oldOpenId) { public void setOldOpenId(String oldOpenId) {
this.oldOpenId = oldOpenId; this.oldOpenId = oldOpenId;
} }
public String getOpenIdBak() {
return openIdBak;
}
public void setOpenIdBak(String openIdBak) {
this.openIdBak = openIdBak;
}
public String getOpenIdNew() {
return openIdNew;
}
public void setOpenIdNew(String openIdNew) {
this.openIdNew = openIdNew;
}
} }
...@@ -120,6 +120,10 @@ public class SignUserInfoHclcHis extends BaseDTO { ...@@ -120,6 +120,10 @@ public class SignUserInfoHclcHis extends BaseDTO {
@Transient @Transient
private Long orgAttachmentId; private Long orgAttachmentId;
private String openIdNew;
private String openIdBak;
public void setHisId(Long hisId) { public void setHisId(Long hisId) {
this.hisId = hisId; this.hisId = hisId;
...@@ -329,4 +333,19 @@ public class SignUserInfoHclcHis extends BaseDTO { ...@@ -329,4 +333,19 @@ public class SignUserInfoHclcHis extends BaseDTO {
return authFlag; return authFlag;
} }
public String getOpenIdNew() {
return openIdNew;
}
public void setOpenIdNew(String openIdNew) {
this.openIdNew = openIdNew;
}
public String getOpenIdBak() {
return openIdBak;
}
public void setOpenIdBak(String openIdBak) {
this.openIdBak = openIdBak;
}
} }
...@@ -751,9 +751,9 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i ...@@ -751,9 +751,9 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i
//身份证ocr认证 //身份证ocr认证
SignHclcUtils signHclcUtils = new SignHclcUtils(); SignHclcUtils signHclcUtils = new SignHclcUtils();
if ("app_file_id_card".equalsIgnoreCase(attachmentInfo.getSourceType())) { if ("app_file_id_card".equalsIgnoreCase(attachmentInfo.getSourceType())) {
//json = signHclcUtils.idcard(bytes); json = signHclcUtils.idcard(bytes);
String img = Base64.encodeBase64String(bytes); // String img = Base64.encodeBase64String(bytes);
json = this.idcard(iRequest, img); // json = this.idcard(iRequest, img);
} else if ("app_file_id_bank".equalsIgnoreCase(attachmentInfo.getSourceType())) { } else if ("app_file_id_bank".equalsIgnoreCase(attachmentInfo.getSourceType())) {
json = signHclcUtils.bankcard(bytes); json = signHclcUtils.bankcard(bytes);
// img = Base64.encodeBase64String(bytes); // img = Base64.encodeBase64String(bytes);
...@@ -1304,7 +1304,7 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i ...@@ -1304,7 +1304,7 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i
//创建内部用户返回的天印签章系统的用户id //创建内部用户返回的天印签章系统的用户id
result.put("accountId", accountId); result.put("accountId", accountId);
//用户的唯一标识可以为客户业务系统内唯一标识 //用户的唯一标识可以为客户业务系统内唯一标识
result.put("uniqueId", signInfoHclc.getOpenId()); result.put("uniqueId", Objects.nonNull(signInfoHclc.getOpenIdBak()) ? signInfoHclc.getOpenIdBak() : signInfoHclc.getOpenId());
JSONObject json = new JSONObject(result); JSONObject json = new JSONObject(result);
String param = json.toString(); String param = json.toString();
...@@ -1417,12 +1417,12 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i ...@@ -1417,12 +1417,12 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i
//用户类型是个人时 //用户类型是个人时
if (signInfoHclc.getCtitype().compareTo(1L) == 0) { if (signInfoHclc.getCtitype().compareTo(1L) == 0) {
json1.put("accountId", signInfoHclc.getAccountId()); json1.put("accountId", signInfoHclc.getAccountId());
json1.put("uniqueId", signInfoHclc.getOpenId().replace("personHclc", "")); json1.put("uniqueId", Objects.nonNull(signInfoHclc.getOpenIdBak()) ? signInfoHclc.getOpenIdBak() : signInfoHclc.getOpenId().replace("personHclc", ""));
//用户类型是机构时 //用户类型是机构时
} else { } else {
json1.put("accountId", signInfoHclc.getAgentAccountId()); json1.put("accountId", signInfoHclc.getAgentAccountId());
json1.put("authorizationOrganizeId", signInfoHclc.getAccountId()); json1.put("authorizationOrganizeId", signInfoHclc.getAccountId());
json1.put("uniqueId", signInfoHclc.getOpenId()); json1.put("uniqueId", Objects.nonNull(signInfoHclc.getOpenIdBak()) ? signInfoHclc.getOpenIdBak() : signInfoHclc.getOpenId());
} }
//获取需要发送微信通知的签署人 //获取需要发送微信通知的签署人
...@@ -1575,8 +1575,14 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i ...@@ -1575,8 +1575,14 @@ public class SignInfoHclcServiceImpl extends BaseServiceImpl<SignUserInfoHclc> i
// } else { // } else {
//根据uniqueId获取用户信息 //根据uniqueId获取用户信息
SignUserInfoHclc signInfoHclc = new SignUserInfoHclc(); SignUserInfoHclc signInfoHclc = new SignUserInfoHclc();
signInfoHclc.setOpenId(signUrl.getString("uniqueId")); signInfoHclc.setOpenIdBak(signUrl.getString("uniqueId"));
signInfoHclc = this.selectByPrimaryKey(requestContext, signInfoHclc); List<SignUserInfoHclc> signUserInfoHclcs = signInfoHclcMapper.select(signInfoHclc);
if (Objects.nonNull(signUserInfoHclcs) && signUserInfoHclcs.size() > 0) {
signInfoHclc = signUserInfoHclcs.get(0);
} else {
signInfoHclc.setOpenId(signUrl.getString("uniqueId"));
signInfoHclc = this.selectByPrimaryKey(requestContext, signInfoHclc);
}
if (signInfoHclc.getCtitype().compareTo(2L) == 0 && !signUrl.getString("signUrl").contains("organizeId")) { if (signInfoHclc.getCtitype().compareTo(2L) == 0 && !signUrl.getString("signUrl").contains("organizeId")) {
SignUserInfoHclc signInfoHclcP = new SignUserInfoHclc(); SignUserInfoHclc signInfoHclcP = new SignUserInfoHclc();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment