提交 3069a5b8 作者: zhenjie

小猪结算电子签约修改

上级 981694a5
...@@ -8,8 +8,10 @@ import com.mmc.iuav.general.CodeUtil; ...@@ -8,8 +8,10 @@ import com.mmc.iuav.general.CodeUtil;
import com.mmc.iuav.http.HttpsRequestUtil; import com.mmc.iuav.http.HttpsRequestUtil;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.constant.UserSystemConstant; import com.mmc.iuav.user.constant.UserSystemConstant;
import com.mmc.iuav.user.dao.RealNameAuthDao;
import com.mmc.iuav.user.dao.wallet.PayWalletDao; import com.mmc.iuav.user.dao.wallet.PayWalletDao;
import com.mmc.iuav.user.dao.xzsz.XzDao; import com.mmc.iuav.user.dao.xzsz.XzDao;
import com.mmc.iuav.user.entity.RealNameAuthDO;
import com.mmc.iuav.user.entity.XzAuthDO; import com.mmc.iuav.user.entity.XzAuthDO;
import com.mmc.iuav.user.entity.XzWithdrawalApplyDO; import com.mmc.iuav.user.entity.XzWithdrawalApplyDO;
import com.mmc.iuav.user.entity.wallet.PayWalletDO; import com.mmc.iuav.user.entity.wallet.PayWalletDO;
...@@ -67,6 +69,9 @@ public class XzServiceImpl implements XzService { ...@@ -67,6 +69,9 @@ public class XzServiceImpl implements XzService {
@Resource @Resource
private PayWalletDao payWalletDao; private PayWalletDao payWalletDao;
@Autowired
private RealNameAuthDao realNameAuthDao;
@Override @Override
public ResultBody getTaxFundList() { public ResultBody getTaxFundList() {
PiggyOpenBasicsClient piggyOpenBasicsClient = PiggyOpenBasicsClient.getInstanse(userSystemConstant.getXzAppSecret(), userSystemConstant.getXzDomain()); PiggyOpenBasicsClient piggyOpenBasicsClient = PiggyOpenBasicsClient.getInstanse(userSystemConstant.getXzAppSecret(), userSystemConstant.getXzDomain());
...@@ -118,22 +123,27 @@ public class XzServiceImpl implements XzService { ...@@ -118,22 +123,27 @@ public class XzServiceImpl implements XzService {
if (jsonObject1.get("data") != null) { if (jsonObject1.get("data") != null) {
// TODO 添加认证结果 // TODO 添加认证结果
String signedResult = this.getSignedResult(xzAuthVO); String signedResult = this.getSignedResult(xzAuthVO);
log.info("Signed result: {}", signedResult);
return "合同签署完毕"; // JSONArray.parseArray();
return signedResult;
} else { } else {
// 获取认证信息
RealNameAuthDO realNameAuthDO = realNameAuthDao.getRealNameAuthByUId(loginSuccessDTO.getUserAccountId());
Map<String, Integer> userInfo = new HashMap<String, Integer>(); Map<String, Integer> userInfo = new HashMap<String, Integer>();
userInfo.put("userAccountId", loginSuccessDTO.getUserAccountId()); userInfo.put("userAccountId", loginSuccessDTO.getUserAccountId());
PiggySignApiClient piggySignApiClient = PiggySignApiClient.getInstanse(userSystemConstant.getXzAppSecret(), userSystemConstant.getXzDomain()); PiggySignApiClient piggySignApiClient = PiggySignApiClient.getInstanse(userSystemConstant.getXzAppSecret(), userSystemConstant.getXzDomain());
JSONObject jsonObject = piggySignApiClient.getSignUrl(PiggySignVo.builder() JSONObject jsonObject = piggySignApiClient.getSignUrl(PiggySignVo.builder()
.appKey(userSystemConstant.getXzAppKey()) .appKey(userSystemConstant.getXzAppKey())
.customParams(com.alibaba.fastjson2.JSONObject.toJSONString(userInfo)) .customParams(com.alibaba.fastjson2.JSONObject.toJSONString(userInfo))
.idCardNo(xzAuthVO.getIdCardNo()) .idCardNo(realNameAuthDO.getIdNumber())
.infoSource("1") .infoSource("1")
.jumpPage("https://wwww.baidu.com") .jumpPage("https://www.signtest.cn/signSuccess")
.mobile(xzAuthVO.getMobile()) .mobile(loginSuccessDTO.getPhoneNum())
.notifyUrl(userSystemConstant.getAuthNotify()) .notifyUrl(userSystemConstant.getAuthNotify())
.position(userSystemConstant.getXzPosition()) .position(userSystemConstant.getXzPosition())
.userName(xzAuthVO.getUsername()) .userName(realNameAuthDO.getUserName())
.idCardImageFront(realNameAuthDO.getFrontIdImg())
.idCardImageBack(realNameAuthDO.getBackIdImg())
.build()); .build());
// TODO 发送模板消息 // TODO 发送模板消息
return jsonObject.get("data").toString(); return jsonObject.get("data").toString();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论