提交 c390d90c 作者: zhenjie

小猪结算签约修改

上级 d65256c9
......@@ -43,6 +43,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import javax.crypto.Cipher;
......@@ -136,8 +137,13 @@ public class XzServiceImpl implements XzService {
log.info("Signed result: {}", signedResult);
List<JSONObject> jsonObjects = JSONArray.parseArray(signedResult.get("data").toString(), JSONObject.class);
log.info("jsonObjects : {}", com.alibaba.fastjson2.JSONObject.toJSONString(jsonObjects));
XzAuthDO xzAuthDO = xzDao.getXzAuthByUserAccountId(loginSuccessDTO.getUserAccountId());
if (xzAuthDO == null && !CollectionUtils.isEmpty(jsonObjects)) {
xzAuthDO = buildXzAuthDO(loginSuccessDTO, jsonObjects.get(0));
xzDao.addAuth(xzAuthDO);
}
}
return signedResult.toString();
return "success";
} else {
Map<String, Integer> userInfo = new HashMap<String, Integer>();
userInfo.put("userAccountId", loginSuccessDTO.getUserAccountId());
......@@ -160,6 +166,20 @@ public class XzServiceImpl implements XzService {
}
}
private XzAuthDO buildXzAuthDO(LoginSuccessDTO loginSuccessDTO, JSONObject jsonObject) {
XzAuthDO xzAuthDO = new XzAuthDO();
xzAuthDO.setUserAccountId(loginSuccessDTO.getUserAccountId());
xzAuthDO.setName(jsonObject.get("name").toString());
xzAuthDO.setIdCardNo(jsonObject.get("idCardNo").toString());
xzAuthDO.setMobile(jsonObject.get("mobile").toString());
xzAuthDO.setBankAccount(jsonObject.get("bankAccount").toString());
xzAuthDO.setSubsidiary_name(jsonObject.get("subsidiary_name").toString());
xzAuthDO.setDocument_id(jsonObject.get("document_id").toString());
xzAuthDO.setContract_url(jsonObject.get("contract_url").toString());
xzAuthDO.setXzAuthStatus(1);
return xzAuthDO;
}
@Transactional
@Override
public String xzAuthNotify(JSONObject notify) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论