提交 3069a5b8 作者: zhenjie

小猪结算电子签约修改

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