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
6e37557a
Commit
6e37557a
authored
Jan 15, 2025
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.压力管道按照装置报检,联调修改
parent
eab9a1c8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
32 deletions
+42
-32
JyjcInspectionResultMapper.xml
.../src/main/resources/mapper/JyjcInspectionResultMapper.xml
+5
-2
EnableRuleDataPreparationListener.java
...biz/event/listener/EnableRuleDataPreparationListener.java
+37
-30
No files found.
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/resources/mapper/JyjcInspectionResultMapper.xml
View file @
6e37557a
...
@@ -246,7 +246,7 @@
...
@@ -246,7 +246,7 @@
and (res.application_unit_code = #{jyjcInspectionResultModel.companyCode} or res.inspection_unit_code = #{jyjcInspectionResultModel.companyCode})
and (res.application_unit_code = #{jyjcInspectionResultModel.companyCode} or res.inspection_unit_code = #{jyjcInspectionResultModel.companyCode})
</when>
</when>
<otherwise>
<otherwise>
1 = 2
and
1 = 2
</otherwise>
</otherwise>
</choose>
</choose>
</where>
</where>
...
@@ -275,6 +275,9 @@
...
@@ -275,6 +275,9 @@
<if
test=
"jyjcInspectionResultModel.inspectionUnitName != '' and jyjcInspectionResultModel.inspectionUnitName != null"
>
<if
test=
"jyjcInspectionResultModel.inspectionUnitName != '' and jyjcInspectionResultModel.inspectionUnitName != null"
>
and res.inspection_unit_name like concat('%',#{jyjcInspectionResultModel.inspectionUnitName},'%')
and res.inspection_unit_name like concat('%',#{jyjcInspectionResultModel.inspectionUnitName},'%')
</if>
</if>
<if
test=
"jyjcInspectionResultModel.useInnerCode != '' and jyjcInspectionResultModel.useInnerCode != null"
>
and 1 = 2
</if>
<choose>
<choose>
<when
test=
"identity == 'apply'"
>
<when
test=
"identity == 'apply'"
>
and res.application_unit_code = #{jyjcInspectionResultModel.companyCode}
and res.application_unit_code = #{jyjcInspectionResultModel.companyCode}
...
@@ -286,7 +289,7 @@
...
@@ -286,7 +289,7 @@
and (res.application_unit_code = #{jyjcInspectionResultModel.companyCode} or res.inspection_unit_code = #{jyjcInspectionResultModel.companyCode})
and (res.application_unit_code = #{jyjcInspectionResultModel.companyCode} or res.inspection_unit_code = #{jyjcInspectionResultModel.companyCode})
</when>
</when>
<otherwise>
<otherwise>
1 = 2
and
1 = 2
</otherwise>
</otherwise>
</choose>
</choose>
</where>
</where>
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/event/listener/EnableRuleDataPreparationListener.java
View file @
6e37557a
...
@@ -28,6 +28,7 @@ import org.springframework.stereotype.Component;
...
@@ -28,6 +28,7 @@ import org.springframework.stereotype.Component;
import
javax.annotation.PostConstruct
;
import
javax.annotation.PostConstruct
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.concurrent.BlockingQueue
;
import
java.util.concurrent.BlockingQueue
;
...
@@ -122,27 +123,52 @@ public class EnableRuleDataPreparationListener implements ApplicationListener<In
...
@@ -122,27 +123,52 @@ public class EnableRuleDataPreparationListener implements ApplicationListener<In
if
(!
this
.
getEnableConfig
(
equipInfoModel
.
getInspectionType
()))
{
if
(!
this
.
getEnableConfig
(
equipInfoModel
.
getInspectionType
()))
{
return
;
return
;
}
}
RegistrationInfo
registrationInfo
=
fetchRegistrationInfo
(
equipInfoModel
.
getRecord
());
InspectionEquipInfo
inspectionEquipInfo
=
new
InspectionEquipInfo
();
InspectionEquipInfo
inspectionEquipInfo
=
new
InspectionEquipInfo
();
if
(
registrationInfo
==
null
)
{
if
(
equipInfoModel
.
getEquCategory
()
!=
null
&&
equipInfoModel
.
getEquCategory
().
startsWith
(
"8"
))
{
log
.
error
(
"未找到设备,报检规则匹配流程结束!"
);
// 管道逻辑
return
;
String
projectContraptionId
=
equipInfoModel
.
getRecord
();
IdxBizJgProjectContraption
projectContraption
=
jgProjectContraptionMapper
.
selectById
(
projectContraptionId
);
if
(
projectContraption
==
null
)
{
log
.
error
(
"未找到装置,报检规则匹配流程结束!"
);
return
;
}
inspectionEquipInfo
.
setEquCategory
(
projectContraption
.
getEquCategory
());
inspectionEquipInfo
.
setEquList
(
projectContraption
.
getEquList
());
inspectionEquipInfo
.
setEquDefine
(
projectContraption
.
getEquDefine
());
inspectionEquipInfo
.
setTechParams
(
new
HashMap
<>());
// 地市
UseInfo
useInfo
=
new
UseInfo
();
BeanUtil
.
copyProperties
(
projectContraption
,
useInfo
,
true
);
inspectionEquipInfo
.
setAreaCode
(
ruleCommonService
.
getArea
(
useInfo
));
// 区县
inspectionEquipInfo
.
setDistrictOrCountyCode
(
ruleCommonService
.
getCounty
(
useInfo
));
}
else
{
// 非管道逻辑
RegistrationInfo
registrationInfo
=
fetchRegistrationInfo
(
equipInfoModel
.
getRecord
());
if
(
registrationInfo
==
null
)
{
log
.
error
(
"未找到设备,报检规则匹配流程结束!"
);
return
;
}
inspectionEquipInfo
.
setEquCategory
(
registrationInfo
.
getEquCategory
());
inspectionEquipInfo
.
setEquList
(
registrationInfo
.
getEquList
());
inspectionEquipInfo
.
setEquDefine
(
registrationInfo
.
getEquDefine
());
inspectionEquipInfo
.
setTechParams
(
this
.
getTechParams
(
registrationInfo
));
// 是否球罐 0 1 转 boolean
inspectionEquipInfo
.
setIsBallValve
(!
"0"
.
equals
(
registrationInfo
.
getWhetherSphericalTank
()));
UseInfo
useInfo
=
ruleCommonService
.
getUseInfo
(
equipInfoModel
.
getRecord
());
// 地市
inspectionEquipInfo
.
setAreaCode
(
ruleCommonService
.
getArea
(
useInfo
));
// 区县
inspectionEquipInfo
.
setDistrictOrCountyCode
(
ruleCommonService
.
getCounty
(
useInfo
));
}
}
inspectionEquipInfo
.
setEquCategory
(
registrationInfo
.
getEquCategory
());
inspectionEquipInfo
.
setEquList
(
registrationInfo
.
getEquList
());
inspectionEquipInfo
.
setEquDefine
(
registrationInfo
.
getEquDefine
());
inspectionEquipInfo
.
setComponentKey
(
equipInfoModel
.
getComponentKey
());
inspectionEquipInfo
.
setComponentKey
(
equipInfoModel
.
getComponentKey
());
inspectionEquipInfo
.
setInspectionType
(
equipInfoModel
.
getInspectionType
());
inspectionEquipInfo
.
setInspectionType
(
equipInfoModel
.
getInspectionType
());
inspectionEquipInfo
.
setRecord
(
equipInfoModel
.
getRecord
());
inspectionEquipInfo
.
setRecord
(
equipInfoModel
.
getRecord
());
inspectionEquipInfo
.
setBizType
(
getCategoryByType
(
JYJCTypeEnum
.
of
(
inspectionEquipInfo
.
getInspectionType
())));
inspectionEquipInfo
.
setBizType
(
getCategoryByType
(
JYJCTypeEnum
.
of
(
inspectionEquipInfo
.
getInspectionType
())));
inspectionEquipInfo
.
setUuid
(
sequence
.
nextId
()
+
""
);
inspectionEquipInfo
.
setUuid
(
sequence
.
nextId
()
+
""
);
inspectionEquipInfo
.
setTechParams
(
this
.
getTechParams
(
registrationInfo
));
this
.
setReginInfo
(
inspectionEquipInfo
,
equipInfoModel
);
JyjcInspectionApplicationNoAcceptLog
jyjcInspectionApplicationNoAcceptLog
=
getLastNoAcceptLog
(
equipInfoModel
);
JyjcInspectionApplicationNoAcceptLog
jyjcInspectionApplicationNoAcceptLog
=
getLastNoAcceptLog
(
equipInfoModel
);
inspectionEquipInfo
.
setRequestType
(
this
.
buildRequestType
(
equipInfoModel
,
jyjcInspectionApplicationNoAcceptLog
));
inspectionEquipInfo
.
setRequestType
(
this
.
buildRequestType
(
equipInfoModel
,
jyjcInspectionApplicationNoAcceptLog
));
inspectionEquipInfo
.
setLastNoAcceptInspectionCode
(
this
.
buildLastNoAcceptInspectionCode
(
jyjcInspectionApplicationNoAcceptLog
));
inspectionEquipInfo
.
setLastNoAcceptInspectionCode
(
this
.
buildLastNoAcceptInspectionCode
(
jyjcInspectionApplicationNoAcceptLog
));
// 是否球罐 0 1 转 boolean
inspectionEquipInfo
.
setIsBallValve
(!
"0"
.
equals
(
registrationInfo
.
getWhetherSphericalTank
()));
inspectionEquipInfo
.
setAppSeq
(
equipInfoModel
.
getAppSeq
());
inspectionEquipInfo
.
setAppSeq
(
equipInfoModel
.
getAppSeq
());
// 触发规则
// 触发规则
publisher
.
publish
(
new
TouchRuleEvent
(
this
,
inspectionEquipInfo
));
publisher
.
publish
(
new
TouchRuleEvent
(
this
,
inspectionEquipInfo
));
...
@@ -159,25 +185,6 @@ public class EnableRuleDataPreparationListener implements ApplicationListener<In
...
@@ -159,25 +185,6 @@ public class EnableRuleDataPreparationListener implements ApplicationListener<In
return
inspectionRuleEnableConfig
.
getValueByFieldName
(
inspectionType
)
!=
null
&&
(
Boolean
)
inspectionRuleEnableConfig
.
getValueByFieldName
(
inspectionType
);
return
inspectionRuleEnableConfig
.
getValueByFieldName
(
inspectionType
)
!=
null
&&
(
Boolean
)
inspectionRuleEnableConfig
.
getValueByFieldName
(
inspectionType
);
}
}
private
void
setReginInfo
(
InspectionEquipInfo
inspectionEquipInfo
,
InspectionEquipInfoModel
equipInfoModel
)
{
String
record
=
equipInfoModel
.
getRecord
();
// 压力管道地点取工程装置数据
if
(
equipInfoModel
.
getEquCategory
()
!=
null
&&
equipInfoModel
.
getEquCategory
().
startsWith
(
"8"
))
{
IdxBizJgProjectContraption
projectContraption
=
jgProjectContraptionMapper
.
selectById
(
record
);
// 地市
UseInfo
useInfo
=
new
UseInfo
();
BeanUtil
.
copyProperties
(
projectContraption
,
useInfo
,
true
);
inspectionEquipInfo
.
setAreaCode
(
ruleCommonService
.
getArea
(
useInfo
));
// 区县
inspectionEquipInfo
.
setDistrictOrCountyCode
(
ruleCommonService
.
getCounty
(
useInfo
));
}
else
{
UseInfo
useInfo
=
ruleCommonService
.
getUseInfo
(
record
);
// 地市
inspectionEquipInfo
.
setAreaCode
(
ruleCommonService
.
getArea
(
useInfo
));
// 区县
inspectionEquipInfo
.
setDistrictOrCountyCode
(
ruleCommonService
.
getCounty
(
useInfo
));
}
}
private
String
buildLastNoAcceptInspectionCode
(
JyjcInspectionApplicationNoAcceptLog
jyjcInspectionApplicationNoAcceptLog
)
{
private
String
buildLastNoAcceptInspectionCode
(
JyjcInspectionApplicationNoAcceptLog
jyjcInspectionApplicationNoAcceptLog
)
{
if
(
jyjcInspectionApplicationNoAcceptLog
!=
null
)
{
if
(
jyjcInspectionApplicationNoAcceptLog
!=
null
)
{
...
...
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