记得上下班打卡 | git大法好,push需谨慎

Commit 410a5d11 authored by 张国柄's avatar 张国柄

~api:开通数字账号补充持久化Mysql逻辑;

parent f072033d
...@@ -11,8 +11,11 @@ import com.liquidnet.service.adam.dto.vo.AdamUserBizAcctVo; ...@@ -11,8 +11,11 @@ import com.liquidnet.service.adam.dto.vo.AdamUserBizAcctVo;
import com.liquidnet.service.adam.service.AdamRdmService; import com.liquidnet.service.adam.service.AdamRdmService;
import com.liquidnet.service.adam.service.IAdamUserBusiAcctService; import com.liquidnet.service.adam.service.IAdamUserBusiAcctService;
import com.liquidnet.service.adam.service.IAdamUserService; import com.liquidnet.service.adam.service.IAdamUserService;
import com.liquidnet.service.adam.util.QueueUtils;
import com.liquidnet.service.base.ErrorMapping; import com.liquidnet.service.base.ErrorMapping;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -22,6 +25,7 @@ import org.springframework.stereotype.Service; ...@@ -22,6 +25,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.LinkedMultiValueMap;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
...@@ -29,9 +33,11 @@ import java.util.Optional; ...@@ -29,9 +33,11 @@ import java.util.Optional;
@Service @Service
public class AdamUserBusiAcctServiceImpl implements IAdamUserBusiAcctService { public class AdamUserBusiAcctServiceImpl implements IAdamUserBusiAcctService {
@Autowired @Autowired
AdamRdmService adamRdmService; private QueueUtils queueUtils;
@Autowired @Autowired
IAdamUserService adamUserService; private AdamRdmService adamRdmService;
@Autowired
private IAdamUserService adamUserService;
@Autowired @Autowired
...@@ -50,7 +56,18 @@ public class AdamUserBusiAcctServiceImpl implements IAdamUserBusiAcctService { ...@@ -50,7 +56,18 @@ public class AdamUserBusiAcctServiceImpl implements IAdamUserBusiAcctService {
if (AdamEnum.BizAcct.NFT_ZX.name().equals(bizCode)) { if (AdamEnum.BizAcct.NFT_ZX.name().equals(bizCode)) {
ResponseDto<AdamUserBizAcctVo> responseDto = this.openAccountForNftZXin(uid, name, idCard, mobile); ResponseDto<AdamUserBizAcctVo> responseDto = this.openAccountForNftZXin(uid, name, idCard, mobile);
if (responseDto.isSuccess()) { if (responseDto.isSuccess()) {
adamRdmService.addBizAcctVoByUid(uid, userBizAcctVoList, responseDto.getData()); AdamUserBizAcctVo userBizAcctVo = responseDto.getData();
adamRdmService.addBizAcctVoByUid(uid, userBizAcctVoList, userBizAcctVo);
// LinkedList<String> toMqSqls = CollectionUtil.linkedListString();
// toMqSqls.add(SqlMapping.get("adam_user_busi_acct.add"));
// LinkedList<Object[]> initUserBusiAcctObjs = CollectionUtil.linkedListObjectArr();
// initUserBusiAcctObjs.add(new Object[]{
// uid, AdamEnum.BizAcct.NFT_ZX.name(), userBizAcctVo.getUuid(), null, null, 1, LocalDateTime.now()
// });
queueUtils.sendMsgByRedis(MQConst.AdamQueue.SQL_UCENTER.getKey(),
SqlMapping.get("adam_user_busi_acct.add", uid, AdamEnum.BizAcct.NFT_ZX.name(), userBizAcctVo.getUuid(), null, null, 1, LocalDateTime.now())
);
} }
return responseDto; return responseDto;
} }
...@@ -98,8 +115,8 @@ public class AdamUserBusiAcctServiceImpl implements IAdamUserBusiAcctService { ...@@ -98,8 +115,8 @@ public class AdamUserBusiAcctServiceImpl implements IAdamUserBusiAcctService {
LinkedMultiValueMap<String, String> headerMap = CollectionUtil.linkedMultiValueMapStringString(); LinkedMultiValueMap<String, String> headerMap = CollectionUtil.linkedMultiValueMapStringString();
headerMap.add("Accept", MediaType.APPLICATION_JSON_VALUE); headerMap.add("Accept", MediaType.APPLICATION_JSON_VALUE);
String postRespStr = HttpUtil.post(postUrl, paramsMap, headerMap); String postRespStr = HttpUtil.post(postUrl, paramsMap, headerMap);
JsonNode postRespJNode = JsonUtils.fromJson(postRespStr, JsonNode.class); JsonNode postRespJNode = JsonUtils.fromJson(postRespStr, JsonNode.class), postRespCode;
if (null == postRespJNode || !postRespJNode.get("code").asText().equals("0")) { if (null == postRespJNode || null == (postRespCode = postRespJNode.get("code")) || !postRespCode.asText().equals("0")) {
log.warn("#开通业务账号:至信数字藏品账号开通失败[paramsMap={},postRespStr={}]", paramsMap, postRespStr); log.warn("#开通业务账号:至信数字藏品账号开通失败[paramsMap={},postRespStr={}]", paramsMap, postRespStr);
return ResponseDto.failure(ErrorMapping.get("10113")); return ResponseDto.failure(ErrorMapping.get("10113"));
} }
......
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