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
35280e14
authored
2025-03-03 17:30:43 +0800
by
肖初晴
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
【DAOP-1.0】企业认证
【功能点】测试问题处理
1 parent
e3a3d657
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
99 additions
and
7 deletions
src/main/java/com/csbr/qingcloud/portal/domain/vo/TenantLicRQVO.java
src/main/java/com/csbr/qingcloud/portal/domain/vo/TenantRQVO.java
src/main/java/com/csbr/qingcloud/portal/service/impl/EnterpriseServiceImpl.java
src/main/java/com/csbr/qingcloud/portal/domain/vo/TenantLicRQVO.java
0 → 100644
View file @
35280e1
package
com
.
csbr
.
qingcloud
.
portal
.
domain
.
vo
;
import
csbr.cloud.entity.domain.base.vo.CsbrBaseVO
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 企业证照表 视图对象类
*
* @author xiaocq
* @date 2023-12-19
*/
@Data
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
name
=
"企业证照表"
)
public
class
TenantLicRQVO
extends
CsbrBaseVO
{
/**
* 企业唯一标识
*/
@Schema
(
description
=
"企业唯一标识"
)
private
String
tenantGuid
;
/**
* 证照类型
*/
@Schema
(
description
=
"证照类型"
)
private
String
licenseType
;
/**
* 图片内容
*/
@Schema
(
description
=
"图片内容"
)
private
String
pictContentJson
;
/********非库表存储属性*****/
/********字典类*****/
/********实体类、用户单选、组织机构单选*****/
/********范围查询*****/
/********自定义扩展*****/
/********子对象*****/
}
src/main/java/com/csbr/qingcloud/portal/domain/vo/TenantRQVO.java
View file @
35280e1
...
...
@@ -167,6 +167,9 @@ public class TenantRQVO extends CsbrBaseVO {
/********子对象*****/
@Schema
(
description
=
"企业证照列表"
)
private
List
<
TenantLicRQVO
>
tenantLicList
;
@Schema
(
hidden
=
true
,
description
=
"分库标识"
)
private
String
shardingFlag
;
}
...
...
src/main/java/com/csbr/qingcloud/portal/service/impl/EnterpriseServiceImpl.java
View file @
35280e1
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.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.csbr.cloud.common.enums.SystemError
;
...
...
@@ -30,9 +32,7 @@ import com.csbr.qingcloud.portal.service.EnterpriseService;
import
com.csbr.qingcloud.portal.util.ChangeInfoUtil
;
import
com.csbr.qingcloud.portal.util.DateUtil
;
import
csbr.cloud.entity.domain.base.vo.PageListVO
;
import
csbr.cloud.entity.domain.user.UserInfo
;
import
csbr.cloud.entity.enums.ApprovalStateEnum
;
import
csbr.cloud.entity.utils.UserContextHolder
;
import
io.seata.spring.annotation.GlobalTransactional
;
import
jakarta.annotation.Resource
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -41,9 +41,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* @program: D:/git/ms-data-circulation-portal-service
...
...
@@ -82,9 +80,6 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
private
MfDemandService
mfDemandService
;
@Resource
private
UserFeign
userFeign
;
@Resource
private
ConfigureFeign
configureFeign
;
/**
...
...
@@ -332,6 +327,17 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
vo
.
setBizGuid
(
dto
.
getBizGuid
());
vo
.
setPersonIncharge
(
entity
.
getJuridicalPerson
());
vo
.
setBizState
(
"Y"
);
vo
.
setRegistrationDate
(
DateUtil
.
getDateToLocal
(
entity
.
getRegistrationDate
()));
vo
.
setProvince
(
entity
.
getProvince
());
vo
.
setCity
(
entity
.
getCity
());
vo
.
setDistrict
(
entity
.
getDistrict
());
vo
.
setCompanyAddress
(
String
.
format
(
"%s/%s/%s"
,
vo
.
getProvince
(),
vo
.
getCity
(),
vo
.
getDistrict
()));
if
(
CollectionUtils
.
isEmpty
(
ChangeInfoUtil
.
areaList
)){
ChangeInfoUtil
.
areaList
=
configureFeign
.
getBoroughCodeName
().
getData
();
}
vo
.
setVenue
(
ChangeInfoUtil
.
getVenue
(
vo
.
getProvince
(),
vo
.
getCity
(),
vo
.
getDistrict
()));
vo
.
setTenantLicList
(
getTenantLicList
(
entity
.
getBusinessLicenseJson
()));
personelFeign
.
authTenant
(
vo
).
getData
();
}
else
{
...
...
@@ -341,6 +347,33 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
}
private
List
<
TenantLicRQVO
>
getTenantLicList
(
String
json
)
{
if
(
StringUtils
.
isBlank
(
json
)){
return
null
;
}
JSONArray
array
=
JSON
.
parseArray
(
json
);
if
(
array
.
size
()
==
0
){
return
null
;
}
List
<
TenantLicRQVO
>
list
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
array
.
size
();
i
++){
JSONObject
obj
=
array
.
getJSONObject
(
i
);
TenantLicRQVO
item
=
new
TenantLicRQVO
();
item
.
setLicenseType
(
"1"
);
//格式转换
JSONObject
itemOjb
=
new
JSONObject
();
JSONArray
itemArray
=
new
JSONArray
();
itemOjb
.
put
(
"name"
,
obj
.
get
(
"name"
));
itemOjb
.
put
(
"path"
,
obj
.
get
(
"url"
));
itemArray
.
add
(
itemOjb
);
item
.
setPictContentJson
(
JSON
.
toJSONString
(
itemArray
));
list
.
add
(
item
);
}
return
list
;
}
/** 将此账号提交的数据需求迁移到新的企业 */
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
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