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
4c1f43f9
authored
2025-03-14 16:10:11 +0800
by
xiaojie
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
【数据资产】
1、企业信息-根据登陆账号查询详情
1 parent
4dbdac33
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
70 additions
and
6 deletions
src/main/java/com/csbr/qingcloud/portal/controller/EnterpriseController.java
src/main/java/com/csbr/qingcloud/portal/service/EnterpriseService.java
src/main/java/com/csbr/qingcloud/portal/service/impl/EnterpriseServiceImpl.java
src/main/java/com/csbr/qingcloud/portal/controller/EnterpriseController.java
View file @
4c1f43f
...
...
@@ -88,6 +88,15 @@ public class EnterpriseController {
return
CommonRes
.
success
(
vo
);
}
@GetMapping
(
"/detail-by-logonUser"
)
@SystemLog
(
value
=
"企业信息-根据登陆账号查询详情"
)
@Operation
(
summary
=
"企业信息-根据登陆账号查询详情"
,
parameters
=
{
@Parameter
(
name
=
"logonUser"
,
description
=
"登陆账号"
,
required
=
true
)}
)
public
CommonRes
<
EnterpriseRSVO
>
getEnterpriseDetailByLogonUser
(
@RequestParam
String
logonUser
)
{
EnterpriseRSVO
vo
=
enterpriseService
.
getEnterpriseDetailByLogonUser
(
logonUser
);
return
CommonRes
.
success
(
vo
);
}
@GetMapping
(
"/detail-by-name"
)
@SystemLog
(
value
=
"按名称查企业信息详情"
)
@Operation
(
summary
=
"按名称查企业信息详情"
,
...
...
src/main/java/com/csbr/qingcloud/portal/service/EnterpriseService.java
View file @
4c1f43f
...
...
@@ -96,4 +96,11 @@ public interface EnterpriseService {
/** 更新会员信息 */
void
updateTenant
(
MfEnterprise
vo
);
/**
* 企业信息-根据登陆账号查询详情
* @param logonUser
* @return
*/
EnterpriseRSVO
getEnterpriseDetailByLogonUser
(
String
logonUser
);
}
...
...
src/main/java/com/csbr/qingcloud/portal/service/impl/EnterpriseServiceImpl.java
View file @
4c1f43f
...
...
@@ -47,10 +47,8 @@ import org.apache.commons.lang3.StringUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
...
...
@@ -193,8 +191,8 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
@Override
public
List
<
ChangeInfoVO
>
getChange
(
String
sourceGuid
){
LambdaQueryWrapper
<
MfEnterpriseChangeApprove
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
MfEnterpriseChangeApprove:
:
getSourceGuid
,
sourceGuid
);
queryWrapper
.
eq
(
MfEnterpriseChangeApprove:
:
getBizApproveState
,
ApprovalStateEnum
.
PASSED
.
getValue
());
queryWrapper
.
eq
(
MfEnterpriseChangeApprove:
:
getSourceGuid
,
sourceGuid
);
queryWrapper
.
eq
(
MfEnterpriseChangeApprove:
:
getBizApproveState
,
ApprovalStateEnum
.
PASSED
.
getValue
());
queryWrapper
.
orderByDesc
(
MfEnterpriseChangeApprove:
:
getCreateTime
);
List
<
MfEnterpriseChangeApprove
>
approveList
=
mfEnterpriseChangeApproveService
.
list
(
queryWrapper
);
if
(
CollectionUtils
.
isEmpty
(
approveList
)){
...
...
@@ -532,6 +530,56 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
}
@Override
public
EnterpriseRSVO
getEnterpriseDetailByLogonUser
(
String
logonUser
)
{
// 根据登陆人信息查询业务数据
LambdaQueryWrapper
<
MfEnterprise
>
queryWrapper
=
Wrappers
.
lambdaQuery
(
MfEnterprise
.
class
);
queryWrapper
.
eq
(
MfEnterprise:
:
getLogonUser
,
logonUser
);
queryWrapper
.
orderByDesc
(
MfEnterprise:
:
getCreateTime
);
List
<
MfEnterprise
>
mfEnterprises
=
mfEnterpriseService
.
list
(
queryWrapper
);
if
(
ObjectUtils
.
isEmpty
(
mfEnterprises
))
{
return
null
;
}
// 判断业务数据是否有通过
Optional
<
MfEnterprise
>
enterpriseOptional
=
mfEnterprises
.
stream
().
filter
(
item
->
ApprovalStateEnum
.
PASSED
.
getValue
().
equals
(
item
.
getBizApproveState
())).
findFirst
();
if
(
enterpriseOptional
.
isEmpty
())
{
return
null
;
}
MfEnterprise
mfEnterprise
=
enterpriseOptional
.
get
();
EnterpriseRSVO
enterpriseRSVO
=
convertToVO
(
mfEnterprise
);
// 查询变更历史
LambdaQueryWrapper
<
MfEnterpriseChangeApprove
>
lambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
lambdaQueryWrapper
.
eq
(
MfEnterpriseChangeApprove:
:
getSourceGuid
,
mfEnterprise
.
getGuid
());
lambdaQueryWrapper
.
orderByDesc
(
MfEnterpriseChangeApprove:
:
getCreateTime
);
List
<
MfEnterpriseChangeApprove
>
approveList
=
mfEnterpriseChangeApproveService
.
list
(
lambdaQueryWrapper
);
if
(
CollectionUtils
.
isEmpty
(
approveList
)){
return
enterpriseRSVO
;
}
// 判断变更历史数据 最新是否驳回
MfEnterpriseChangeApprove
mfEnterpriseChangeApprove
=
approveList
.
get
(
0
);
if
(
ApprovalStateEnum
.
CHECKING
.
getValue
().
equals
(
mfEnterpriseChangeApprove
.
getBizApproveState
()))
{
enterpriseRSVO
=
csbrBeanUtil
.
convert
(
mfEnterpriseChangeApprove
,
EnterpriseRSVO
.
class
);
}
List
<
MfEnterpriseChangeApprove
>
passChangeApproves
=
approveList
.
stream
().
filter
(
item
->
ApprovalStateEnum
.
PASSED
.
getValue
().
equals
(
item
.
getBizApproveState
())).
toList
();
if
(
ObjectUtils
.
isNotEmpty
(
passChangeApproves
))
{
List
<
ChangeApproveBean
>
beanList
=
getChangeBeanList
(
passChangeApproves
);
try
{
if
(
CollectionUtils
.
isEmpty
(
ChangeInfoUtil
.
areaList
)){
ChangeInfoUtil
.
areaList
=
configureFeign
.
getBoroughCodeName
().
getData
();
}
enterpriseRSVO
.
setChangeList
(
ChangeInfoUtil
.
getChangeList
(
beanList
));
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
}
return
enterpriseRSVO
;
}
@Override
public
Boolean
check
(
EnterpriseRQVO
vo
)
{
String
tenantName
=
personelFeign
.
getAllTenantGuidNameMap
().
getData
().
get
(
vo
.
getTenantGuid
());
TenantRQVO
tenant
=
csbrBeanUtil
.
convert
(
vo
,
TenantRQVO
.
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