Commit cf463daa authored by KeYong's avatar KeYong

更新脚本

parent 0eb0ee0e
......@@ -98,11 +98,23 @@ public class EquipmentIndex extends BaseEntity {
@TableField(value = "perf_value")
private String perfValue;
/**
* 性能指标(临时)
*/
@Transient
@TableField(exist = false)
private String perfQuotaStr;
@TableField(value = "emergency_level_color")
private String emergencyLevelColor;
@TableField(value = "is_alarm")
private Integer isAlarm;
@TableField(value = "emergency_level")
private String emergencyLevel;
@TableField(value = "emergency_level_describe")
private String emergencyLevelDescribe;
}
......@@ -170,7 +170,7 @@ public class EquipmentIndexController {
if (bool.get()) {
LambdaQueryWrapper<SignalClassify> queryWrapper = new LambdaQueryWrapper();
queryWrapper.inSql(SignalClassify::getTypeCode,
"SELECT type_code FROM wl_signal_classify WHERE UPPER(type_code) ='" + equipmentIndex.getTypeCode()+"'");
"SELECT type_code FROM wl_signal_classify WHERE UPPER(type_code) ='" + equipmentIndex.getTypeCode().toUpperCase() +"'");
signalClassify = signalClassifyMapper.selectOne(queryWrapper);
}
QueryWrapper<EquipmentDetail> equipmentDetailQueryWrapper = new QueryWrapper<>();
......
......@@ -107,7 +107,7 @@ public class EquipmentIndexImpl extends ServiceImpl<EquipmentIndexMapper, Equipm
if (bool.get()) {
LambdaQueryWrapper<SignalClassify> queryWrapper = new LambdaQueryWrapper();
queryWrapper.inSql(SignalClassify::getTypeCode,
"SELECT type_code FROM wl_signal_classify WHERE UPPER(type_code) ='" + equipmentIndex.getTypeCode()+"'");
"SELECT type_code FROM wl_signal_classify WHERE UPPER(type_code) ='" + equipmentIndex.getTypeCode().toUpperCase() +"'");
signalClassify = signalClassifyMapper.selectOne(queryWrapper);
}
QueryWrapper<EquipmentDetail> equipmentDetailQueryWrapper = new QueryWrapper<>();
......
......@@ -1464,14 +1464,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
equipmentSpecificIndex.setEquipmentSpecialName(equipName);
equipmentSpecificIndex.setEquipmentIndexName(index.getPerfQuotaName());
equipmentSpecificIndex.setEquipmentIndexKey(index.getPerfQuotaDefinitionId());
QueryWrapper<SignalClassify> wrapper = new QueryWrapper<>();
wrapper.inSql("type_code",
"SELECT type_code FROM wl_signal_classify WHERE UPPER(type_code) ='" + index.getTypeCode()+"'");
SignalClassify signalClassify = signalClassifyMapper.selectOne(wrapper);
equipmentSpecificIndex.setEmergencyLevelColor(signalClassify.getEmergencyLevelColor());
equipmentSpecificIndex.setIsAlarm(signalClassify.getIsAlarm());
equipmentSpecificIndex.setEmergencyLevel(signalClassify.getEmergencyLevel());
equipmentSpecificIndex.setEmergencyLevelDescribe(signalClassify.getEmergencyLevelDescribe());
equipmentSpecificIndex.setEmergencyLevelColor(index.getEmergencyLevelColor());
equipmentSpecificIndex.setIsAlarm(index.getIsAlarm());
equipmentSpecificIndex.setEmergencyLevel(index.getEmergencyLevel());
equipmentSpecificIndex.setEmergencyLevelDescribe(index.getEmergencyLevelDescribe());
equipmentSpecificIndices.add(equipmentSpecificIndex);
});
}
......
......@@ -2162,6 +2162,20 @@
) ENGINE=InnoDB AUTO_INCREMENT=20220218 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='信号分类量测枚举表';
</sql>
</changeSet>
<changeSet author="keyong" id="1645152102-1">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="wl_equipment_index" columnName="emergency_level_color"/>
</not>
</preConditions>
<comment>wl_equipment_index add `emergency_level_color`</comment>
<sql>
ALTER TABLE `wl_equipment_index` ADD COLUMN `emergency_level_color` varchar(20) DEFAULT NULL COMMENT '十六进制颜色',
ADD COLUMN `is_alarm` bit(1) DEFAULT b'0' COMMENT '是否告警:0-否;1-是',
ADD COLUMN `emergency_level` varchar(10) DEFAULT NULL COMMENT '紧急程度枚举(1:紧急,2:严重,3:轻微,4:正常,5:无效,6:备用,7:其他)',
ADD COLUMN `emergency_level_describe` varchar(20) DEFAULT NULL COMMENT '紧急程度描述';
</sql>
</changeSet>
<changeSet author="keyong" id="1645149948-2">
<preConditions onFail="MARK_RAN">
<not>
......@@ -2233,14 +2247,14 @@
</preConditions>
<comment>插入基础数据 wl_signal_classify</comment>
<sql>
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220218, 'BreakDown', '故障', '#D87A16', b'1', '2', '严重', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220219, 'Shield', '屏蔽', '#177DDC', b'1', '6', '一般', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220220, 'RunState', '运行状态', '#49AA19', b'0', '4', '正常', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220218, 'BREAKDOWN', '故障', '#D87A16', b'1', '2', '严重', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220219, 'SHIELD', '屏蔽', '#177DDC', b'1', '6', '一般', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220220, 'RUNSTATE', '运行状态', '#49AA19', b'0', '4', '正常', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220221, 'Alarm', '告警', '#D32029', b'1', '1', '紧急', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220222, 'HearBeat', '心跳', '#49AA19', b'0', '4', '正常', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220223, 'Action', '动作', '#E8D639', b'1', '3', '轻微', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220224, 'Reset', '复位', '#49AA19', b'0', '4', '正常', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220225, 'FireAlarm', '火警', '#D32029', b'1', '1', '紧急', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220225, 'FIREALARM', '火警', '#D32029', b'1', '1', '紧急', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220226, 'Abnormal', '异常', '#D87A16', b'1', '2', '严重', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220227, 'FeedBack', '反馈', '#D87A16', b'1', '2', '严重', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220228, 'PowerLoss', '失电', '#D87A16', b'1', '2', '严重', now());
......@@ -2255,30 +2269,65 @@
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220237, 'Quarantine', '隔离', '#E8D639', b'1', '3', '轻微', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220238, 'Release', '释放', '#E8D639', b'1', '3', '轻微', now());
INSERT INTO `wl_signal_classify`(`id`, `type_code`, `type_name`, `emergency_level_color`, `is_alarm`, `emergency_level`, `emergency_level_describe`, `create_date`) VALUES (20220239, 'Control', '控制', '#E8D639', b'1', '3', '轻微', now());
UPDATE wl_equipment_index wei
SET wei.emergency_level_color = (
SELECT
emergency_level_color
FROM
wl_signal_classify wsc
WHERE
upper( wsc.type_code ) = upper( wei.type_code )
),
wei.is_alarm = (
SELECT
is_alarm
FROM
wl_signal_classify wsc
WHERE
upper( wsc.type_code ) = upper( wei.type_code )
),
wei.emergency_level = (
SELECT
emergency_level
FROM
wl_signal_classify wsc
WHERE
upper( wsc.type_code ) = upper( wei.type_code )
),
wei.emergency_level_describe = (
SELECT
emergency_level_describe
FROM
wl_signal_classify wsc
WHERE
upper( wsc.type_code ) = upper( wei.type_code )
);
UPDATE wl_car_property cp
SET cp.emergency_level_color = ( SELECT emergency_level_color FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND cp.equipment_index_id = wei.id ),
cp.is_alarm = ( SELECT is_alarm FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND cp.equipment_index_id = wei.id ),
cp.emergency_level = ( SELECT emergency_level FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND cp.equipment_index_id = wei.id ),
cp.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND cp.equipment_index_id = wei.id );
SET cp.emergency_level_color = ( SELECT emergency_level_color FROM wl_equipment_index wei WHERE cp.equipment_index_id = wei.id ),
cp.is_alarm = ( SELECT is_alarm FROM wl_equipment_index wei WHERE cp.equipment_index_id = wei.id ),
cp.emergency_level = ( SELECT emergency_level FROM wl_equipment_index wei WHERE cp.equipment_index_id = wei.id ),
cp.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_equipment_index wei WHERE cp.equipment_index_id = wei.id );
UPDATE wl_equipment_specific_index esi
SET esi.emergency_level_color = ( SELECT emergency_level_color FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esi.equipment_index_id = wei.id ),
esi.is_alarm = ( SELECT is_alarm FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esi.equipment_index_id = wei.id ),
esi.emergency_level = ( SELECT emergency_level FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esi.equipment_index_id = wei.id ),
esi.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esi.equipment_index_id = wei.id );
SET esi.emergency_level_color = ( SELECT emergency_level_color FROM wl_equipment_index wei WHERE esi.equipment_index_id = wei.id ),
esi.is_alarm = ( SELECT is_alarm FROM wl_equipment_index wei WHERE esi.equipment_index_id = wei.id ),
esi.emergency_level = ( SELECT emergency_level FROM wl_equipment_index wei WHERE esi.equipment_index_id = wei.id ),
esi.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_equipment_index wei WHERE esi.equipment_index_id = wei.id );
UPDATE wl_equipment_specific_alarm esa
SET esa.emergency_level_color = ( SELECT emergency_level_color FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esa.equipment_index_id = wei.id ),
esa.emergency_level = ( SELECT emergency_level FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esa.equipment_index_id = wei.id ),
esa.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esa.equipment_index_id = wei.id );
SET esa.emergency_level_color = ( SELECT emergency_level_color FROM wl_equipment_index wei WHERE esa.equipment_index_id = wei.id ),
esa.emergency_level = ( SELECT emergency_level FROM wl_equipment_index wei WHERE esa.equipment_index_id = wei.id ),
esa.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_equipment_index wei WHERE esa.equipment_index_id = wei.id );
UPDATE wl_equipment_specific_alarm_log esal
SET esal.emergency_level_color = ( SELECT emergency_level_color FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esal.equipment_index_id = wei.id ),
esal.emergency_level = ( SELECT emergency_level FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esal.equipment_index_id = wei.id ),
esal.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND esal.equipment_index_id = wei.id );
SET esal.emergency_level_color = ( SELECT emergency_level_color FROM wl_equipment_index wei WHERE esal.equipment_index_id = wei.id ),
esal.emergency_level = ( SELECT emergency_level FROM wl_equipment_index wei WHERE esal.equipment_index_id = wei.id ),
esal.emergency_level_describe = ( SELECT emergency_level_describe FROM wl_equipment_index wei WHERE esal.equipment_index_id = wei.id );
UPDATE wl_equipment_alarm_report_day eard
SET eard.is_alarm = ( SELECT is_alarm FROM wl_signal_classify wsc, wl_equipment_index wei WHERE upper(wsc.type_code) = upper(wei.type_code) AND eard.index_id = wei.id );
SET eard.is_alarm = ( SELECT is_alarm FROM wl_equipment_index wei WHERE eard.index_id = wei.id );
</sql>
</changeSet>
......
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