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
338ad07e
Commit
338ad07e
authored
May 27, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.自动任务不执行bug
2.结果推送字段str2json
parent
a2f3a42b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
18 deletions
+61
-18
pom.xml
...s/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/pom.xml
+4
-0
ShedLockConfig.java
...join/amos/boot/module/jyjc/biz/config/ShedLockConfig.java
+19
-0
InspectionDetectionSaveToDbEvent.java
...dule/jyjc/biz/event/InspectionDetectionSaveToDbEvent.java
+1
-1
InspectionApplicationPushEventListener.java
...vent/listener/InspectionApplicationPushEventListener.java
+36
-16
JyjcConstant.java
.../yeejoin/amos/boot/module/jyjc/biz/util/JyjcConstant.java
+1
-1
No files found.
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/pom.xml
View file @
338ad07e
...
@@ -30,6 +30,10 @@
...
@@ -30,6 +30,10 @@
<groupId>
net.javacrumbs.shedlock
</groupId>
<groupId>
net.javacrumbs.shedlock
</groupId>
<artifactId>
shedlock-spring
</artifactId>
<artifactId>
shedlock-spring
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
net.javacrumbs.shedlock
</groupId>
<artifactId>
shedlock-provider-redis-spring
</artifactId>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
<plugins>
<plugins>
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/config/ShedLockConfig.java
0 → 100644
View file @
338ad07e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
biz
.
config
;
import
net.javacrumbs.shedlock.core.LockProvider
;
import
net.javacrumbs.shedlock.provider.redis.spring.RedisLockProvider
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.data.redis.connection.RedisConnectionFactory
;
/**
* @author Administrator
*/
@Configuration
public
class
ShedLockConfig
{
@Bean
public
LockProvider
lockProvider
(
RedisConnectionFactory
connectionFactory
)
{
return
new
RedisLockProvider
(
connectionFactory
);
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/event/InspectionDetectionSaveToDbEvent.java
View file @
338ad07e
...
@@ -10,7 +10,7 @@ import java.util.List;
...
@@ -10,7 +10,7 @@ import java.util.List;
* @author Administrator
* @author Administrator
*/
*/
@Getter
@Getter
public
class
InspectionDetectionSaveToDbEvent
extends
ApplicationEvent
{
public
class
InspectionDetectionSaveToDbEvent
extends
ApplicationEvent
{
private
List
<
JyjcInspectionResult
>
jyjcInspectionResultList
;
private
List
<
JyjcInspectionResult
>
jyjcInspectionResultList
;
...
...
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/InspectionApplicationPushEventListener.java
View file @
338ad07e
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jyjc.biz.event.listener;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jyjc.biz.event.listener;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
import
com.baomidou.mybatisplus.core.toolkit.Sequence
;
...
@@ -16,6 +17,7 @@ import com.yeejoin.amos.boot.module.jyjc.biz.event.InspectionApplicationPushEven
...
@@ -16,6 +17,7 @@ import com.yeejoin.amos.boot.module.jyjc.biz.event.InspectionApplicationPushEven
import
com.yeejoin.amos.boot.module.jyjc.biz.kafka.KafkaProducer
;
import
com.yeejoin.amos.boot.module.jyjc.biz.kafka.KafkaProducer
;
import
com.yeejoin.amos.boot.module.jyjc.biz.service.impl.JyjcInspectionApplicationEquipServiceImpl
;
import
com.yeejoin.amos.boot.module.jyjc.biz.service.impl.JyjcInspectionApplicationEquipServiceImpl
;
import
com.yeejoin.amos.boot.module.jyjc.biz.service.impl.JyjcInspectionApplicationPushLogServiceImpl
;
import
com.yeejoin.amos.boot.module.jyjc.biz.service.impl.JyjcInspectionApplicationPushLogServiceImpl
;
import
com.yeejoin.amos.boot.module.jyjc.biz.util.JyjcConstant
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgConstructionInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgConstructionInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgRegisterInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgRegisterInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgUseInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgUseInfo
;
...
@@ -204,35 +206,53 @@ public class InspectionApplicationPushEventListener implements ApplicationListen
...
@@ -204,35 +206,53 @@ public class InspectionApplicationPushEventListener implements ApplicationListen
private
Map
<
String
,
Object
>
populateEquipInfoWithTechParams
(
String
equList
,
String
record
)
{
private
Map
<
String
,
Object
>
populateEquipInfoWithTechParams
(
String
equList
,
String
record
)
{
EquipCategoryEnum
productType
=
EquipCategoryEnum
.
of
(
Integer
.
parseInt
(
equList
));
EquipCategoryEnum
productType
=
EquipCategoryEnum
.
of
(
Integer
.
parseInt
(
equList
));
Map
<
String
,
Object
>
echParamMap
=
new
HashMap
<>();
switch
(
Objects
.
requireNonNull
(
productType
))
{
switch
(
Objects
.
requireNonNull
(
productType
))
{
// 锅炉 - 监管未调整
// 锅炉 - 监管未调整
case
IDX_BIZ_JG_TECH_PARAMS_BOILER:
case
IDX_BIZ_JG_TECH_PARAMS_BOILER:
return
BeanUtil
.
beanToMap
(
equipTechParamBoilerMapper
.
queryTechParamInUse
(
record
));
// 压力容器 - 监管未调整
// 压力容器 - 监管未调整
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamBoilerMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_VESSEL:
case
IDX_BIZ_JG_TECH_PARAMS_VESSEL:
return
BeanUtil
.
beanToMap
(
equipTechParamVesselMapper
.
queryTechParamInUse
(
record
));
// 电梯
// 电梯
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamVesselMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_ELEVATOR:
case
IDX_BIZ_JG_TECH_PARAMS_ELEVATOR:
return
BeanUtil
.
beanToMap
(
equipTechParamElevatorMapper
.
queryTechParamInUse
(
record
));
// 起重机械
// 起重机械
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamElevatorMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_LIFTING:
case
IDX_BIZ_JG_TECH_PARAMS_LIFTING:
return
BeanUtil
.
beanToMap
(
equipTechParamLiftingMapper
.
queryTechParamInUse
(
record
));
// 场(厂)内专用机动车辆
// 场(厂)内专用机动车辆
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamLiftingMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_VEHICLE:
case
IDX_BIZ_JG_TECH_PARAMS_VEHICLE:
return
BeanUtil
.
beanToMap
(
equipTechParamVehicleMapper
.
queryTechParamInUse
(
record
));
// 大型游乐设施
// 大型游乐设施
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamVehicleMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_RIDES:
case
IDX_BIZ_JG_TECH_PARAMS_RIDES:
return
BeanUtil
.
beanToMap
(
equipTechParamRidesMapper
.
queryTechParamInUse
(
record
));
// 压力管道 - 监管未调整
// 压力管道 - 监管未调整
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamRidesMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_PIPELINE:
case
IDX_BIZ_JG_TECH_PARAMS_PIPELINE:
return
BeanUtil
.
beanToMap
(
equipTechParamPipelineMapper
.
queryTechParamInUse
(
record
));
// 客运索道
// 客运索道
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamPipelineMapper
.
queryTechParamInUse
(
record
));
break
;
case
IDX_BIZ_JG_TECH_PARAMS_ROPEWAY:
case
IDX_BIZ_JG_TECH_PARAMS_ROPEWAY:
return
BeanUtil
.
beanToMap
(
equipTechParamRopewayMapper
.
queryTechParamInUse
(
record
));
echParamMap
=
BeanUtil
.
beanToMap
(
equipTechParamRopewayMapper
.
queryTechParamInUse
(
record
));
break
;
default
:
default
:
break
;
break
;
}
}
return
null
;
this
.
castStr2JsonField
(
echParamMap
);
return
echParamMap
;
}
private
void
castStr2JsonField
(
Map
<
String
,
Object
>
echParamMap
)
{
echParamMap
.
forEach
((
k
,
v
)
->
{
if
(
JyjcConstant
.
TECH_PARAM_JSON_FIELDS
.
contains
(
k
)
&&
v
!=
null
)
{
echParamMap
.
put
(
k
,
JSON
.
parse
(
v
.
toString
()));
}
});
}
}
private
String
getAddressByRecord
(
String
equipUnicode
)
{
private
String
getAddressByRecord
(
String
equipUnicode
)
{
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/util/JyjcConstant.java
View file @
338ad07e
...
@@ -8,5 +8,5 @@ public class JyjcConstant {
...
@@ -8,5 +8,5 @@ public class JyjcConstant {
/**
/**
* 技术参数json类型字段
* 技术参数json类型字段
*/
*/
public
static
final
String
[]
TECH_PARAM_JSON_FIELDS
=
{
"safetyAccessoriesAndRelatedDevices"
,
"gasCylinderAccessories"
}
;
public
static
final
String
TECH_PARAM_JSON_FIELDS
=
"safetyAccessoriesAndRelatedDevices, gasCylinderAccessories"
;
}
}
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