Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
8f519367
Commit
8f519367
authored
Apr 15, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.接收机构转为登记机关
parent
073d9697
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
12 deletions
+24
-12
IReportAnalysisService.java
...os/boot/module/jg/api/service/IReportAnalysisService.java
+2
-2
ReportAnalysisController.java
...ot/module/jg/biz/controller/ReportAnalysisController.java
+11
-2
ReportAnalysisServiceImpl.java
...module/jg/biz/service/impl/ReportAnalysisServiceImpl.java
+11
-8
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/service/IReportAnalysisService.java
View file @
8f519367
...
...
@@ -6,7 +6,6 @@ import com.yeejoin.amos.boot.module.jg.api.dto.ReportAnalysisSearchDTO;
import
com.yeejoin.amos.boot.module.jg.api.vo.JgBizCountBaseVo
;
import
com.yeejoin.amos.boot.module.jg.api.vo.JgBizEquipStateCountVo
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -42,9 +41,10 @@ public interface IReportAnalysisService {
/**
* 查询当前登录人的管辖机构树,显示本级级所有下级
* @param selectedOrgInfo 登录人信息
* @param isReg 是否需要转换为登记机关
* @return List<CompanyBo>
*/
List
<
CompanyBo
>
getReceiveCompanyTreeWithAuth
(
ReginParams
selectedOrgInfo
);
List
<
CompanyBo
>
getReceiveCompanyTreeWithAuth
(
ReginParams
selectedOrgInfo
,
boolean
isReg
);
/**
* 业务类型枚举
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/controller/ReportAnalysisController.java
View file @
8f519367
...
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.module.jg.api.service.IReportAnalysisService;
import
com.yeejoin.amos.boot.module.jg.api.vo.JgBizCountBaseVo
;
import
com.yeejoin.amos.boot.module.jg.api.vo.JgBizEquipStateCountVo
;
import
com.yeejoin.amos.boot.module.ymt.api.common.StringUtil
;
import
com.yeejoin.amos.feign.rule.model.FactBaseModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -86,10 +87,18 @@ public class ReportAnalysisController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/receive-reg/tree"
)
@ApiOperation
(
"查询当前登录人的管辖机构树,显示本级及所有下级,将接收机构转化为登记机关"
)
public
ResponseModel
<
List
<
CompanyBo
>>
getReceiveCompanyRegTreeWithAuth
()
{
List
<
CompanyBo
>
result
=
reportAnalysisService
.
getReceiveCompanyTreeWithAuth
(
getSelectedOrgInfo
(),
true
);
return
ResponseHelper
.
buildResponse
(
result
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/receive-company/tree"
)
@ApiOperation
(
"查询当前登录人的管辖机构树,显示本级及所有下级"
)
@ApiOperation
(
"查询当前登录人的管辖机构树,显示本级及所有下级
,接收机构
"
)
public
ResponseModel
<
List
<
CompanyBo
>>
getReceiveCompanyTreeWithAuth
()
{
List
<
CompanyBo
>
result
=
reportAnalysisService
.
getReceiveCompanyTreeWithAuth
(
getSelectedOrgInfo
());
List
<
CompanyBo
>
result
=
reportAnalysisService
.
getReceiveCompanyTreeWithAuth
(
getSelectedOrgInfo
()
,
false
);
return
ResponseHelper
.
buildResponse
(
result
);
}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/ReportAnalysisServiceImpl.java
View file @
8f519367
...
...
@@ -94,7 +94,8 @@ public class ReportAnalysisServiceImpl implements IReportAnalysisService {
* 缓存根节点的数据的接收机构数据
*/
public
void
initRootOrgReceiveTree2Redis
()
{
getCompanyBos
(
rootOrgCode
);
getCompanyBos
(
rootOrgCode
,
true
);
getCompanyBos
(
rootOrgCode
,
false
);
}
private
void
initEquipCategoryCache
()
{
...
...
@@ -295,8 +296,8 @@ public class ReportAnalysisServiceImpl implements IReportAnalysisService {
}
@Override
public
List
<
CompanyBo
>
getReceiveCompanyTreeWithAuth
(
ReginParams
selectedOrgInfo
)
{
return
getCompanyBos
(
selectedOrgInfo
.
getCompany
().
getOrgCode
());
public
List
<
CompanyBo
>
getReceiveCompanyTreeWithAuth
(
ReginParams
selectedOrgInfo
,
boolean
isReg
)
{
return
getCompanyBos
(
selectedOrgInfo
.
getCompany
().
getOrgCode
()
,
isReg
);
}
@Override
...
...
@@ -304,12 +305,14 @@ public class ReportAnalysisServiceImpl implements IReportAnalysisService {
return
JgBizCountBaseVo
.
BizType
.
getBizTypeListByGroup
(
groupKey
);
}
private
List
<
CompanyBo
>
getCompanyBos
(
String
orgCode
)
{
private
List
<
CompanyBo
>
getCompanyBos
(
String
orgCode
,
boolean
isReg
)
{
List
<
CompanyBo
>
companyBoList
=
commonMapper
.
queryJGCompanyCodeName
(
orgCode
);
// 设置接收机构名称与使用标志上登记机构名称一样
this
.
setCompany2RealName
(
companyBoList
);
if
(
isReg
){
this
.
setCompany2RealName
(
companyBoList
);
}
synchronized
(
this
)
{
String
redisKey
=
this
.
buildRedisKey
(
orgCode
);
String
redisKey
=
this
.
buildRedisKey
(
orgCode
,
isReg
);
if
(
redisUtils
.
hasKey
(
redisKey
))
{
return
JSONObject
.
parseArray
(
redisUtils
.
get
(
redisKey
).
toString
(),
CompanyBo
.
class
);
}
else
{
...
...
@@ -333,8 +336,8 @@ public class ReportAnalysisServiceImpl implements IReportAnalysisService {
return
comList2ComTree
;
}
private
String
buildRedisKey
(
String
currentPersonOrgCode
)
{
return
RECEIVE_COUNT_SEARCH_REDIS_KEY
+
":"
+
currentPersonOrgCode
;
private
String
buildRedisKey
(
String
currentPersonOrgCode
,
boolean
isReg
)
{
return
RECEIVE_COUNT_SEARCH_REDIS_KEY
+
":"
+
isReg
+
currentPersonOrgCode
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment