Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
csbr-daop
/
ms-data-circulation-portal-service
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
18e61b7a
authored
2025-10-29 21:29:20 +0800
by
xiaojie
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
【数据资产】
1、下载文件流
1 parent
db833a1e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
12 deletions
src/main/java/com/csbr/qingcloud/portal/controller/EnterpriseController.java
src/main/java/com/csbr/qingcloud/portal/service/impl/DataPortServiceImpl.java
src/main/java/com/csbr/qingcloud/portal/controller/EnterpriseController.java
View file @
18e61b7
...
...
@@ -220,15 +220,6 @@ public class EnterpriseController {
return
CommonRes
.
success
(
vo
);
}
@Autowired
private
DataPortService
dataPortService
;
@PostMapping
(
"/test"
)
public
CommonRes
test
(
@RequestBody
EnterpriseRegisterRQVO
enterpriseRegisterRQVO
)
{
dataPortService
.
test
(
enterpriseRegisterRQVO
);
return
CommonRes
.
success
(
true
);
}
//endregion
}
...
...
src/main/java/com/csbr/qingcloud/portal/service/impl/DataPortServiceImpl.java
View file @
18e61b7
...
...
@@ -3,6 +3,7 @@ package com.csbr.qingcloud.portal.service.impl;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.csbr.cloud.common.enums.RedisKeyEnum
;
import
com.csbr.cloud.common.enums.SystemError
;
import
com.csbr.cloud.common.exception.CsbrSystemException
;
...
...
@@ -17,6 +18,7 @@ import com.csbr.qingcloud.portal.feign.DaopCommonFeign;
import
com.csbr.qingcloud.portal.mybatis.entity.MfEnterprise
;
import
com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove
;
import
com.csbr.qingcloud.portal.mybatis.entity.MfTdsConnectorIdentity
;
import
com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseService
;
import
com.csbr.qingcloud.portal.mybatis.service.MfTdsConnectorIdentityService
;
import
com.csbr.qingcloud.portal.service.DataPortService
;
import
com.csbr.qingcloud.portal.service.TdsConnectorAdditionalService
;
...
...
@@ -68,6 +70,9 @@ public class DataPortServiceImpl implements DataPortService {
private
DaopCommonFeign
daopCommonFeign
;
@Resource
private
MfEnterpriseService
mfEnterpriseService
;
@Resource
private
TdsConnectorAdditionalService
tdsConnectorAdditionalService
;
@Resource
...
...
@@ -97,9 +102,30 @@ public class DataPortServiceImpl implements DataPortService {
public
void
enterpriseRegister
(
MfEnterprise
entity
)
{
log
.
info
(
"======法人用户注册开始======"
);
EnterpriseRegisterRQVO
enterpriseRegisterRQVO
=
beforeEnterprise
(
entity
);
Object
message
=
dataPortConnectUtil
.
postByAuthKey
(
enterpriseRegisterRQVO
,
dataPortConfig
.
getEnterpriseRegisterUri
());
if
(
ObjectUtils
.
isNotEmpty
(
message
))
{
String
url
=
(
String
)
daopCommonFeign
.
uploadImage
((
MultipartFile
)
message
).
getData
();
ByteArrayResource
resource
=
dataPortConnectUtil
.
postByAuthKeyForFile
(
enterpriseRegisterRQVO
,
dataPortConfig
.
getEnterpriseRegisterUri
());
if
(
ObjectUtils
.
isNotEmpty
(
resource
))
{
byte
[]
resourceByteArray
=
resource
.
getByteArray
();
String
resp
=
new
String
(
resourceByteArray
);
// 判断返回值
if
(
resp
.
contains
(
"code"
))
{
JSONObject
respJson
=
JSON
.
parseObject
(
resp
);
Integer
code
=
respJson
.
getInteger
(
"code"
);
if
(
code
!=
200
&&
!
resp
.
contains
(
"统一社会信用代码已存在"
))
{
throw
new
CsbrSystemException
(
SystemError
.
DATA_GET_ERROR
,
respJson
.
getString
(
"message"
));
}
}
else
{
String
fileName
=
"身份凭证.png"
;
MultipartFile
image
=
new
MockMultipartFile
(
fileName
,
fileName
,
"application/octet-stream"
,
resourceByteArray
);
String
url
=
(
String
)
daopCommonFeign
.
uploadImage
(
image
).
getData
();
log
.
info
(
"======url======, {}"
,
url
);
LambdaUpdateWrapper
<
MfEnterprise
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
set
(
MfEnterprise:
:
getTrustedIdentityCredential
,
url
);
updateWrapper
.
set
(
MfEnterprise:
:
getCredentialTime
,
new
Date
());
updateWrapper
.
eq
(
MfEnterprise:
:
getGuid
,
entity
.
getGuid
());
mfEnterpriseService
.
update
(
updateWrapper
);
}
}
log
.
info
(
"======法人用户注册结束======"
);
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment