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
0dac2a0e
Commit
0dac2a0e
authored
Nov 22, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.使用登记单据变更功能
parent
812e2d94
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
240 additions
and
1024 deletions
+240
-1024
MultiChangeItemData.java
...join/amos/boot/module/jg/api/dto/MultiChangeItemData.java
+1
-1
TechParamsBoilerChangeFieldDto.java
...oot/module/jg/api/dto/TechParamsBoilerChangeFieldDto.java
+27
-28
TechParamsElevatorChangeFieldDto.java
...t/module/jg/api/dto/TechParamsElevatorChangeFieldDto.java
+21
-170
TechParamsLiftingChangeFieldDto.java
...ot/module/jg/api/dto/TechParamsLiftingChangeFieldDto.java
+0
-0
TechParamsPipelineChangeFieldDto.java
...t/module/jg/api/dto/TechParamsPipelineChangeFieldDto.java
+23
-127
TechParamsRidesChangeFieldDto.java
...boot/module/jg/api/dto/TechParamsRidesChangeFieldDto.java
+21
-304
TechParamsRopewayChangeFieldDto.java
...ot/module/jg/api/dto/TechParamsRopewayChangeFieldDto.java
+20
-95
TechParamsVehicleChangeFieldDto.java
...ot/module/jg/api/dto/TechParamsVehicleChangeFieldDto.java
+40
-250
TechParamsVesselChangeFieldDto.java
...oot/module/jg/api/dto/TechParamsVesselChangeFieldDto.java
+0
-0
CommonMapper.xml
...-module-jg-api/src/main/resources/mapper/CommonMapper.xml
+1
-1
BatchDataChangeProcessStrategy.java
...e/jg/biz/service/impl/BatchDataChangeProcessStrategy.java
+3
-3
EquipChangeDataUpdateService.java
...ule/jg/biz/service/impl/EquipChangeDataUpdateService.java
+23
-5
JgUseRegistrationServiceImpl.java
...ule/jg/biz/service/impl/JgUseRegistrationServiceImpl.java
+35
-26
SingleDataChangeProcessStrategy.java
.../jg/biz/service/impl/SingleDataChangeProcessStrategy.java
+21
-11
UseRegisterUpdateService.java
.../module/jg/biz/service/impl/UseRegisterUpdateService.java
+4
-3
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/dto/MultiChangeItemData.java
View file @
0dac2a0e
...
...
@@ -9,5 +9,5 @@ public class MultiChangeItemData {
String
record
;
Map
<
String
,
Object
>
d
ata
;
Map
<
String
,
Object
>
d
etail
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsBoilerChangeFieldDto.java
View file @
0dac2a0e
...
...
@@ -2,93 +2,92 @@ package com.yeejoin.amos.boot.module.jg.api.dto;
import
com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
/**
* 安全追溯-锅炉
*
* @author system_generator
* @date 2023-08-17
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Accessors
(
chain
=
true
)
@Group
(
value
=
"tech_params_boiler"
)
public
class
TechParamsBoilerChangeFieldDto
extends
BaseTechParamsFieldDto
{
public
class
TechParamsBoilerChangeFieldDto
extends
BaseTechParamsFieldDto
{
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
deviceLevel
;
@FieldDisplayDefine
(
value
=
"额定蒸发量
(热功率)
"
)
@FieldDisplayDefine
(
value
=
"额定蒸发量
(热功率)
"
)
private
String
ratedEvaporationCapacityThermalPower
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定工作压力
"
)
private
String
ratedWorkingPressure
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定工作温度
"
)
private
String
ratedOperatingTemperature
;
@FieldDisplayDefine
(
value
=
"设
备级别
"
)
@FieldDisplayDefine
(
value
=
"设
计热效率
"
)
private
String
designThermalEfficiency
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
给水温度
"
)
private
String
feedwaterTemperature
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定出/回水(油)温度
"
)
private
String
ratedOutletReturnWaterOilTemperature
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
锅炉本体水(油)容积
"
)
private
String
waterOilVolumeOfBoilerProper
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
整装锅炉本体液压试验介质/压力
"
)
private
String
hydraulicTestMediumPressureOfPackagedBoilerBody
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
再热器进(出)口温度
"
)
private
String
inletOutletTemperatureOfReheater
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
再热器进(出)口压力
"
)
private
String
reheaterInletOutletPressure
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
再热蒸汽流量
"
)
private
String
reheatSteamFlow
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
有机热载体锅炉气密试验介质/压力
"
)
private
String
glAirtightTest
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
燃料(热源)种类
"
)
private
String
fuelType
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件名称
"
)
private
String
nameOfPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件材料
"
)
private
String
materialOfPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件壁厚
"
)
private
String
wallThicknessOfPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件无损检测方法
"
)
private
String
nonDestructiveTestingMethodsForPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件无损检测比例
"
)
private
String
proportionOfNdtForPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件热处理温度
"
)
private
String
heatTreatmentTemperatureOfPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件热处理时间
"
)
private
String
heatTreatmentTimeOfPressureParts
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件水(耐)压试验介质
"
)
private
String
hydrostaticTestMedium
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
受压部件水(耐)压试验压力
"
)
private
String
hydrostaticTestPressure
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
燃烧方式
"
)
private
String
combustionMode
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsElevatorChangeFieldDto.java
View file @
0dac2a0e
...
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.jg.api.dto;
import
com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
...
...
@@ -11,218 +12,68 @@ import lombok.experimental.Accessors;
* @author system_generator
* @date 2023-08-17
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Accessors
(
chain
=
true
)
@Group
(
value
=
"tech_params_elevator"
)
public
class
TechParamsElevatorChangeFieldDto
extends
BaseTechParamsFieldDto
{
public
class
TechParamsElevatorChangeFieldDto
extends
BaseTechParamsFieldDto
{
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定速度(上行)
"
)
private
String
ratedSpeedUp
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定速度(下行)
"
)
private
String
ratedSpeedDown
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定载重量
"
)
private
String
ratedLoadCapacity
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
carSize
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
@FieldDisplayDefine
(
value
=
"提升高度"
)
private
String
liftingHeight
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
层数
"
)
private
Integer
storey
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
站数
"
)
private
Integer
stand
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
门数
"
)
private
Integer
numberDoors
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
控制方式
"
)
private
String
controlMode
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
油缸数量
"
)
private
Integer
numberCylinders
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
顶升方式
"
)
private
String
jackingType
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
ratedPressure
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
explosionproofType
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
区域防爆等级
"
)
private
String
explosionproofGrade
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
explosiveSubstance
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
整机防爆标志
"
)
private
String
explosionproofSignComplete
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
qdzjRatedPower
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
qdzjRatedSpeed
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
qdzjReductionRatio
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
yabzFullloadPressure
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xgxlMediaType
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
Integer
xgxlMediaNumber
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xgxlMediaModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xgxlMediaSpecification
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
qdzjModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
qdzjProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
qdzjManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
kzgModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
kzgProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
kzgManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xsqModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xsqProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xsqManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
aqqModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
aqqProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
aqqManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jxhcqModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jxhcqProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jxhcqManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
dchcqModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
dchcqProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
dchcqManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
cmmszzModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
cmmszzProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
cmmszzManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jmmszzModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jmmszzProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jmmszzManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
sxcsbhzzModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
sxcsbhzzProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
sxcsbhzzManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jxywydbhzzModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jxywydbhzzProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
jxywydbhzzManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
yybzModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
yybzProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
yybzManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xsqdfModel
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xsqdfProductNo
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
xsqdfManufacturer
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
@FieldDisplayDefine
(
value
=
"名义速度"
)
private
String
nominalSpeed
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
倾斜角
"
)
private
String
angleRoll
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
nominalWidth
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
使用区段长度
"
)
private
String
useSectionLength
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
输送能力
"
)
private
String
conveyingCapacity
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
workType
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
workEnvironment
;
@FieldDisplayDefine
(
value
=
"设备级别"
)
private
String
kzgOperationMode
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
轿门位置
"
)
private
String
doorPosition
;
@FieldDisplayDefine
(
value
=
"
设备级别
"
)
@FieldDisplayDefine
(
value
=
"
额定速度
"
)
private
String
ratedSpeed
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsLiftingChangeFieldDto.java
View file @
0dac2a0e
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsPipelineChangeFieldDto.java
View file @
0dac2a0e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableField
;
import
com.
yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
...
...
@@ -15,154 +14,51 @@ import lombok.experimental.Accessors;
@Data
@Accessors
(
chain
=
true
)
@Group
(
value
=
"tech_params_pipeline"
)
public
class
TechParamsPipelineChangeFieldDto
extends
BaseTechParamsFieldDto
{
/**
*
*/
@TableField
(
"\"RECORD\""
)
private
String
record
;
/**
*
*/
@TableField
(
"\"INSTANCE_ID\""
)
private
String
instanceId
;
/**
*
*/
@TableField
(
"\"STATUS\""
)
private
String
status
;
/**
*
*/
@TableField
(
"\"DEVICE_NAME\""
)
private
String
deviceName
;
/**
*
*/
@TableField
(
"\"PIPELINE_CLASS\""
)
public
class
TechParamsPipelineChangeFieldDto
extends
BaseTechParamsFieldDto
{
@FieldDisplayDefine
(
value
=
"管道类别"
)
private
String
pipelineClass
;
/**
*
*/
@TableField
(
"\"PIPE_NAME\""
)
private
String
pipeName
;
/**
*
*/
@TableField
(
"\"PIPELINE_NUMBER\""
)
@FieldDisplayDefine
(
value
=
"管道编号"
)
private
String
pipelineNumber
;
/**
*
*/
@TableField
(
"\"DEVICE_LEVEL\""
)
@FieldDisplayDefine
(
value
=
"管道级别"
)
private
String
deviceLevel
;
/**
*
*/
@TableField
(
"\"DESIGN_STANDARD\""
)
private
String
designStandard
;
/**
*
*/
@TableField
(
"\"PIPE_DRAW_NUMBER\""
)
private
String
pipeDrawNumber
;
/**
*
*/
@TableField
(
"\"NOMINAL_DIAMETER\""
)
@FieldDisplayDefine
(
value
=
"公称直径"
)
private
String
nominalDiameter
;
/**
*
*/
@TableField
(
"\"WALL_THICKNESS\""
)
@FieldDisplayDefine
(
value
=
"公称壁厚"
)
private
String
wallThickness
;
/**
*
*/
@TableField
(
"\"PIPE_LENGTH\""
)
@FieldDisplayDefine
(
value
=
"管道长度"
)
private
String
pipeLength
;
/**
*
*/
@TableField
(
"\"STARTE_POSITION\""
)
@FieldDisplayDefine
(
value
=
"起/始位置"
)
private
String
startePosition
;
/**
* 终点位置
*/
@TableField
(
"\"END_POSITION\""
)
private
String
endPosition
;
/**
*
*/
@TableField
(
"\"PRESSURE\""
)
@FieldDisplayDefine
(
value
=
"压力"
)
private
String
pressure
;
/**
*
*/
@TableField
(
"\"TEMPERATURE\""
)
@FieldDisplayDefine
(
value
=
"温度"
)
private
String
temperature
;
/**
*
*/
@TableField
(
"\"MEDIUM\""
)
private
String
medium
;
/**
*
*/
@TableField
(
"\"REMARKS\""
)
private
String
remarks
;
@FieldDisplayDefine
(
value
=
"介质"
)
private
String
medium
;
/**
* 管道信息
*/
@TableField
(
value
=
"\"PIPE_INFO\""
)
private
String
pipeInfo
;
/**
* * 工作压力
*/
@TableField
(
value
=
"\"WORK_PRESSURE\""
)
private
String
workPressure
;
/**
* * 工作温度
*/
@TableField
(
value
=
"\"WORK_TEMPERATURE\""
)
private
String
workTemperature
;
/**
* * 工作介质
*/
@TableField
(
value
=
"\"WORK_MEDIUM\""
)
private
String
workMedium
;
/**
* * 工作备注
*/
@TableField
(
value
=
"\"WORK_REMARKS\""
)
private
String
workRemarks
;
@FieldDisplayDefine
(
value
=
"备注"
)
private
String
remarks
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsRidesChangeFieldDto.java
View file @
0dac2a0e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableField
;
import
com.
yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
...
...
@@ -12,327 +12,44 @@ import lombok.experimental.Accessors;
* @author system_generator
* @date 2023-08-17
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Accessors
(
chain
=
true
)
@Group
(
value
=
"tech_params_rides"
)
public
class
TechParamsRidesChangeFieldDto
extends
BaseTechParamsFieldDto
{
public
class
TechParamsRidesChangeFieldDto
extends
BaseTechParamsFieldDto
{
/**
*
*/
@TableField
(
"\"RECORD\""
)
private
String
record
;
/**
*
*/
@TableField
(
"\"INSTANCE_ID\""
)
private
String
instanceId
;
/**
*
*/
@TableField
(
"\"STATUS\""
)
private
String
status
;
/**
*
*/
@TableField
(
"\"DESIGN_LIFE\""
)
private
Integer
designLife
;
/**
*
*/
@TableField
(
"\"SLIDE_LENGTH\""
)
private
String
slideLength
;
/**
*
*/
@TableField
(
"\"SLIDE_HEIGHT\""
)
private
String
slideHeight
;
/**
*
*/
@TableField
(
"\"MINIMUM_SLOPE_OF_SLIDE\""
)
private
String
minimumSlopeOfSlide
;
/**
*
*/
@TableField
(
"\"AVERAGE_SLOPE_OF_SLIDE\""
)
private
String
averageSlopeOfSlide
;
/**
*
*/
@TableField
(
"\"MAXIMUM_SLOPE_OF_THE_SLIDE_WITHOUT_JUMPING\""
)
private
String
maximumSlopeOfTheSlideWithoutJumping
;
/**
*
*/
@TableField
(
"\"MINIMUM_RADIUS_OF_CURVATURE_OF_SLIDEWAY\""
)
private
String
minimumRadiusOfCurvatureOfSlideway
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_SLIDES\""
)
private
Integer
numberOfSlides
;
/**
*
*/
@TableField
(
"\"MAIN_MATERIAL_OF_SLIDE\""
)
private
String
mainMaterialOfSlide
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_PULLEYS\""
)
private
Integer
numberOfPulleys
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_PASSENGERS\""
)
private
Integer
numberOfPassengers
;
/**
*
*/
@TableField
(
"\"ALTITUDE_DIFFERENCE\""
)
private
String
altitudeDifference
;
/**
*
*/
@TableField
(
"\"HORIZONTAL_DISTANCE\""
)
private
String
horizontalDistance
;
/**
*
*/
@TableField
(
"\"HEIGHT\""
)
private
String
height
;
/**
*
*/
@TableField
(
"\"GLIDE_SPEED\""
)
private
String
glideSpeed
;
/**
*
*/
@TableField
(
"\"COUNT_OF_PASSENGERS\""
)
private
Integer
countOfPassengers
;
@FieldDisplayDefine
(
value
=
"轨道高度"
)
private
String
trackHeight
;
/**
*
*/
@TableField
(
"\"RUNNING_SPEED\""
)
@FieldDisplayDefine
(
value
=
"运行速度"
)
private
String
runningSpeed
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_VEHICLES\""
)
private
Integer
numberOfVehicles
;
/**
*
*/
@TableField
(
"\"POWER\""
)
private
String
power
;
/**
*
*/
@TableField
(
"\"TRACK_HEIGHT\""
)
private
String
trackHeight
;
@FieldDisplayDefine
(
value
=
"乘坐人数"
)
private
Integer
numberOfPassengers
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_MEMBERS\""
)
private
Integer
numberOfMembers
;
@FieldDisplayDefine
(
value
=
"滑道长度"
)
private
String
slideLength
;
/**
*
*/
@TableField
(
"\"OPERATING_HEIGHT\""
)
@FieldDisplayDefine
(
value
=
"运行高度"
)
private
String
operatingHeight
;
/**
*
*/
@TableField
(
"\"DRIVE_POWER\""
)
private
String
drivePower
;
@FieldDisplayDefine
(
value
=
"蹦极绳长度"
)
private
String
slideHeight
;
/**
*
*/
@TableField
(
"\"ROTARY_DIAMETER\""
)
@FieldDisplayDefine
(
value
=
"回转直径"
)
private
String
rotaryDiameter
;
/**
*
*/
@TableField
(
"\"RATED_NUMBER_OF_PASSENGERS\""
)
private
Integer
ratedNumberOfPassengers
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_PODS\""
)
private
Integer
numberOfPods
;
/**
*
*/
@TableField
(
"\"EQUIPMENT_HEIGHT\""
)
private
String
equipmentHeight
;
/**
*
*/
@TableField
(
"\"RATED_LINEAR_SPEED\""
)
private
String
ratedLinearSpeed
;
/**
*
*/
@TableField
(
"\"ROTARY_TABLE_SPEED\""
)
private
String
rotaryTableSpeed
;
/**
*
*/
@TableField
(
"\"UNILATERAL_SWING_ANGLE\""
)
@FieldDisplayDefine
(
value
=
"单边摆角"
)
private
String
unilateralSwingAngle
;
/**
*
*/
@TableField
(
"\"NUMBER_OF_CABINS\""
)
private
Integer
numberOfCabins
;
/**
*
*/
@TableField
(
"\"MAXIMUM_OPERATING_HEIGHT\""
)
private
String
maximumOperatingHeight
;
/**
*
*/
@TableField
(
"\"ROTATION_DIAMETER\""
)
private
String
rotationDiameter
;
/**
*
*/
@TableField
(
"\"MAXIMUM_SPEED\""
)
private
String
maximumSpeed
;
@FieldDisplayDefine
(
value
=
"车辆数"
)
private
Integer
numberOfVehicles
;
/**
*
*/
@TableField
(
"\"DIP\""
)
@FieldDisplayDefine
(
value
=
"倾角"
)
private
String
dip
;
/**
*
*/
@TableField
(
"\"SLEWING_SPEED\""
)
private
String
slewingSpeed
;
/**
*
*/
@TableField
(
"\"LIFTING_SPEED\""
)
private
String
liftingSpeed
;
/**
*
*/
@TableField
(
"\"HEIGHT_DIFFERENCE\""
)
private
String
heightDifference
;
/**
*
*/
@TableField
(
"\"MAIN_CABLE_DIAMETER\""
)
private
String
mainCableDiameter
;
/**
*
*/
@TableField
(
"\"ANGLE_OF_CHORD\""
)
private
String
angleOfChord
;
/**
*
*/
@TableField
(
"\"PASSENGER_NUM\""
)
private
Integer
passengerNum
;
/**
*
*/
@TableField
(
"\"BOUNCE_HEIGHT\""
)
private
String
bounceHeight
;
/**
*
*/
@TableField
(
"\"MAXIMUM_LOAD\""
)
private
String
maximumLoad
;
/**
*
*/
@TableField
(
"\"EQUIPMENT_POWER\""
)
private
String
equipmentPower
;
/**
*
*/
@TableField
(
"\"FLOOR_AREA\""
)
private
String
floorArea
;
/**
*
*/
@TableField
(
"\"LIFTOFF_ALTITUDE\""
)
private
String
liftoffAltitude
;
/**
*
*/
@TableField
(
"\"FIELD_DIAMETER\""
)
private
String
fieldDiameter
;
/**
*
*/
@TableField
(
"\"SPHERE_DIAMETER\""
)
private
String
sphereDiameter
;
/**
*
*/
@TableField
(
"\"SPHERE_VOLUME\""
)
private
String
sphereVolume
;
@FieldDisplayDefine
(
value
=
"设备高度"
)
private
String
equipmentHeight
;
/**
*
*/
@TableField
(
"\"OPERATOR_NUMBER\""
)
private
Integer
operatorNumber
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsRopewayChangeFieldDto.java
View file @
0dac2a0e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableField
;
import
com.
yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
...
...
@@ -12,124 +12,49 @@ import lombok.experimental.Accessors;
* @author system_generator
* @date 2023-08-17
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Accessors
(
chain
=
true
)
@Group
(
value
=
"tech_params_ropeway"
)
public
class
TechParamsRopewayChangeFieldDto
extends
BaseTechParamsFieldDto
{
/**
*
*/
@TableField
(
"\"RECORD\""
)
private
String
record
;
/**
*
*/
@TableField
(
"\"INSTANCE_ID\""
)
private
String
instanceId
;
/**
*
*/
@TableField
(
"\"STATUS\""
)
private
String
status
;
/**
*
*/
@TableField
(
"\"HORIZONTAL_DISTANCE\""
)
public
class
TechParamsRopewayChangeFieldDto
extends
BaseTechParamsFieldDto
{
@FieldDisplayDefine
(
value
=
"平距"
)
private
String
horizontalDistance
;
/**
*
*/
@TableField
(
"\"SUPPORTS_COUNT\""
)
@FieldDisplayDefine
(
value
=
"支架数目"
)
private
Integer
supportsCount
;
/**
*
*/
@TableField
(
"\"OBLIQUE_LENGTH\""
)
@FieldDisplayDefine
(
value
=
"斜长"
)
private
String
obliqueLength
;
/**
*
*/
@TableField
(
"\"MAIN_MOTOR_MODEL\""
)
@FieldDisplayDefine
(
value
=
"主电机型式"
)
private
String
mainMotorModel
;
/**
*
*/
@TableField
(
"\"MAIN_MOTOR_POWER\""
)
@FieldDisplayDefine
(
value
=
"主电机功率"
)
private
String
mainMotorPower
;
/**
*
*/
@TableField
(
"\"ALTITUDE_DIFFERENCE\""
)
@FieldDisplayDefine
(
value
=
"高差"
)
private
String
altitudeDifference
;
/**
*
*/
@TableField
(
"\"OIL_PRESSURE_HEAVY_HAMMER\""
)
private
String
oilPressureHeavyHammer
;
/**
*
*/
@TableField
(
"\"OIL_PRESSURE_OIL_PRESSURE\""
)
private
String
oilPressureOilPressure
;
/**
*
*/
@TableField
(
"\"FREIGHT_VOLUME\""
)
@FieldDisplayDefine
(
value
=
"运量"
)
private
String
freightVolume
;
/**
*
*/
@TableField
(
"\"CARRIER_LINE\""
)
@FieldDisplayDefine
(
value
=
"运载索"
)
private
String
carrierLine
;
/**
*
*/
@TableField
(
"\"SPEED\""
)
@FieldDisplayDefine
(
value
=
"速度"
)
private
String
speed
;
/**
*
*/
@TableField
(
"\"BEARING_CABLE\""
)
@FieldDisplayDefine
(
value
=
"承载索"
)
private
String
bearingCable
;
/**
*
*/
@TableField
(
"\"CABLE_PITCH\""
)
@FieldDisplayDefine
(
value
=
"索距"
)
private
String
cablePitch
;
/**
*
*/
@TableField
(
"\"NUMBER_AND_TYPE_OF_VEHICLES\""
)
private
String
numberAndTypeOfVehicles
;
@FieldDisplayDefine
(
value
=
"张紧油压(重锤重量)"
)
private
String
oilPressureHeavyHammer
;
/**
*
*/
@TableField
(
"\"TRACTION_ROPE\""
)
private
String
tractionRope
;
/**
*
*/
@TableField
(
"\"BALANCE_CABLE\""
)
private
String
balanceCable
;
@FieldDisplayDefine
(
value
=
"运载工具数量和类型"
)
private
String
numberAndTypeOfVehicles
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsVehicleChangeFieldDto.java
View file @
0dac2a0e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableField
;
import
com.
yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine
;
import
com.yeejoin.amos.boot.biz.common.annotation.Group
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
...
...
@@ -12,293 +12,83 @@ import lombok.experimental.Accessors;
* @author system_generator
* @date 2023-08-17
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
@Accessors
(
chain
=
true
)
@Group
(
value
=
"tech_params_vehicle"
)
public
class
TechParamsVehicleChangeFieldDto
extends
BaseTechParamsFieldDto
{
public
class
TechParamsVehicleChangeFieldDto
extends
BaseTechParamsFieldDto
{
/**
*
*/
@TableField
(
"\"RECORD\""
)
private
String
record
;
/**
*
*/
@TableField
(
"\"INSTANCE_ID\""
)
private
String
instanceId
;
/**
*
*/
@TableField
(
"\"STATUS\""
)
private
String
status
;
/**
*
*/
@TableField
(
"\"FRAME_NO\""
)
@FieldDisplayDefine
(
value
=
"车架编号"
)
private
String
frameNo
;
/**
*
*/
@TableField
(
"\"ENGINE_NO\""
)
@FieldDisplayDefine
(
value
=
"发动机(行走电机)编号"
)
private
String
engineNo
;
/**
*
*/
@TableField
(
"\"POWER_MODE\""
)
private
String
powerMode
;
@FieldDisplayDefine
(
value
=
"额定起重量"
)
private
String
liftingCapacity
;
/**
*
*/
@TableField
(
"\"TRANSMISSION_MODE\""
)
@FieldDisplayDefine
(
value
=
"传动方式"
)
private
String
transmissionMode
;
/**
*
*/
@TableField
(
"\"FRAME_STRUCTURE\""
)
private
String
frameStructure
;
/**
*
*/
@TableField
(
"\"DRIVING_MODE\""
)
private
String
drivingMode
;
/**
*
*/
@TableField
(
"\"WEIGHT\""
)
@FieldDisplayDefine
(
value
=
"自重"
)
private
String
weight
;
/**
*
*/
@TableField
(
"\"CARRYING_IDLER_MAX_RUNNING_SPEED\""
)
private
String
carryingIdlerMaxRunningSpeed
;
@FieldDisplayDefine
(
value
=
"动力方式"
)
private
String
powerMode
;
/**
*
*/
@TableField
(
"\"MAX_LIFTING_SPEED\""
)
private
String
maxLiftingSpeed
;
@FieldDisplayDefine
(
value
=
"最大运行速度"
)
private
String
maxRunningSpeed
;
/**
*
*/
@TableField
(
"\"PROTECT_GRADE\""
)
private
String
protectGrade
;
@FieldDisplayDefine
(
value
=
"工作装置空载最大起升高度"
)
private
String
maxLiftingHeight
;
/**
*
*/
@TableField
(
"\"GAS_GROUP\""
)
@FieldDisplayDefine
(
value
=
"气体/粉尘组别(防爆)"
)
private
String
gasGroup
;
/**
*
*/
@TableField
(
"\"TEMPERATURE_GROUP\""
)
private
String
temperatureGroup
;
/**
*
*/
@TableField
(
"\"LIFTING_CAPACITY\""
)
private
String
liftingCapacity
;
/**
*
*/
@TableField
(
"\"SYSTEM_VOLTAGE\""
)
private
String
systemVoltage
;
/**
*
*/
@TableField
(
"\"LOAD_CENTER_DISTANCE\""
)
private
String
loadCenterDistance
;
/**
*
*/
@TableField
(
"\"ENGINE_POWER\""
)
private
String
enginePower
;
/**
*
*/
@TableField
(
"\"MAX_SPEED\""
)
private
String
maxSpeed
;
/**
*
*/
@TableField
(
"\"EXPLOSIONPROOF_PLACE\""
)
private
String
explosionproofPlace
;
/**
*
*/
@TableField
(
"\"GANTRY_FORM\""
)
private
String
gantryForm
;
/**
*
*/
@TableField
(
"\"MAX_LIFTING_HEIGHT\""
)
private
String
maxLiftingHeight
;
/**
*
*/
@TableField
(
"\"FREE_LIFTING_HEIGHT\""
)
private
String
freeLiftingHeight
;
@FieldDisplayDefine
(
value
=
"车架结构"
)
private
String
frameStructure
;
/**
*
*/
@TableField
(
"\"PORTAL_ANGLE_FRONT\""
)
private
String
portalAngleFront
;
@FieldDisplayDefine
(
value
=
"驾驶方式"
)
private
String
drivingMode
;
/**
*
*/
@TableField
(
"\"PORTAL_ANGLE_BEHIND\""
)
private
String
portalAngleBehind
;
@FieldDisplayDefine
(
value
=
"空载最大运行速度"
)
private
String
carryingIdlerMaxRunningSpeed
;
/**
*
*/
@TableField
(
"\"MAX_LIFTING_SPEED1\""
)
private
String
maxLiftingSpeed1
;
@FieldDisplayDefine
(
value
=
"设备保护等级(防爆)"
)
private
String
protectGrade
;
/**
*
*/
@TableField
(
"\"MAX_LIFTING_SPEED2\""
)
private
String
maxLiftingSpeed2
;
@FieldDisplayDefine
(
value
=
"温度组别(防爆)"
)
private
String
temperatureGroup
;
/**
*
*/
@TableField
(
"\"MAX_DESCENT_SPEED1\""
)
private
String
maxDescentSpeed1
;
@FieldDisplayDefine
(
value
=
"额定载客人数"
)
private
Integer
passengersNumber
;
/**
*
*/
@TableField
(
"\"MAX_DESCENT_SPEED2\""
)
private
String
maxDescentSpeed2
;
@FieldDisplayDefine
(
value
=
"最大行驶坡度"
)
private
String
maxDrivingSlope
;
/**
*
*/
@TableField
(
"\"VEHICLE_MASS\""
)
@FieldDisplayDefine
(
value
=
"整车整备质量"
)
private
String
vehicleMass
;
/**
*
*/
@TableField
(
"\"PASSENGERS_NUMBER\""
)
private
Integer
passengersNumber
;
/**
*
*/
@TableField
(
"\"MAX_RUNNING_SPEED\""
)
private
String
maxRunningSpeed
;
/**
*
*/
@TableField
(
"\"WHEEL_BASE\""
)
@FieldDisplayDefine
(
value
=
"轴距"
)
private
String
wheelBase
;
/**
*
*/
@TableField
(
"\"TRACK_WIDTH_FRONT\""
)
@FieldDisplayDefine
(
value
=
"轮距(前)"
)
private
String
trackWidthFront
;
/**
*
*/
@TableField
(
"\"TRACK_WIDTH_BEHIND\""
)
@FieldDisplayDefine
(
value
=
"轮距(后)"
)
private
String
trackWidthBehind
;
/**
*
*/
@TableField
(
"\"CARS_NUMBER\""
)
@FieldDisplayDefine
(
value
=
"观光列车车厢数"
)
private
Integer
carsNumber
;
/**
*
*/
@TableField
(
"\"SEAT_NUMBER\""
)
@FieldDisplayDefine
(
value
=
"观光列车每节车厢座位数"
)
private
Integer
seatNumber
;
/**
*
*/
@TableField
(
"\"TRACTOR_SEAT_NUMBER\""
)
@FieldDisplayDefine
(
value
=
"观光列车牵引车头座位数"
)
private
Integer
tractorSeatNumber
;
/**
*
*/
@TableField
(
"\"MAX_DRIVING_SLOPE\""
)
private
String
maxDrivingSlope
;
/**
*
*/
@TableField
(
"\"BRAKING_DISTANCE\""
)
private
String
brakingDistance
;
/**
*
*/
@TableField
(
"\"OVERALL_LENGTH\""
)
private
String
overallLength
;
/**
*
*/
@TableField
(
"\"OVERALL_WIDTH\""
)
private
String
overallWidth
;
/**
*
*/
@TableField
(
"\"OVERALL_ALTITUDE\""
)
private
String
overallAltitude
;
/**
*
*/
@TableField
(
"\"MIN_GROUND_CLEARANCE\""
)
private
String
minGroundClearance
;
/**
*
*/
@TableField
(
"\"MIN_TURNING_RADIUS\""
)
private
String
minTurningRadius
;
/**
*
*/
@TableField
(
"\"MAIN_PARTS\""
)
private
String
mainParts
;
@FieldDisplayDefine
(
value
=
"空载最大起升速度"
)
private
String
maxLiftingSpeed
;
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/dto/TechParamsVesselChangeFieldDto.java
View file @
0dac2a0e
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/CommonMapper.xml
View file @
0dac2a0e
...
...
@@ -2304,7 +2304,7 @@
${tableName}
set
<foreach
collection=
"columns"
item=
"column"
separator=
","
>
${column.columnName} =
$
{column.columnValue}
${column.columnName} =
#
{column.columnValue}
</foreach>
where record = #{record}
</if>
...
...
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/BatchDataChangeProcessStrategy.java
View file @
0dac2a0e
...
...
@@ -49,13 +49,13 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
@Override
public
List
<
ChangeDataDto
>
handle
(
Map
<
String
,
Object
>
changeData
,
String
defaultChangeId
)
{
JSONObject
data
=
(
JSONObject
)
changeData
.
get
(
"data"
)
;
JSONObject
data
=
(
JSONObject
)
changeData
;
JSONArray
equips
=
data
.
getJSONArray
(
RequestChangeData
.
multiDataKey
);
List
<
MultiChangeItemData
>
items
=
equips
.
toJavaList
(
MultiChangeItemData
.
class
);
List
<
ChangeDataDto
>
allChangeColumns
=
new
ArrayList
<>();
items
.
forEach
(
item
->
{
String
record
=
item
.
getRecord
();
Map
<
String
,
Object
>
itemData
=
item
.
getD
ata
();
Map
<
String
,
Object
>
itemData
=
item
.
getD
etail
();
List
<
ChangeDataDto
>
oneEquipChangeColumns
=
singleDataChangeProcessStrategy
.
handle
(
itemData
,
record
);
allChangeColumns
.
addAll
(
oneEquipChangeColumns
);
});
...
...
@@ -83,7 +83,7 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
}
else
{
tableData
=
jgUseRegistrationMapper
.
queryForUnitPipelineEquipment
(
records
);
}
result
.
put
(
"table
_d
ata"
,
tableData
);
result
.
put
(
"table
D
ata"
,
tableData
);
return
result
;
}
...
...
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/EquipChangeDataUpdateService.java
View file @
0dac2a0e
...
...
@@ -2,18 +2,22 @@ package com.yeejoin.amos.boot.module.jg.biz.service.impl;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.yeejoin.amos.boot.module.common.api.dao.ESEquipmentCategory
;
import
com.yeejoin.amos.boot.module.common.api.dto.ESEquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.*
;
import
com.yeejoin.amos.boot.module.jg.api.mapper.CommonMapper
;
import
com.yeejoin.amos.boot.module.jg.api.service.IBizDataChangeHandleStrategy
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgDesignInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgFactoryInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgRegisterInfo
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.IdxBizJgDesignInfoMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.IdxBizJgFactoryInfoMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.IdxBizJgRegisterInfoMapper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
...
...
@@ -34,12 +38,15 @@ public class EquipChangeDataUpdateService {
private
final
CommonMapper
commonMapper
;
public
EquipChangeDataUpdateService
(
ESEquipmentCategory
esEquipmentCategory
,
IdxBizJgDesignInfoMapper
idxBizJgDesignInfoMapper
,
IdxBizJgFactoryInfoMapper
jgFactoryInfoMapper
,
IdxBizJgRegisterInfoMapper
idxBizJgRegisterInfoMapper
,
CommonMapper
commonMapper
)
{
private
final
EquipmentCategoryMapper
equipmentCategoryMapper
;
public
EquipChangeDataUpdateService
(
ESEquipmentCategory
esEquipmentCategory
,
IdxBizJgDesignInfoMapper
idxBizJgDesignInfoMapper
,
IdxBizJgFactoryInfoMapper
jgFactoryInfoMapper
,
IdxBizJgRegisterInfoMapper
idxBizJgRegisterInfoMapper
,
CommonMapper
commonMapper
,
EquipmentCategoryMapper
equipmentCategoryMapper
)
{
this
.
esEquipmentCategory
=
esEquipmentCategory
;
this
.
idxBizJgDesignInfoMapper
=
idxBizJgDesignInfoMapper
;
this
.
jgFactoryInfoMapper
=
jgFactoryInfoMapper
;
this
.
idxBizJgRegisterInfoMapper
=
idxBizJgRegisterInfoMapper
;
this
.
commonMapper
=
commonMapper
;
this
.
equipmentCategoryMapper
=
equipmentCategoryMapper
;
}
public
void
updateRegisterChangeData
(
String
record
,
EquipRegisterChangeDataDto
registerChangeDataDto
)
{
...
...
@@ -115,17 +122,28 @@ public class EquipChangeDataUpdateService {
private
void
updateRegisterEsData
(
String
record
,
EquipRegisterChangeDataDto
registerChangeDataDto
)
{
// es 数据更新
Optional
<
ESEquipmentCategoryDto
>
optional
=
esEquipmentCategory
.
findById
(
record
);
if
(
optional
.
isPresent
()
&&
!
Objects
.
equals
(
registerChangeDataDto
.
getProductName
(),
IBizDataChangeHandleStrategy
.
DEFAULT_VALUE
)
)
{
if
(
optional
.
isPresent
())
{
ESEquipmentCategoryDto
esEquipmentCategoryDto
=
optional
.
get
();
esEquipmentCategoryDto
.
setPRODUCT_NAME
(
registerChangeDataDto
.
getProductName
());
esEquipmentCategoryDto
.
setEQU_CODE
(
registerChangeDataDto
.
getEquCode
());
esEquipmentCategoryDto
.
setEQU_TYPE
(
registerChangeDataDto
.
getEquType
());
esEquipmentCategoryDto
.
setEQU_DEFINE_CODE
(
registerChangeDataDto
.
getEquDefine
());
if
(
StringUtils
.
isEmpty
(
registerChangeDataDto
.
getEquDefine
()))
{
esEquipmentCategoryDto
.
setEQU_DEFINE
(
null
);
}
else
{
EquipmentCategory
category
=
equipmentCategoryMapper
.
selectOne
(
new
LambdaQueryWrapper
<
EquipmentCategory
>().
eq
(
EquipmentCategory:
:
getCode
,
registerChangeDataDto
.
getEquDefine
()));
if
(
category
!=
null
)
{
esEquipmentCategoryDto
.
setEQU_DEFINE
(
category
.
getName
());
}
}
esEquipmentCategory
.
save
(
esEquipmentCategoryDto
);
}
}
public
void
updateTechParamByRecord
(
String
tableName
,
String
record
,
List
<
ChangeDataDto
>
changeDataDtos
)
{
List
<
DynamicColumnDto
>
columns
=
changeDataDtos
.
stream
().
map
(
c
->
{
DynamicColumnDto
columnDto
=
new
DynamicColumnDto
();
columnDto
.
setColumnName
(
String
.
format
(
"\"%s\""
,
StrUtil
.
toUnderlineCase
(
c
.
getColumnKey
()).
toUpperCase
()));
List
<
DynamicColumnDto
>
columns
=
changeDataDtos
.
stream
().
map
(
c
->
{
DynamicColumnDto
columnDto
=
new
DynamicColumnDto
();
columnDto
.
setColumnName
(
String
.
format
(
"\"%s\""
,
StrUtil
.
toUnderlineCase
(
c
.
getColumnKey
()).
toUpperCase
()));
columnDto
.
setColumnValue
(
c
.
getColumnNewValue
());
return
columnDto
;
}).
collect
(
Collectors
.
toList
());
...
...
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/JgUseRegistrationServiceImpl.java
View file @
0dac2a0e
...
...
@@ -2298,33 +2298,42 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
if
(!(
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
().
equals
(
jgUseRegistration
.
getStatus
())
||
FlowStatusEnum
.
TO_BE_DISCARD
.
getName
().
equals
(
jgUseRegistration
.
getStatus
()))
||
"1"
.
equals
(
jgUseRegistration
.
getRegType
()))
{
// 基本信息 + 制造信息
Map
<
String
,
Object
>
detail
=
this
.
baseMapper
.
getDetail
(
record
);
// 设计信息
Map
<
String
,
Object
>
desDetail
=
this
.
baseMapper
.
getDesDetail
(
record
);
if
(!
ObjectUtils
.
isEmpty
(
desDetail
))
{
detail
.
putAll
(
desDetail
);
}
// 安装信息
Map
<
String
,
Object
>
installDetail
=
this
.
baseMapper
.
getiInstallDetail
(
record
);
// 历史设备登记来的数据没有安装业务信息 从一码通数据拿
if
(
ValidationUtil
.
isEmpty
(
installDetail
))
{
installDetail
=
this
.
baseMapper
.
getiInstallDetailByIdx
(
record
);
}
// 维保信息
Map
<
String
,
Object
>
maintenanceDetail
=
this
.
baseMapper
.
getMaintenanceDetail
(
record
);
// 历史设备登记来的数据没有维保业务信息 从一码通数据拿
if
(
ValidationUtil
.
isEmpty
(
maintenanceDetail
))
{
maintenanceDetail
=
this
.
baseMapper
.
getMaintenanceDetailByIdx
(
record
);
}
if
(!
ObjectUtils
.
isEmpty
(
maintenanceDetail
))
{
detail
.
putAll
(
maintenanceDetail
);
}
if
(!
ObjectUtils
.
isEmpty
(
installDetail
))
{
detail
.
putAll
(
installDetail
);
}
jsonObject
.
putAll
(
detail
);
fillLastEquipDetail
(
jsonObject
,
record
);
}
}
public
void
fillLastEquipDetail
(
JSONObject
jsonObject
,
String
record
)
{
// 基本信息 + 制造信息 + 设计信息
fillLastEquipBaseInfo
(
jsonObject
,
record
);
// 安装信息
Map
<
String
,
Object
>
installDetail
=
this
.
baseMapper
.
getiInstallDetail
(
record
);
// 历史设备登记来的数据没有安装业务信息 从一码通数据拿
if
(
ValidationUtil
.
isEmpty
(
installDetail
))
{
installDetail
=
this
.
baseMapper
.
getiInstallDetailByIdx
(
record
);
}
// 维保信息
Map
<
String
,
Object
>
maintenanceDetail
=
this
.
baseMapper
.
getMaintenanceDetail
(
record
);
// 历史设备登记来的数据没有维保业务信息 从一码通数据拿
if
(
ValidationUtil
.
isEmpty
(
maintenanceDetail
))
{
maintenanceDetail
=
this
.
baseMapper
.
getMaintenanceDetailByIdx
(
record
);
}
if
(!
ObjectUtils
.
isEmpty
(
maintenanceDetail
))
{
jsonObject
.
putAll
(
maintenanceDetail
);
}
if
(!
ObjectUtils
.
isEmpty
(
installDetail
))
{
jsonObject
.
putAll
(
installDetail
);
}
}
public
void
fillLastEquipBaseInfo
(
JSONObject
jsonObject
,
String
record
)
{
// 基本信息 + 制造信息
Map
<
String
,
Object
>
detail
=
this
.
baseMapper
.
getDetail
(
record
);
// 设计信息
Map
<
String
,
Object
>
desDetail
=
this
.
baseMapper
.
getDesDetail
(
record
);
if
(!
ObjectUtils
.
isEmpty
(
desDetail
))
{
detail
.
putAll
(
desDetail
);
}
jsonObject
.
putAll
(
detail
);
}
private
UseFlagParamDto
buildUseFlagParamDto
(
JgUseRegistration
useRegistration
,
IdxBizJgRegisterInfo
registerInfo
,
IdxBizJgFactoryInfo
factoryInfo
,
Map
<
String
,
Object
>
exportParamsMap
)
{
...
...
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/SingleDataChangeProcessStrategy.java
View file @
0dac2a0e
...
...
@@ -118,6 +118,16 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
jsonFields
.
add
(
field
.
getName
());
}
}
// 技术参数附件
Field
[]
fields4
=
TechParamsLiftingChangeFieldDto
.
class
.
getDeclaredFields
();
for
(
Field
field
:
fields4
)
{
field
.
setAccessible
(
true
);
FieldDisplayDefine
fieldDisplayDefine
=
field
.
getAnnotation
(
FieldDisplayDefine
.
class
);
if
(
fieldDisplayDefine
!=
null
&&
fieldDisplayDefine
.
type
()
==
JSON
.
class
)
{
jsonFields
.
add
(
field
.
getName
());
}
}
}
public
List
<
ChangeDataDto
>
handleOne
(
Map
<
String
,
Object
>
changeData
,
String
record
)
{
...
...
@@ -126,9 +136,9 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
EquipRegisterChangeDataDto
registerChangeDataDto
=
new
EquipRegisterChangeDataDto
();
EquipDesignChangeDataDto
equipDesignChangeDataDto
=
new
EquipDesignChangeDataDto
();
EquipFactoryChangeDataDto
equipFactoryChangeDataDto
=
new
EquipFactoryChangeDataDto
();
BeanUtil
.
copyProperties
(
JSON
.
parse
Object
(
JSONObject
.
toJSONString
(
changeData
)),
registerChangeDataDto
);
BeanUtil
.
copyProperties
(
JSON
.
parse
Object
(
JSONObject
.
toJSONString
(
changeData
)),
equipFactoryChangeDataDto
);
BeanUtil
.
copyProperties
(
JSON
.
parse
Object
(
JSONObject
.
toJSONString
(
changeData
)),
equipDesignChangeDataDto
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
)),
registerChangeDataDto
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
)),
equipFactoryChangeDataDto
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
)),
equipDesignChangeDataDto
,
true
);
buildChangeFields
(
record
,
equipDesignChangeDataDto
,
equipFactoryChangeDataDto
,
registerChangeDataDto
,
allChangeColumns
);
// 设备制造、设计、注册信息业务处理落库
this
.
dealBizDataForEquip
(
record
,
registerChangeDataDto
);
...
...
@@ -393,7 +403,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
YLRQ:
// 压力容器
TechParamsVesselChangeFieldDto
newVessel
=
new
TechParamsVesselChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newVessel
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newVessel
,
true
);
IdxBizJgTechParamsVessel
techParamsVessel
=
iIdxBizJgTechParamsVesselService
.
getOneData
(
record
);
TechParamsVesselChangeFieldDto
oldVessel
=
BeanUtil
.
copyProperties
(
techParamsVessel
,
TechParamsVesselChangeFieldDto
.
class
);
// 字段行转列
...
...
@@ -409,7 +419,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
DT:
// 电梯
TechParamsElevatorChangeFieldDto
newElevator
=
new
TechParamsElevatorChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newElevator
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newElevator
,
true
);
IdxBizJgTechParamsElevator
techParamsElevator
=
iIdxBizJgTechParamsElevatorService
.
getOneData
(
record
);
TechParamsElevatorChangeFieldDto
oldElevator
=
BeanUtil
.
copyProperties
(
techParamsElevator
,
TechParamsElevatorChangeFieldDto
.
class
);
...
...
@@ -426,7 +436,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
QZJX:
// 起重机械
TechParamsLiftingChangeFieldDto
newLifting
=
new
TechParamsLiftingChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newLifting
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newLifting
,
true
);
IdxBizJgTechParamsLifting
techParamsLifting
=
iIdxBizJgTechParamsLiftingService
.
getOneData
(
record
);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
...
...
@@ -444,7 +454,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
CC:
// 场(厂)内专用机动车辆
TechParamsVehicleChangeFieldDto
newVehicle
=
new
TechParamsVehicleChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newVehicle
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newVehicle
,
true
);
IdxBizJgTechParamsVehicle
techParamsVehicle
=
iIdxBizJgTechParamsVehicleService
.
getOneData
(
record
);
TechParamsVehicleChangeFieldDto
oldVehicle
=
BeanUtil
.
copyProperties
(
techParamsVehicle
,
TechParamsVehicleChangeFieldDto
.
class
);
...
...
@@ -461,7 +471,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
YLSS:
// 大型游乐设施
TechParamsRidesChangeFieldDto
newRides
=
new
TechParamsRidesChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newRides
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newRides
,
true
);
IdxBizJgTechParamsRides
techParamsRides
=
iIdxBizJgTechParamsRidesService
.
getOneData
(
record
);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
...
...
@@ -479,7 +489,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
YLGD:
// 压力管道
TechParamsPipelineChangeFieldDto
newPipeline
=
new
TechParamsPipelineChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newPipeline
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newPipeline
,
true
);
IdxBizJgTechParamsPipeline
techParamsPipeline
=
iIdxBizJgTechParamsPipelineService
.
getOneData
(
record
);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
...
...
@@ -497,7 +507,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
case
KYSD:
// 客运索道
TechParamsRopewayChangeFieldDto
newRopeway
=
new
TechParamsRopewayChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newRopeway
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newRopeway
,
true
);
IdxBizJgTechParamsRopeway
techParamsRopeway
=
iIdxBizJgTechParamsRopewayService
.
getOneData
(
record
);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
...
...
@@ -530,7 +540,7 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
private
static
TechParamsBoilerChangeFieldDto
getTechParamsBoilerChangeField
(
Map
<
String
,
Object
>
changeData
)
{
TechParamsBoilerChangeFieldDto
newBoiler
=
new
TechParamsBoilerChangeFieldDto
();
BeanUtil
.
copyProperties
(
changeData
,
newBoiler
,
true
);
BeanUtil
.
copyProperties
(
JSON
.
parse
(
JSONObject
.
toJSONString
(
changeData
))
,
newBoiler
,
true
);
return
newBoiler
;
}
...
...
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/UseRegisterUpdateService.java
View file @
0dac2a0e
...
...
@@ -59,16 +59,17 @@ public class UseRegisterUpdateService {
jsonObject
.
put
(
"factoryUseSiteStreet"
,
String
.
valueOf
(
Long
.
valueOf
(
jsonObject
.
get
(
"factoryUseSiteStreet"
).
toString
())));
}
if
(!
"unit"
.
equals
(
jgUseRegistration
.
getManageType
()))
{
// 台套逻辑
String
record
=
useRegistrationService
.
setDefaultRecord
(
jgUseRegistration
,
null
);
// 需求:当申请信息由于设备信息错误被驳回及撤回时显示的数据还是旧设备数据,导致该申请单无法使用
// 解决方案:设备基本信息、制造信息、设计信息、安装信息、维保信息,已完成时显示历史数据、非完成时显示最新设备数据
useRegistrationService
.
fillHistoryDataWithNewEquip
(
jsonObject
,
jgUseRegistration
,
record
);
// 更新 设计、制造、基本信息json
useRegistrationService
.
fillLastEquipBaseInfo
(
jsonObject
,
record
);
// 补充"车牌号"字段
LambdaQueryWrapper
<
IdxBizJgRegisterInfo
>
wrapper
=
new
QueryWrapper
<
IdxBizJgRegisterInfo
>().
lambda
().
eq
(
IdxBizJgRegisterInfo:
:
getRecord
,
record
);
IdxBizJgRegisterInfo
idxBizJgRegisterInfo
=
idxBizJgRegisterInfoMapper
.
selectOne
(
wrapper
);
jsonObject
.
put
(
"carNumber"
,
idxBizJgRegisterInfo
.
getCarNumber
());
jsonObject
.
put
(
"regType"
,
jgUseRegistration
.
getRegType
());
}
else
{
// 单位办理逻辑
List
<
Map
<
String
,
Object
>>
equipmentLists
=
(
List
<
Map
<
String
,
Object
>>)
jsonObject
.
get
(
"equipmentLists"
);
List
<
String
>
records
=
equipmentLists
.
stream
().
map
(
v
->
(
String
)
v
.
get
(
"record"
)).
collect
(
toList
());
jsonObject
.
remove
(
"equipmentLists"
);
...
...
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