Commit 6711c7d5 authored by LiuLin's avatar LiuLin

fix(jyjc):报检规则触发规则功能开发,联调测试

parent ed65517b
......@@ -13,9 +13,9 @@ import java.util.Set;
@Getter
@AllArgsConstructor
public enum CategoryEnum {
SUPERVISE("supervise", JYJCTypeEnum.AQFJY, JYJCTypeEnum.DTJC),
DETECTION("detection", JYJCTypeEnum.AQFJY, JYJCTypeEnum.DTJC),
FIRST_INSPECTION("firstinspect", JYJCTypeEnum.DQJY, JYJCTypeEnum.SCJY),
DETECTION("detection", JYJCTypeEnum.WXJDJY, JYJCTypeEnum.GZJDJY, JYJCTypeEnum.AZJDJY);
SUPERVISE("supervise", JYJCTypeEnum.WXJDJY, JYJCTypeEnum.GZJDJY, JYJCTypeEnum.AZJDJY);
private final String category;
private final Set<JYJCTypeEnum> associatedTypes;
......
......@@ -15,7 +15,7 @@ public enum TopicEnum {
* 检验检验报检机构刷新相关主题
*/
INSPECTION_LIST_PUSH("检验检测报检机构数据推送主题","%s/inspection-list/push"),
INSPECTION_LIST_REFRESH("检验检测报检机构刷新请求主题","%s/inspection-list/refresh");
INSPECTION_LIST_REFRESH("检验检测报检机构刷新请求主题","+/inspection-list/refresh");
private final String name;
......
package com.yeejoin.amos.boot.module.jyjc.api.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @author LiuLin
* @date 2024年01月02日 16:47
*/
@Data
@ApiModel(value = "InspectionEquipInfoModel")
public class InspectionEquipInfoModel implements Serializable {
@ApiModelProperty(value = "设备ID")
private String record;
@ApiModelProperty(value = "检验类型(小类)")
private String inspectionType;
}
......@@ -96,10 +96,10 @@ public class RuleActionHandler {
}
private void publishMqttMessage(String componentKey, Object message) throws MqttException {
log.info("{}: {}", TopicEnum.INSPECTION_LIST_PUSH.getName(), TopicEnum.INSPECTION_LIST_PUSH.getTopic());
log.info("{}: {}", TopicEnum.INSPECTION_LIST_PUSH.getName(), String.format(TopicEnum.INSPECTION_LIST_PUSH.getTopic(), componentKey));
try {
emqKeeper.getMqttClient().publish(String.format(componentKey, TopicEnum.INSPECTION_LIST_PUSH.getTopic()),
JSON.toJSONString(message).getBytes(), RuleConfig.DEFAULT_QOS, false);
emqKeeper.getMqttClient().publish(String.format(TopicEnum.INSPECTION_LIST_PUSH.getTopic(), componentKey),
JSON.toJSONString(message).getBytes(), RuleConfig.DEFAULT_QOS, false);
} catch (MqttException e) {
log.error("Error publishing MQTT message: {}", e.getMessage());
throw e;
......
......@@ -5,13 +5,13 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.yeejoin.amos.boot.module.jyjc.api.enums.EquipCategoryEnum;
import com.yeejoin.amos.boot.module.jyjc.api.enums.JYJCTypeEnum;
import com.yeejoin.amos.boot.module.jyjc.api.enums.TopicEnum;
import com.yeejoin.amos.boot.module.jyjc.api.model.InspectionEquipInfoModel;
import com.yeejoin.amos.boot.module.jyjc.biz.listener.message.BizMessage;
import com.yeejoin.amos.boot.module.jyjc.biz.rule.InspectionEquipInfo;
import com.yeejoin.amos.boot.module.ymt.api.entity.*;
import com.yeejoin.amos.boot.module.ymt.api.mapper.*;
import com.yeejoin.amos.feign.rule.Rule;
import com.yeejoin.amos.feign.rule.client.RuleClient;
import com.yeejoin.amos.feign.rule.model.FactBaseModel;
import com.yeejoin.amos.component.robot.AmosRequestContext;
import com.yeejoin.amos.component.rule.RuleTrigger;
import lombok.extern.slf4j.Slf4j;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -19,6 +19,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.component.emq.EmqKeeper;
import org.typroject.tyboot.component.emq.EmqxListener;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import javax.annotation.PostConstruct;
import java.nio.charset.StandardCharsets;
import java.util.*;
......@@ -59,6 +60,10 @@ public class InspectionOrgRefreshListener extends EmqxListener {
private EquipTechParamPipelineMapper equipTechParamPipelineMapper;
@Autowired
private EquipTechParamRopewayMapper equipTechParamRopewayMapper;
@Autowired
private RuleTrigger ruleTrigger;
@Autowired
private AmosRequestContext amosRequestContext;
@Override
public void processMessage(String topic, MqttMessage message) {
......@@ -87,16 +92,18 @@ public class InspectionOrgRefreshListener extends EmqxListener {
private void processBizMessage(BizMessage bizMessage) {
byte[] payload = bizMessage.getMessage().getPayload();
String str = new String(payload, StandardCharsets.UTF_8);
InspectionEquipInfo inspectionEquipInfo = parseObject(str, InspectionEquipInfo.class);
RegistrationInfo registrationInfo = fetchRegistrationInfo(inspectionEquipInfo.getRecord());
InspectionEquipInfoModel equipInfoModel = parseObject(new String(payload, StandardCharsets.UTF_8), InspectionEquipInfoModel.class);
RegistrationInfo registrationInfo = fetchRegistrationInfo(equipInfoModel.getRecord());
InspectionEquipInfo inspectionEquipInfo = new InspectionEquipInfo();
if (registrationInfo != null) {
populateEquipInfoWithTechParams(inspectionEquipInfo, registrationInfo);
inspectionEquipInfo.setEquCategory(registrationInfo.getEquCategory());
inspectionEquipInfo.setEquList(registrationInfo.getEquList());
inspectionEquipInfo.setEquDefine(registrationInfo.getEquDefine());
inspectionEquipInfo.setComponentKey(bizMessage.getTopic().split("/")[0]);
inspectionEquipInfo.setInspectionType(equipInfoModel.getInspectionType());
inspectionEquipInfo.setRecord(equipInfoModel.getRecord());
populateEquipInfoWithTechParams(inspectionEquipInfo, registrationInfo);
}
inspectionEquipInfo.setBizType(getCategoryByType(JYJCTypeEnum.of(inspectionEquipInfo.getInspectionType())));
......@@ -114,44 +121,28 @@ public class InspectionOrgRefreshListener extends EmqxListener {
EquipCategoryEnum productType = EquipCategoryEnum.of(Integer.parseInt(registrationInfo.getEquList()));
switch (Objects.requireNonNull(productType)) {
case IDX_BIZ_JG_TECH_PARAMS_BOILER:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamBoilerMapper.selectOne(
Wrappers.<EquipTechParamBoiler>lambdaQuery()
.eq(EquipTechParamBoiler::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamBoilerMapper.getBoilerByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_VESSEL:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamVesselMapper.selectOne(
Wrappers.<EquipTechParamVessel>lambdaQuery()
.eq(EquipTechParamVessel::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamVesselMapper.getVesselByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_ELEVATOR:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamElevatorMapper.selectOne(
Wrappers.<EquipTechParamElevator>lambdaQuery()
.eq(EquipTechParamElevator::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamElevatorMapper.getElevatorByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_LIFTING:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamLiftingMapper.selectOne(
Wrappers.<EquipTechParamLifting>lambdaQuery()
.eq(EquipTechParamLifting::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamLiftingMapper.getLiftingByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_VEHICLE:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamVehicleMapper.selectOne(
Wrappers.<EquipTechParamVehicle>lambdaQuery()
.eq(EquipTechParamVehicle::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamVehicleMapper.getVehicleByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_RIDES:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamRidesMapper.selectOne(
Wrappers.<EquipTechParamRides>lambdaQuery()
.eq(EquipTechParamRides::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamRidesMapper.getRidesByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_PIPELINE:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamPipelineMapper.selectOne(
Wrappers.<EquipTechParamPipeline>lambdaQuery()
.eq(EquipTechParamPipeline::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamPipelineMapper.getPipelineByDefaultValue(registrationInfo.getRecord())));
break;
case IDX_BIZ_JG_TECH_PARAMS_ROPEWAY:
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamRopewayMapper.selectOne(
Wrappers.<EquipTechParamRopeway>lambdaQuery()
.eq(EquipTechParamRopeway::getRecord, registrationInfo.getRecord()))));
inspectionEquipInfo.setTechParams(BeanUtil.beanToMap(equipTechParamRopewayMapper.getRopewayByDefaultValue(registrationInfo.getRecord())));
break;
default:
break;
......@@ -159,22 +150,16 @@ public class InspectionOrgRefreshListener extends EmqxListener {
}
private void touchRule(InspectionEquipInfo inspectionEquipInfo) {
try {
HashMap<String, byte[]> factMap = new HashMap<>();
List<Object> factList = new ArrayList<>();
factList.add(inspectionEquipInfo);
for (Object fact : factList) {
factMap.put(fact.getClass().getName(), toJSONString(fact).getBytes());
}
FactBaseModel factBaseModel = new FactBaseModel();
factBaseModel.setFactMap(factMap);
factBaseModel.setPackageId(ruleName + inspectionEquipInfo.getBizType());
factBaseModel.setProcessIds(null);
log.info("发送规则的消息对象:{},\n变量对象:{}", toJSONString(factBaseModel), toJSONString(inspectionEquipInfo));
if (log.isInfoEnabled()) {
log.info("发送规则的消息对象:{}", toJSONString(inspectionEquipInfo));
}
RuleClient ruleClient = Rule.ruleClient;
ruleClient.fireRule(factBaseModel);
RequestContext.setToken(amosRequestContext.getToken());
RequestContext.setAppKey(amosRequestContext.getAppKey());
RequestContext.setProduct(amosRequestContext.getProduct());
// 2.调用规则
try {
ruleTrigger.publish(inspectionEquipInfo, ruleName +"/"+ inspectionEquipInfo.getBizType(), null);
} catch (Exception e) {
log.error("调用规则触发风险模型失败", e);
}
......
......@@ -37,9 +37,9 @@ redis.cache.failure.time=10800
emqx.clean-session=false
emqx.client-id=${spring.application.name}-${random.int[1024,65536]}
emqx.broker=tcp://172.16.10.243:1883
emqx.client-user-name=super
emqx.client-password=123456
emqx.broker=tcp://172.16.10.243:2883
emqx.client-user-name=admin
emqx.client-password=public
emqx.keepAliveInterval=1000
## ES properties:
......
......@@ -3,7 +3,9 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamBoiler;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface EquipTechParamBoilerMapper extends BaseMapper<EquipTechParamBoiler> {
EquipTechParamBoiler getBoilerByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamElevator;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamElevatorMapper extends BaseMapper<EquipTechParamElevator> {
EquipTechParamElevator getElevatorByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamLifting;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamLiftingMapper extends BaseMapper<EquipTechParamLifting> {
EquipTechParamLifting getLiftingByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamPipeline;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamPipelineMapper extends BaseMapper<EquipTechParamPipeline> {
EquipTechParamPipeline getPipelineByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamRides;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamRidesMapper extends BaseMapper<EquipTechParamRides> {
EquipTechParamRides getRidesByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamRopeway;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamRopewayMapper extends BaseMapper<EquipTechParamRopeway> {
EquipTechParamRopeway getRopewayByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamVehicle;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamVehicleMapper extends BaseMapper<EquipTechParamVehicle> {
EquipTechParamVehicle getVehicleByDefaultValue(@Param("record") String record);
}
......@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.ymt.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamVessel;
import org.apache.ibatis.annotations.Param;
public interface EquipTechParamVesselMapper extends BaseMapper<EquipTechParamVessel> {
EquipTechParamVessel getVesselByDefaultValue(@Param("record") String record);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamBoilerMapper">
<select id="getBoilerByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamBoiler">
SELECT
COALESCE("SEQUENCE_NBR", 'default_value') AS "sequenceNbr",
RECORD AS "record",
REC_DATE AS "recDate",
REC_USER_ID AS "recUserId",
INSTANCE_ID AS "instanceId",
STATUS AS "status",
COALESCE("DEVICE_LEVEL", '') AS "deviceLevel",
COALESCE("RATED_EVAPORATION_CAPACITY_THERMAL_POWER", 0) AS "ratedEvaporationCapacityThermalPower",
COALESCE("RATED_WORKING_PRESSURE", 0) AS "ratedWorkingPressure",
COALESCE("RATED_OPERATING_TEMPERATURE", 0) AS "ratedOperatingTemperature",
COALESCE("DESIGN_THERMAL_EFFICIENCY", 0) AS "designThermalEfficiency",
COALESCE("FEEDWATER_TEMPERATURE", 0) AS "feedwaterTemperature",
COALESCE("RATED_OUTLET_RETURN_WATER_OIL_TEMPERATURE", 0) AS "ratedOutletReturnWaterOilTemperature",
COALESCE("WATER_OIL_VOLUME_OF_BOILER_PROPER", 0) AS "waterOilVolumeOfBoilerProper",
COALESCE("HYDRAULIC_TEST_MEDIUM_PRESSURE_OF_PACKAGED_BOILER_BODY", 0) AS "hydraulicTestMediumPressureOfPackagedBoilerBody",
COALESCE("INLET_OUTLET_TEMPERATURE_OF_REHEATER", 0) AS "inletOutletTemperatureOfReheater",
COALESCE("REHEATER_INLET_OUTLET_PRESSURE", 0) AS "reheaterInletOutletPressure",
COALESCE("REHEAT_STEAM_FLOW", 0) AS "reheatSteamFlow",
COALESCE("GL_AIRTIGHT_TEST", 0) AS "glAirtightTest",
COALESCE("FUEL_TYPE", '') AS "fuelType",
COALESCE("NAME_OF_PRESSURE_PARTS", '') AS "nameOfPressureParts",
COALESCE("MATERIAL_OF_PRESSURE_PARTS", '') AS "materialOfPressureParts",
COALESCE("WALL_THICKNESS_OF_PRESSURE_PARTS", 0) AS "wallThicknessOfPressureParts",
COALESCE("NON_DESTRUCTIVE_TESTING_METHODS_FOR_PRESSURE_PARTS", '') AS "nonDestructiveTestingMethodsForPressureParts",
COALESCE("PROPORTION_OF_NDT_FOR_PRESSURE_PARTS", 0) AS "proportionOfNdtForPressureParts",
COALESCE("HEAT_TREATMENT_TEMPERATURE_OF_PRESSURE_PARTS", 0) AS "heatTreatmentTemperatureOfPressureParts",
COALESCE("HEAT_TREATMENT_TIME_OF_PRESSURE_PARTS", 0) AS "heatTreatmentTimeOfPressureParts",
COALESCE("HYDROSTATIC_TEST_MEDIUM", '') AS "hydrostaticTestMedium",
COALESCE("HYDROSTATIC_TEST_PRESSURE", 0) AS "hydrostaticTestPressure",
COALESCE("COMBUSTION_MODE", '') AS "combustionMode"
FROM idx_biz_jg_tech_params_boiler
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamElevatorMapper">
<select id="getElevatorByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamElevator">
SELECT
SEQUENCE_NBR AS "sequenceNbr",
RECORD AS "record",
REC_DATE AS "recDate",
REC_USER_ID AS "recUserId",
INSTANCE_ID AS "instanceId",
STATUS AS "status",
COALESCE("RATED_SPEED_UP", 0) AS "ratedSpeedUp",
COALESCE("RATED_SPEED_DOWN", 0) AS "ratedSpeedDown",
COALESCE("RATED_LOAD_CAPACITY", 0) AS "ratedLoadCapacity",
COALESCE("CAR_SIZE", 0) AS "carSize",
COALESCE("LIFTING_HEIGHT", 0) AS "liftingHeight",
COALESCE("STOREY", 0) AS "storey",
COALESCE("STAND", 0) AS "stand",
COALESCE("NUMBER_DOORS", 0) AS "numberDoors",
COALESCE("CONTROL_MODE", '') AS "controlMode",
COALESCE("NUMBER_CYLINDERS", 0) AS "numberCylinders",
COALESCE("JACKING_TYPE", '') AS "jackingType",
COALESCE("RATED_PRESSURE", 0) AS "ratedPressure",
COALESCE("EXPLOSIONPROOF_TYPE", '') AS "explosionproofType",
COALESCE("EXPLOSIONPROOF_GRADE", '') AS "explosionproofGrade",
COALESCE("EXPLOSIVE_SUBSTANCE", '') AS "explosiveSubstance",
COALESCE("EXPLOSIONPROOF_SIGN_COMPLETE", '') AS "explosionproofSignComplete",
COALESCE("QDZJ_RATED_POWER", 0) AS "qdZjRatedPower",
COALESCE("QDZJ_RATED_SPEED", 0) AS "qdZjRatedSpeed",
COALESCE("QDZJ_REDUCTION_RATIO", 0) AS "qdZjReductionRatio",
COALESCE("YABZ_FULLLOAD_PRESSURE", 0) AS "yabzFullloadPressure",
COALESCE("XGXL_MEDIA_TYPE", '') AS "xgxlMediaType",
COALESCE("XGXL_MEDIA_NUMBER", 0) AS "xgxlMediaNumber",
COALESCE("XGXL_MEDIA_MODEL", '') AS "xgxlMediaModel",
COALESCE("XGXL_MEDIA_SPECIFICATION", '') AS "xgxlMediaSpecification",
COALESCE("QDZJ_MODEL", '') AS "qdZjModel",
COALESCE("QDZJ_PRODUCT_NO", '') AS "qdZjProductNo",
COALESCE("QDZJ_MANUFACTURER", '') AS "qdZjManufacturer",
COALESCE("KZG_MODEL", '') AS "kzgModel",
COALESCE("KZG_PRODUCT_NO", '') AS "kzgProductNo",
COALESCE("KZG_MANUFACTURER", '') AS "kzgManufacturer",
COALESCE("XSQ_MODEL", '') AS "xsqModel",
COALESCE("XSQ_PRODUCT_NO", '') AS "xsqProductNo",
COALESCE("XSQ_MANUFACTURER", '') AS "xsqManufacturer",
COALESCE("AQQ_MODEL", '') AS "aqqModel",
COALESCE("AQQ_PRODUCT_NO", '') AS "aqqProductNo",
COALESCE("AQQ_MANUFACTURER", '') AS "aqqManufacturer",
COALESCE("JXHCQ_MODEL", '') AS "jxhcqModel",
COALESCE("JXHCQ_PRODUCT_NO", '') AS "jxhcqProductNo",
COALESCE("JXHCQ_MANUFACTURER", '') AS "jxhcqManufacturer",
COALESCE("DCHCQ_MODEL", '') AS "dchcqModel",
COALESCE("DCHCQ_PRODUCT_NO", '') AS "dchcqProductNo",
COALESCE("DCHCQ_MANUFACTURER", '') AS "dchcqManufacturer",
COALESCE("CMMSZZ_MODEL", '') AS "cmmszzModel",
COALESCE("CMMSZZ_PRODUCT_NO", '') AS "cmmszzProductNo",
COALESCE("CMMSZZ_MANUFACTURER", '') AS "cmmszzManufacturer",
COALESCE("JMMSZZ_MODEL", '') AS "jmmszzModel",
COALESCE("JMMSZZ_PRODUCT_NO", '') AS "jmmszzProductNo",
COALESCE("JMMSZZ_MANUFACTURER", '') AS "jmmszzManufacturer",
COALESCE("SXCSBHZZ_MODEL", '') AS "sxcsbhzzModel",
COALESCE("SXCSBHZZ_PRODUCT_NO", '') AS "sxcsbhzzProductNo",
COALESCE("SXCSBHZZ_MANUFACTURER", '') AS "sxcsbhzzManufacturer",
COALESCE("JXYWYDBHZZ_MODEL", '') AS "jxywydbhzzModel",
COALESCE("JXYWYDBHZZ_PRODUCT_NO", '') AS "jxywydbhzzProductNo",
COALESCE("JXYWYDBHZZ_MANUFACTURER", '') AS "jxywydbhzzManufacturer",
COALESCE("YYBZ_MODEL", '') AS "yybzModel",
COALESCE("YYBZ_PRODUCT_NO", '') AS "yybzProductNo",
COALESCE("YYBZ_MANUFACTURER", '') AS "yybzManufacturer",
COALESCE("XSQDF_MODEL", '') AS "xsqdfModel",
COALESCE("XSQDF_PRODUCT_NO", '') AS "xsqdfProductNo",
COALESCE("XSQDF_MANUFACTURER", '') AS "xsqdfManufacturer",
COALESCE("NOMINAL_SPEED", 0) AS "nominalSpeed",
COALESCE("ANGLE_ROLL", 0) AS "angleRoll",
COALESCE("NOMINAL_WIDTH", 0) AS "nominalWidth",
COALESCE("USE_SECTION_LENGTH", 0) AS "useSectionLength",
COALESCE("CONVEYING_CAPACITY", '') AS "conveyingCapacity",
COALESCE("WORK_TYPE", '') AS "workType",
COALESCE("WORK_ENVIRONMENT", '') AS "workEnvironment",
COALESCE("KZG_OPERATION_MODE", '') AS "kzgOperationMode",
COALESCE("JMWZ", '') AS "jmwz"
FROM amos_tzs_biz.idx_biz_jg_tech_params_elevator
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamLiftingMapper">
<select id="getLiftingByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamLifting">
SELECT
SEQUENCE_NBR AS "sequenceNbr",
RECORD AS "record",
REC_DATE AS "recDate",
REC_USER_ID AS "recUserId",
INSTANCE_ID AS "instanceId",
STATUS AS "status",
COALESCE("JURISDICTIONAL_AGENCY", '') AS "jurisdictionalAgency",
COALESCE("DEVICE_CATEGORY", '') AS "deviceCategory",
COALESCE("EQUIPMENT_CLASS", '') AS "equipmentClass",
COALESCE("REGISTRATION_NO", '') AS "registrationNo",
COALESCE("IDENTIFICATION_CODE", '') AS "identificationCode",
COALESCE("DEVICE_CODE", '') AS "deviceCode",
COALESCE("SUPERVISORY_CODE", '') AS "supervisoryCode",
COALESCE("REGION", '') AS "region",
COALESCE("DETAILED_ADDRESS", '') AS "detailedAddress",
COALESCE("EQUIPMENT_STATUS", '') AS "equipmentStatus",
COALESCE("RATED_LIFTING_CAPACITY", 0) AS "ratedLiftingCapacity",
COALESCE("MAX_LIFTING_CAPACITY", 0) AS "maxLiftingCapacity",
COALESCE("MAX_LIFTING_TORQUE", 0) AS "maxLiftingTorque",
COALESCE("SPAN_WORKING_RANGE", 0) AS "spanWorkingRange",
COALESCE("LIFTING_SPEED", 0) AS "liftingSpeed",
COALESCE("LIFTING_HEIGHT", 0) AS "liftingHeight",
COALESCE("DESCENT_SPEED", 0) AS "descentSpeed",
COALESCE("LUFFING_HEIGHT", 0) AS "luffingHeight",
COALESCE("SLEWING_SPEED", 0) AS "slewingSpeed",
COALESCE("HEIGHT", 0) AS "height",
COALESCE("WORK_LEVEL", '') AS "workLevel",
COALESCE("RATED_LIFTING_TORQUE", 0) AS "ratedLiftingTorque",
COALESCE("MAXI_LIFTING_HEIGHT", 0) AS "maxiLiftingHeight",
COALESCE("MAX_WORK_RANGE", 0) AS "maxWorkRange",
COALESCE("MAX_WOK_RANGE_WEIGHT", 0) AS "maxWorkRangeWeight",
COALESCE("MAX_ATTACHMENT_HEIGHT", 0) AS "maxAttachmentHeight",
COALESCE("MAX_CALCULATED_PRESSURE", 0) AS "maxCalculatedPressure",
COALESCE("MACHINE_DESIGN_WEIGHT", 0) AS "machineDesignWeight",
COALESCE("RUN_GAUGE", 0) AS "runGauge",
COALESCE("OVERALL_POWER", 0) AS "overallPower",
COALESCE("POWER_SUPPLY", 0) AS "powerSupply",
COALESCE("WORK_AMBIENT_TEMPERATURE", 0) AS "workAmbientTemperature",
COALESCE("NUMBER_STOREY", 0) AS "numberStorey",
COALESCE("MAIN_STRUCTURE_TYPE", '') AS "mainStructureType",
COALESCE("MAIN_STRESSED_STRUCTURAL_MATERIAL", '') AS "mainStressedStructuralMaterial",
COALESCE("LUFFING_MODE", '') AS "luffingMode",
COALESCE("TOWER_STANDARD_TYPE", '') AS "towerStandardType",
COALESCE("BASE_TYPE", '') AS "baseType",
COALESCE("NAME", '') AS "name",
COALESCE("PRODUCT_NUMBER", '') AS "productNumber",
COALESCE("MODEL_SPECIFICATION", '') AS "modelSpecification",
COALESCE("MANUFACTURER", '') AS "manufacturer",
COALESCE("MANUFACTURE_DATE", '') AS "manufactureDate",
COALESCE("TYPE_TEST_CERTIFICATE_NUMBER", '') AS "typeTestCertificateNumber",
COALESCE("BIGCAR_RUN_SPEED", 0) AS "bigcarRunSpeed",
COALESCE("SMALLCARRUN_SPEED", 0) AS "smallcarRunSpeed",
COALESCE("BIGCAR_BASE_DISTANCE", 0) AS "bigcarBaseDistance",
COALESCE("SMALLCAR_BASE_DISTANCE", 0) AS "smallcarBaseDistance",
COALESCE("MAIN_HOOK_LEFT_AND_RIGHT_LIMIT_POSITIONS", 0) AS "mainHookLeftAndRightLimitPositions",
COALESCE("MAIN_BEAM_TYPE", '') AS "mainBeamType",
COALESCE("OUTRIGGER_TYPE", '') AS "outriggerType",
COALESCE("MIN_WORK_RANGE", 0) AS "minWorkRange",
COALESCE("MIN_LIFTING_CAPACITY", 0) AS "minLiftingCapacity",
COALESCE("FULL_RANGE_LUFFING_TIME", 0) AS "fullRangeLuffingTime",
COALESCE("TRAVEL_MACHINE_GAUGE", 0) AS "travelMachineGauge",
COALESCE("TRAVEL_SPEED", 0) AS "travelSpeed",
COALESCE("LEG_ADJUSTMENT_LENGTH", 0) AS "legAdjustmentLength",
COALESCE("ENGINE_MODEL", '') AS "engineModel",
COALESCE("BOOM_TYPE", '') AS "boomType",
COALESCE("LIFTING_HEIGHT_ON_RAIL", 0) AS "liftingHeightOnRail",
COALESCE("LIFTING_HEIGHT_UNDER_RAIL", 0) AS "liftingHeightUnderRail",
COALESCE("MACHINE_MAX_HEIGHT", 0) AS "machineMaxHeight",
COALESCE("USE", '') AS "use",
COALESCE("BOOM_STRUCTURE_TYPE", '') AS "boomStructureType",
COALESCE("GANTRY_STRUCTURE_TYPE", '') AS "gantryStructureType",
COALESCE("RATED_LOAD_CAPACITY", 0) AS "ratedLoadCapacity",
COALESCE("RATED_MEMBERS", 0) AS "ratedMembers",
COALESCE("RATED_LIFTING_SPEED", 0) AS "ratedLiftingSpeed",
COALESCE("HEIGHT_FREE_END", 0) AS "heightFreeEnd",
COALESCE("MAXIMUM_LIFTING_HEIGHT", 0) AS "maximumLiftingHeight",
COALESCE("WORK_STROKE_CAGE", 0) AS "workStrokeCage",
COALESCE("CAGE_SIZE", 0) AS "cageSize",
COALESCE("STANDARD_SECTION_SIZE", 0) AS "standardSectionSize",
COALESCE("CONTROL_MODE", '') AS "controlMode",
COALESCE("DRIVE_MECHANISM_TYPE", '') AS "driveMechanismType",
COALESCE("STANDARD_SECTION_ADD_METHOD", '') AS "standardSectionAddMethod",
COALESCE("STORAGE_CAPACITY", 0) AS "storageCapacity",
COALESCE("LIFTING_DRIVE_MODE", '') AS "liftingDriveMode",
COALESCE("PARKING_VEHICLE_SIZE", 0) AS "parkingVehicleSize",
COALESCE("RATED_LIFT_SPEED", 0) AS "ratedLiftSpeed",
COALESCE("RATED_TRAVERSE_SPEED", 0) AS "ratedTraverseSpeed",
COALESCE("RATED_LONGITUDINAL_SPEED", 0) AS "ratedLongitudinalSpeed",
COALESCE("BICYCLE_MAX_EXIT_TIME", 0) AS "bicycleMaxExitTime",
COALESCE("CYCLE_SPEED", 0) AS "cycleSpeed",
COALESCE("PARKING_VEHICLE_MASS", 0) AS "parkingVehicleMass",
COALESCE("STOREY_HEIGHT", 0) AS "storeyHeight",
COALESCE("OPERATION_MODE", '') AS "operationMode",
COALESCE("OTHER", '') AS "other",
COALESCE("LIFTING_MODE", '') AS "liftingMode",
COALESCE("MAX_PRESSURE", 0) AS "maxPressure",
COALESCE("DEPTH_DESCENT", 0) AS "depthDescent",
COALESCE("EXPLOSION_PROOF_GRADE", '') AS "explosionProofGrade",
COALESCE("EXPLOSION_PROOF_TYPE", '') AS "explosionProofType",
COALESCE("SLING_TYPE", '') AS "slingType",
COALESCE("MAIN_STRESSED_MECHANISM", '') AS "mainStressedMechanism",
COALESCE("HOIST_LIFTING_MECHANISM_SPEED", 0) AS "hoistLiftingMechanismSpeed",
COALESCE("HOIST_LIFTING_SPEED_LIFTING", 0) AS "hoistLiftingSpeedLifting",
COALESCE("HOIST_LIFTING_CORRESPONDING_MAX_WEIGHT", 0) AS "hoistLiftingCorrespondingMaxWeight",
COALESCE("HOIST_MOTOR_MODEL", '') AS "hoistMotorModel",
COALESCE("HOIST_MOTORS_NUMBER", 0) AS "hoistMotorsNumber",
COALESCE("HOIST_POWER", 0) AS "hoistPower",
COALESCE("HOIST_BRAKE_MODEL", '') AS "hoistBrakeModel",
COALESCE("HOIST_BRAKES_BRAKES", 0) AS "hoistBrakesBrakes",
COALESCE("HOIST_WORKING_LEVEL", '') AS "hoistWorkingLevel",
COALESCE("HOIST_DRUM_DIAMETER", 0) AS "hoistDrumDiameter",
COALESCE("HOIST_FIXED_PULLEY_DIAMETER", 0) AS "hoistFixedPulleyDiameter",
COALESCE("HOIST_TRANSMISSION_RATIO", '') AS "hoistTransmissionRatio",
COALESCE("HOIST_BIGCAR_DIAMETER", 0) AS "hoistBigcarDiameter",
COALESCE("HOIST_SMALLCAR_DIAMETER", 0) AS "hoistSmallcarDiameter",
COALESCE("BIGCAR_TRAVE_SPEED", 0) AS "bigcarTraveSpeed",
COALESCE("BIGCAR_TRAVE_POWER", 0) AS "bigcarTravePower",
COALESCE("BIGCAR_TRAVE_WORKING_LEVEL", '') AS "bigcarTraveWorkingLevel",
COALESCE("BIGCAR_TRAVE_REDUCER_MODEL", '') AS "bigcarTraveReducerModel",
COALESCE("BIGCAR_TRAVE_TRANSMISSION_RATIO", '') AS "bigcarTraveTransmissionRatio",
COALESCE("BIGCAR_TRAVE_BRAK_TORQUE", 0) AS "bigcarTraveBrakTorque",
COALESCE("BIGCAR_TRAVE_ROAD_DIAMETER", 0) AS "bigcarTraveRoadDiameter",
COALESCE("BIG_TRAVE_ADAPT_TRACK", '') AS "bigTraveAdaptTrack",
COALESCE("BIGCAR_TRAVE_MOTOR_MODEL", '') AS "bigcarTraveMotorModel",
COALESCE("BIGCAR_TRAVE_MOTOR_QUANTITY", 0) AS "bigcarTraveMotorQuantity",
COALESCE("BIGCAR_TRAVE_CONTROL_BRAKE_MODEL", '') AS "bigcarTraveControlBrakeModel",
COALESCE("BIGCAR_TRAVE_BRAKE_NUMBER", 0) AS "bigcarTraveBrakeNumber",
COALESCE("SMALLCAR_TRAVE_SPEED", 0) AS "smallcarTraveSpeed",
COALESCE("SMALLCAR_TRAVE_POWER", 0) AS "smallcarTravePower",
COALESCE("SMALLCAR_TRAVE_REVOLVE_SPEED", 0) AS "smallcarTraveRevolveSpeed",
COALESCE("SMALLCAR_TRAVE_WORKING_LEVEL", '') AS "smallcarTraveWorkingLevel",
COALESCE("SMALLCAR_TRAVE_REDUCER_MODEL", '') AS "smallcarTraveReducerModel",
COALESCE("SMALLCAR_TRAVE_TRANSMISSION_RATIO", '') AS "smallcarTraveTransmissionRatio",
COALESCE("SMALLCAR_TRAVE_BRAK_TORQUE", 0) AS "smallcarTraveBrakTorque",
COALESCE("SMALLCAR_TRAVE_ROAD_DIAMETER", 0) AS "smallcarTraveRoadDiameter",
COALESCE("SMALLCAR_TRAVE_TROLLEY_TRACK", '') AS "SMALLCAR_TRAVE_TROLLEY_TRACK",
COALESCE("SMALLCAR_TRAVE_MOTOR_MODEL", '') AS "SMALLCAR_TRAVE_MOTOR_MODEL",
COALESCE("SMALLCAR_TRAVE_MOTOR_QUANTITY", 0) AS "SMALLCAR_TRAVE_MOTOR_QUANTITY",
COALESCE("SMALLCAR_TRAVE_CONTROL_BRAKE_MODEL", '') AS "SMALLCAR_TRAVE_CONTROL_BRAKE_MODEL",
COALESCE("SMALLCAR_TRAVE_BRAKE_NUMBER", 0) AS "SMALLCAR_TRAVE_BRAKE_NUMBER",
COALESCE("SUPPLY_VOLTAGE", 0) AS "SUPPLY_VOLTAGE",
COALESCE("POWER_FREQUENCY", 0) AS "POWER_FREQUENCY",
COALESCE("NO_WORK_WIND_PRESSSURE", 0) AS "NO_WORK_WIND_PRESSSURE",
COALESCE("WORK_WIND_PRESSSURE", 0) AS "WORK_WIND_PRESSSURE",
COALESCE("AMBIENT_TEMPERATURE", 0) AS "AMBIENT_TEMPERATURE",
COALESCE("RADIATION_TEMPERATURE_OF_HOOK", 0) AS "RADIATION_TEMPERATURE_OF_HOOK",
COALESCE("PART_NAME", '') AS "PART_NAME",
COALESCE("MAIN_PART_NUMBER", '') AS "MAIN_PART_NUMBER",
COALESCE("MAIN_REMARKS", '') AS "MAIN_REMARKS",
COALESCE("DEVICE_NUMBER", '') AS "DEVICE_NUMBER",
COALESCE("REMARKS_2", '') AS "REMARKS_2",
COALESCE("BEAM_FRAME_SPAN", 0) AS "BEAM_FRAME_SPAN",
COALESCE("BRIDGE_CRANE_SPAN", 0) AS "BRIDGE_CRANE_SPAN",
COALESCE("MAX_ERECTION_LONGITUDINAL_SLOPE", 0) AS "MAX_ERECTION_LONGITUDINAL_SLOPE",
COALESCE("ADJUSTABLE_LENGTH_OF_FRONT_OUTRIGGER", 0) AS "ADJUSTABLE_LENGTH_OF_FRONT_OUTRIGGER",
COALESCE("MAX_ERECTION_CROSS_SLOPE", 0) AS "MAX_ERECTION_CROSS_SLOPE",
COALESCE("OVERALL_HEIGHT", 0) AS "OVERALL_HEIGHT",
COALESCE("OVERALL_WIDTH", 0) AS "OVERALL_WIDTH",
COALESCE("OVERALL_UNIT_POWER", 0) AS "OVERALL_UNIT_POWER",
COALESCE("SMALLCAR_LONGITUDINAL_MOVING_SPEED", 0) AS "SMALLCAR_LONGITUDINAL_MOVING_SPEED",
COALESCE("THROUGH_HOLE_VELOCITY", 0) AS "THROUGH_HOLE_VELOCITY",
COALESCE("OVERALL_TRAVERSE_SPEED", 0) AS "OVERALL_TRAVERSE_SPEED",
COALESCE("SMALLCAR_TRAVERSE_SPEED", 0) AS "SMALLCAR_TRAVERSE_SPEED",
COALESCE("OVERALL_LENGTH", 0) AS "OVERALL_LENGTH",
COALESCE("LENGTH_OF_FRONT_GUIDE_BEAM", 0) AS "LENGTH_OF_FRONT_GUIDE_BEAM",
COALESCE("HOIST_REDUCER_MODEL", '') AS "HOIST_REDUCER_MODEL",
COALESCE("BIGCAR_TRAVE_ADAPTATION_TRACK", '') AS "BIGCAR_TRAVE_ADAPTATION_TRACK",
COALESCE("BIGCAR_TRAVE_BRAKE_MODEL", '') AS "BIGCAR_TRAVE_BRAKE_MODEL",
COALESCE("SMALLCAR_TRAVE_SMALL_TREAD_DIAMETER", 0) AS "SMALLCAR_TRAVE_SMALL_TREAD_DIAMETER",
COALESCE("SMALLCAR_TRAVE_BRAKE_MODEL", '') AS "SMALLCAR_TRAVE_BRAKE_MODEL",
COALESCE("SMALLCAR_SIDESWAY_SPEED", 0) AS "SMALLCAR_SIDESWAY_SPEED",
COALESCE("SMALLCAR_SIDESWAY_POWER", 0) AS "SMALLCAR_SIDESWAY_POWER",
COALESCE("SMALLCAR_SIDESWAY_REVOLVE_SPEED", 0) AS "SMALLCAR_SIDESWAY_REVOLVE_SPEED",
COALESCE("SMALLCAR_SIDESWAY_WORKING_LEVEL", '') AS "SMALLCAR_SIDESWAY_WORKING_LEVEL",
COALESCE("SMALLCAR_SIDESWAY_REDUCER_MODEL", '') AS "SMALLCAR_SIDESWAY_REDUCER_MODEL",
COALESCE("SMALLCAR_SIDESWAY_TRANSMISSION_RATIO", '') AS "SMALLCAR_SIDESWAY_TRANSMISSION_RATIO",
COALESCE("SMALLCAR_SIDESWAY_SMALL_TRAVERSE_TRACK", '') AS "SMALLCAR_SIDESWAY_SMALL_TRAVERSE_TRACK",
COALESCE("SMALLCAR_SIDESWAY_BRAKE_MODEL", '') AS "SMALLCAR_SIDESWAY_BRAKE_MODEL",
COALESCE("SMALLCAR_SIDESWAY_BRAK_TORQUE", 0) AS "SMALLCAR_SIDESWAY_BRAK_TORQUE",
COALESCE("SMALLCAR_SIDESWAY_TREAD_DIAMETER", 0) AS "SMALLCAR_SIDESWAY_TREAD_DIAMETER",
COALESCE("SMALLCAR_SIDESWAY_MOTOR_QUANTITY", '') AS "SMALLCAR_SIDESWAY_MOTOR_QUANTITY",
COALESCE("SMALLCAR_SIDESWAY_MOTOR_NUMBER", 0) AS "SMALLCAR_SIDESWAY_MOTOR_NUMBER",
COALESCE("CANTILEVER_LENGTH", 0) AS "CANTILEVER_LENGTH",
COALESCE("PLACE_USE", '') AS "PLACE_USE",
COALESCE("DERRICKING_SPEED", 0) AS "DERRICKING_SPEED",
COALESCE("MAXIMUM_LIFTING_CAPACITY", 0) AS "MAXIMUM_LIFTING_CAPACITY",
COALESCE("GUIDE_RAIL_FRAME", '') AS "GUIDE_RAIL_FRAME",
COALESCE("NUMBER_OF_PLIES", 0) AS "NUMBER_OF_PLIES",
COALESCE("OPERATING_WEIGHT", 0) AS "OPERATING_WEIGHT",
COALESCE("HOIST_BRAKING_TORQUE", 0) AS "HOIST_BRAKING_TORQUE",
COALESCE("HOIST_WIRE_ROPE", '') AS "HOIST_WIRE_ROPE",
COALESCE("MAIN_MODEL_SPECIFICATION", '') AS "MAIN_MODEL_SPECIFICATION",
COALESCE("MAIN_MANUFACTURER", '') AS "MAIN_MANUFACTURER",
COALESCE("MAIN_MANUFACTURE_DATE", NULL) AS "MAIN_MANUFACTURE_DATE",
COALESCE("MAIN_PRODUCT_NUMBER", '') AS "MAIN_PRODUCT_NUMBER",
COALESCE("MAIN_NAME", '') AS "MAIN_NAME",
COALESCE("HANGING_CAGES_NUMBER", '') AS "HANGING_CAGES_NUMBER"
FROM idx_biz_jg_tech_params_lifting
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamPipelineMapper">
<select id="getPipelineByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamPipeline">
SELECT
"SEQUENCE_NBR" AS "sequenceNbr",
"RECORD" AS "record",
"REC_DATE" AS "recDate",
"REC_USER_ID" AS "recUserId",
"INSTANCE_ID" AS "instanceId",
"STATUS" AS "status",
COALESCE("DEVICE_NAME", '') AS "deviceName",
COALESCE("PIPELINE_CLASS", '') AS "pipelineClass",
COALESCE("PIPE_NAME", '') AS "pipeName",
COALESCE("PIPELINE_NUMBER", '') AS "pipelineNumber",
COALESCE("DEVICE_LEVEL", '') AS "deviceLevel",
COALESCE("DESIGN_STANDARD", '') AS "designStandard",
COALESCE("PIPE_DRAW_NUMBER", '') AS "pipeDrawNumber",
COALESCE("NOMINAL_DIAMETER", 0) AS "nominalDiameter",
COALESCE("WALL_THICKNESS", 0) AS "wallThickness",
COALESCE("PIPE_LENGTH", 0) AS "pipeLength",
COALESCE("STARTE_POSITION", '') AS "startePosition",
COALESCE("PRESSURE", 0) AS "pressure",
COALESCE("TEMPERATURE", 0) AS "temperature",
COALESCE("MEDIUM", '') AS "medium",
COALESCE("REMARKS", '') AS "remarks"
FROM idx_biz_jg_tech_params_pipeline
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamRidesMapper">
<select id="getRidesByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamRides">
SELECT
SEQUENCE_NBR AS "sequenceNbr",
RECORD AS "record",
REC_DATE AS "recDate",
REC_USER_ID AS "recUserId",
INSTANCE_ID AS "instanceId",
STATUS AS "status",
COALESCE("DESIGN_LIFE", 0) AS "designLife",
COALESCE("SLIDE_LENGTH", 0) AS "slideLength",
COALESCE("SLIDE_HEIGHT", 0) AS "slideHeight",
COALESCE("MINIMUM_SLOPE_OF_SLIDE", 0) AS "minimumSlopeOfSlide",
COALESCE("AVERAGE_SLOPE_OF_SLIDE", 0) AS "averageSlopeOfSlide",
COALESCE("MAXIMUM_SLOPE_OF_THE_SLIDE_WITHOUT_JUMPING", 0) AS "maximumSlopeWithoutJumping",
COALESCE("MINIMUM_RADIUS_OF_CURVATURE_OF_SLIDEWAY", 0) AS "minimumRadiusOfCurvature",
COALESCE("NUMBER_OF_SLIDES", 0) AS "numberOfSlides",
COALESCE("MAIN_MATERIAL_OF_SLIDE", '') AS "mainMaterialOfSlide",
COALESCE("NUMBER_OF_PULLEYS", 0) AS "numberOfPulleys",
COALESCE("NUMBER_OF_PASSENGERS", 0) AS "numberOfPassengers",
COALESCE("ALTITUDE_DIFFERENCE", 0) AS "altitudeDifference",
COALESCE("HORIZONTAL_DISTANCE", 0) AS "horizontalDistance",
COALESCE("HEIGHT", 0) AS "height",
COALESCE("GLIDE_SPEED", 0) AS "glideSpeed",
COALESCE("COUNT_OF_PASSENGERS", 0) AS "countOfPassengers",
COALESCE("RUNNING_SPEED", 0) AS "runningSpeed",
COALESCE("NUMBER_OF_VEHICLES", 0) AS "numberOfVehicles",
COALESCE("POWER", 0) AS "power",
COALESCE("TRACK_HEIGHT", 0) AS "trackHeight",
COALESCE("NUMBER_OF_MEMBERS", 0) AS "numberOfMembers",
COALESCE("OPERATING_HEIGHT", 0) AS "operatingHeight",
COALESCE("DRIVE_POWER", 0) AS "drivePower",
COALESCE("ROTARY_DIAMETER", 0) AS "rotaryDiameter",
COALESCE("RATED_NUMBER_OF_PASSENGERS", 0) AS "ratedNumberOfPassengers",
COALESCE("NUMBER_OF_PODS", 0) AS "numberOfPods",
COALESCE("EQUIPMENT_HEIGHT", 0) AS "equipmentHeight",
COALESCE("RATED_LINEAR_SPEED", 0) AS "ratedLinearSpeed",
COALESCE("ROTARY_TABLE_SPEED", 0) AS "rotaryTableSpeed",
COALESCE("UNILATERAL_SWING_ANGLE", 0) AS "unilateralSwingAngle",
COALESCE("NUMBER_OF_CABINS", 0) AS "numberOfCabins",
COALESCE("MAXIMUM_OPERATING_HEIGHT", 0) AS "maximumOperatingHeight",
COALESCE("ROTATION_DIAMETER", 0) AS "rotationDiameter",
COALESCE("MAXIMUM_SPEED", 0) AS "maximumSpeed",
COALESCE("DIP", 0) AS "dip",
COALESCE("SLEWING_SPEED", 0) AS "slewingSpeed",
COALESCE("LIFTING_SPEED", 0) AS "liftingSpeed",
COALESCE("HEIGHT_DIFFERENCE", 0) AS "heightDifference",
COALESCE("MAIN_CABLE_DIAMETER", 0) AS "mainCableDiameter",
COALESCE("ANGLE_OF_CHORD", 0) AS "angleOfChord",
COALESCE("PASSENGER_NUM", 0) AS "passengerNum",
COALESCE("BOUNCE_HEIGHT", 0) AS "bounceHeight",
COALESCE("MAXIMUM_LOAD", 0) AS "maximumLoad",
COALESCE("EQUIPMENT_POWER", 0) AS "equipmentPower",
COALESCE("FLOOR_AREA", 0) AS "floorArea",
COALESCE("LIFTOFF_ALTITUDE", 0) AS "liftoffAltitude",
COALESCE("FIELD_DIAMETER", 0) AS "fieldDiameter",
COALESCE("SPHERE_DIAMETER", 0) AS "sphereDiameter",
COALESCE("SPHERE_VOLUME", 0) AS "sphereVolume",
COALESCE("OPERATOR_NUMBER", 0) AS "operatorNumber"
FROM idx_biz_jg_tech_params_rides
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamRopewayMapper">
<select id="getRopewayByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamRopeway">
SELECT
"SEQUENCE_NBR" AS "sequenceNbr",
"RECORD" AS "record",
"REC_DATE" AS "recDate",
"REC_USER_ID" AS "recUserId",
"INSTANCE_ID" AS "instanceId",
"STATUS" AS "status",
COALESCE("HORIZONTAL_DISTANCE", 0) AS "horizontalDistance",
COALESCE("SUPPORTS_COUNT", 0) AS "supportsCount",
COALESCE("OBLIQUE_LENGTH", 0) AS "obliqueLength",
COALESCE("MAIN_MOTOR_MODEL_AND_POWER", 0) AS "mainMotorModelAndPower",
COALESCE("ALTITUDE_DIFFERENCE", 0) AS "altitudeDifference",
COALESCE("OIL_PRESSURE_HEAVY_HAMMER", 0) AS "oilPressureHeavyHammer",
COALESCE("OIL_PRESSURE_OIL_PRESSURE", 0) AS "oilPressureOilPressure",
COALESCE("FREIGHT_VOLUME", 0) AS "freightVolume",
COALESCE("CARRIER_LINE", '') AS "carrierLine",
COALESCE("SPEED", 0) AS "speed",
COALESCE("BEARING_CABLE", '') AS "bearingCable",
COALESCE("CABLE_PITCH", 0) AS "cablePitch",
COALESCE("NUMBER_AND_TYPE_OF_VEHICLES", '') AS "numberAndTypeOfVehicles",
COALESCE("TRACTION_ROPE", '') AS "tractionRope",
COALESCE("BALANCE_CABLE", '') AS "balanceCable"
FROM idx_biz_jg_tech_params_ropeway
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamVehicleMapper">
<select id="getVehicleByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamVehicle">
SELECT
"SEQUENCE_NBR" AS "sequenceNbr",
"RECORD" AS "record",
"REC_DATE" AS "recDate",
"REC_USER_ID" AS "recUserId",
"INSTANCE_ID" AS "instanceId",
"STATUS" AS "status",
COALESCE("FRAME_NO", '') AS "frameNo",
COALESCE("ENGINE_NO", '') AS "engineNo",
COALESCE("POWER_MODE", '') AS "powerMode",
COALESCE("TRANSMISSION_MODE", '') AS "transmissionMode",
COALESCE("FRAME_STRUCTURE", '') AS "frameStructure",
COALESCE("DRIVING_MODE", '') AS "drivingMode",
COALESCE("WEIGHT", 0) AS "weight",
COALESCE("CARRYING_IDLER_MAX_RUNNING_SPEED", 0) AS "carryingIdlerMaxRunningSpeed",
COALESCE("MAX_LIFTING_SPEED", 0) AS "maxLiftingSpeed",
COALESCE("PROTECT_GRADE", '') AS "protectGrade",
COALESCE("GAS_GROUP", '') AS "gasGroup",
COALESCE("TEMPERATURE_GROUP", '') AS "temperatureGroup",
COALESCE("LIFTING_CAPACITY", 0) AS "liftingCapacity",
COALESCE("SYSTEM_VOLTAGE", 0) AS "systemVoltage",
COALESCE("LOAD_CENTER_DISTANCE", 0) AS "loadCenterDistance",
COALESCE("ENGINE_POWER", 0) AS "enginePower",
COALESCE("MAX_SPEED", 0) AS "maxSpeed",
COALESCE("EXPLOSIONPROOF_PLACE", '') AS "explosionproofPlace",
COALESCE("GANTRY_FORM", '') AS "gantryForm",
COALESCE("MAX_LIFTING_HEIGHT", 0) AS "maxLiftingHeight",
COALESCE("FREE_LIFTING_HEIGHT", 0) AS "freeLiftingHeight",
COALESCE("PORTAL_ANGLE_FRONT", 0) AS "portalAngleFront",
COALESCE("PORTAL_ANGLE_BEHIND", 0) AS "portalAngleBehind",
COALESCE("MAX_LIFTING_SPEED1", 0) AS "maxLiftingSpeed1",
COALESCE("MAX_LIFTING_SPEED2", 0) AS "maxLiftingSpeed2",
COALESCE("MAX_DESCENT_SPEED1", 0) AS "maxDescentSpeed1",
COALESCE("MAX_DESCENT_SPEED2", 0) AS "maxDescentSpeed2",
COALESCE("VEHICLE_MASS", 0) AS "vehicleMass",
COALESCE("PASSENGERS_NUMBER", 0) AS "passengersNumber",
COALESCE("MAX_RUNNING_SPEED", 0) AS "maxRunningSpeed",
COALESCE("WHEEL_BASE", 0) AS "wheelBase",
COALESCE("TRACK_WIDTH_FRONT", 0) AS "trackWidthFront",
COALESCE("TRACK_WIDTH_BEHIND", 0) AS "trackWidthBehind",
COALESCE("CARS_NUMBER", 0) AS "carsNumber",
COALESCE("SEAT_NUMBER", 0) AS "seatNumber",
COALESCE("TRACTOR_SEAT_NUMBER", 0) AS "tractorSeatNumber",
COALESCE("MAX_DRIVING_SLOPE", 0) AS "maxDrivingSlope",
COALESCE("BRAKING_DISTANCE", 0) AS "brakingDistance",
COALESCE("OVERALL_LENGTH", 0) AS "overallLength",
COALESCE("OVERALL_WIDTH", 0) AS "overallWidth",
COALESCE("OVERALL_ALTITUDE", 0) AS "overallAltitude",
COALESCE("MIN_GROUND_CLEARANCE", 0) AS "minGroundClearance",
COALESCE("MIN_TURNING_RADIUS", 0) AS "minTurningRadius",
COALESCE("MAIN_PARTS", '') AS "mainParts"
FROM idx_biz_jg_tech_params_vehicle
WHERE RECORD = #{record}
</select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamVesselMapper">
<select id="getVesselByDefaultValue" resultType="com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamVessel">
SELECT
sequence_nbrAS sequenceNbr,
record AS record,
rec_date AS recDate,
rec_user_id AS recUserId,
instance_id AS instanceId,
status AS status,
COALESCE(rated_quality, 0) AS ratedQuality,
COALESCE(ambient_temperature, 0) AS ambientTemperature,
COALESCE(model_number, 0) AS modelNumber,
COALESCE(num, 0) AS num,
COALESCE(single_bottle_volume, 0) AS singleBottleVolume,
COALESCE(total_volume, 0) AS totalVolume,
COALESCE(charging_medium, 0) AS chargingMedium,
COALESCE(specification, 0) AS specification,
COALESCE(outside_diameter, 0) AS outsideDiameter,
COALESCE(wall_thickness, 0) AS wallThickness,
COALESCE(length, 0) AS length,
COALESCE(nominal_working_pressure, 0) AS nominalWorkingPressure,
COALESCE(bottle_body, 0) AS bottleBody,
COALESCE(end_plug, 0) AS endPlug,
COALESCE(piping, 0) AS piping,
COALESCE(qp_lossless, 0) AS qpLossless,
COALESCE(gl_lossless, 0) AS glLossless,
COALESCE(qp_ratio, 0) AS qpRatio,
COALESCE(gl_ratio, 0) AS glRatio,
COALESCE(qp_pressure, 0) AS qpPressure,
COALESCE(gl_pressure, 0) AS glPressure,
COALESCE(qp_air_tightness, 0) AS qpAirTightness,
COALESCE(gl_air_tightness, 0) AS glAirTightness,
COALESCE(displacement_pressure, 0) AS displacementPressure,
COALESCE(oxygen, 0) AS oxygen,
COALESCE(heat_treatment_method, 0) AS heatTreatmentMethod,
COALESCE(qp_heat_treatment_temperature, 0) AS qpHeatTreatmentTemperature,
COALESCE(installation_position, 0) AS installationPosition,
COALESCE(container_volume, 0) AS containerVolume,
COALESCE(pressure_vessel_diameter, 0) AS pressureVesselDiameter,
COALESCE(height, 0) AS height,
COALESCE(material_cylinder_shell, 0) AS materialCylinderShell,
COALESCE(pressure_material_head, 0) AS pressureMaterialHead,
COALESCE(pressure_material_lining, 0) AS pressureMaterialLining,
COALESCE(material_jacket, 0) AS materialJacket,
COALESCE(thickness, 0) AS thickness,
COALESCE(fixed_head, 0) AS fixedHead,
COALESCE(fixed_lining, 0) AS fixedLining,
COALESCE(fixed_jacket, 0) AS fixedJacket,
COALESCE(self_weight, 0) AS selfWeight,
COALESCE(medium_weight, 0) AS mediumWeight,
COALESCE(pressure_housing_path, 0) AS pressureHousingPath,
COALESCE(pressure_pipe, 0) AS pressurePipe,
COALESCE(pressure_jacket, 0) AS pressureJacket,
COALESCE(temperature_shell, 0) AS temperatureShell,
COALESCE(temperature_pipe, 0) AS temperaturePipe,
COALESCE(temperature_jacket, 0) AS temperatureJacket,
COALESCE(max_pressure_shell, 0) AS maxPressureShell,
COALESCE(max_pressure_pipe, 0) AS maxPressurePipe,
COALESCE(max_pressure_jacket, 0) AS maxPressureJacket,
COALESCE(medium_shell, 0) AS mediumShell,
COALESCE(medium_pipe, 0) AS mediumPipe,
COALESCE(medium_jacket, 0) AS mediumJacket,
COALESCE(main_structure_type, 0) AS mainStructureType,
COALESCE(support, 0) AS support,
COALESCE(installation, 0) AS installation,
COALESCE(insulation, 0) AS insulation,
COALESCE(check_lossless, 0) AS checkLossless,
COALESCE(withstand_voltage, 0) AS withstandVoltage,
COALESCE(leakage, 0) AS leakage,
COALESCE(withstand_pressure_test, 0) AS withstandPressureTest,
COALESCE(leak_pressure, 0) AS leakPressure,
COALESCE(container, 0) AS container,
COALESCE(car_num, 0) AS carNum,
COALESCE(volume, 0) AS volume,
COALESCE(max_fill, 0) AS maxFill,
COALESCE(design_pressure, 0) AS designPressure,
COALESCE(design_temperature, 0) AS designTemperature,
COALESCE(working_pressure, 0) AS workingPressure,
COALESCE(work_temperature, 0) AS workTemperature,
COALESCE(material_cylinder, 0) AS materialCylinder,
COALESCE(thickness_cylinder, 0) AS thicknessCylinder,
COALESCE(corrosion_margin, 0) AS corrosionMargin,
COALESCE(medium, 0) AS medium,
COALESCE(oxygen_chamber, 0) AS oxygenChamber,
COALESCE(rated_entry_capacity, 0) AS ratedEntryCapacity,
COALESCE(chamber_main, 0) AS chamberMain,
COALESCE(chamber_pressure, 0) AS chamberPressure,
COALESCE(temperature, 0) AS temperature,
COALESCE(pressure_medium, 0) AS pressureMedium,
COALESCE(per_capita_cabin_capacity, 0) AS perCapitaCabinCapacity
FROM amos_tzs_biz.idx_biz_jg_tech_params_vessel
where record = #{record}
</select>
</mapper>
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