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
fbc03d60
Commit
fbc03d60
authored
Jul 08, 2025
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor(biz): 修改人员类型查询接口参数和逻辑
parent
bf2cdc70
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
66 additions
and
27 deletions
+66
-27
unitTypeLimitUserType.json
...on-api/src/main/resources/json/unitTypeLimitUserType.json
+0
-0
ComprehensiveStatisticalAnalysisController.java
...ontroller/ComprehensiveStatisticalAnalysisController.java
+4
-4
ComprehensiveStatisticalAnalysisServiceImpl.java
...ice/impl/ComprehensiveStatisticalAnalysisServiceImpl.java
+58
-20
TzsUserInfoServiceImpl.java
...t/module/tcm/biz/service/impl/TzsUserInfoServiceImpl.java
+4
-3
No files found.
amos-boot-system-tzs/amos-boot-module-
tcm/amos-boot-module-tcm-biz
/src/main/resources/json/unitTypeLimitUserType.json
→
amos-boot-system-tzs/amos-boot-module-
common/amos-boot-module-common-api
/src/main/resources/json/unitTypeLimitUserType.json
View file @
fbc03d60
File moved
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/controller/ComprehensiveStatisticalAnalysisController.java
View file @
fbc03d60
...
@@ -116,10 +116,10 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController {
...
@@ -116,10 +116,10 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@
Ge
tMapping
(
value
=
"/select/queryRYLX"
)
@
Pos
tMapping
(
value
=
"/select/queryRYLX"
)
@ApiOperation
(
httpMethod
=
"
GE
T"
,
value
=
"查询人员类型"
,
notes
=
"查询人员类型"
)
@ApiOperation
(
httpMethod
=
"
POS
T"
,
value
=
"查询人员类型"
,
notes
=
"查询人员类型"
)
public
ResponseModel
<
JSONArray
>
queryRYLX
(
@Request
Param
(
required
=
false
)
String
type
)
{
public
ResponseModel
<
JSONArray
>
queryRYLX
(
@Request
Body
JSONObject
params
)
{
return
ResponseHelper
.
buildResponse
(
statisticalAnalysisService
.
queryRYLX
(
type
));
return
ResponseHelper
.
buildResponse
(
statisticalAnalysisService
.
queryRYLX
(
params
));
}
}
/**
/**
...
...
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/service/impl/ComprehensiveStatisticalAnalysisServiceImpl.java
View file @
fbc03d60
...
@@ -6,6 +6,8 @@ import com.alibaba.fastjson.JSON;
...
@@ -6,6 +6,8 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.yeejoin.amos.boot.biz.common.annotation.TechnicalParameter
;
import
com.yeejoin.amos.boot.biz.common.annotation.TechnicalParameter
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
...
@@ -85,6 +87,10 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -85,6 +87,10 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
@Value
(
"classpath:/json/equipCategory.json"
)
@Value
(
"classpath:/json/equipCategory.json"
)
private
Resource
equipCategory
;
private
Resource
equipCategory
;
@Value
(
"classpath:/json/unitTypeLimitUserType.json"
)
private
Resource
unitTypeLimitUserType
;
private
final
TzsCustomFilterMapper
tzsCustomFilterMapper
;
private
final
TzsCustomFilterMapper
tzsCustomFilterMapper
;
private
final
DataDictionaryServiceImpl
dataDictionaryService
;
private
final
DataDictionaryServiceImpl
dataDictionaryService
;
private
final
EmqKeeper
emqKeeper
;
private
final
EmqKeeper
emqKeeper
;
...
@@ -496,7 +502,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -496,7 +502,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
if
(
filterType
.
equals
(
"advanced"
))
{
if
(
filterType
.
equals
(
"advanced"
))
{
filterParams
.
forEach
((
k
,
v
)
->
{
filterParams
.
forEach
((
k
,
v
)
->
{
if
(
v
instanceof
JSONArray
)
{
if
(
v
instanceof
JSONArray
)
{
if
(!((
JSONArray
)
v
).
contains
(
"all"
))
{
if
(!((
JSONArray
)
v
).
contains
(
"all"
)
&&
((
JSONArray
)
v
).
size
()
>
0
)
{
String
field
=
k
;
String
field
=
k
;
if
(
k
.
equals
(
"unitCategory"
))
{
if
(
k
.
equals
(
"unitCategory"
))
{
if
(!
ObjectUtils
.
isEmpty
(
v
)
&&
((
JSONArray
)
v
).
size
()
==
1
)
{
if
(!
ObjectUtils
.
isEmpty
(
v
)
&&
((
JSONArray
)
v
).
size
()
==
1
)
{
...
@@ -660,7 +666,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -660,7 +666,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
String
orgCode
=
filter
.
getString
(
"orgCode"
);
String
orgCode
=
filter
.
getString
(
"orgCode"
);
boolMust
.
must
(
QueryBuilders
.
prefixQuery
(
"ORG_BRANCH_CODE"
,
orgCode
));
boolMust
.
must
(
QueryBuilders
.
prefixQuery
(
"ORG_BRANCH_CODE"
,
orgCode
));
JSONObject
filterParams
=
n
ull
;
JSONObject
filterParams
=
n
ew
JSONObject
()
;
// 筛选
// 筛选
if
(!
ObjectUtils
.
isEmpty
(
filter
.
get
(
"filterParams"
)))
{
if
(!
ObjectUtils
.
isEmpty
(
filter
.
get
(
"filterParams"
)))
{
filterParams
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
filter
.
get
(
"filterParams"
)));
filterParams
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
filter
.
get
(
"filterParams"
)));
...
@@ -886,6 +892,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -886,6 +892,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
private
BigDecimal
getPipeLength
(
BoolQueryBuilder
boolMust
,
SearchSourceBuilder
builder
)
{
private
BigDecimal
getPipeLength
(
BoolQueryBuilder
boolMust
,
SearchSourceBuilder
builder
)
{
SearchRequest
request
=
new
SearchRequest
();
SearchRequest
request
=
new
SearchRequest
();
BigDecimal
pipeLong
=
BigDecimal
.
ZERO
;
BigDecimal
pipeLong
=
BigDecimal
.
ZERO
;
// boolMust.must(QueryBuilders.termQuery("EQU_LIST_CODE", "8000"));
builder
.
query
(
boolMust
);
builder
.
query
(
boolMust
);
builder
.
from
(
0
);
builder
.
from
(
0
);
builder
.
size
(
10000000
);
builder
.
size
(
10000000
);
...
@@ -1771,31 +1778,62 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -1771,31 +1778,62 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
}
}
public
JSONArray
queryRYLX
(
String
type
)
{
public
JSONArray
queryRYLX
(
JSONObject
params
)
{
JSONArray
result
=
new
JSONArray
();
JSONArray
result
=
new
JSONArray
();
if
(
ValidationUtil
.
isEmpty
(
type
))
{
List
<
String
>
typeList
=
new
ArrayList
<>(
Arrays
.
asList
(
JSONArray
type
=
params
.
containsKey
(
"type"
)
?
JSONObject
.
parseArray
(
JSONObject
.
toJSONString
(
params
.
get
(
"type"
)))
:
null
;
"QYRYGW"
,
String
subType
=
params
.
containsKey
(
"subType"
)
?
params
.
get
(
"subType"
).
toString
()
:
null
;
"QYRYGW-SYDW"
,
"QYRYGW-SCDW"
,
List
<
String
>
typeList
=
new
ArrayList
<>(
Arrays
.
asList
(
"QYRYGW-INSTALL"
,
"QYRYGW"
,
"QYRYGW-INSPECTION"
"QYRYGW-SYDW"
,
));
"QYRYGW-SCDW"
,
result
=
deployDictionary
(
dataDictionaryService
.
lambdaQuery
()
"QYRYGW-INSTALL"
,
.
select
(
DataDictionary:
:
getName
,
DataDictionary:
:
getCode
)
"QYRYGW-INSPECTION"
.
eq
(
DataDictionary:
:
getIsDelete
,
false
)
));
.
isNull
(
DataDictionary:
:
getParent
)
List
<
DataDictionary
>
allPost
=
dataDictionaryService
.
lambdaQuery
()
.
in
(
DataDictionary:
:
getType
,
typeList
)
.
select
(
DataDictionary:
:
getName
,
DataDictionary:
:
getCode
)
.
list
());
.
eq
(
DataDictionary:
:
getIsDelete
,
false
)
}
else
{
.
isNull
(
DataDictionary:
:
getParent
)
.
in
(
DataDictionary:
:
getType
,
typeList
)
.
list
();
if
(
subType
!=
null
)
{
List
<
DataDictionary
>
childrenrylx
=
dataDictionaryService
.
lambdaQuery
()
List
<
DataDictionary
>
childrenrylx
=
dataDictionaryService
.
lambdaQuery
()
.
in
(
DataDictionary:
:
getParent
,
t
ype
)
.
in
(
DataDictionary:
:
getParent
,
subT
ype
)
.
like
(
DataDictionary:
:
getType
,
"QYRYGW"
)
.
like
(
DataDictionary:
:
getType
,
"QYRYGW"
)
.
orderByAsc
(
DataDictionary:
:
getSortNum
)
.
orderByAsc
(
DataDictionary:
:
getSortNum
)
.
list
();
.
list
();
;
result
=
deployDictionary
(
childrenrylx
);
result
=
deployDictionary
(
childrenrylx
);
}
}
if
(
type
!=
null
)
{
try
{
ArrayList
<
String
>
postDictCodeList
=
new
ArrayList
<>();
JsonNode
jsonNode
=
new
ObjectMapper
().
readTree
(
unitTypeLimitUserType
.
getInputStream
());
type
.
forEach
(
unitType
->
{
JsonNode
companyTypeNode
=
jsonNode
.
get
(
unitType
.
toString
());
if
(
companyTypeNode
!=
null
&&
companyTypeNode
.
isObject
())
{
Iterator
<
Map
.
Entry
<
String
,
JsonNode
>>
fields
=
companyTypeNode
.
fields
();
while
(
fields
.
hasNext
())
{
Map
.
Entry
<
String
,
JsonNode
>
entry
=
fields
.
next
();
String
postCode
=
entry
.
getKey
();
postDictCodeList
.
add
(
postCode
);
// 主岗位
}
}
});
result
=
deployDictionary
(
allPost
.
stream
()
.
filter
(
item
->
postDictCodeList
.
contains
(
item
.
getCode
()))
.
collect
(
Collectors
.
toList
()));
}
catch
(
IOException
e
)
{
throw
new
RuntimeException
(
e
);
}
}
if
(
subType
==
null
&&
type
==
null
)
{
result
=
deployDictionary
(
allPost
);
}
return
result
;
return
result
;
}
}
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/service/impl/TzsUserInfoServiceImpl.java
View file @
fbc03d60
...
@@ -71,7 +71,6 @@ import org.springframework.util.ObjectUtils;
...
@@ -71,7 +71,6 @@ import org.springframework.util.ObjectUtils;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.Bean
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
...
@@ -82,10 +81,12 @@ import javax.annotation.PostConstruct;
...
@@ -82,10 +81,12 @@ import javax.annotation.PostConstruct;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.ConstraintViolation
;
import
javax.validation.ConstraintViolation
;
import
javax.validation.Validator
;
import
javax.validation.Validator
;
import
java.io.*
;
import
java.io.File
;
import
java.io.FileWriter
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.nio.charset.StandardCharsets
;
import
java.nio.charset.StandardCharsets
;
import
java.nio.file.Files
;
import
java.nio.file.Files
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
...
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