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
3e2e70ea
Commit
3e2e70ea
authored
Jul 29, 2025
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 增加气瓶分类枚举并处理信息情况和气瓶类别转换逻辑
parent
135b1c2a
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
101 additions
and
8 deletions
+101
-8
CylinderCategoryEnum.java
...oot/module/statistics/api/enums/CylinderCategoryEnum.java
+39
-0
ComprehensiveStatisticalAnalysisServiceImpl.java
...ice/impl/ComprehensiveStatisticalAnalysisServiceImpl.java
+62
-8
No files found.
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-api/src/main/java/com/yeejoin/amos/boot/module/statistics/api/enums/CylinderCategoryEnum.java
0 → 100644
View file @
3e2e70ea
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistics
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.*
;
@AllArgsConstructor
@Getter
public
enum
CylinderCategoryEnum
{
/**
* 气瓶分类枚举
*/
yhsyqp
(
"0"
,
"液化石油气瓶"
),
gyqp
(
"1"
,
"工业气瓶"
),
qt
(
"2"
,
"其他"
);
private
String
code
;
private
String
name
;
public
static
String
getName
(
String
code
)
{
Optional
<
String
>
op
=
Arrays
.
stream
(
CylinderCategoryEnum
.
values
()).
filter
(
e
->
e
.
getCode
().
equals
(
code
)).
map
(
CylinderCategoryEnum:
:
getName
).
findFirst
();
return
op
.
orElse
(
""
);
}
public
static
List
<
Map
<
String
,
Object
>>
getEnumList
()
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
for
(
CylinderCategoryEnum
testEnum
:
EnumSet
.
allOf
(
CylinderCategoryEnum
.
class
))
{
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"name"
,
testEnum
.
name
);
map
.
put
(
"code"
,
testEnum
.
code
);
list
.
add
(
map
);
}
return
list
;
}
}
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 @
3e2e70ea
...
@@ -1013,6 +1013,22 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -1013,6 +1013,22 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
}
}
}
}
}
}
if
(!
ValidationUtil
.
isEmpty
(
dto
.
getString
(
"INFORMATION_SITUATION"
)))
{
String
informationSituation
=
dto
.
getString
(
"INFORMATION_SITUATION"
);
boolean
integer
=
isInteger
(
informationSituation
);
if
(
integer
)
{
informationSituation
=
InformationManageTypeEnum
.
getName
(
informationSituation
);
}
dto
.
put
(
"INFORMATION_SITUATION"
,
informationSituation
);
}
if
(!
ValidationUtil
.
isEmpty
(
dto
.
getString
(
"CYLINDER_CATEGORY"
)))
{
String
cylinderCategory
=
dto
.
getString
(
"CYLINDER_CATEGORY"
);
boolean
integer
=
isInteger
(
cylinderCategory
);
if
(
integer
){
cylinderCategory
=
CylinderCategoryEnum
.
getName
(
cylinderCategory
);
}
dto
.
put
(
"CYLINDER_CATEGORY"
,
cylinderCategory
);
}
dto
.
put
(
"inspectStatus"
,
inspectStatus
);
dto
.
put
(
"inspectStatus"
,
inspectStatus
);
list
.
add
(
dto
);
list
.
add
(
dto
);
}
}
...
@@ -1075,6 +1091,17 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -1075,6 +1091,17 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
return
result
;
return
result
;
}
}
private
static
boolean
isInteger
(
String
s
)
{
try
{
Integer
.
parseInt
(
s
);
return
true
;
}
catch
(
NumberFormatException
e
)
{
return
false
;
}
}
private
void
handleOrgCode
(
BoolQueryBuilder
boolMust
,
String
orgCode
)
{
private
void
handleOrgCode
(
BoolQueryBuilder
boolMust
,
String
orgCode
)
{
if
(
orgCode
.
equals
(
"50"
))
{
if
(
orgCode
.
equals
(
"50"
))
{
DynamicQueryBuilder
dynamicQueryBuilder
=
new
DynamicQueryBuilder
();
DynamicQueryBuilder
dynamicQueryBuilder
=
new
DynamicQueryBuilder
();
...
@@ -1626,8 +1653,9 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -1626,8 +1653,9 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
private
void
addTechParam
(
JSONObject
techParam
,
JSONObject
paramRange
,
EnhancedDynamicQueryBuilder
builder
)
{
private
void
addTechParam
(
JSONObject
techParam
,
JSONObject
paramRange
,
EnhancedDynamicQueryBuilder
builder
)
{
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
techParam
));
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
JSONObject
.
toJSONString
(
techParam
));
String
field
=
jsonObject
.
getString
(
"value"
);
JSONObject
js
=
(
JSONObject
)
jsonObject
.
get
(
"value"
);
String
fieldType
=
jsonObject
.
getString
(
"fieldType"
);
String
field
=
js
.
getString
(
"value"
);
String
fieldType
=
js
.
getString
(
"fieldType"
);
String
itemCondition
=
paramRange
.
getString
(
"itemCondition"
);
String
itemCondition
=
paramRange
.
getString
(
"itemCondition"
);
Object
value
=
paramRange
.
get
(
"value"
);
Object
value
=
paramRange
.
get
(
"value"
);
String
andOr
=
paramRange
.
getString
(
"andOr"
);
String
andOr
=
paramRange
.
getString
(
"andOr"
);
...
@@ -2384,7 +2412,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -2384,7 +2412,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
public
JSONArray
queryXK
(
String
type
)
{
public
JSONArray
queryXK
(
String
type
)
{
JSONArray
result
=
new
JSONArray
();
JSONArray
result
=
new
JSONArray
();
if
(
null
==
type
)
{
if
(
null
==
type
||
""
.
equals
(
type
)
)
{
List
<
DataDictionary
>
xkxm
=
dataDictionaryService
.
lambdaQuery
()
List
<
DataDictionary
>
xkxm
=
dataDictionaryService
.
lambdaQuery
()
.
and
(
wrapper
->
wrapper
.
like
(
DataDictionary:
:
getType
,
"XKXM"
)
.
and
(
wrapper
->
wrapper
.
like
(
DataDictionary:
:
getType
,
"XKXM"
)
.
or
()
.
or
()
...
@@ -2394,13 +2422,24 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -2394,13 +2422,24 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
result
=
deployDictionary
(
xkxm
);
result
=
deployDictionary
(
xkxm
);
}
else
{
}
else
{
List
<
DataDictionary
>
childrenxkxm
=
new
ArrayList
<>();
List
<
DataDictionary
>
childrenxkxm
=
new
ArrayList
<>();
if
(
""
.
equals
(
type
))
{
// if ("".equals(type)) {
childrenxkxm
=
dataDictionaryService
.
lambdaQuery
().
eq
(
BaseEntity:
:
getIsDelete
,
false
).
list
();
// childrenxkxm = dataDictionaryService.lambdaQuery()
}
else
{
// .likeRight(DataDictionary::getCode, "XK")
// .isNotNull(DataDictionary::getTypeDesc)
// .eq(BaseEntity::getIsDelete, false).list();
// } else {
//
// }
childrenxkxm
=
dataDictionaryService
.
lambdaQuery
().
eq
(
DataDictionary:
:
getTypeDesc
,
type
).
eq
(
BaseEntity:
:
getIsDelete
,
false
).
list
();
childrenxkxm
=
dataDictionaryService
.
lambdaQuery
().
eq
(
DataDictionary:
:
getTypeDesc
,
type
).
eq
(
BaseEntity:
:
getIsDelete
,
false
).
list
();
}
result
=
deployDictionary
(
childrenxkxm
);
result
=
deployDictionary
(
childrenxkxm
);
}
}
// if (ValidationUtil.isEmpty(type)) {
// List<DataDictionary> xkxm = dataDictionaryService.lambdaQuery().like(DataDictionary::getType, "XKXM").eq(BaseEntity::getIsDelete, false).list();
// result = deployDictionary(xkxm);
// } else {
// List<DataDictionary> childrenxkxm = dataDictionaryService.lambdaQuery().eq(DataDictionary::getTypeDesc, type).eq(BaseEntity::getIsDelete, false).list();
// result = deployDictionary(childrenxkxm);
// }
return
result
;
return
result
;
}
}
...
@@ -2796,7 +2835,22 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
...
@@ -2796,7 +2835,22 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
object
.
put
(
"key"
,
paramMetaList
.
get
(
i
).
getParamKey
());
object
.
put
(
"key"
,
paramMetaList
.
get
(
i
).
getParamKey
());
object
.
put
(
"value"
,
paramMetaList
.
get
(
i
).
getParamKey
());
object
.
put
(
"value"
,
paramMetaList
.
get
(
i
).
getParamKey
());
object
.
put
(
"label"
,
paramMetaList
.
get
(
i
).
getParamLabel
());
object
.
put
(
"label"
,
paramMetaList
.
get
(
i
).
getParamLabel
());
object
.
put
(
"fieldType"
,
paramMetaList
.
get
(
i
).
getParamType
());
object
.
put
(
"unit"
,
paramMetaList
.
get
(
i
).
getUnit
());
JSONObject
skillConfig
=
new
JSONObject
();
skillConfig
.
put
(
"conditions"
,
getConditionList
(
paramMetaList
.
get
(
i
).
getParamType
(),
paramMetaList
.
get
(
i
).
getDictCode
()));
if
(!
ValidationUtil
.
isEmpty
(
paramMetaList
.
get
(
i
).
getDictCode
()))
{
skillConfig
.
put
(
"type"
,
"select"
);
skillConfig
.
put
(
"data"
,
getData
(
paramMetaList
.
get
(
i
).
getDictCode
()));
}
else
if
(
TechnicalParameter
.
ParamType
.
BIG_DECIMAL
.
equals
(
paramMetaList
.
get
(
i
).
getParamType
()))
{
skillConfig
.
put
(
"type"
,
"inputNumber"
);
}
else
if
(
TechnicalParameter
.
ParamType
.
STRING
.
equals
(
paramMetaList
.
get
(
i
).
getParamType
()))
{
skillConfig
.
put
(
"type"
,
"input"
);
}
else
if
(
TechnicalParameter
.
ParamType
.
DATE
.
equals
(
paramMetaList
.
get
(
i
).
getParamType
()))
{
skillConfig
.
put
(
"type"
,
"date"
);
}
skillConfig
.
put
(
"fieldType"
,
paramMetaList
.
get
(
i
).
getParamType
());
skillConfig
.
put
(
"isMulti"
,
false
);
object
.
put
(
"skillConfig"
,
skillConfig
);
list
.
add
(
object
);
list
.
add
(
object
);
}
}
return
list
;
return
list
;
...
...
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