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
284cee44
Commit
284cee44
authored
Oct 23, 2025
by
tianbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(jg):修复维保备案和检验检测超期数据修正问题
- 修改 CommonMapper.xml 中的企业信息关联字段,从 use_unit_code 改为 use_code - 在 SafetyProblemTracingGenServiceImpl 中增加定时任务 correctOverdueProblem,用于修复超期问题
parent
2bdcceb3
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
2 deletions
+17
-2
CommonMapper.xml
...-module-jg-api/src/main/resources/mapper/CommonMapper.xml
+1
-1
SafetyProblemTracingGenServiceImpl.java
.../biz/service/impl/SafetyProblemTracingGenServiceImpl.java
+16
-1
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/CommonMapper.xml
View file @
284cee44
...
@@ -2721,7 +2721,7 @@
...
@@ -2721,7 +2721,7 @@
FROM
FROM
tzs_user_permission tup
tzs_user_permission tup
LEFT JOIN tzs_user_info tui ON tup.user_seq = tui.sequence_nbr
LEFT JOIN tzs_user_info tui ON tup.user_seq = tui.sequence_nbr
LEFT JOIN tz_base_enterprise_info ei ON ei.use_
unit_
code = tui.unit_code
LEFT JOIN tz_base_enterprise_info ei ON ei.use_code = tui.unit_code
WHERE
WHERE
tup.expiry_date
<![CDATA[<]]>
CURRENT_DATE AND tup.permission_post IN ('permissionData66151', 'permissionData66152', 'permissionData6552');
tup.expiry_date
<![CDATA[<]]>
CURRENT_DATE AND tup.permission_post IN ('permissionData66151', 'permissionData66152', 'permissionData6552');
...
...
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/SafetyProblemTracingGenServiceImpl.java
View file @
284cee44
...
@@ -77,6 +77,21 @@ public class SafetyProblemTracingGenServiceImpl{
...
@@ -77,6 +77,21 @@ public class SafetyProblemTracingGenServiceImpl{
executePersonnalCertificationCheck
();
executePersonnalCertificationCheck
();
}
}
@Scheduled
(
cron
=
"0 0 5 ? * SAT"
)
@SchedulerLock
(
name
=
"correctOverdueProblem"
,
lockAtMostFor
=
"PT5H"
,
lockAtLeastFor
=
"PT60M"
)
public
void
correctOverdueProblem
()
{
try
{
logger
.
info
(
"开始执行 overdue problem 修复任务"
);
long
startTime
=
System
.
currentTimeMillis
();
repairMaintenanceAndInspectionOverdueProblem
();
long
endTime
=
System
.
currentTimeMillis
();
logger
.
info
(
"overdue problem 修复任务执行完成,耗时: {} ms"
,
(
endTime
-
startTime
));
}
catch
(
Exception
e
)
{
logger
.
error
(
"执行 overdue problem 修复任务时发生异常"
,
e
);
}
}
public
void
executePersonnalCertificationCheck
()
{
public
void
executePersonnalCertificationCheck
()
{
logger
.
info
(
"开始人员资质超期检查"
);
logger
.
info
(
"开始人员资质超期检查"
);
List
<
Map
<
String
,
Object
>>
certificationRecords
=
commonMapper
.
queryOutOfCertificationRecord
();
List
<
Map
<
String
,
Object
>>
certificationRecords
=
commonMapper
.
queryOutOfCertificationRecord
();
...
@@ -236,7 +251,7 @@ public class SafetyProblemTracingGenServiceImpl{
...
@@ -236,7 +251,7 @@ public class SafetyProblemTracingGenServiceImpl{
}
}
public
void
repairMaintenanceAndInspectionOverdueProblem
()
{
public
void
repairMaintenanceAndInspectionOverdueProblem
()
{
logger
.
info
(
"开始设备维保备案和
建议检查
超期数据修正"
);
logger
.
info
(
"开始设备维保备案和
检验检测
超期数据修正"
);
Set
<
String
>
realOutOfMaintenanceRecord
=
commonMapper
.
queryOutOfMaintenanceRecord
().
stream
().
map
(
m
->
m
.
get
(
"RECORD"
).
toString
()).
collect
(
Collectors
.
toSet
());
Set
<
String
>
realOutOfMaintenanceRecord
=
commonMapper
.
queryOutOfMaintenanceRecord
().
stream
().
map
(
m
->
m
.
get
(
"RECORD"
).
toString
()).
collect
(
Collectors
.
toSet
());
Set
<
String
>
realOutOfInspectRecord
=
commonMapper
.
queryOutOfInspectionRecord
().
stream
().
map
(
m
->
m
.
get
(
"RECORD"
).
toString
()).
collect
(
Collectors
.
toSet
());
Set
<
String
>
realOutOfInspectRecord
=
commonMapper
.
queryOutOfInspectionRecord
().
stream
().
map
(
m
->
m
.
get
(
"RECORD"
).
toString
()).
collect
(
Collectors
.
toSet
());
// 需要修正业务表+es的数据
// 需要修正业务表+es的数据
...
...
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