Commit ebf3593c authored by suhuiguang's avatar suhuiguang

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

parent 6113d10c
......@@ -2,14 +2,13 @@ package com.yeejoin.amos.boot.biz.common.annotation;
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@Documented
public @interface FieldDisplayDefine {
String value();
/**
* 字段别名 兼容前端使用
*
......@@ -17,6 +16,8 @@ public @interface FieldDisplayDefine {
*/
String alias() default "";
Class<?> type() default String.class;
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;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
......
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.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
@Data
@Group(value = "equip_design_info")
public class EquipDesignChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "设计单位统一社会信用代码")
private String designUnitCreditCode;
@FieldDisplayDefine(value = "设计单位名称")
private String designUnitName;
@FieldDisplayDefine(value = "设计许可编号")
private String designLicenseNum;
@FieldDisplayDefine(value = "设计使用年限")
private String designUseDate;
@FieldDisplayDefine(value = "设计日期")
private String designDate;
@FieldDisplayDefine(value = "总图图号")
private String drawingDo;
@FieldDisplayDefine(value = "设计文件", type = JSON.class)
private String designDoc;
@FieldDisplayDefine(value = "设计文件鉴定单位")
private String appraisalUnit;
@FieldDisplayDefine(value = "设计文件鉴定日期")
private String appraisalDate;
@FieldDisplayDefine(value = "设计规范", type = JSON.class)
private String designStandard;
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesDes;
}
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.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
@Data
@Group(value = "equip_factory_info")
public class EquipFactoryChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "制造单位统一社会信用代码")
private String produceUnitCreditCode;
@FieldDisplayDefine(value = "制造单位名称")
private String produceUnitName;
@FieldDisplayDefine(value = "制造许可编号")
private String produceLicenseNum;
@FieldDisplayDefine(value = "出厂编号/产品编号")
private String factoryNum;
@FieldDisplayDefine(value = "制造日期")
private String produceDate;
@FieldDisplayDefine(value = "是否进口")
private String imported;
@FieldDisplayDefine(value = "制造国")
private String produceCountry;
@FieldDisplayDefine(value = "产品质量合格证", type = JSON.class)
private String productQualityYieldProve;
@FieldDisplayDefine(value = "安装及使用维护保养说明", type = JSON.class)
private String insUseMaintainExplain;
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
private String otherAccessoriesFact;
@FieldDisplayDefine(value = "制造标准", type = JSON.class)
private String factoryStandard;
@FieldDisplayDefine(value = "制造监督检验报告", type = JSON.class)
private String factSupervisionInspectionReport;
@FieldDisplayDefine(value = "锅炉能效证明文件", type = JSON.class)
private String boilerEnergyEfficiencyCertificate;
}
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.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
@Data
@Group(value = "equip_register_info")
public class EquipRegisterChangeDataDto extends BaseChangeDataDto {
@FieldDisplayDefine(value = "设备种类" ,isExist = false)
private String equList;
@FieldDisplayDefine(value = "设备代码")
private String equCode;
@FieldDisplayDefine(value = "设备品种")
private String equDefine;
@FieldDisplayDefine(value = "产品名称")
private String productName;
@FieldDisplayDefine(value = "设备型号")
private String equType;
@FieldDisplayDefine(value = "设备总价值(万元)")
private String equPrice;
@FieldDisplayDefine(value = "产品照片(可上传产品铭牌)", type = JSON.class)
private String productPhoto;
@FieldDisplayDefine(value = "其他附件", type = JSON.class)
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 lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 安全追溯-起重机械
*
* @author system_generator
* @date 2023-08-17
*/
@Data
@Accessors(chain = true)
@Group(value = "tech_params_lifting")
public class TechParamsLiftingChangeFieldDto {
private String jurisdictionalAgency;
private String deviceCategory;
private String equipmentClass;
private String registrationNo;
private String identificationCode;
private String deviceCode;
private String supervisoryCode;
private String region;
private String detailedAddress;
private String equipmentStatus;
private String ratedLiftingCapacity;
private String maxLiftingCapacity;
private String maxLiftingTorque;
private String spanWorkingRange;
private String liftingSpeed;
private String liftingHeight;
private String descentSpeed;
private String luffingHeight;
private String slewingSpeed;
private String height;
private String workLevel;
private String ratedLiftingTorque;
private String maxiLiftingHeight;
private String maxWorkRange;
private String maxWokRangeWeight;
private String maxAttachmentHeight;
private String maxCalculatedPressure;
private String machineDesignWeight;
private String runGauge;
private String overallPower;
private String powerSupply;
private String workAmbientTemperature;
private Integer numberStorey;
private String mainStructureType;
private String mainStressedStructuralMaterial;
private String luffingMode;
private String towerStandardType;
private String baseType;
private String name;
private String productNumber;
private String modelSpecification;
private String manufacturer;
private String manufactureDate;
private String typeTestCertificateNumber;
private String bigcarRunSpeed;
/**
*
*/
@TableField("\"SMALLCARRUN_SPEED\"")
private String smallcarrunSpeed;
/**
*
*/
@TableField("\"BIGCAR_BASE_DISTANCE\"")
private String bigcarBaseDistance;
/**
*
*/
@TableField("\"SMALLCAR_BASE_DISTANCE\"")
private String smallcarBaseDistance;
/**
*
*/
@TableField("\"MAIN_HOOK_LEFT_AND_RIGHT_LIMIT_POSITIONS\"")
private String mainHookLeftAndRightLimitPositions;
/**
*
*/
@TableField("\"MAIN_BEAM_TYPE\"")
private String mainBeamType;
/**
*
*/
@TableField("\"OUTRIGGER_TYPE\"")
private String outriggerType;
/**
*
*/
@TableField("\"MIN_WORK_RANGE\"")
private String minWorkRange;
/**
*
*/
@TableField("\"MIN_LIFTING_CAPACITY\"")
private String minLiftingCapacity;
/**
*
*/
@TableField("\"FULL_RANGE_LUFFING_TIME\"")
private String fullRangeLuffingTime;
/**
*
*/
@TableField("\"TRAVEL_MACHINE_GAUGE\"")
private String travelMachineGauge;
/**
*
*/
@TableField("\"TRAVEL_SPEED\"")
private String travelSpeed;
/**
*
*/
@TableField("\"LEG_ADJUSTMENT_LENGTH\"")
private String legAdjustmentLength;
/**
*
*/
@TableField("\"ENGINE_MODEL\"")
private String engineModel;
/**
*
*/
@TableField("\"BOOM_TYPE\"")
private String boomType;
/**
*
*/
@TableField("\"LIFTING_HEIGHT_ON_RAIL\"")
private String liftingHeightOnRail;
/**
*
*/
@TableField("\"LIFTING_HEIGHT_UNDER_RAIL\"")
private String liftingHeightUnderRail;
/**
*
*/
@TableField("\"MACHINE_MAX_HEIGHT\"")
private String machineMaxHeight;
/**
*
*/
@TableField("\"USE\"")
private String use;
/**
*
*/
@TableField("\"BOOM_STRUCTURE_TYPE\"")
private String boomStructureType;
/**
*
*/
@TableField("\"GANTRY_STRUCTURE_TYPE\"")
private String gantryStructureType;
/**
*
*/
@TableField("\"RATED_LOAD_CAPACITY\"")
private String ratedLoadCapacity;
/**
*
*/
@TableField("\"RATED_MEMBERS\"")
private Integer ratedMembers;
/**
*
*/
@TableField("\"RATED_LIFTING_SPEED\"")
private String ratedLiftingSpeed;
/**
*
*/
@TableField("\"HEIGHT_FREE_END\"")
private String heightFreeEnd;
/**
*
*/
@TableField("\"MAXIMUM_LIFTING_HEIGHT\"")
private String maximumLiftingHeight;
/**
*
*/
@TableField("\"WORK_STROKE_CAGE\"")
private String workStrokeCage;
/**
*
*/
@TableField("\"CAGE_SIZE\"")
private String cageSize;
/**
*
*/
@TableField("\"STANDARD_SECTION_SIZE\"")
private String standardSectionSize;
/**
*
*/
@TableField("\"CONTROL_MODE\"")
private String controlMode;
/**
*
*/
@TableField("\"DRIVE_MECHANISM_TYPE\"")
private String driveMechanismType;
/**
*
*/
@TableField("\"STANDARD_SECTION_ADD_METHOD\"")
private String standardSectionAddMethod;
/**
*
*/
@TableField("\"STORAGE_CAPACITY\"")
private Integer storageCapacity;
/**
*
*/
@TableField("\"LIFTING_DRIVE_MODE\"")
private String liftingDriveMode;
/**
*
*/
@TableField("\"PARKING_VEHICLE_SIZE\"")
private String parkingVehicleSize;
/**
*
*/
@TableField("\"RATED_LIFT_SPEED\"")
private String ratedLiftSpeed;
/**
*
*/
@TableField("\"RATED_TRAVERSE_SPEED\"")
private String ratedTraverseSpeed;
/**
*
*/
@TableField("\"RATED_LONGITUDINAL_SPEED\"")
private String ratedLongitudinalSpeed;
/**
*
*/
@TableField("\"BICYCLE_MAX_EXIT_TIME\"")
private String bicycleMaxExitTime;
/**
*
*/
@TableField("\"CYCLE_SPEED\"")
private String cycleSpeed;
/**
*
*/
@TableField("\"PARKING_VEHICLE_MASS\"")
private String parkingVehicleMass;
/**
*
*/
@TableField("\"STOREY_HEIGHT\"")
private String storeyHeight;
/**
*
*/
@TableField("\"OPERATION_MODE\"")
private String operationMode;
/**
*
*/
@TableField("\"OTHER\"")
private String other;
/**
*
*/
@TableField("\"LIFTING_MODE\"")
private String liftingMode;
/**
*
*/
@TableField("\"MAX_PRESSURE\"")
private String maxPressure;
/**
*
*/
@TableField("\"DEPTH_DESCENT\"")
private String depthDescent;
/**
*
*/
@TableField("\"EXPLOSION_PROOF_GRADE\"")
private String explosionProofGrade;
/**
*
*/
@TableField("\"EXPLOSION_PROOF_TYPE\"")
private String explosionProofType;
/**
*
*/
@TableField("\"SLING_TYPE\"")
private String slingType;
/**
*
*/
@TableField("\"MAIN_STRESSED_MECHANISM\"")
private String mainStressedMechanism;
/**
*
*/
@TableField("\"HOIST_LIFTING_MECHANISM_SPEED\"")
private String hoistLiftingMechanismSpeed;
/**
*
*/
@TableField("\"HOIST_LIFTING_SPEED_LIFTING\"")
private String hoistLiftingSpeedLifting;
/**
*
*/
@TableField("\"HOIST_LIFTING_CORRESPONDING_MAX_WEIGHT\"")
private String hoistLiftingCorrespondingMaxWeight;
/**
*
*/
@TableField("\"HOIST_MOTOR_MODEL\"")
private String hoistMotorModel;
/**
*
*/
@TableField("\"HOIST_MOTORS_NUMBER\"")
private Integer hoistMotorsNumber;
/**
*
*/
@TableField("\"HOIST_POWER\"")
private String hoistPower;
/**
*
*/
@TableField("\"HOIST_BRAKE_MODEL\"")
private String hoistBrakeModel;
/**
*
*/
@TableField("\"HOIST_BRAKES_BRAKES\"")
private Integer hoistBrakesBrakes;
/**
*
*/
@TableField("\"HOIST_WORKING_LEVEL\"")
private String hoistWorkingLevel;
/**
*
*/
@TableField("\"HOIST_DRUM_DIAMETER\"")
private String hoistDrumDiameter;
/**
*
*/
@TableField("\"HOIST_FIXED_PULLEY_DIAMETER\"")
private String hoistFixedPulleyDiameter;
/**
*
*/
@TableField("\"HOIST_TRANSMISSION_RATIO\"")
private String hoistTransmissionRatio;
/**
*
*/
@TableField("\"HOIST_BIGCAR_DIAMETER\"")
private String hoistBigcarDiameter;
/**
*
*/
@TableField("\"HOIST_SMALLCAR_DIAMETER\"")
private String hoistSmallcarDiameter;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_SPEED\"")
private String bigcarTraveSpeed;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_POWER\"")
private String bigcarTravePower;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_WORKING_LEVEL\"")
private String bigcarTraveWorkingLevel;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_REDUCER_MODEL\"")
private String bigcarTraveReducerModel;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_TRANSMISSION_RATIO\"")
private String bigcarTraveTransmissionRatio;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_BRAK_TORQUE\"")
private String bigcarTraveBrakTorque;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_ROAD_DIAMETER\"")
private String bigcarTraveRoadDiameter;
/**
*
*/
@TableField("\"BIG_TRAVE_ADAPT_TRACK\"")
private String bigTraveAdaptTrack;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_MOTOR_MODEL\"")
private String bigcarTraveMotorModel;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_MOTOR_QUANTITY\"")
private Integer bigcarTraveMotorQuantity;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_CONTROL_BRAKE_MODEL\"")
private String bigcarTraveControlBrakeModel;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_BRAKE_NUMBER\"")
private Integer bigcarTraveBrakeNumber;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_SPEED\"")
private String smallcarTraveSpeed;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_POWER\"")
private String smallcarTravePower;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_REVOLVE_SPEED\"")
private String smallcarTraveRevolveSpeed;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_WORKING_LEVEL\"")
private String smallcarTraveWorkingLevel;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_REDUCER_MODEL\"")
private String smallcarTraveReducerModel;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_TRANSMISSION_RATIO\"")
private String smallcarTraveTransmissionRatio;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_BRAK_TORQUE\"")
private String smallcarTraveBrakTorque;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_ROAD_DIAMETER\"")
private String smallcarTraveRoadDiameter;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_TROLLEY_TRACK\"")
private String smallcarTraveTrolleyTrack;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_MOTOR_MODEL\"")
private String smallcarTraveMotorModel;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_MOTOR_QUANTITY\"")
private Integer smallcarTraveMotorQuantity;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_CONTROL_BRAKE_MODEL\"")
private String smallcarTraveControlBrakeModel;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_BRAKE_NUMBER\"")
private Integer smallcarTraveBrakeNumber;
/**
*
*/
@TableField("\"SUPPLY_VOLTAGE\"")
private String supplyVoltage;
/**
*
*/
@TableField("\"POWER_FREQUENCY\"")
private String powerFrequency;
/**
*
*/
@TableField("\"NO_WORK_WIND_PRESSSURE\"")
private String noWorkWindPresssure;
/**
*
*/
@TableField("\"WORK_WIND_PRESSSURE\"")
private String workWindPresssure;
/**
*
*/
@TableField("\"AMBIENT_TEMPERATURE\"")
private String ambientTemperature;
/**
*
*/
@TableField("\"RADIATION_TEMPERATURE_OF_HOOK\"")
private String radiationTemperatureOfHook;
/**
*
*/
@TableField("\"PART_NAME\"")
private String partName;
/**
*
*/
@TableField("\"MAIN_PART_NUMBER\"")
private String mainPartNumber;
/**
*
*/
@TableField("\"MAIN_REMARKS\"")
private String mainRemarks;
/**
*
*/
@TableField("\"DEVICE_NUMBER\"")
private String deviceNumber;
/**
*
*/
@TableField("\"REMARKS_2\"")
private String remarks2;
/**
*
*/
@TableField("\"BEAM_FRAME_SPAN\"")
private String beamFrameSpan;
/**
*
*/
@TableField("\"BRIDGE_CRANE_SPAN\"")
private String bridgeCraneSpan;
/**
*
*/
@TableField("\"MAX_ERECTION_LONGITUDINAL_SLOPE\"")
private String maxErectionLongitudinalSlope;
/**
*
*/
@TableField("\"ADJUSTABLE_LENGTH_OF_FRONT_OUTRIGGER\"")
private String adjustableLengthOfFrontOutrigger;
/**
*
*/
@TableField("\"MAX_ERECTION_CROSS_SLOPE\"")
private String maxErectionCrossSlope;
/**
*
*/
@TableField("\"OVERALL_HEIGHT\"")
private String overallHeight;
/**
*
*/
@TableField("\"OVERALL_WIDTH\"")
private String overallWidth;
/**
*
*/
@TableField("\"OVERALL_UNIT_POWER\"")
private String overallUnitPower;
/**
*
*/
@TableField("\"SMALLCAR_LONGITUDINAL_MOVING_SPEED\"")
private String smallcarLongitudinalMovingSpeed;
/**
*
*/
@TableField("\"THROUGH_HOLE_VELOCITY\"")
private String throughHoleVelocity;
/**
*
*/
@TableField("\"OVERALL_TRAVERSE_SPEED\"")
private String overallTraverseSpeed;
/**
*
*/
@TableField("\"SMALLCAR_TRAVERSE_SPEED\"")
private String smallcarTraverseSpeed;
/**
*
*/
@TableField("\"OVERALL_LENGTH\"")
private String overallLength;
/**
*
*/
@TableField("\"LENGTH_OF_FRONT_GUIDE_BEAM\"")
private String lengthOfFrontGuideBeam;
/**
*
*/
@TableField("\"HOIST_REDUCER_MODEL\"")
private String hoistReducerModel;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_ADAPTATION_TRACK\"")
private String bigcarTraveAdaptationTrack;
/**
*
*/
@TableField("\"BIGCAR_TRAVE_BRAKE_MODEL\"")
private String bigcarTraveBrakeModel;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_SMALL_TREAD_DIAMETER\"")
private String smallcarTraveSmallTreadDiameter;
/**
*
*/
@TableField("\"SMALLCAR_TRAVE_BRAKE_MODEL\"")
private String smallcarTraveBrakeModel;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_SPEED\"")
private String smallcarSideswaySpeed;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_POWER\"")
private String smallcarSideswayPower;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_REVOLVE_SPEED\"")
private String smallcarSideswayRevolveSpeed;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_WORKING_LEVEL\"")
private String smallcarSideswayWorkingLevel;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_REDUCER_MODEL\"")
private String smallcarSideswayReducerModel;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_TRANSMISSION_RATIO\"")
private String smallcarSideswayTransmissionRatio;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_SMALL_TRAVERSE_TRACK\"")
private String smallcarSideswaySmallTraverseTrack;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_BRAKE_MODEL\"")
private String smallcarSideswayBrakeModel;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_BRAK_TORQUE\"")
private String smallcarSideswayBrakTorque;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_TREAD_DIAMETER\"")
private String smallcarSideswayTreadDiameter;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_MOTOR_QUANTITY\"")
private String smallcarSideswayMotorQuantity;
/**
*
*/
@TableField("\"SMALLCAR_SIDESWAY_MOTOR_NUMBER\"")
private Integer smallcarSideswayMotorNumber;
/**
*
*/
@TableField("\"CANTILEVER_LENGTH\"")
private String cantileverLength;
/**
*
*/
@TableField("\"PLACE_USE\"")
private String placeUse;
/**
*
*/
@TableField("\"DERRICKING_SPEED\"")
private String derrickingSpeed;
/**
*
*/
@TableField("\"MAXIMUM_LIFTING_CAPACITY\"")
private String maximumLiftingCapacity;
/**
*
*/
@TableField("\"GUIDE_RAIL_FRAME\"")
private String guideRailFrame;
/**
*
*/
@TableField("\"NUMBER_OF_PLIES\"")
private Integer numberOfPlies;
/**
*
*/
@TableField("\"OPERATING_WEIGHT\"")
private String operatingWeight;
/**
*
*/
@TableField("\"HOIST_BRAKING_TORQUE\"")
private String hoistBrakingTorque;
/**
*
*/
@TableField("\"HOIST_WIRE_ROPE\"")
private String hoistWireRope;
/**
*
*/
@TableField("\"MAIN_MODEL_SPECIFICATION\"")
private String mainModelSpecification;
/**
*
*/
@TableField("\"MAIN_MANUFACTURER\"")
private String mainManufacturer;
/**
*
*/
@TableField("\"MAIN_MANUFACTURE_DATE\"")
private Date mainManufactureDate;
/**
*
*/
@TableField("\"MAIN_PRODUCT_NUMBER\"")
private String mainProductNumber;
/**
*
*/
@TableField("\"MAIN_NAME\"")
private String mainName;
/**
*
*/
@TableField("\"HANGING_CAGES_NUMBER\"")
private String hangingCagesNumber;
/**
* 整机防爆标志
*/
@TableField("\"EXPLOSIONPROOF_SIGN_COMPLETE\"")
private String explosionproofSignComplete;
/**
* 燃爆物质
*/
@TableField("\"EXPLOSIVE_SUBSTANCE\"")
private String explosiveSubstance;
/**
* 监检结束高度
*/
@TableField("\"CHECK_FINISHED_HEIGHT\"")
private String checkFinishedHeight;
/**
* 运行速度
*/
@TableField("\"RUNNING_SPEED\"")
private String runningSpeed;
/**
* 适停车辆尺寸高
*/
@TableField("\"PARKING_VEHICLE_HEIGHT\"")
private String parkingVehicleHeight;
/**
* 适停车辆尺寸宽
*/
@TableField("\"PARKING_VEHICLE_WEIGHT\"")
private String parkingVehicleWeight;
/**
* 适停车辆尺寸长
*/
@TableField("\"PARKING_VEHICLE_LENGTH\"")
private String parkingVehicleLength;
/**
* 单车最大进车时间
*/
@TableField("\"BICYCLE_MAX_COME_TIME\"")
private String bicycleMaxComeTime;
}
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 {
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/{bizType}/save")
@ApiOperation(value = "业务数据变更保存", httpMethod = "GET")
@ApiOperation(value = "业务数据变更保存", httpMethod = "POST")
public ResponseModel<String> save(String applyNo,
@PathVariable String bizType,
IBizDataChangeHandleStrategy.ModelType model,
......
package com.yeejoin.amos.boot.module.jg.biz.service.impl;
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.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.IChangeDataProcessStrategy;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.DictionarieValueModel;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import static java.util.stream.Collectors.toList;
/**
* 批量维护使用登记策略实现类
*/
@Component
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
public Map<String, List<ChangeDataDto>> handle(List<Map<String, Object>> changeData, String defaultChangeId) {
List<ChangeDataDto> changeDataDtos = BeanUtil.copyToList(changeData, ChangeDataDto.class);
......@@ -27,7 +51,27 @@ public class BatchDataChangeProcessStrategy implements IChangeDataProcessStrateg
@Override
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
Map<String, Object> result = new HashMap<>();
Class<?> clazz = object.getClass();
for (Field field : clazz.getDeclaredFields()) {
field.setAccessible(true);
String fieldName = field.getName();
field.setAccessible(true);
String underscoreFieldName = StringUtils.camelToUnderline(fieldName).toUpperCase();
Object value;
try {
......
package com.yeejoin.amos.boot.module.jg.biz.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSON;
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.annotation.FieldDisplayDefine;
import com.yeejoin.amos.boot.biz.common.annotation.Group;
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.EquipDesignChangeDataDto;
import com.yeejoin.amos.boot.module.jg.api.dto.EquipFactoryChangeDataDto;
import com.yeejoin.amos.boot.module.jg.api.dto.EquipRegisterChangeDataDto;
import com.yeejoin.amos.boot.module.jg.api.dto.*;
import com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistration;
import com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationEq;
import com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationEqMapper;
import com.yeejoin.amos.boot.module.jg.api.vo.ChangeDataVo;
import com.yeejoin.amos.boot.module.jg.biz.service.*;
import com.yeejoin.amos.boot.module.ymt.api.entity.*;
import com.yeejoin.amos.boot.module.ymt.api.enums.EquipmentClassifityEnum;
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.Component;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import java.lang.reflect.Field;
import java.util.*;
import java.util.stream.Collectors;
......@@ -38,7 +44,6 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
private final JgUseRegistrationEqMapper jgRelationEquipMapper;
private final IIdxBizJgTechParamsElevatorService iIdxBizJgTechParamsElevatorService;
private final IIdxBizJgTechParamsVehicleService iIdxBizJgTechParamsVehicleService;
......@@ -81,6 +86,9 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
@Override
public Map<String, List<Map<String, Object>>> getDetail(String applyNo, String bizId) {
if(StringUtils.isEmpty(applyNo) && StringUtils.isEmpty(bizId)) {
throw new BadRequest("applyNo and bizId can't be empty");
}
if (StringUtils.isNotEmpty(applyNo)) {
return this.getDetailByApplyNo(applyNo);
} else {
......@@ -89,109 +97,156 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
}
private Map<String, List<Map<String, Object>>> getDetailByBizId(String record) {
// 注册信息(基本信息)
EquipRegisterChangeDataDto equipRegisterChangeDataDto = this.getRegisterInfo(record);
// 制造信息
EquipFactoryChangeDataDto equipFactoryChangeDataDto = this.getFactoryInfo(record);
// 设计信息
EquipDesignChangeDataDto equipDesignChangeDataDto = this.getDesignInfo(record);
// 技术参数赋值
List<ChangeDataDto> techParam = this.getTechParamInfo(equipRegisterChangeDataDto, record);
return Collections.emptyMap();
Map<String, List<Map<String, Object>>> re = new HashMap<>();
// 注册信息(基本信息)构建
EquipRegisterChangeDataDto equipRegisterChangeDataDto = this.buildRegisterInfo(record, re);
// 制造信息构建
this.buildFactoryInfo(record, re);
// 设计信息构建
this.buildDesignInfo(record, re);
// 技术参数构建
this.buildTechParamInfo(equipRegisterChangeDataDto, record, re);
return re;
}
private void buildDesignInfo(String record, Map<String, List<Map<String, Object>>> re) {
EquipDesignChangeDataDto changeDataDto = new EquipDesignChangeDataDto();
IdxBizJgDesignInfo designInfo = idxBizJgDesignInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgDesignInfo>().eq(IdxBizJgDesignInfo::getRecord, record));
BeanUtil.copyProperties(designInfo, changeDataDto);
changeDataDto.setDesignDate(DateUtil.formatDate(designInfo.getDesignDate()));
buildColumns(record, re, changeDataDto);
}
private EquipDesignChangeDataDto getDesignInfo(String record) {
return null;
private void buildFactoryInfo(String record, Map<String, List<Map<String, Object>>> re) {
EquipFactoryChangeDataDto changeDataDto = new EquipFactoryChangeDataDto();
IdxBizJgFactoryInfo factoryInfo = jgFactoryInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgFactoryInfo>().eq(IdxBizJgFactoryInfo::getRecord, record));
BeanUtil.copyProperties(factoryInfo, changeDataDto);
changeDataDto.setProduceDate(DateUtil.formatDate(factoryInfo.getProduceDate()));
buildColumns(record, re, changeDataDto);
}
private EquipFactoryChangeDataDto getFactoryInfo(String record) {
return null;
private EquipRegisterChangeDataDto buildRegisterInfo(String record, Map<String, List<Map<String, Object>>> re) {
EquipRegisterChangeDataDto changeDataDto = new EquipRegisterChangeDataDto();
IdxBizJgRegisterInfo registerInfo = idxBizJgRegisterInfoMapper.selectOne(new LambdaQueryWrapper<IdxBizJgRegisterInfo>().eq(IdxBizJgRegisterInfo::getRecord, record));
BeanUtil.copyProperties(registerInfo, changeDataDto);
buildColumns(record, re, changeDataDto);
return changeDataDto;
}
private EquipRegisterChangeDataDto getRegisterInfo(String record) {
return null;
private void buildColumns(String record, Map<String, List<Map<String, Object>>> re, Object beanData) {
List<ChangeDataVo> changeData = this.convertBeanField2Column(beanData, record);
Group group = beanData.getClass().getAnnotation(Group.class);
List<Map<String, Object>> columnList = changeData.stream().map(BeanUtil::beanToMap).collect(Collectors.toList());
re.put(group.value(), columnList);
}
private List<ChangeDataDto> getTechParamInfo(EquipRegisterChangeDataDto equipRegisterChangeDataDto, String record) {
private List<ChangeDataVo> convertBeanField2Column(Object beanData, String record) {
List<ChangeDataVo> changeData = new ArrayList<>();
Field[] fields = beanData.getClass().getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
FieldDisplayDefine displayDefine = field.getAnnotation(FieldDisplayDefine.class);
try {
if (displayDefine != null && displayDefine.isExist()) {
String fieldName = displayDefine.value();
ChangeDataVo changeDataVo = new ChangeDataVo();
changeDataVo.setColumnKey(field.getName());
changeDataVo.setColumnLabel(fieldName);
changeDataVo.setChangeId(record);
String value = (String) field.get(beanData);
if (displayDefine.type() == JSON.class) {
changeDataVo.setColumnNewValue(JSONObject.parseArray(value));
changeDataVo.setColumnOldValue(changeDataVo.getColumnNewValue());
} else {
changeDataVo.setColumnNewValue(value);
changeDataVo.setColumnOldValue(value);
}
changeData.add(changeDataVo);
}
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}
return changeData;
}
private void buildTechParamInfo(EquipRegisterChangeDataDto equipRegisterChangeDataDto, String record, Map<String, List<Map<String, Object>>> re) {
EquipmentClassifityEnum equipmentClassifityEnum = EquipmentClassifityEnum.getOne(equipRegisterChangeDataDto.getEquList());
Map<String, Object> echParamMap = new HashMap<>();
switch (Objects.requireNonNull(equipmentClassifityEnum)) {
case GL:
// 锅炉
iIdxBizJgTechParamsBoilerService.getOneData(record);
IdxBizJgTechParamsBoiler boiler = iIdxBizJgTechParamsBoilerService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsBoilerChangeFieldDto boilerChangeFieldDto = BeanUtil.copyProperties(boiler, TechParamsBoilerChangeFieldDto.class);
// 字段行转列
buildColumns(record, re, boilerChangeFieldDto);
break;
case YLRQ:
// 压力容器
iIdxBizJgTechParamsVesselService.getOneData(record);
IdxBizJgTechParamsVessel techParamsVessel = iIdxBizJgTechParamsVesselService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsVesselChangeFieldDto vesselChangeFieldDto = BeanUtil.copyProperties(techParamsVessel, TechParamsVesselChangeFieldDto.class);
// 字段行转列
buildColumns(record, re, vesselChangeFieldDto);
break;
case DT:
// 电梯
IdxBizJgTechParamsElevator techParamsElevator = iIdxBizJgTechParamsElevatorService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsElevatorChangeFieldDto elevatorChangeFieldDto = BeanUtil.copyProperties(techParamsElevator, TechParamsElevatorChangeFieldDto.class);
// 字段行转列
iIdxBizJgTechParamsElevatorService.getOneData(record);
buildColumns(record, re, elevatorChangeFieldDto);
break;
case QZJX:
// 起重机械
IdxBizJgTechParamsLifting techParamsLifting = iIdxBizJgTechParamsLiftingService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsLiftingChangeFieldDto liftingChangeFieldDto = BeanUtil.copyProperties(techParamsLifting, TechParamsLiftingChangeFieldDto.class);
// 字段行转列
iIdxBizJgTechParamsLiftingService.getOneData(record);
buildColumns(record, re, liftingChangeFieldDto);
break;
case CC:
// 场(厂)内专用机动车辆
IdxBizJgTechParamsVehicle techParamsVehicle = iIdxBizJgTechParamsVehicleService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsVehicleChangeFieldDto vehicleChangeFieldDto = BeanUtil.copyProperties(techParamsVehicle, TechParamsVehicleChangeFieldDto.class);
// 字段行转列
iIdxBizJgTechParamsVehicleService.getOneData(record);
buildColumns(record, re, vehicleChangeFieldDto);
break;
case YLSS:
// 大型游乐设施
IdxBizJgTechParamsRides techParamsRides = iIdxBizJgTechParamsRidesService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsRidesChangeFieldDto ridesChangeFieldDto = BeanUtil.copyProperties(techParamsRides, TechParamsRidesChangeFieldDto.class);
// 字段行转列
iIdxBizJgTechParamsRidesService.getOneData(record);
buildColumns(record, re, ridesChangeFieldDto);
break;
case YLGD:
// 压力管道
IdxBizJgTechParamsPipeline techParamsPipeline = iIdxBizJgTechParamsPipelineService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsPipelineChangeFieldDto pipelineChangeFieldDto = BeanUtil.copyProperties(techParamsPipeline, TechParamsPipelineChangeFieldDto.class);
// 字段行转列
iIdxBizJgTechParamsPipelineService.getOneData(record);
buildColumns(record, re, pipelineChangeFieldDto);
break;
case KYSD:
// 客运索道
IdxBizJgTechParamsRopeway techParamsRopeway = iIdxBizJgTechParamsRopewayService.getOneData(record);
// 技术参数对象转换为全部技术参数 ,其他无用字段去掉
TechParamsRopewayChangeFieldDto ropewayChangeFieldDto = BeanUtil.copyProperties(techParamsRopeway, TechParamsRopewayChangeFieldDto.class);
// 字段行转列
iIdxBizJgTechParamsRopewayService.getOneData(record);
buildColumns(record, re, ropewayChangeFieldDto);
break;
default:
break;
}
this.castStr2JsonField(echParamMap);
return null;
}
private void castStr2JsonField(Map<String, Object> echParamMap) {
}
public Map<String, List<Map<String, Object>>> getDetailByApplyNo(String bizId) {
Map<String, List<ChangeDataDto>> map = new HashMap<>();
String record = this.getRecord(bizId);
// 注册信息(基本信息)
EquipRegisterChangeDataDto equipRegisterChangeDataDto = this.getRegisterInfo(record);
// 制造信息
EquipFactoryChangeDataDto equipFactoryChangeDataDto = this.getFactoryInfo(record);
// 设计信息
EquipDesignChangeDataDto equipDesignChangeDataDto = this.getDesignInfo(record);
// 技术参数赋值
return Collections.emptyMap();
}
@Override
public IBizDataChangeHandleStrategy.ModelType canHandleMode() {
return IBizDataChangeHandleStrategy.ModelType.single;
return getDetailByBizId(record);
}
......@@ -204,4 +259,10 @@ public class SingleDataChangeProcessStrategy implements IChangeDataProcessStrate
JgUseRegistrationEq jgUseRegistrationEq = jgRelationEquipMapper.selectOne(eq);
return jgUseRegistrationEq.getEquId();
}
@Override
public IBizDataChangeHandleStrategy.ModelType canHandleMode() {
return IBizDataChangeHandleStrategy.ModelType.single;
}
}
......@@ -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.service.IBizDataChangeHandleStrategy;
import com.yeejoin.amos.boot.module.jg.biz.service.IChangeDataProcessStrategy;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.typroject.tyboot.core.foundation.context.RequestContext;
......@@ -104,8 +103,6 @@ public class UseRegisterDataChangeHandleImpl implements IBizDataChangeHandleStra
});
}
});
if (!allChangeColumns.isEmpty()) {
// 更新历史的JSON的数据
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