Commit ebf3593c authored by suhuiguang's avatar suhuiguang

1.使用登记单据变更功能,详情接口

parent 6113d10c
...@@ -2,14 +2,13 @@ package com.yeejoin.amos.boot.biz.common.annotation; ...@@ -2,14 +2,13 @@ package com.yeejoin.amos.boot.biz.common.annotation;
import java.lang.annotation.*; import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD) @Target(ElementType.FIELD)
@Documented @Documented
public @interface FieldDisplayDefine { public @interface FieldDisplayDefine {
String value(); String value();
/** /**
* 字段别名 兼容前端使用 * 字段别名 兼容前端使用
* *
...@@ -17,6 +16,8 @@ public @interface FieldDisplayDefine { ...@@ -17,6 +16,8 @@ public @interface FieldDisplayDefine {
*/ */
String alias() default ""; String alias() default "";
Class<?> type() default String.class;
boolean isExist() default true; boolean isExist() default true;
} }
package com.yeejoin.amos.boot.biz.common.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Group {
String value();
}
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.api.dto; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jg.api.dto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
......
package com.yeejoin.amos.boot.module.jg.api.dto; package com.yeejoin.amos.boot.module.jg.api.dto;
import com.alibaba.fastjson.JSON;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@Group(value = "equip_design_info")
public class EquipDesignChangeDataDto extends BaseChangeDataDto { public class EquipDesignChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "设计单位统一社会信用代码")
private String designUnitCreditCode; private String designUnitCreditCode;
@FieldDisplayDefine(value = "设计单位名称")
private String designUnitName; private String designUnitName;
@FieldDisplayDefine(value = "设计许可编号")
private String designLicenseNum; private String designLicenseNum;
@FieldDisplayDefine(value = "设计使用年限")
private String designUseDate; private String designUseDate;
@FieldDisplayDefine(value = "设计日期")
private String designDate; private String designDate;
@FieldDisplayDefine(value = "总图图号")
private String drawingDo; private String drawingDo;
@FieldDisplayDefine(value = "设计文件", type = JSON.class)
private String designDoc; private String designDoc;
@FieldDisplayDefine(value = "设计文件鉴定单位")
private String appraisalUnit; private String appraisalUnit;
@FieldDisplayDefine(value = "设计文件鉴定日期")
private String appraisalDate; private String appraisalDate;
@FieldDisplayDefine(value = "设计规范", type = JSON.class)
private String designStandard; private String designStandard;
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesDes; private String otherAccessoriesDes;
} }
package com.yeejoin.amos.boot.module.jg.api.dto; package com.yeejoin.amos.boot.module.jg.api.dto;
import com.alibaba.fastjson.JSON;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@Group(value = "equip_factory_info")
public class EquipFactoryChangeDataDto extends BaseChangeDataDto { public class EquipFactoryChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "制造单位统一社会信用代码")
private String produceUnitCreditCode; private String produceUnitCreditCode;
@FieldDisplayDefine(value = "制造单位名称")
private String produceUnitName; private String produceUnitName;
@FieldDisplayDefine(value = "制造许可编号")
private String produceLicenseNum; private String produceLicenseNum;
@FieldDisplayDefine(value = "出厂编号/产品编号")
private String factoryNum; private String factoryNum;
@FieldDisplayDefine(value = "制造日期")
private String produceDate; private String produceDate;
@FieldDisplayDefine(value = "是否进口")
private String imported; private String imported;
@FieldDisplayDefine(value = "制造国")
private String produceCountry; private String produceCountry;
@FieldDisplayDefine(value = "产品质量合格证", type = JSON.class)
private String productQualityYieldProve; private String productQualityYieldProve;
@FieldDisplayDefine(value = "安装及使用维护保养说明", type = JSON.class)
private String insUseMaintainExplain; private String insUseMaintainExplain;
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesFact; private String otherAccessoriesFact;
@FieldDisplayDefine(value = "制造标准", type = JSON.class)
private String factoryStandard; private String factoryStandard;
@FieldDisplayDefine(value = "制造监督检验报告", type = JSON.class)
private String factSupervisionInspectionReport; private String factSupervisionInspectionReport;
@FieldDisplayDefine(value = "锅炉能效证明文件", type = JSON.class)
private String boilerEnergyEfficiencyCertificate; private String boilerEnergyEfficiencyCertificate;
} }
package com.yeejoin.amos.boot.module.jg.api.dto; package com.yeejoin.amos.boot.module.jg.api.dto;
import com.alibaba.fastjson.JSON;
import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine; import com.yeejoin.amos.boot.biz.common.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@Group(value = "equip_register_info")
public class EquipRegisterChangeDataDto extends BaseChangeDataDto { public class EquipRegisterChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "设备种类" ,isExist = false) @FieldDisplayDefine(value = "设备种类" ,isExist = false)
private String equList; private String equList;
@FieldDisplayDefine(value = "设备代码")
private String equCode; private String equCode;
@FieldDisplayDefine(value = "设备品种")
private String equDefine; private String equDefine;
@FieldDisplayDefine(value = "产品名称")
private String productName; private String productName;
@FieldDisplayDefine(value = "设备型号")
private String equType; private String equType;
@FieldDisplayDefine(value = "设备总价值(万元)")
private String equPrice; private String equPrice;
@FieldDisplayDefine(value = "产品照片(可上传产品铭牌)", type = JSON.class)
private String productPhoto; private String productPhoto;
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesReg; private String otherAccessoriesReg;
} }
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.experimental.Accessors;
/**
* 安全追溯-锅炉
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_boiler")
public class TechParamsBoilerChangeFieldDto {
@FieldDisplayDefine(value = "设备级别")
private String deviceLevel;
@FieldDisplayDefine(value = "额定蒸发量(热功率)")
private String ratedEvaporationCapacityThermalPower;
@FieldDisplayDefine(value = "设备级别")
private String ratedWorkingPressure;
@FieldDisplayDefine(value = "设备级别")
private String ratedOperatingTemperature;
@FieldDisplayDefine(value = "设备级别")
private String designThermalEfficiency;
@FieldDisplayDefine(value = "设备级别")
private String feedwaterTemperature;
@FieldDisplayDefine(value = "设备级别")
private String ratedOutletReturnWaterOilTemperature;
@FieldDisplayDefine(value = "设备级别")
private String waterOilVolumeOfBoilerProper;
@FieldDisplayDefine(value = "设备级别")
private String hydraulicTestMediumPressureOfPackagedBoilerBody;
@FieldDisplayDefine(value = "设备级别")
private String inletOutletTemperatureOfReheater;
@FieldDisplayDefine(value = "设备级别")
private String reheaterInletOutletPressure;
@FieldDisplayDefine(value = "设备级别")
private String reheatSteamFlow;
@FieldDisplayDefine(value = "设备级别")
private String glAirtightTest;
@FieldDisplayDefine(value = "设备级别")
private String fuelType;
@FieldDisplayDefine(value = "设备级别")
private String nameOfPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String materialOfPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String wallThicknessOfPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String nonDestructiveTestingMethodsForPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String proportionOfNdtForPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String heatTreatmentTemperatureOfPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String heatTreatmentTimeOfPressureParts;
@FieldDisplayDefine(value = "设备级别")
private String hydrostaticTestMedium;
@FieldDisplayDefine(value = "设备级别")
private String hydrostaticTestPressure;
@FieldDisplayDefine(value = "设备级别")
private String combustionMode;
}
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.experimental.Accessors;
/**
* 安全追溯-电梯
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_elevator")
public class TechParamsElevatorChangeFieldDto {
@FieldDisplayDefine(value = "设备级别")
private String ratedSpeedUp;
@FieldDisplayDefine(value = "设备级别")
private String ratedSpeedDown;
@FieldDisplayDefine(value = "设备级别")
private String ratedLoadCapacity;
@FieldDisplayDefine(value = "设备级别")
private String carSize;
@FieldDisplayDefine(value = "设备级别")
private String liftingHeight;
@FieldDisplayDefine(value = "设备级别")
private Integer storey;
@FieldDisplayDefine(value = "设备级别")
private Integer stand;
@FieldDisplayDefine(value = "设备级别")
private Integer numberDoors;
@FieldDisplayDefine(value = "设备级别")
private String controlMode;
@FieldDisplayDefine(value = "设备级别")
private Integer numberCylinders;
@FieldDisplayDefine(value = "设备级别")
private String jackingType;
@FieldDisplayDefine(value = "设备级别")
private String ratedPressure;
@FieldDisplayDefine(value = "设备级别")
private String explosionproofType;
@FieldDisplayDefine(value = "设备级别")
private String explosionproofGrade;
@FieldDisplayDefine(value = "设备级别")
private String explosiveSubstance;
@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 = "设备级别")
private String nominalSpeed;
@FieldDisplayDefine(value = "设备级别")
private String angleRoll;
@FieldDisplayDefine(value = "设备级别")
private String nominalWidth;
@FieldDisplayDefine(value = "设备级别")
private String useSectionLength;
@FieldDisplayDefine(value = "设备级别")
private String conveyingCapacity;
@FieldDisplayDefine(value = "设备级别")
private String workType;
@FieldDisplayDefine(value = "设备级别")
private String workEnvironment;
@FieldDisplayDefine(value = "设备级别")
private String kzgOperationMode;
@FieldDisplayDefine(value = "设备级别")
private String doorPosition;
@FieldDisplayDefine(value = "设备级别")
private String ratedSpeed;
}
package com.yeejoin.amos.boot.module.jg.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 安全追溯-压力管道
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_pipeline")
public class TechParamsPipelineChangeFieldDto {
/**
*
*/
@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\"")
private String pipelineClass;
/**
*
*/
@TableField("\"PIPE_NAME\"")
private String pipeName;
/**
*
*/
@TableField("\"PIPELINE_NUMBER\"")
private String pipelineNumber;
/**
*
*/
@TableField("\"DEVICE_LEVEL\"")
private String deviceLevel;
/**
*
*/
@TableField("\"DESIGN_STANDARD\"")
private String designStandard;
/**
*
*/
@TableField("\"PIPE_DRAW_NUMBER\"")
private String pipeDrawNumber;
/**
*
*/
@TableField("\"NOMINAL_DIAMETER\"")
private String nominalDiameter;
/**
*
*/
@TableField("\"WALL_THICKNESS\"")
private String wallThickness;
/**
*
*/
@TableField("\"PIPE_LENGTH\"")
private String pipeLength;
/**
*
*/
@TableField("\"STARTE_POSITION\"")
private String startePosition;
/**
* 终点位置
*/
@TableField("\"END_POSITION\"")
private String endPosition;
/**
*
*/
@TableField("\"PRESSURE\"")
private String pressure;
/**
*
*/
@TableField("\"TEMPERATURE\"")
private String temperature;
/**
*
*/
@TableField("\"MEDIUM\"")
private String medium;
/**
*
*/
@TableField("\"REMARKS\"")
private String remarks;
/**
* 管道信息
*/
@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;
}
package com.yeejoin.amos.boot.module.jg.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 安全追溯-游乐设施
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_rides")
public class TechParamsRidesChangeFieldDto {
/**
*
*/
@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;
/**
*
*/
@TableField("\"RUNNING_SPEED\"")
private String runningSpeed;
/**
*
*/
@TableField("\"NUMBER_OF_VEHICLES\"")
private Integer numberOfVehicles;
/**
*
*/
@TableField("\"POWER\"")
private String power;
/**
*
*/
@TableField("\"TRACK_HEIGHT\"")
private String trackHeight;
/**
*
*/
@TableField("\"NUMBER_OF_MEMBERS\"")
private Integer numberOfMembers;
/**
*
*/
@TableField("\"OPERATING_HEIGHT\"")
private String operatingHeight;
/**
*
*/
@TableField("\"DRIVE_POWER\"")
private String drivePower;
/**
*
*/
@TableField("\"ROTARY_DIAMETER\"")
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\"")
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;
/**
*
*/
@TableField("\"DIP\"")
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;
/**
*
*/
@TableField("\"OPERATOR_NUMBER\"")
private Integer operatorNumber;
}
package com.yeejoin.amos.boot.module.jg.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 安全追溯-索道
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_ropeway")
public class TechParamsRopewayChangeFieldDto {
/**
*
*/
@TableField("\"RECORD\"")
private String record;
/**
*
*/
@TableField("\"INSTANCE_ID\"")
private String instanceId;
/**
*
*/
@TableField("\"STATUS\"")
private String status;
/**
*
*/
@TableField("\"HORIZONTAL_DISTANCE\"")
private String horizontalDistance;
/**
*
*/
@TableField("\"SUPPORTS_COUNT\"")
private Integer supportsCount;
/**
*
*/
@TableField("\"OBLIQUE_LENGTH\"")
private String obliqueLength;
/**
*
*/
@TableField("\"MAIN_MOTOR_MODEL\"")
private String mainMotorModel;
/**
*
*/
@TableField("\"MAIN_MOTOR_POWER\"")
private String mainMotorPower;
/**
*
*/
@TableField("\"ALTITUDE_DIFFERENCE\"")
private String altitudeDifference;
/**
*
*/
@TableField("\"OIL_PRESSURE_HEAVY_HAMMER\"")
private String oilPressureHeavyHammer;
/**
*
*/
@TableField("\"OIL_PRESSURE_OIL_PRESSURE\"")
private String oilPressureOilPressure;
/**
*
*/
@TableField("\"FREIGHT_VOLUME\"")
private String freightVolume;
/**
*
*/
@TableField("\"CARRIER_LINE\"")
private String carrierLine;
/**
*
*/
@TableField("\"SPEED\"")
private String speed;
/**
*
*/
@TableField("\"BEARING_CABLE\"")
private String bearingCable;
/**
*
*/
@TableField("\"CABLE_PITCH\"")
private String cablePitch;
/**
*
*/
@TableField("\"NUMBER_AND_TYPE_OF_VEHICLES\"")
private String numberAndTypeOfVehicles;
/**
*
*/
@TableField("\"TRACTION_ROPE\"")
private String tractionRope;
/**
*
*/
@TableField("\"BALANCE_CABLE\"")
private String balanceCable;
}
package com.yeejoin.amos.boot.module.jg.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 安全追溯-场内车辆
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_vehicle")
public class TechParamsVehicleChangeFieldDto {
/**
*
*/
@TableField("\"RECORD\"")
private String record;
/**
*
*/
@TableField("\"INSTANCE_ID\"")
private String instanceId;
/**
*
*/
@TableField("\"STATUS\"")
private String status;
/**
*
*/
@TableField("\"FRAME_NO\"")
private String frameNo;
/**
*
*/
@TableField("\"ENGINE_NO\"")
private String engineNo;
/**
*
*/
@TableField("\"POWER_MODE\"")
private String powerMode;
/**
*
*/
@TableField("\"TRANSMISSION_MODE\"")
private String transmissionMode;
/**
*
*/
@TableField("\"FRAME_STRUCTURE\"")
private String frameStructure;
/**
*
*/
@TableField("\"DRIVING_MODE\"")
private String drivingMode;
/**
*
*/
@TableField("\"WEIGHT\"")
private String weight;
/**
*
*/
@TableField("\"CARRYING_IDLER_MAX_RUNNING_SPEED\"")
private String carryingIdlerMaxRunningSpeed;
/**
*
*/
@TableField("\"MAX_LIFTING_SPEED\"")
private String maxLiftingSpeed;
/**
*
*/
@TableField("\"PROTECT_GRADE\"")
private String protectGrade;
/**
*
*/
@TableField("\"GAS_GROUP\"")
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;
/**
*
*/
@TableField("\"PORTAL_ANGLE_FRONT\"")
private String portalAngleFront;
/**
*
*/
@TableField("\"PORTAL_ANGLE_BEHIND\"")
private String portalAngleBehind;
/**
*
*/
@TableField("\"MAX_LIFTING_SPEED1\"")
private String maxLiftingSpeed1;
/**
*
*/
@TableField("\"MAX_LIFTING_SPEED2\"")
private String maxLiftingSpeed2;
/**
*
*/
@TableField("\"MAX_DESCENT_SPEED1\"")
private String maxDescentSpeed1;
/**
*
*/
@TableField("\"MAX_DESCENT_SPEED2\"")
private String maxDescentSpeed2;
/**
*
*/
@TableField("\"VEHICLE_MASS\"")
private String vehicleMass;
/**
*
*/
@TableField("\"PASSENGERS_NUMBER\"")
private Integer passengersNumber;
/**
*
*/
@TableField("\"MAX_RUNNING_SPEED\"")
private String maxRunningSpeed;
/**
*
*/
@TableField("\"WHEEL_BASE\"")
private String wheelBase;
/**
*
*/
@TableField("\"TRACK_WIDTH_FRONT\"")
private String trackWidthFront;
/**
*
*/
@TableField("\"TRACK_WIDTH_BEHIND\"")
private String trackWidthBehind;
/**
*
*/
@TableField("\"CARS_NUMBER\"")
private Integer carsNumber;
/**
*
*/
@TableField("\"SEAT_NUMBER\"")
private Integer seatNumber;
/**
*
*/
@TableField("\"TRACTOR_SEAT_NUMBER\"")
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;
}
package com.yeejoin.amos.boot.module.jg.api.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
import com.yeejoin.amos.boot.biz.common.entity.TzsBaseEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 安全追溯-压力容器
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_vessel")
public class TechParamsVesselChangeFieldDto {
@TableField("\"INSTANCE_ID\"")
private String instanceId;
/**
*
*/
@TableField("\"STATUS\"")
private String status;
/**
*
*/
@TableField("\"RATED_QUALITY\"")
private String ratedQuality;
/**
*
*/
@TableField("\"AMBIENT_TEMPERATURE\"")
private String ambientTemperature;
/**
*
*/
@TableField("\"MODEL_NUMBER\"")
private String modelNumber;
/**
*
*/
@TableField("\"NUM\"")
private Integer num;
/**
*
*/
@TableField("\"SINGLE_BOTTLE_VOLUME\"")
private String singleBottleVolume;
/**
*
*/
@TableField("\"TOTAL_VOLUME\"")
private String totalVolume;
/**
*
*/
@TableField("\"CHARGING_MEDIUM\"")
private String chargingMedium;
/**
*
*/
@TableField("\"SPECIFICATION\"")
private String specification;
/**
*
*/
@TableField("\"OUTSIDE_DIAMETER\"")
private String outsideDiameter;
/**
*
*/
@TableField("\"WALL_THICKNESS\"")
private String wallThickness;
/**
*
*/
@TableField("\"LENGTH\"")
private String length;
/**
*
*/
@TableField("\"NOMINAL_WORKING_PRESSURE\"")
private String nominalWorkingPressure;
/**
*
*/
@TableField("\"BOTTLE_BODY\"")
private String bottleBody;
/**
*
*/
@TableField("\"END_PLUG\"")
private String endPlug;
/**
*
*/
@TableField("\"PIPING\"")
private String piping;
/**
*
*/
@TableField("\"QP_LOSSLESS\"")
private String qpLossless;
/**
*
*/
@TableField("\"GL_LOSSLESS\"")
private String glLossless;
/**
*
*/
@TableField("\"QP_RATIO\"")
private String qpRatio;
/**
*
*/
@TableField("\"GL_RATIO\"")
private String glRatio;
/**
*
*/
@TableField("\"QP_PRESSURE\"")
private String qpPressure;
/**
*
*/
@TableField("\"GL_PRESSURE\"")
private String glPressure;
/**
*
*/
@TableField("\"QP_AIR_TIGHTNESS\"")
private String qpAirTightness;
/**
*
*/
@TableField("\"GL_AIR_TIGHTNESS\"")
private String glAirTightness;
/**
*
*/
@TableField("\"DISPLACEMENT_PRESSURE\"")
private String displacementPressure;
/**
*
*/
@TableField("\"OXYGEN\"")
private String oxygen;
/**
*
*/
@TableField("\"HEAT_TREATMENT_METHOD\"")
private String heatTreatmentMethod;
/**
*
*/
@TableField("\"QP_HEAT_TREATMENT_TEMPERATURE\"")
private String qpHeatTreatmentTemperature;
/**
*
*/
@TableField("\"INSTALLATION_POSITION\"")
private String installationPosition;
/**
*
*/
@TableField("\"CONTAINER_VOLUME\"")
private String containerVolume;
/**
*
*/
@TableField("\"PRESSURE_VESSEL_DIAMETER\"")
private String pressureVesselDiameter;
/**
*
*/
@TableField("\"HEIGHT\"")
private String height;
/**
*
*/
@TableField("\"MATERIAL_CYLINDER_SHELL\"")
private String materialCylinderShell;
/**
*
*/
@TableField("\"PRESSURE_MATERIAL_HEAD\"")
private String pressureMaterialHead;
/**
*
*/
@TableField("\"PRESSURE_MATERIAL_LINING\"")
private String pressureMaterialLining;
/**
*
*/
@TableField("\"MATERIAL_JACKET\"")
private String materialJacket;
/**
*
*/
@TableField("\"THICKNESS\"")
private String thickness;
/**
*
*/
@TableField("\"FIXED_HEAD\"")
private String fixedHead;
/**
*
*/
@TableField("\"FIXED_LINING\"")
private String fixedLining;
/**
*
*/
@TableField("\"FIXED_JACKET\"")
private String fixedJacket;
/**
*
*/
@TableField("\"SELF_WEIGHT\"")
private String selfWeight;
/**
*
*/
@TableField("\"MEDIUM_WEIGHT\"")
private String mediumWeight;
/**
*
*/
@TableField("\"PRESSURE_HOUSING_PATH\"")
private String pressureHousingPath;
/**
*
*/
@TableField("\"PRESSURE_PIPE\"")
private String pressurePipe;
/**
*
*/
@TableField("\"PRESSURE_JACKET\"")
private String pressureJacket;
/**
*
*/
@TableField("\"TEMPERATURE_SHELL\"")
private String temperatureShell;
/**
*
*/
@TableField("\"TEMPERATURE_PIPE\"")
private String temperaturePipe;
/**
*
*/
@TableField("\"TEMPERATURE_JACKET\"")
private String temperatureJacket;
/**
*
*/
@TableField("\"MAX_PRESSURE_SHELL\"")
private String maxPressureShell;
/**
*
*/
@TableField("\"MAX_PRESSURE_PIPE\"")
private String maxPressurePipe;
/**
*
*/
@TableField("\"MAX_PRESSURE_JACKET\"")
private String maxPressureJacket;
/**
*
*/
@TableField("\"MEDIUM_SHELL\"")
private String mediumShell;
/**
*
*/
@TableField("\"MEDIUM_PIPE\"")
private String mediumPipe;
/**
*
*/
@TableField("\"MEDIUM_JACKET\"")
private String mediumJacket;
/**
*
*/
@TableField("\"MAIN_STRUCTURE_TYPE\"")
private String mainStructureType;
/**
*
*/
@TableField("\"SUPPORT\"")
private String support;
/**
*
*/
@TableField("\"INSTALLATION\"")
private String installation;
/**
*
*/
@TableField("\"INSULATION\"")
private String insulation;
/**
*
*/
@TableField("\"CHECK_LOSSLESS\"")
private String checkLossless;
/**
*
*/
@TableField("\"WITHSTAND_VOLTAGE\"")
private String withstandVoltage;
/**
*
*/
@TableField("\"LEAKAGE\"")
private String leakage;
/**
*
*/
@TableField("\"WITHSTAND_PRESSURE_TEST\"")
private String withstandPressureTest;
/**
*
*/
@TableField("\"LEAK_PRESSURE\"")
private String leakPressure;
/**
*
*/
@TableField("\"CONTAINER\"")
private String container;
/**
*
*/
@TableField("\"CAR_NUM\"")
private String carNum;
/**
*
*/
@TableField("\"VOLUME\"")
private String volume;
/**
*
*/
@TableField("\"MAX_FILL\"")
private String maxFill;
/**
*
*/
@TableField("\"DESIGN_PRESSURE\"")
private String designPressure;
/**
*
*/
@TableField("\"DESIGN_TEMPERATURE\"")
private String designTemperature;
/**
*
*/
@TableField("\"WORKING_PRESSURE\"")
private String workingPressure;
/**
*
*/
@TableField("\"WORK_TEMPERATURE\"")
private String workTemperature;
/**
*
*/
@TableField("\"MATERIAL_CYLINDER\"")
private String materialCylinder;
/**
*
*/
@TableField("\"THICKNESS_CYLINDER\"")
private String thicknessCylinder;
/**
*
*/
@TableField("\"CORROSION_MARGIN\"")
private String corrosionMargin;
/**
*
*/
@TableField("\"MEDIUM\"")
private String medium;
/**
*
*/
@TableField("\"OXYGEN_CHAMBER\"")
private String oxygenChamber;
/**
*
*/
@TableField("\"RATED_ENTRY_CAPACITY\"")
private Integer ratedEntryCapacity;
/**
*
*/
@TableField("\"CHAMBER_MAIN\"")
private String chamberMain;
/**
*
*/
@TableField("\"CHAMBER_PRESSURE\"")
private String chamberPressure;
/**
*
*/
@TableField("\"TEMPERATURE\"")
private String temperature;
/**
*
*/
@TableField("\"PRESSURE_MEDIUM\"")
private String pressureMedium;
/**
*
*/
@TableField("\"PER_CAPITA_CABIN_CAPACITY\"")
private String perCapitaCabinCapacity;
/**
* 气瓶
*/
@TableField(value = "\"GAS_CYLINDER\"")
private String gasCylinder;
/**
* 气瓶安全附件
*/
@TableField(value = "\"GAS_CYLINDER_ACCESSORIES\"")
private String gasCylinderAccessories;
/**
* 车辆VIN码
*/
@TableField(value = "\"VIN\"")
private String vin;
}
package com.yeejoin.amos.boot.module.jg.api.vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel(value = "变化的数据")
public class ChangeDataVo implements Serializable {
/**
* 必须字段-字段key
*/
private String columnKey;
/**
* 必须字段-字段描述
*/
private String columnLabel;
/**
* 必须字段-字段原始值
*/
private Object columnOldValue;
/**
* 必须字段-字段新值
*/
private Object columnNewValue;
/**
* 非必须字段-变化的数据id(设备的record、或者业务的id),持使用登记的设备信息变更、不同业务流程的业务数据变更
*/
private String changeId;
}
...@@ -27,7 +27,7 @@ public class BizDataChangeController { ...@@ -27,7 +27,7 @@ public class BizDataChangeController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/{bizType}/save") @PostMapping(value = "/{bizType}/save")
@ApiOperation(value = "业务数据变更保存", httpMethod = "GET") @ApiOperation(value = "业务数据变更保存", httpMethod = "POST")
public ResponseModel<String> save(String applyNo, public ResponseModel<String> save(String applyNo,
@PathVariable String bizType, @PathVariable String bizType,
IBizDataChangeHandleStrategy.ModelType model, IBizDataChangeHandleStrategy.ModelType model,
......
package com.yeejoin.amos.boot.module.jg.biz.service.impl; package com.yeejoin.amos.boot.module.jg.biz.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.module.jg.api.dto.ChangeDataDto; import com.yeejoin.amos.boot.module.jg.api.dto.ChangeDataDto;
import com.yeejoin.amos.boot.module.jg.api.entity.JgRegistrationHistory;
import com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistration;
import com.yeejoin.amos.boot.module.jg.api.enums.CylinderTypeEnum;
import com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationMapper;
import com.yeejoin.amos.boot.module.jg.biz.service.IBizDataChangeHandleStrategy; import com.yeejoin.amos.boot.module.jg.biz.service.IBizDataChangeHandleStrategy;
import com.yeejoin.amos.boot.module.jg.biz.service.IChangeDataProcessStrategy; import com.yeejoin.amos.boot.module.jg.biz.service.IChangeDataProcessStrategy;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.Collections; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static java.util.stream.Collectors.toList;
/** /**
* 批量维护使用登记策略实现类 * 批量维护使用登记策略实现类
*/ */
@Component @Component
public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrategy { public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrategy {
private final JgUseRegistrationServiceImpl useRegistrationService;
private final JgRegistrationHistoryServiceImpl jgRegistrationHistoryService;
private final JgUseRegistrationMapper jgUseRegistrationMapper;
public BatchDataChangeProcessStrategy(JgUseRegistrationServiceImpl useRegistrationService, JgRegistrationHistoryServiceImpl jgRegistrationHistoryService, JgUseRegistrationMapper jgUseRegistrationMapper) {
this.useRegistrationService = useRegistrationService;
this.jgRegistrationHistoryService = jgRegistrationHistoryService;
this.jgUseRegistrationMapper = jgUseRegistrationMapper;
}
@Override @Override
public Map<String, List<ChangeDataDto>> handle(List<Map<String, Object>> changeData, String defaultChangeId) { public Map<String, List<ChangeDataDto>> handle(List<Map<String, Object>> changeData, String defaultChangeId) {
List<ChangeDataDto> changeDataDtos = BeanUtil.copyToList(changeData, ChangeDataDto.class); List<ChangeDataDto> changeDataDtos = BeanUtil.copyToList(changeData, ChangeDataDto.class);
...@@ -27,7 +51,27 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg ...@@ -27,7 +51,27 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
@Override @Override
public Map<String, List<Map<String, Object>>> getDetail(String applyNo, String bizId) { public Map<String, List<Map<String, Object>>> getDetail(String applyNo, String bizId) {
return Collections.emptyMap(); Map<String, List<Map<String, Object>>> result = new HashMap<>();
JgUseRegistration jgUseRegistration = useRegistrationService.getOne(new LambdaQueryWrapper<JgUseRegistration>()
.eq(JgUseRegistration::getApplyNo, applyNo).select(BaseEntity::getSequenceNbr));
LambdaQueryWrapper<JgRegistrationHistory> lambda = new QueryWrapper<JgRegistrationHistory>().lambda();
lambda.eq(JgRegistrationHistory::getCurrentDocumentId, jgUseRegistration.getSequenceNbr());
lambda.eq(JgRegistrationHistory::getIsDelete, false);
JgRegistrationHistory jgRegistrationHistory = jgRegistrationHistoryService.getBaseMapper().selectOne(lambda);
JSONObject jsonObject = JSONObject.parseObject(jgRegistrationHistory.getChangeData());
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());
List<Map<String, Object>> tableData;
if (CylinderTypeEnum.CYLINDER.getCode().equals(jsonObject.get("EQU_CATEGORY_CODE"))) {
List<DictionarieValueModel> fillingMedium = Systemctl.dictionarieClient.dictValues("FILLING_MEDIUM").getResult();
Map<String, Object> fillingMediumMap = fillingMedium.stream().collect(Collectors.toMap(DictionarieValueModel::getDictDataKey, DictionarieValueModel::getDictDataValue));
tableData = jgUseRegistrationMapper.queryForUnitVesselEquipment(records);
tableData.forEach(i -> i.put("chargingMedium", fillingMediumMap.get(i.get("chargingMedium"))));
} else {
tableData = jgUseRegistrationMapper.queryForUnitPipelineEquipment(records);
}
result.put("table_data", tableData);
return result;
} }
......
...@@ -299,8 +299,8 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste ...@@ -299,8 +299,8 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
Map<String, Object> result = new HashMap<>(); Map<String, Object> result = new HashMap<>();
Class<?> clazz = object.getClass(); Class<?> clazz = object.getClass();
for (Field field : clazz.getDeclaredFields()) { for (Field field : clazz.getDeclaredFields()) {
field.setAccessible(true);
String fieldName = field.getName(); String fieldName = field.getName();
field.setAccessible(true);
String underscoreFieldName = StringUtils.camelToUnderline(fieldName).toUpperCase(); String underscoreFieldName = StringUtils.camelToUnderline(fieldName).toUpperCase();
Object value; Object value;
try { try {
......
...@@ -7,7 +7,6 @@ import com.yeejoin.amos.boot.module.jg.biz.event.publisher.EventPublisher; ...@@ -7,7 +7,6 @@ import com.yeejoin.amos.boot.module.jg.biz.event.publisher.EventPublisher;
import com.yeejoin.amos.boot.module.jg.biz.factory.ChangeItemFactory; import com.yeejoin.amos.boot.module.jg.biz.factory.ChangeItemFactory;
import com.yeejoin.amos.boot.module.jg.biz.service.IBizDataChangeHandleStrategy; import com.yeejoin.amos.boot.module.jg.biz.service.IBizDataChangeHandleStrategy;
import com.yeejoin.amos.boot.module.jg.biz.service.IChangeDataProcessStrategy; import com.yeejoin.amos.boot.module.jg.biz.service.IChangeDataProcessStrategy;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.context.RequestContext; import org.typroject.tyboot.core.foundation.context.RequestContext;
...@@ -104,8 +103,6 @@ public class UseRegisterDataChangeHandleImpl implements IBizDataChangeHandleStra ...@@ -104,8 +103,6 @@ public class UseRegisterDataChangeHandleImpl implements IBizDataChangeHandleStra
}); });
} }
}); });
if (!allChangeColumns.isEmpty()) { if (!allChangeColumns.isEmpty()) {
// 更新历史的JSON的数据 // 更新历史的JSON的数据
this.updateHistoryJson(applyNo); this.updateHistoryJson(applyNo);
......
{
"equList": "3000",
"desc": "电梯技术参数",
"key": "tech_params_elevator",
"3000:3100": [
{
"columnKey": "RATED_SPEED",
"columnLabel": "额定速度",
"columnType": "input",
"apiConfig": {}
},
{
"columnKey": "CONTROL_MODE",
"columnLabel": "控制方式",
"columnType": "select",
"apiConfig": {
"path": "/ymt/data-dictionary/gwmcDataDictionary/KZFS",
"key": "id",
"label": "name"
}
}
]
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment