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
1e030a53
Commit
1e030a53
authored
Dec 30, 2024
by
麻笑宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.检验检测右屏八大类设备检验临期/超期统计下钻查询逻辑修改
parent
d70c598c
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
2 deletions
+31
-2
SafetyProblemTracingMapper.java
...boot/module/jg/api/mapper/SafetyProblemTracingMapper.java
+2
-0
SafetyProblemTracingMapper.xml
.../src/main/resources/mapper/SafetyProblemTracingMapper.xml
+19
-0
EquipmentStaticsServiceImpl.java
...atistcs/biz/service/impl/EquipmentStaticsServiceImpl.java
+10
-2
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/mapper/SafetyProblemTracingMapper.java
View file @
1e030a53
...
@@ -32,4 +32,6 @@ public interface SafetyProblemTracingMapper extends BaseMapper<SafetyProblemTrac
...
@@ -32,4 +32,6 @@ public interface SafetyProblemTracingMapper extends BaseMapper<SafetyProblemTrac
Long
countByTypeListAndOrgCode
(
@Param
(
"typeList"
)
List
<
String
>
typeList
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"mainBody"
)
String
mainBody
);
Long
countByTypeListAndOrgCode
(
@Param
(
"typeList"
)
List
<
String
>
typeList
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"mainBody"
)
String
mainBody
);
List
<
Map
<
String
,
Object
>>
countEquOverdue
(
@Param
(
"typeList"
)
List
<
String
>
typeList
,
@Param
(
"orgCode"
)
String
orgCode
);
List
<
Map
<
String
,
Object
>>
countEquOverdue
(
@Param
(
"typeList"
)
List
<
String
>
typeList
,
@Param
(
"orgCode"
)
String
orgCode
);
List
<
String
>
getSourceId
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"typeList"
)
List
<
String
>
typeList
);
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/SafetyProblemTracingMapper.xml
View file @
1e030a53
...
@@ -221,4 +221,23 @@
...
@@ -221,4 +221,23 @@
GROUP BY
GROUP BY
equip_list_code
equip_list_code
</select>
</select>
<select
id=
"getSourceId"
resultType=
"java.lang.String"
>
SELECT
source_id sourceId
FROM
tzs_safety_problem_tracing
WHERE
is_delete = '0'
<if
test=
"orgCode != null and orgCode != ''"
>
and governing_body_org_code like CONCAT(#{orgCode}, '%')
</if>
<if
test=
"typeList != null and typeList.size > 0"
>
and problem_type in
<foreach
collection=
"typeList"
item=
"type"
open=
"("
separator=
","
close=
")"
>
#{type}
</foreach>
</if>
and source_type_code = '3'
</select>
</mapper>
</mapper>
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/EquipmentStaticsServiceImpl.java
View file @
1e030a53
...
@@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
...
@@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
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.yeejoin.amos.boot.module.common.api.dto.DPFilterParamForDetailDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamForDetailDto
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.SafetyProblemTracingMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquimentEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquimentEnum
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
import
com.yeejoin.amos.feign.systemctl.model.RegionModel
;
...
@@ -30,6 +31,7 @@ import org.springframework.stereotype.Service;
...
@@ -30,6 +31,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
javax.annotation.Resource
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.math.RoundingMode
;
...
@@ -49,6 +51,9 @@ public class EquipmentStaticsServiceImpl {
...
@@ -49,6 +51,9 @@ public class EquipmentStaticsServiceImpl {
private
static
final
String
EQUSTATE
=
"EQU_STATE"
;
private
static
final
String
EQUSTATE
=
"EQU_STATE"
;
private
static
final
String
SUPERVISORYCODE
=
"SUPERVISORY_CODE"
;
private
static
final
String
SUPERVISORYCODE
=
"SUPERVISORY_CODE"
;
@Resource
private
SafetyProblemTracingMapper
safetyProblemTracingMapper
;
public
Map
<
String
,
Object
>
normalChart
(
DPFilterParamForDetailDto
dpFilterParamForDetailDto
)
{
public
Map
<
String
,
Object
>
normalChart
(
DPFilterParamForDetailDto
dpFilterParamForDetailDto
)
{
List
<
RegionModel
>
regionModels
=
stCommonService
.
setRegionIfRootParent
(
dpFilterParamForDetailDto
.
getCityCode
());
List
<
RegionModel
>
regionModels
=
stCommonService
.
setRegionIfRootParent
(
dpFilterParamForDetailDto
.
getCityCode
());
List
<
Map
<
String
,
Object
>>
result
=
regionModels
.
parallelStream
().
map
(
r
->
{
List
<
Map
<
String
,
Object
>>
result
=
regionModels
.
parallelStream
().
map
(
r
->
{
...
@@ -321,8 +326,11 @@ public class EquipmentStaticsServiceImpl {
...
@@ -321,8 +326,11 @@ public class EquipmentStaticsServiceImpl {
boolMust
.
must
(
QueryBuilders
.
rangeQuery
(
"NEXT_INSPECT_DATE"
).
gte
(
currentDayTime
).
lte
(
currentDayAfter30DayTime
));
boolMust
.
must
(
QueryBuilders
.
rangeQuery
(
"NEXT_INSPECT_DATE"
).
gte
(
currentDayTime
).
lte
(
currentDayAfter30DayTime
));
}
else
{
}
else
{
// 查询下次检验日期小于当前天的设备,即为超期检验超期设备
// 查询下次检验日期小于当前天的设备,即为超期检验超期设备
long
currentDayTime
=
DateUtil
.
parse
(
DateUtil
.
now
(),
"yyy-MM-dd"
).
getTime
();
List
<
String
>
typeList
=
new
ArrayList
<>();
boolMust
.
must
(
QueryBuilders
.
rangeQuery
(
"NEXT_INSPECT_DATE"
).
lt
(
currentDayTime
));
typeList
.
add
(
"维保超期"
);
typeList
.
add
(
"检验超期"
);
List
<
String
>
sourceIds
=
safetyProblemTracingMapper
.
getSourceId
(
orgCode
,
typeList
);
boolMust
.
must
(
QueryBuilders
.
termsQuery
(
"SEQUENCE_NBR.keyword"
,
sourceIds
));
}
}
}
}
/**
/**
...
...
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