18e61b7a by xiaojie

【数据资产】

1、下载文件流
1 parent db833a1e
...@@ -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("======法人用户注册结束======");
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!