【数据资产】
1、下载文件流
Showing
2 changed files
with
29 additions
and
12 deletions
| ... | @@ -220,15 +220,6 @@ public class EnterpriseController { | ... | @@ -220,15 +220,6 @@ public class EnterpriseController { |
| 220 | return CommonRes.success(vo); | 220 | return CommonRes.success(vo); |
| 221 | } | 221 | } |
| 222 | 222 | ||
| 223 | @Autowired | ||
| 224 | private DataPortService dataPortService; | ||
| 225 | |||
| 226 | @PostMapping("/test") | ||
| 227 | public CommonRes test(@RequestBody EnterpriseRegisterRQVO enterpriseRegisterRQVO) { | ||
| 228 | dataPortService.test(enterpriseRegisterRQVO); | ||
| 229 | return CommonRes.success(true); | ||
| 230 | } | ||
| 231 | |||
| 232 | //endregion | 223 | //endregion |
| 233 | 224 | ||
| 234 | } | 225 | } | ... | ... |
| ... | @@ -3,6 +3,7 @@ package com.csbr.qingcloud.portal.service.impl; | ... | @@ -3,6 +3,7 @@ package com.csbr.qingcloud.portal.service.impl; |
| 3 | import com.alibaba.fastjson.JSON; | 3 | import com.alibaba.fastjson.JSON; |
| 4 | import com.alibaba.fastjson.JSONArray; | 4 | import com.alibaba.fastjson.JSONArray; |
| 5 | import com.alibaba.fastjson.JSONObject; | 5 | import com.alibaba.fastjson.JSONObject; |
| 6 | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||
| 6 | import com.csbr.cloud.common.enums.RedisKeyEnum; | 7 | import com.csbr.cloud.common.enums.RedisKeyEnum; |
| 7 | import com.csbr.cloud.common.enums.SystemError; | 8 | import com.csbr.cloud.common.enums.SystemError; |
| 8 | import com.csbr.cloud.common.exception.CsbrSystemException; | 9 | import com.csbr.cloud.common.exception.CsbrSystemException; |
| ... | @@ -17,6 +18,7 @@ import com.csbr.qingcloud.portal.feign.DaopCommonFeign; | ... | @@ -17,6 +18,7 @@ import com.csbr.qingcloud.portal.feign.DaopCommonFeign; |
| 17 | import com.csbr.qingcloud.portal.mybatis.entity.MfEnterprise; | 18 | import com.csbr.qingcloud.portal.mybatis.entity.MfEnterprise; |
| 18 | import com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove; | 19 | import com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove; |
| 19 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorIdentity; | 20 | import com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorIdentity; |
| 21 | import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseService; | ||
| 20 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsConnectorIdentityService; | 22 | import com.csbr.qingcloud.portal.mybatis.service.MfTdsConnectorIdentityService; |
| 21 | import com.csbr.qingcloud.portal.service.DataPortService; | 23 | import com.csbr.qingcloud.portal.service.DataPortService; |
| 22 | import com.csbr.qingcloud.portal.service.TdsConnectorAdditionalService; | 24 | import com.csbr.qingcloud.portal.service.TdsConnectorAdditionalService; |
| ... | @@ -68,6 +70,9 @@ public class DataPortServiceImpl implements DataPortService { | ... | @@ -68,6 +70,9 @@ public class DataPortServiceImpl implements DataPortService { |
| 68 | private DaopCommonFeign daopCommonFeign; | 70 | private DaopCommonFeign daopCommonFeign; |
| 69 | 71 | ||
| 70 | @Resource | 72 | @Resource |
| 73 | private MfEnterpriseService mfEnterpriseService; | ||
| 74 | |||
| 75 | @Resource | ||
| 71 | private TdsConnectorAdditionalService tdsConnectorAdditionalService; | 76 | private TdsConnectorAdditionalService tdsConnectorAdditionalService; |
| 72 | 77 | ||
| 73 | @Resource | 78 | @Resource |
| ... | @@ -97,9 +102,30 @@ public class DataPortServiceImpl implements DataPortService { | ... | @@ -97,9 +102,30 @@ public class DataPortServiceImpl implements DataPortService { |
| 97 | public void enterpriseRegister(MfEnterprise entity) { | 102 | public void enterpriseRegister(MfEnterprise entity) { |
| 98 | log.info("======法人用户注册开始======"); | 103 | log.info("======法人用户注册开始======"); |
| 99 | EnterpriseRegisterRQVO enterpriseRegisterRQVO = beforeEnterprise(entity); | 104 | EnterpriseRegisterRQVO enterpriseRegisterRQVO = beforeEnterprise(entity); |
| 100 | Object message = dataPortConnectUtil.postByAuthKey(enterpriseRegisterRQVO, dataPortConfig.getEnterpriseRegisterUri()); | 105 | ByteArrayResource resource = dataPortConnectUtil.postByAuthKeyForFile(enterpriseRegisterRQVO, dataPortConfig.getEnterpriseRegisterUri()); |
| 101 | if (ObjectUtils.isNotEmpty(message)) { | 106 | if (ObjectUtils.isNotEmpty(resource)) { |
| 102 | String url = (String) daopCommonFeign.uploadImage((MultipartFile) message).getData(); | 107 | byte[] resourceByteArray = resource.getByteArray(); |
| 108 | String resp = new String(resourceByteArray); | ||
| 109 | |||
| 110 | // 判断返回值 | ||
| 111 | if (resp.contains("code")) { | ||
| 112 | JSONObject respJson = JSON.parseObject(resp); | ||
| 113 | Integer code = respJson.getInteger("code"); | ||
| 114 | if (code != 200 && !resp.contains("统一社会信用代码已存在")) { | ||
| 115 | throw new CsbrSystemException(SystemError.DATA_GET_ERROR, respJson.getString("message")); | ||
| 116 | } | ||
| 117 | } else { | ||
| 118 | String fileName = "身份凭证.png"; | ||
| 119 | MultipartFile image = new MockMultipartFile(fileName, fileName, "application/octet-stream", resourceByteArray); | ||
| 120 | String url = (String) daopCommonFeign.uploadImage(image).getData(); | ||
| 121 | log.info("======url======, {}", url); | ||
| 122 | LambdaUpdateWrapper<MfEnterprise> updateWrapper = new LambdaUpdateWrapper<>(); | ||
| 123 | updateWrapper.set(MfEnterprise::getTrustedIdentityCredential, url); | ||
| 124 | updateWrapper.set(MfEnterprise::getCredentialTime, new Date()); | ||
| 125 | updateWrapper.eq(MfEnterprise::getGuid, entity.getGuid()); | ||
| 126 | mfEnterpriseService.update(updateWrapper); | ||
| 127 | |||
| 128 | } | ||
| 103 | } | 129 | } |
| 104 | 130 | ||
| 105 | log.info("======法人用户注册结束======"); | 131 | log.info("======法人用户注册结束======"); | ... | ... |
-
Please register or sign in to post a comment