Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Z
zlmy-cloud
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
zlmy
zlmy-cloud
Commits
fb4d4f5f
Commit
fb4d4f5f
authored
Jul 28, 2025
by
Rensq
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化危险作业暂存逻辑
parent
4e237193
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
8 deletions
+12
-8
THazardWorkPlanServiceImpl.java
...odule/hazard/service/impl/THazardWorkPlanServiceImpl.java
+12
-8
No files found.
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/hazard/service/impl/THazardWorkPlanServiceImpl.java
View file @
fb4d4f5f
...
...
@@ -616,8 +616,8 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
List
<
THazardAssessment
>
tHazardAssessments
=
tHazardAssessmentService
.
list
(
new
QueryWrapper
<
THazardAssessment
>().
eq
(
THazardAssessment
.
PLAN_ID
,
tHazardWorkPlan
.
getId
())
.
isNotNull
(
THazardAssessment
.
PARTICIPANT_SIGNATURE
)
.
isNotNull
(
THazardAssessment
.
WORK_SITE_RESPONSIBLE_SIGNATURE
)
.
ne
(
THazardAssessment
.
PARTICIPANT_SIGNATURE
,
"
"
)
.
ne
(
THazardAssessment
.
WORK_SITE_RESPONSIBLE_SIGNATURE
,
"
"
)
.
ne
(
THazardAssessment
.
PARTICIPANT_SIGNATURE
,
""
)
.
ne
(
THazardAssessment
.
WORK_SITE_RESPONSIBLE_SIGNATURE
,
""
)
);
log
.
info
(
"危险作业流程--workProcessValidation---tHazardAssessments:{}"
,
JSON
.
toJSONString
(
tHazardAssessments
));
...
...
@@ -629,7 +629,11 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
//如果为条件确认
else
if
(
workStatus
.
equals
(
WorkPlanStatusEnum
.
CONDITION_CONFIRMATION
.
getValue
()))
{
List
<
String
>
dangeWorkType
=
sysDictDataService
.
getDictIdsByParentKeyAndType
(
WorkTypeEnum
.
ENTRY_EXIT_WAREHOUSE
.
getValue
(),
"dange_work_type"
);
//添加熏蒸作业
SysDictData
sysDictData
=
sysDictDataService
.
getDictByTypeAndValue
(
"dange_work_type"
,
WorkTypeEnum
.
FUMIGATION_WORK
.
getValue
());
if
(
sysDictData
!=
null
)
{
dangeWorkType
.
add
(
sysDictData
.
getDictDataId
());
}
//判断当前是否为 较大和高风险
boolean
isHighRisk
=
WorkLevelEnum
.
MEDIUM_RISK
.
getValue
().
equals
(
escalatedLevelValue
)
||
WorkLevelEnum
.
HIGH_RISK
.
getValue
().
equals
(
escalatedLevelValue
);
...
...
@@ -638,13 +642,13 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
.
and
(
wrapper
->
{
wrapper
.
in
(
THazardConditionConfirmation
.
WORK_TYPE_ID
,
dangeWorkType
)
//如果是进出仓
.
isNotNull
(
THazardConditionConfirmation
.
WORK_SITE_RESPONSIBLE_SIGNATURE
)
//作业现场负责人不能为空
.
ne
(
THazardConditionConfirmation
.
WORK_SITE_RESPONSIBLE_SIGNATURE
,
"
"
)
.
ne
(
THazardConditionConfirmation
.
WORK_SITE_RESPONSIBLE_SIGNATURE
,
""
)
.
or
()
.
notIn
(
THazardConditionConfirmation
.
WORK_TYPE_ID
,
dangeWorkType
)
//如果不为进出仓
.
isNotNull
(
isHighRisk
,
THazardConditionConfirmation
.
DEPARTMENT_SIGNATURE
)
//安全管理部门不能为空
.
ne
(
isHighRisk
,
THazardConditionConfirmation
.
DEPARTMENT_SIGNATURE
,
"
"
)
.
ne
(
isHighRisk
,
THazardConditionConfirmation
.
DEPARTMENT_SIGNATURE
,
""
)
.
isNotNull
(
THazardConditionConfirmation
.
WORK_SITE_RESPONSIBLE_SIGNATURE
)
//作业现场负责人不能为空
.
ne
(
THazardConditionConfirmation
.
WORK_SITE_RESPONSIBLE_SIGNATURE
,
"
"
);
.
ne
(
THazardConditionConfirmation
.
WORK_SITE_RESPONSIBLE_SIGNATURE
,
""
);
})
);
if
(
tHazardConditionConfirmations
.
size
()
<
workTypesArrayLength
)
{
...
...
@@ -658,8 +662,8 @@ public class THazardWorkPlanServiceImpl extends SuperServiceImpl<THazardWorkPlan
.
eq
(
THazardDisclosure
.
BATH
,
tHazardWorkPlan
.
getBatch
())
.
isNotNull
(
THazardDisclosure
.
DISCLOSURE_PERSON_SIGN
)
.
isNotNull
(
THazardDisclosure
.
RECIPIENT_SIGNATURE
)
.
ne
(
THazardDisclosure
.
DISCLOSURE_PERSON_SIGN
,
"
"
)
.
ne
(
THazardDisclosure
.
RECIPIENT_SIGNATURE
,
"
"
)
.
ne
(
THazardDisclosure
.
DISCLOSURE_PERSON_SIGN
,
""
)
.
ne
(
THazardDisclosure
.
RECIPIENT_SIGNATURE
,
""
)
);
if
(
tHazardTechnicalDisclosures
.
size
()
<
workTypesArrayLength
)
{
throw
new
ServiceException
(
new
ResponseInfo
(
200
,
"涉及其他类型的技术交底未签字[serviceError]"
));
...
...
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