[ref]同步711
BIN
platform/common/database/initdata/en/basedata/p_dict.xlsx
Normal file
BIN
platform/common/database/initdata/en/basedata/p_dict_sort.xlsx
Normal file
BIN
platform/common/database/initdata/fr/basedata/web_page.xlsx
Normal file
BIN
platform/common/database/initdata/fr/basedata/web_primitive.xlsx
Normal file
@ -1063,13 +1063,13 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
IF NEW.RTU_NO <> OLD.RTU_NO THEN
|
-- IF NEW.RTU_NO <> OLD.RTU_NO THEN
|
||||||
SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO;
|
-- SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO;
|
||||||
UPDATE accuml SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE accuml SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE analog SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE analog SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE digital SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE digital SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE mix SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE mix SET RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME;
|
||||||
END IF;
|
-- END IF;
|
||||||
|
|
||||||
|
|
||||||
IF getTriggerFlag() = TRUE THEN
|
IF getTriggerFlag() = TRUE THEN
|
||||||
@ -5216,6 +5216,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_ANA')
|
AND POINT_TYPE = getFesPointType('FES_ANA')
|
||||||
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_ana
|
||||||
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_ANA_CTRL')
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
--digital,只关联第一个分量
|
--digital,只关联第一个分量
|
||||||
UPDATE temp_plugin_point_map_dig
|
UPDATE temp_plugin_point_map_dig
|
||||||
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
@ -5228,6 +5239,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_DIG')
|
AND POINT_TYPE = getFesPointType('FES_DIG')
|
||||||
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_dig
|
||||||
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_DIG_CTRL')
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
UPDATE temp_plugin_point_map_mix
|
UPDATE temp_plugin_point_map_mix
|
||||||
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
@ -5239,6 +5261,16 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_MIX')
|
AND POINT_TYPE = getFesPointType('FES_MIX')
|
||||||
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_mix
|
||||||
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_MIX_CTRL')
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
END;
|
END;
|
||||||
$$LANGUAGE PLPGSQL;
|
$$LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
@ -5305,6 +5337,18 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_ANA')
|
AND POINT_TYPE = getFesPointType('FES_ANA')
|
||||||
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_ana
|
||||||
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_ANA_CTRL')
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
--digital,只关联第一个分量
|
--digital,只关联第一个分量
|
||||||
UPDATE temp_plugin_point_map_dig
|
UPDATE temp_plugin_point_map_dig
|
||||||
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
@ -5318,6 +5362,18 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_DIG')
|
AND POINT_TYPE = getFesPointType('FES_DIG')
|
||||||
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_dig
|
||||||
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_DIG_CTRL')
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
UPDATE temp_plugin_point_map_mix
|
UPDATE temp_plugin_point_map_mix
|
||||||
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
@ -5330,6 +5386,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_MIX')
|
AND POINT_TYPE = getFesPointType('FES_MIX')
|
||||||
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_mix
|
||||||
|
SET FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_MIX_CTRL')
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
END;
|
END;
|
||||||
$$LANGUAGE PLPGSQL;
|
$$LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
@ -6427,7 +6494,6 @@ BEGIN
|
|||||||
END IF;
|
END IF;
|
||||||
--预处理阶段
|
--预处理阶段
|
||||||
--首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器
|
--首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器
|
||||||
--CALL kbdDebugInfo('begin 消除后台点的映射关系','');
|
|
||||||
update accuml
|
update accuml
|
||||||
SET RTU_TAG = ''
|
SET RTU_TAG = ''
|
||||||
from background_x_fes_accuml
|
from background_x_fes_accuml
|
||||||
@ -6453,8 +6519,6 @@ BEGIN
|
|||||||
|
|
||||||
|
|
||||||
--update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU
|
--update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU
|
||||||
--CALL kbdDebugInfo('end 消除后台点的映射关系','');
|
|
||||||
|
|
||||||
|
|
||||||
--预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点
|
--预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点
|
||||||
--2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO
|
--2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO
|
||||||
@ -6462,7 +6526,6 @@ BEGIN
|
|||||||
--不符合以上两点的记录删除
|
--不符合以上两点的记录删除
|
||||||
--ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备
|
--ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备
|
||||||
--首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息
|
--首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息
|
||||||
--CALL kbdDebugInfo('begin update RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
--acc
|
--acc
|
||||||
UPDATE background_x_fes_accuml
|
UPDATE background_x_fes_accuml
|
||||||
@ -6561,10 +6624,7 @@ BEGIN
|
|||||||
AND fes_mix.DEV_TAG = background_x_fes_mix.RTU_DEV_TAG
|
AND fes_mix.DEV_TAG = background_x_fes_mix.RTU_DEV_TAG
|
||||||
AND fes_mix.SEQ_NO = mix_temp_define.SEC_SEQ_NO;
|
AND fes_mix.SEQ_NO = mix_temp_define.SEC_SEQ_NO;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end update RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
--删除RTU_TAG和DOT_NO仍为空的
|
--删除RTU_TAG和DOT_NO仍为空的
|
||||||
--CALL kbdDebugInfo('begin delete RTU_TAG or dot_no NULL','');
|
|
||||||
DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
@ -6574,9 +6634,6 @@ BEGIN
|
|||||||
DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end delete RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
--CALL kbdDebugInfo('begin reUpdate RTU_DEV_TAG','');
|
|
||||||
--再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备
|
--再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备
|
||||||
UPDATE background_x_fes_accuml
|
UPDATE background_x_fes_accuml
|
||||||
SET RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev')
|
SET RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev')
|
||||||
@ -6633,13 +6690,11 @@ BEGIN
|
|||||||
WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
||||||
AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
||||||
);
|
);
|
||||||
--CALL kbdDebugInfo('end reUpdate RTU_DEV_TAG','');
|
|
||||||
--预处理完毕,此时background_x_fes表中的字段情况有以下几种情况.
|
--预处理完毕,此时background_x_fes表中的字段情况有以下几种情况.
|
||||||
--1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点
|
--1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点
|
||||||
--2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中
|
--2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中
|
||||||
|
|
||||||
--先删除默认设备点
|
--先删除默认设备点
|
||||||
--CALL kbdDebugInfo('begin 删除默认设备点','');
|
|
||||||
DELETE FROM fes_accuml
|
DELETE FROM fes_accuml
|
||||||
USING fes_dev_info,background_x_fes_accuml
|
USING fes_dev_info,background_x_fes_accuml
|
||||||
WHERE fes_accuml.DEV_TAG = fes_dev_info.TAG_NAME
|
WHERE fes_accuml.DEV_TAG = fes_dev_info.TAG_NAME
|
||||||
@ -6682,10 +6737,7 @@ BEGIN
|
|||||||
AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev')
|
AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev')
|
||||||
AND fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
AND fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 删除默认设备点','');
|
|
||||||
|
|
||||||
--对于非默认设备将所有FES与后台的联系清除
|
--对于非默认设备将所有FES与后台的联系清除
|
||||||
--CALL kbdDebugInfo('begin 对于非默认设备将所有FES与后台的联系清除','');
|
|
||||||
update fes_accuml
|
update fes_accuml
|
||||||
SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4
|
SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4
|
||||||
from background_x_fes_accuml
|
from background_x_fes_accuml
|
||||||
@ -6727,11 +6779,9 @@ BEGIN
|
|||||||
from background_x_fes_mix_ctrl
|
from background_x_fes_mix_ctrl
|
||||||
where fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO);
|
where fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO);
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 对于非默认设备将所有FES与后台的联系清除','');
|
|
||||||
--ana_ctrl,dig_ctrl,mix_ctrl不用清除
|
--ana_ctrl,dig_ctrl,mix_ctrl不用清除
|
||||||
|
|
||||||
--重新生成默认设备
|
--重新生成默认设备
|
||||||
--CALL kbdDebugInfo('begin 重新生成默认设备','');
|
|
||||||
INSERT INTO fes_accuml (
|
INSERT INTO fes_accuml (
|
||||||
TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT
|
TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT
|
||||||
concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, ''
|
concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, ''
|
||||||
@ -6794,12 +6844,10 @@ BEGIN
|
|||||||
AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG
|
AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG
|
||||||
AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
||||||
AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
--CALL kbdDebugInfo('end 重新生成默认设备','');
|
|
||||||
--NOTE:默认设备处理完毕
|
--NOTE:默认设备处理完毕
|
||||||
|
|
||||||
--重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系
|
--重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系
|
||||||
--重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表
|
--重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表
|
||||||
--CALL kbdDebugInfo('begin 重新写入 set RTU','');
|
|
||||||
update accuml
|
update accuml
|
||||||
SET RTU_TAG = background_x_fes_accuml.RTU_TAG
|
SET RTU_TAG = background_x_fes_accuml.RTU_TAG
|
||||||
from background_x_fes_accuml
|
from background_x_fes_accuml
|
||||||
@ -6871,11 +6919,7 @@ BEGIN
|
|||||||
from background_x_fes_mix
|
from background_x_fes_mix
|
||||||
WHERE mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG;
|
WHERE mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG;
|
||||||
|
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 重新写入 set RTU, DOT','');
|
|
||||||
|
|
||||||
--写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU
|
--写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU
|
||||||
--CALL kbdDebugInfo('begin 写入ctrl表','');
|
|
||||||
update analog_control
|
update analog_control
|
||||||
SET OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO
|
SET OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO
|
||||||
from background_x_fes_ana_ctrl
|
from background_x_fes_ana_ctrl
|
||||||
@ -6917,7 +6961,6 @@ BEGIN
|
|||||||
from background_x_fes_mix_ctrl
|
from background_x_fes_mix_ctrl
|
||||||
WHERE mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
WHERE mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 写入ctrl表','');
|
|
||||||
--写入完毕,下面为描述的处理
|
--写入完毕,下面为描述的处理
|
||||||
|
|
||||||
--可选,保持实例前置设备(非默认设备)和excel文件中的一致
|
--可选,保持实例前置设备(非默认设备)和excel文件中的一致
|
||||||
@ -7014,7 +7057,6 @@ BEGIN
|
|||||||
UPDATE sys_trigger_flag SET FLAG_ID = 1;
|
UPDATE sys_trigger_flag SET FLAG_ID = 1;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end all','');
|
|
||||||
END;
|
END;
|
||||||
$$LANGUAGE PLPGSQL;
|
$$LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
@ -7598,6 +7640,12 @@ BEGIN
|
|||||||
fes_analog_ctrl.DEV_TAG = fesDevTag AND
|
fes_analog_ctrl.DEV_TAG = fesDevTag AND
|
||||||
fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
||||||
|
|
||||||
|
--修改如果没有采集点,有遥控点也要新建测点
|
||||||
|
update analog
|
||||||
|
SET RTU_TAG = rtuTag
|
||||||
|
from tmprelationbyplugintbl
|
||||||
|
WHERE TAG_NAME = KEY_ID_TAG;
|
||||||
|
|
||||||
update analog_control
|
update analog_control
|
||||||
SET OFFSET_NO = tmpRelationByPluginTbl.DOT_NO
|
SET OFFSET_NO = tmpRelationByPluginTbl.DOT_NO
|
||||||
from tmprelationbyplugintbl
|
from tmprelationbyplugintbl
|
||||||
@ -7618,6 +7666,12 @@ BEGIN
|
|||||||
fes_mix_ctrl.DEV_TAG = fesDevTag AND
|
fes_mix_ctrl.DEV_TAG = fesDevTag AND
|
||||||
fes_mix_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
fes_mix_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
||||||
|
|
||||||
|
--修改如果没有采集点,有遥控点也要新建测点
|
||||||
|
update mix
|
||||||
|
SET RTU_TAG = rtuTag
|
||||||
|
from tmprelationbyplugintbl
|
||||||
|
WHERE TAG_NAME = KEY_ID_TAG;
|
||||||
|
|
||||||
update mix_control
|
update mix_control
|
||||||
SET OFFSET_NO = tmpRelationByPluginTbl.DOT_NO
|
SET OFFSET_NO = tmpRelationByPluginTbl.DOT_NO
|
||||||
from tmprelationbyplugintbl
|
from tmprelationbyplugintbl
|
||||||
@ -8166,7 +8220,7 @@ BEGIN
|
|||||||
INSERT INTO digital(
|
INSERT INTO digital(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
||||||
SELECT
|
SELECT
|
||||||
tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', 'PSCADA不告警', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', ''
|
tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', ''
|
||||||
FROM tblPsc3000PointToAdd,dev_info
|
FROM tblPsc3000PointToAdd,dev_info
|
||||||
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
||||||
|
|
||||||
@ -8201,7 +8255,7 @@ BEGIN
|
|||||||
|
|
||||||
INSERT INTO mix(
|
INSERT INTO mix(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
|
||||||
tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', 'PSCADA中断/正常', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', ''
|
tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', ''
|
||||||
FROM tblPsc3000PointToAdd,dev_info
|
FROM tblPsc3000PointToAdd,dev_info
|
||||||
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
||||||
|
|
||||||
@ -8562,7 +8616,7 @@ BEGIN
|
|||||||
INSERT INTO digital(
|
INSERT INTO digital(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
||||||
SELECT
|
SELECT
|
||||||
tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', 'PSCADA中断/正常', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', ''
|
tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', ''
|
||||||
FROM tmpRelationControlTbl,dev_info
|
FROM tmpRelationControlTbl,dev_info
|
||||||
WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ;
|
WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ;
|
||||||
--关联digital_control
|
--关联digital_control
|
||||||
|
|||||||
@ -814,16 +814,16 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN
|
-- IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN
|
||||||
BEGIN
|
-- BEGIN
|
||||||
DECLARE rtuTag varchar(64) DEFAULT '';
|
-- DECLARE rtuTag varchar(64) DEFAULT '';
|
||||||
SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO;
|
-- SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO;
|
||||||
UPDATE accuml,dev_info SET accuml.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE accuml,dev_info SET accuml.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE analog,dev_info SET analog.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE analog,dev_info SET analog.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE digital,dev_info SET digital.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE digital,dev_info SET digital.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE mix,dev_info SET mix.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE mix,dev_info SET mix.RTU_TAG = rtuTag WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME;
|
||||||
END;
|
-- END;
|
||||||
END IF;
|
-- END IF;
|
||||||
|
|
||||||
|
|
||||||
IF getTriggerFlag() = TRUE THEN
|
IF getTriggerFlag() = TRUE THEN
|
||||||
@ -3846,35 +3846,22 @@ BEGIN
|
|||||||
* FES_ANA_CTRL:4
|
* FES_ANA_CTRL:4
|
||||||
* FES_DIG_CTRL:5
|
* FES_DIG_CTRL:5
|
||||||
* FES_MIX_CTRL:6
|
* FES_MIX_CTRL:6
|
||||||
|
* FES_CONST:7
|
||||||
*/
|
*/
|
||||||
DECLARE tempVar decimal(10,0) DEFAULT 0;
|
|
||||||
|
|
||||||
IF flag='FES_ACC' THEN SET tempVar =0;
|
RETURN
|
||||||
END IF;
|
CASE flag
|
||||||
|
WHEN 'FES_ACC' THEN 0
|
||||||
|
WHEN 'FES_ANA' THEN 1
|
||||||
|
WHEN 'FES_DIG' THEN 2
|
||||||
|
WHEN 'FES_MIX' THEN 3
|
||||||
|
WHEN 'FES_ANA_CTRL' THEN 4
|
||||||
|
WHEN 'FES_DIG_CTRL' THEN 5
|
||||||
|
WHEN 'FES_MIX_CTRL' THEN 6
|
||||||
|
WHEN 'FES_CONST' THEN 7
|
||||||
|
ELSE 0
|
||||||
|
END;
|
||||||
|
|
||||||
IF flag='FES_ANA' THEN SET tempVar =1;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
IF flag='FES_DIG' THEN SET tempVar =2;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
IF flag='FES_MIX' THEN SET tempVar =3;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
IF flag='FES_ANA_CTRL' THEN SET tempVar =4;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
IF flag='FES_DIG_CTRL' THEN SET tempVar =5;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
IF flag='FES_MIX_CTRL' THEN SET tempVar =6;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
IF flag='FES_CONST' THEN SET tempVar =7;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
|
|
||||||
RETURN tempVar;
|
|
||||||
END$$
|
END$$
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
|
|
||||||
@ -4189,6 +4176,17 @@ body:BEGIN
|
|||||||
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_ana.FES_TEMP_POINT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME;
|
temp_plugin_point_map_ana.FES_TEMP_POINT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME;
|
||||||
|
|
||||||
|
#analog ctrl,只关联第一个分量
|
||||||
|
UPDATE
|
||||||
|
(temp_plugin_point_map_ana INNER JOIN temp_plugin_fes_dev_map
|
||||||
|
ON temp_plugin_point_map_ana.PLUGIN_NAME = pluginName AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
)INNER JOIN fes_dev_pt_temp_def
|
||||||
|
ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_ANA_CTRL')
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME)
|
||||||
|
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME;
|
||||||
|
|
||||||
#digital,只关联第一个分量
|
#digital,只关联第一个分量
|
||||||
UPDATE
|
UPDATE
|
||||||
(temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map
|
(temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map
|
||||||
@ -4200,6 +4198,17 @@ body:BEGIN
|
|||||||
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_dig.FES_TEMP_POINT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME;
|
temp_plugin_point_map_dig.FES_TEMP_POINT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME;
|
||||||
|
|
||||||
|
#digital ctrl,只关联第一个分量
|
||||||
|
UPDATE
|
||||||
|
(temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map
|
||||||
|
ON temp_plugin_point_map_dig.PLUGIN_NAME = pluginName AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
)INNER JOIN fes_dev_pt_temp_def
|
||||||
|
ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG_CTRL')
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME)
|
||||||
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME;
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
(temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map
|
(temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map
|
||||||
ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
@ -4210,6 +4219,16 @@ body:BEGIN
|
|||||||
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME;
|
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME;
|
||||||
|
|
||||||
|
UPDATE
|
||||||
|
(temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map
|
||||||
|
ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
)INNER JOIN fes_dev_pt_temp_def
|
||||||
|
ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_MIX_CTRL')
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME)
|
||||||
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME;
|
||||||
|
|
||||||
/*以下操作转到代码实现
|
/*以下操作转到代码实现
|
||||||
#经过以上操作后台和前置同名的测点已经关联,下面处理特殊的点 wz-->posOn,posOff
|
#经过以上操作后台和前置同名的测点已经关联,下面处理特殊的点 wz-->posOn,posOff
|
||||||
CREATE TEMPORARY TABLE IF NOT EXISTS tmpAutoRelationPluginTbl(
|
CREATE TEMPORARY TABLE IF NOT EXISTS tmpAutoRelationPluginTbl(
|
||||||
@ -4316,6 +4335,18 @@ body:BEGIN
|
|||||||
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_ana.FES_TEMP_POINT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME;
|
temp_plugin_point_map_ana.FES_TEMP_POINT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME;
|
||||||
|
|
||||||
|
UPDATE
|
||||||
|
(temp_plugin_point_map_ana INNER JOIN temp_plugin_fes_dev_map
|
||||||
|
ON temp_plugin_point_map_ana.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
)INNER JOIN fes_dev_pt_temp_def
|
||||||
|
ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_ANA_CTRL')
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME)
|
||||||
|
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME;
|
||||||
|
|
||||||
#digital,只关联第一个分量
|
#digital,只关联第一个分量
|
||||||
UPDATE
|
UPDATE
|
||||||
(temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map
|
(temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map
|
||||||
@ -4329,6 +4360,18 @@ body:BEGIN
|
|||||||
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_dig.FES_TEMP_POINT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME;
|
temp_plugin_point_map_dig.FES_TEMP_POINT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME;
|
||||||
|
|
||||||
|
UPDATE
|
||||||
|
(temp_plugin_point_map_dig INNER JOIN temp_plugin_fes_dev_map
|
||||||
|
ON temp_plugin_point_map_dig.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
)INNER JOIN fes_dev_pt_temp_def
|
||||||
|
ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_DIG_CTRL')
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME)
|
||||||
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME;
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
(temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map
|
(temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map
|
||||||
ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
||||||
@ -4341,6 +4384,18 @@ body:BEGIN
|
|||||||
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME;
|
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME;
|
||||||
|
|
||||||
|
UPDATE
|
||||||
|
(temp_plugin_point_map_mix INNER JOIN temp_plugin_fes_dev_map
|
||||||
|
ON temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
)INNER JOIN fes_dev_pt_temp_def
|
||||||
|
ON DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME AND POINT_TYPE = getFesPointType('FES_MIX_CTRL')
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME)
|
||||||
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME;
|
||||||
|
|
||||||
/*以下操作转代码实现
|
/*以下操作转代码实现
|
||||||
#经过以上操作后台和前置同名的测点已经关联,下面处理特殊的点 wz-->posOn,posOff
|
#经过以上操作后台和前置同名的测点已经关联,下面处理特殊的点 wz-->posOn,posOff
|
||||||
CREATE TEMPORARY TABLE IF NOT EXISTS tmpAutoRelationPluginTbl(
|
CREATE TEMPORARY TABLE IF NOT EXISTS tmpAutoRelationPluginTbl(
|
||||||
@ -5423,7 +5478,6 @@ BEGIN
|
|||||||
END IF;
|
END IF;
|
||||||
#预处理阶段
|
#预处理阶段
|
||||||
#首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器
|
#首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器
|
||||||
#CALL kbdDebugInfo('begin 消除后台点的映射关系','');
|
|
||||||
UPDATE accuml INNER JOIN background_x_fes_accuml
|
UPDATE accuml INNER JOIN background_x_fes_accuml
|
||||||
ON concat('accuml','.',accuml.TAG_NAME) = background_x_fes_accuml.BG_POINT_TAG
|
ON concat('accuml','.',accuml.TAG_NAME) = background_x_fes_accuml.BG_POINT_TAG
|
||||||
SET accuml.RTU_TAG = '';
|
SET accuml.RTU_TAG = '';
|
||||||
@ -5441,8 +5495,6 @@ BEGIN
|
|||||||
SET mix.RTU_TAG = '';
|
SET mix.RTU_TAG = '';
|
||||||
|
|
||||||
#update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU
|
#update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU
|
||||||
#CALL kbdDebugInfo('end 消除后台点的映射关系','');
|
|
||||||
|
|
||||||
|
|
||||||
#预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点
|
#预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点
|
||||||
#2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO
|
#2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO
|
||||||
@ -5450,7 +5502,6 @@ BEGIN
|
|||||||
#不符合以上两点的记录删除
|
#不符合以上两点的记录删除
|
||||||
#ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备
|
#ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备
|
||||||
#首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息
|
#首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息
|
||||||
#CALL kbdDebugInfo('begin update RTU_TAG or dot_no NULL','');
|
|
||||||
#acc
|
#acc
|
||||||
UPDATE
|
UPDATE
|
||||||
(
|
(
|
||||||
@ -5540,10 +5591,7 @@ BEGIN
|
|||||||
background_x_fes_mix.RTU_TAG = fes_mix.RTU_TAG,
|
background_x_fes_mix.RTU_TAG = fes_mix.RTU_TAG,
|
||||||
background_x_fes_mix.RTU_DOT_NO = fes_mix.DOT_NO;
|
background_x_fes_mix.RTU_DOT_NO = fes_mix.DOT_NO;
|
||||||
|
|
||||||
#CALL kbdDebugInfo('end update RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
#删除RTU_TAG和DOT_NO仍为空的
|
#删除RTU_TAG和DOT_NO仍为空的
|
||||||
#CALL kbdDebugInfo('begin delete RTU_TAG or dot_no NULL','');
|
|
||||||
DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
@ -5553,9 +5601,6 @@ BEGIN
|
|||||||
DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
|
|
||||||
#CALL kbdDebugInfo('end delete RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
#CALL kbdDebugInfo('begin reUpdate RTU_DEV_TAG','');
|
|
||||||
#再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备
|
#再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备
|
||||||
UPDATE background_x_fes_accuml
|
UPDATE background_x_fes_accuml
|
||||||
SET background_x_fes_accuml.RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev')
|
SET background_x_fes_accuml.RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev')
|
||||||
@ -5612,13 +5657,11 @@ BEGIN
|
|||||||
WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
||||||
AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
||||||
);
|
);
|
||||||
#CALL kbdDebugInfo('end reUpdate RTU_DEV_TAG','');
|
|
||||||
#预处理完毕,此时background_x_fes表中的字段情况有以下几种情况.
|
#预处理完毕,此时background_x_fes表中的字段情况有以下几种情况.
|
||||||
#1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点
|
#1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点
|
||||||
#2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中
|
#2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中
|
||||||
|
|
||||||
#先删除默认设备点
|
#先删除默认设备点
|
||||||
#CALL kbdDebugInfo('begin 删除默认设备点','');
|
|
||||||
DELETE fes_accuml
|
DELETE fes_accuml
|
||||||
FROM (
|
FROM (
|
||||||
fes_accuml INNER JOIN fes_dev_info
|
fes_accuml INNER JOIN fes_dev_info
|
||||||
@ -5660,10 +5703,7 @@ BEGIN
|
|||||||
ON fes_mix_ctrl.DEV_TAG = fes_dev_info.TAG_NAME AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev')
|
ON fes_mix_ctrl.DEV_TAG = fes_dev_info.TAG_NAME AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev')
|
||||||
) INNER JOIN background_x_fes_mix_ctrl ON fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
) INNER JOIN background_x_fes_mix_ctrl ON fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
|
|
||||||
#CALL kbdDebugInfo('end 删除默认设备点','');
|
|
||||||
|
|
||||||
#对于非默认设备将所有FES与后台的联系清除
|
#对于非默认设备将所有FES与后台的联系清除
|
||||||
#CALL kbdDebugInfo('begin 对于非默认设备将所有FES与后台的联系清除','');
|
|
||||||
UPDATE fes_accuml INNER JOIN background_x_fes_accuml ON
|
UPDATE fes_accuml INNER JOIN background_x_fes_accuml ON
|
||||||
fes_accuml.TAG_NAME = concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO)
|
fes_accuml.TAG_NAME = concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO)
|
||||||
SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='',
|
SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='',
|
||||||
@ -5695,11 +5735,9 @@ BEGIN
|
|||||||
UPDATE fes_mix_ctrl INNER JOIN background_x_fes_mix_ctrl ON
|
UPDATE fes_mix_ctrl INNER JOIN background_x_fes_mix_ctrl ON
|
||||||
fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
||||||
SET RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4;
|
SET RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4;
|
||||||
#CALL kbdDebugInfo('end 对于非默认设备将所有FES与后台的联系清除','');
|
|
||||||
#ana_ctrl,dig_ctrl,mix_ctrl不用清除
|
#ana_ctrl,dig_ctrl,mix_ctrl不用清除
|
||||||
|
|
||||||
#重新生成默认设备
|
#重新生成默认设备
|
||||||
#CALL kbdDebugInfo('begin 重新生成默认设备','');
|
|
||||||
INSERT INTO fes_accuml (
|
INSERT INTO fes_accuml (
|
||||||
TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT
|
TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT
|
||||||
concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, ''
|
concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, ''
|
||||||
@ -5762,12 +5800,10 @@ BEGIN
|
|||||||
AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG
|
AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG
|
||||||
AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
||||||
AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
#CALL kbdDebugInfo('end 重新生成默认设备','');
|
|
||||||
#NOTE:默认设备处理完毕
|
#NOTE:默认设备处理完毕
|
||||||
|
|
||||||
#重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系
|
#重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系
|
||||||
#重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表
|
#重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表
|
||||||
#CALL kbdDebugInfo('begin 重新写入 set RTU','');
|
|
||||||
UPDATE accuml INNER JOIN background_x_fes_accuml
|
UPDATE accuml INNER JOIN background_x_fes_accuml
|
||||||
ON concat('accuml','.',accuml.TAG_NAME) = background_x_fes_accuml.BG_POINT_TAG
|
ON concat('accuml','.',accuml.TAG_NAME) = background_x_fes_accuml.BG_POINT_TAG
|
||||||
SET accuml.RTU_TAG = background_x_fes_accuml.RTU_TAG;
|
SET accuml.RTU_TAG = background_x_fes_accuml.RTU_TAG;
|
||||||
@ -5821,10 +5857,7 @@ BEGIN
|
|||||||
ON mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG
|
ON mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG
|
||||||
SET mix_map_to_fes.DOT_NO = background_x_fes_mix.RTU_DOT_NO;
|
SET mix_map_to_fes.DOT_NO = background_x_fes_mix.RTU_DOT_NO;
|
||||||
|
|
||||||
#CALL kbdDebugInfo('end 重新写入 set RTU, DOT','');
|
|
||||||
|
|
||||||
#写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU
|
#写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU
|
||||||
#CALL kbdDebugInfo('begin 写入ctrl表','');
|
|
||||||
UPDATE analog_control INNER JOIN background_x_fes_ana_ctrl
|
UPDATE analog_control INNER JOIN background_x_fes_ana_ctrl
|
||||||
ON analog_control.TAG_NAME = background_x_fes_ana_ctrl.BG_POINT_TAG AND analog_control.RTU_TAG = background_x_fes_ana_ctrl.RTU_TAG
|
ON analog_control.TAG_NAME = background_x_fes_ana_ctrl.BG_POINT_TAG AND analog_control.RTU_TAG = background_x_fes_ana_ctrl.RTU_TAG
|
||||||
SET analog_control.OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO;
|
SET analog_control.OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO;
|
||||||
@ -5857,7 +5890,6 @@ BEGIN
|
|||||||
UPDATE mix_control INNER JOIN background_x_fes_mix_ctrl
|
UPDATE mix_control INNER JOIN background_x_fes_mix_ctrl
|
||||||
ON mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG
|
ON mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG
|
||||||
SET mix_control.OFFSET_NO = background_x_fes_mix_ctrl.RTU_DOT_NO;
|
SET mix_control.OFFSET_NO = background_x_fes_mix_ctrl.RTU_DOT_NO;
|
||||||
#CALL kbdDebugInfo('end 写入ctrl表','');
|
|
||||||
#写入完毕,下面为描述的处理
|
#写入完毕,下面为描述的处理
|
||||||
|
|
||||||
#可选,保持实例前置设备(非默认设备)和excel文件中的一致
|
#可选,保持实例前置设备(非默认设备)和excel文件中的一致
|
||||||
@ -5933,7 +5965,6 @@ BEGIN
|
|||||||
UPDATE sys_trigger_flag SET FLAG_ID = 1;
|
UPDATE sys_trigger_flag SET FLAG_ID = 1;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
#CALL kbdDebugInfo('end all','');
|
|
||||||
END$$
|
END$$
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
|
|
||||||
@ -6668,7 +6699,7 @@ body:BEGIN
|
|||||||
INSERT IGNORE INTO digital(
|
INSERT IGNORE INTO digital(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
||||||
SELECT
|
SELECT
|
||||||
tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', 'PSCADA不告警', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', ''
|
tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', ''
|
||||||
FROM tblPsc3000PointToAdd,dev_info
|
FROM tblPsc3000PointToAdd,dev_info
|
||||||
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
||||||
|
|
||||||
@ -6699,7 +6730,7 @@ body:BEGIN
|
|||||||
|
|
||||||
INSERT IGNORE INTO mix(
|
INSERT IGNORE INTO mix(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
|
||||||
tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', 'PSCADA中断/正常', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', ''
|
tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', ''
|
||||||
FROM tblPsc3000PointToAdd,dev_info
|
FROM tblPsc3000PointToAdd,dev_info
|
||||||
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
||||||
|
|
||||||
@ -7011,7 +7042,7 @@ body:BEGIN
|
|||||||
INSERT IGNORE INTO digital(
|
INSERT IGNORE INTO digital(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
||||||
SELECT
|
SELECT
|
||||||
tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', 'PSCADA中断/正常', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', ''
|
tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', ''
|
||||||
FROM tmpRelationControlTbl,dev_info
|
FROM tmpRelationControlTbl,dev_info
|
||||||
WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ;
|
WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ;
|
||||||
#关联digital_control
|
#关联digital_control
|
||||||
@ -8171,6 +8202,10 @@ body:BEGIN
|
|||||||
fes_analog_ctrl.DEV_TAG = fesDevTag AND
|
fes_analog_ctrl.DEV_TAG = fesDevTag AND
|
||||||
fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
||||||
|
|
||||||
|
#修改如果没有采集点,有遥控点也要新建测点
|
||||||
|
UPDATE analog INNER JOIN tmpRelationByPluginTbl
|
||||||
|
ON TAG_NAME = KEY_ID_TAG SET RTU_TAG = rtuTag ;
|
||||||
|
|
||||||
UPDATE analog_control INNER JOIN tmpRelationByPluginTbl
|
UPDATE analog_control INNER JOIN tmpRelationByPluginTbl
|
||||||
ON analog_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG
|
ON analog_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG
|
||||||
SET analog_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO;
|
SET analog_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO;
|
||||||
@ -8189,6 +8224,10 @@ body:BEGIN
|
|||||||
fes_mix_ctrl.DEV_TAG = fesDevTag AND
|
fes_mix_ctrl.DEV_TAG = fesDevTag AND
|
||||||
fes_mix_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
fes_mix_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
||||||
|
|
||||||
|
#修改如果没有采集点,有遥控点也要新建测点
|
||||||
|
UPDATE mix INNER JOIN tmpRelationByPluginTbl
|
||||||
|
ON TAG_NAME = KEY_ID_TAG SET RTU_TAG = rtuTag ;
|
||||||
|
|
||||||
UPDATE mix_control INNER JOIN tmpRelationByPluginTbl
|
UPDATE mix_control INNER JOIN tmpRelationByPluginTbl
|
||||||
ON mix_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG
|
ON mix_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG
|
||||||
SET mix_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO;
|
SET mix_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO;
|
||||||
|
|||||||
@ -5,12 +5,16 @@ RETURNS text
|
|||||||
AS $$
|
AS $$
|
||||||
BEGIN
|
BEGIN
|
||||||
IF num > 0 THEN
|
IF num > 0 THEN
|
||||||
ret = array_to_string((string_to_array(str, delim))[:num], delim);
|
ret = array_to_string((string_to_array(str, delim))[1:num], delim);
|
||||||
ELSE
|
ELSE
|
||||||
DECLARE _array TEXT[];
|
DECLARE _array TEXT[];
|
||||||
|
DECLARE start_index INTEGER;
|
||||||
|
DECLARE end_index INTEGER;
|
||||||
BEGIN
|
BEGIN
|
||||||
_array = string_to_array(str, delim);
|
_array = string_to_array(str, delim);
|
||||||
ret = array_to_string(_array[array_length(_array, 1) + num + 1:], delim);
|
start_index=array_length(_array, 1) + num + 1;
|
||||||
|
end_index=array_length(_array, 1);
|
||||||
|
ret = array_to_string(_array[start_index:end_index], delim);
|
||||||
END;
|
END;
|
||||||
END IF;
|
END IF;
|
||||||
END;
|
END;
|
||||||
@ -1036,13 +1040,13 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN
|
-- IF NEW.RTU_NO <> COALESCE(OLD.RTU_NO,-1) THEN
|
||||||
SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO;
|
-- SELECT TAG_NAME INTO rtuTag FROM fes_rtu_para WHERE fes_rtu_para.RTU_NO = NEW.RTU_NO;
|
||||||
UPDATE accuml SET accuml.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE accuml SET accuml.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND accuml.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE analog SET analog.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE analog SET analog.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND analog.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE digital SET digital.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE digital SET digital.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND digital.DEVICE = dev_info.TAG_NAME;
|
||||||
UPDATE mix SET mix.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME;
|
-- UPDATE mix SET mix.RTU_TAG = rtuTag from dev_info WHERE dev_info.GROUP_TAG_NAME = NEW.TAG_NAME AND mix.DEVICE = dev_info.TAG_NAME;
|
||||||
END IF;
|
--END IF;
|
||||||
|
|
||||||
|
|
||||||
IF getTriggerFlag() = TRUE THEN
|
IF getTriggerFlag() = TRUE THEN
|
||||||
@ -5136,6 +5140,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_ANA')
|
AND POINT_TYPE = getFesPointType('FES_ANA')
|
||||||
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_ana
|
||||||
|
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_ANA_CTRL')
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
--digital,只关联第一个分量
|
--digital,只关联第一个分量
|
||||||
UPDATE temp_plugin_point_map_dig
|
UPDATE temp_plugin_point_map_dig
|
||||||
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
@ -5148,6 +5163,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_DIG')
|
AND POINT_TYPE = getFesPointType('FES_DIG')
|
||||||
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_dig
|
||||||
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_DIG_CTRL')
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
UPDATE temp_plugin_point_map_mix
|
UPDATE temp_plugin_point_map_mix
|
||||||
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
@ -5159,6 +5185,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_MIX')
|
AND POINT_TYPE = getFesPointType('FES_MIX')
|
||||||
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_mix
|
||||||
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_MIX_CTRL')
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
END;
|
END;
|
||||||
$$LANGUAGE PLPGSQL;
|
$$LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
@ -5225,6 +5262,19 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_ANA')
|
AND POINT_TYPE = getFesPointType('FES_ANA')
|
||||||
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
--analog ctrl
|
||||||
|
UPDATE temp_plugin_point_map_ana
|
||||||
|
SET temp_plugin_point_map_ana.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_ana.FES_TEMP_OUT_NAME = temp_plugin_point_map_ana.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_ana.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_ana.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_ANA_CTRL')
|
||||||
|
AND temp_plugin_point_map_ana.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
--digital,只关联第一个分量
|
--digital,只关联第一个分量
|
||||||
UPDATE temp_plugin_point_map_dig
|
UPDATE temp_plugin_point_map_dig
|
||||||
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
@ -5238,6 +5288,18 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_DIG')
|
AND POINT_TYPE = getFesPointType('FES_DIG')
|
||||||
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_dig
|
||||||
|
SET temp_plugin_point_map_dig.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_dig.FES_TEMP_OUT_NAME1 = temp_plugin_point_map_dig.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_dig.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_dig.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_DIG_CTRL')
|
||||||
|
AND temp_plugin_point_map_dig.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
UPDATE temp_plugin_point_map_mix
|
UPDATE temp_plugin_point_map_mix
|
||||||
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
temp_plugin_point_map_mix.FES_TEMP_POINT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
@ -5250,6 +5312,17 @@ BEGIN
|
|||||||
AND POINT_TYPE = getFesPointType('FES_MIX')
|
AND POINT_TYPE = getFesPointType('FES_MIX')
|
||||||
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
|
|
||||||
|
UPDATE temp_plugin_point_map_mix
|
||||||
|
SET temp_plugin_point_map_mix.FES_TEMP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME,
|
||||||
|
temp_plugin_point_map_mix.FES_TEMP_OUT_NAME = temp_plugin_point_map_mix.TEMP_POINT_NAME
|
||||||
|
FROM temp_plugin_fes_dev_map,fes_dev_pt_temp_def
|
||||||
|
WHERE temp_plugin_point_map_mix.PLUGIN_NAME = pluginName
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = devTag
|
||||||
|
AND temp_plugin_point_map_mix.PLUGIN_NAME = temp_plugin_fes_dev_map.PLUGIN_NAME
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_NAME = temp_plugin_fes_dev_map.TEMP_NAME
|
||||||
|
AND DEV_TP_NAME = temp_plugin_fes_dev_map.FES_TEMP_NAME
|
||||||
|
AND POINT_TYPE = getFesPointType('FES_MIX_CTRL')
|
||||||
|
AND temp_plugin_point_map_mix.TEMP_POINT_NAME = getAfterLastDot(TAG_NAME);
|
||||||
END;
|
END;
|
||||||
$$LANGUAGE PLPGSQL;
|
$$LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
@ -6357,7 +6430,6 @@ BEGIN
|
|||||||
END IF;
|
END IF;
|
||||||
--预处理阶段
|
--预处理阶段
|
||||||
--首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器
|
--首先把background_x_fes表中提到的后台点与前置的映射关系取消掉,这里会触发触发器,会比较耗时,去优化触发器
|
||||||
--CALL kbdDebugInfo('begin 消除后台点的映射关系','');
|
|
||||||
update accuml
|
update accuml
|
||||||
SET accuml.RTU_TAG = ''
|
SET accuml.RTU_TAG = ''
|
||||||
from background_x_fes_accuml
|
from background_x_fes_accuml
|
||||||
@ -6383,8 +6455,6 @@ BEGIN
|
|||||||
|
|
||||||
|
|
||||||
--update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU
|
--update完毕,会驱动触发器,更新对应map_to_fes和Control表中的RTU
|
||||||
--CALL kbdDebugInfo('end 消除后台点的映射关系','');
|
|
||||||
|
|
||||||
|
|
||||||
--预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点
|
--预处理, acc,ana,dig,mix 中后台与前置的关联有两种方法确定前置点,分别是1:RTU_TAG和RTU_DOT_NO可以确定一个点
|
||||||
--2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO
|
--2:通过RTU_DEV_TAG去前置模板和后台模板寻找实例的对应点,再写入对应的RTU_tag和RTU_DOT_NO
|
||||||
@ -6392,7 +6462,6 @@ BEGIN
|
|||||||
--不符合以上两点的记录删除
|
--不符合以上两点的记录删除
|
||||||
--ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备
|
--ana_ctrl,dig_ctrl,mix_ctrl只能用一种方法确定,即rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都需要填写, rtu_tag, RTU_DOT_NO,RTU_DEV_TAG都对得上的使用实例的设备,否则使用默认设备
|
||||||
--首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息
|
--首先,对于acc,ana,dig,mix,把RTU_TAG或者RTU_DOT_NO为空, RTU_DEV_TAG不为空的记录,去模板找对应关系,填入RTU_TAG和RTU_DOT_NO信息
|
||||||
--CALL kbdDebugInfo('begin update RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
--acc
|
--acc
|
||||||
UPDATE background_x_fes_accuml
|
UPDATE background_x_fes_accuml
|
||||||
@ -6491,10 +6560,7 @@ BEGIN
|
|||||||
AND fes_mix.DEV_TAG = background_x_fes_mix.RTU_DEV_TAG
|
AND fes_mix.DEV_TAG = background_x_fes_mix.RTU_DEV_TAG
|
||||||
AND fes_mix.SEQ_NO = mix_temp_define.SEC_SEQ_NO;
|
AND fes_mix.SEQ_NO = mix_temp_define.SEC_SEQ_NO;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end update RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
--删除RTU_TAG和DOT_NO仍为空的
|
--删除RTU_TAG和DOT_NO仍为空的
|
||||||
--CALL kbdDebugInfo('begin delete RTU_TAG or dot_no NULL','');
|
|
||||||
DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_accuml WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_analog WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_digtal WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
@ -6504,9 +6570,6 @@ BEGIN
|
|||||||
DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_dig_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
DELETE FROM background_x_fes_mix_ctrl WHERE COALESCE(RTU_TAG,'') = '' OR COALESCE(RTU_DOT_NO,'') ='' ;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end delete RTU_TAG or dot_no NULL','');
|
|
||||||
|
|
||||||
--CALL kbdDebugInfo('begin reUpdate RTU_DEV_TAG','');
|
|
||||||
--再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备
|
--再次更新,对于RTU_TAG,DOT_NO和RTU_DEV_TAG对不上的点归类到默认设备
|
||||||
UPDATE background_x_fes_accuml
|
UPDATE background_x_fes_accuml
|
||||||
SET background_x_fes_accuml.RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev')
|
SET background_x_fes_accuml.RTU_DEV_TAG = concat(background_x_fes_accuml.RTU_TAG, '.', 'defaultDev')
|
||||||
@ -6563,13 +6626,11 @@ BEGIN
|
|||||||
WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
WHERE fes_mix_ctrl.TAG_NAME =concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO)
|
||||||
AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
AND fes_mix_ctrl.DEV_TAG = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
||||||
);
|
);
|
||||||
--CALL kbdDebugInfo('end reUpdate RTU_DEV_TAG','');
|
|
||||||
--预处理完毕,此时background_x_fes表中的字段情况有以下几种情况.
|
--预处理完毕,此时background_x_fes表中的字段情况有以下几种情况.
|
||||||
--1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点
|
--1:RTU_TAG,DOT_NO,RTU_DEV_TAG都对得上的(即对应表上有的),这些事前置实例设备中的点
|
||||||
--2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中
|
--2:RTU_TAG,DOT_NO与RTU_DEV_TAG可能对不上,这类点归类到默认设备中
|
||||||
|
|
||||||
--先删除默认设备点
|
--先删除默认设备点
|
||||||
--CALL kbdDebugInfo('begin 删除默认设备点','');
|
|
||||||
DELETE FROM fes_accuml
|
DELETE FROM fes_accuml
|
||||||
USING fes_dev_info,background_x_fes_accuml
|
USING fes_dev_info,background_x_fes_accuml
|
||||||
WHERE fes_accuml.DEV_TAG = fes_dev_info.TAG_NAME
|
WHERE fes_accuml.DEV_TAG = fes_dev_info.TAG_NAME
|
||||||
@ -6612,10 +6673,7 @@ BEGIN
|
|||||||
AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev')
|
AND fes_dev_info.TAG_NAME = concat(fes_mix_ctrl.RTU_TAG,'.', 'defaultDev')
|
||||||
AND fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
AND fes_mix_ctrl.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 删除默认设备点','');
|
|
||||||
|
|
||||||
--对于非默认设备将所有FES与后台的联系清除
|
--对于非默认设备将所有FES与后台的联系清除
|
||||||
--CALL kbdDebugInfo('begin 对于非默认设备将所有FES与后台的联系清除','');
|
|
||||||
update fes_accuml
|
update fes_accuml
|
||||||
SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4
|
SET APP_TABLE_NAME='',APP_TAG_NAME='',APP_COLUMN_NAME='', RES_PARA_INT1=RTU_RES_PARA_INT1,RES_PARA_INT2=RTU_RES_PARA_INT2,RES_PARA_INT3=RTU_RES_PARA_INT3,RES_PARA_INT4=RTU_RES_PARA_INT4
|
||||||
from background_x_fes_accuml
|
from background_x_fes_accuml
|
||||||
@ -6657,11 +6715,9 @@ BEGIN
|
|||||||
from background_x_fes_mix_ctrl
|
from background_x_fes_mix_ctrl
|
||||||
where fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO);
|
where fes_mix_ctrl.TAG_NAME = concat(background_x_fes_mix_ctrl.RTU_TAG,'.',background_x_fes_mix_ctrl.RTU_DOT_NO);
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 对于非默认设备将所有FES与后台的联系清除','');
|
|
||||||
--ana_ctrl,dig_ctrl,mix_ctrl不用清除
|
--ana_ctrl,dig_ctrl,mix_ctrl不用清除
|
||||||
|
|
||||||
--重新生成默认设备
|
--重新生成默认设备
|
||||||
--CALL kbdDebugInfo('begin 重新生成默认设备','');
|
|
||||||
INSERT INTO fes_accuml (
|
INSERT INTO fes_accuml (
|
||||||
TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT
|
TAG_NAME, LOCATION_ID, SUB_SYSTEM, DOT_NO, RTU_TAG, DEV_TAG, SEQ_NO, APP_TABLE_NAME, APP_TAG_NAME, APP_COLUMN_NAME, BASE, COEFF, RTU_NO, RES_PARA_INT1, RES_PARA_INT2, RES_PARA_INT3, RES_PARA_INT4, DESCRIPTION, FES_POINT_TP_NAME) SELECT
|
||||||
concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, ''
|
concat(background_x_fes_accuml.RTU_TAG,'.',background_x_fes_accuml.RTU_DOT_NO), fes_dev_info.LOCATION_ID, fes_dev_info.SUB_SYSTEM, background_x_fes_accuml.RTU_DOT_NO, background_x_fes_accuml.RTU_TAG, fes_dev_info.TAG_NAME,background_x_fes_accuml.RTU_DOT_NO, '', '', '', '0', '1', fes_rtu_para.RTU_NO, background_x_fes_accuml.RTU_RES_PARA_INT1, background_x_fes_accuml.RTU_RES_PARA_INT2, background_x_fes_accuml.RTU_RES_PARA_INT3, background_x_fes_accuml.RTU_RES_PARA_INT4, background_x_fes_accuml.RTU_DOT_DESC, ''
|
||||||
@ -6724,12 +6780,10 @@ BEGIN
|
|||||||
AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG
|
AND fes_rtu_para.TAG_NAME=background_x_fes_mix_ctrl.RTU_TAG
|
||||||
AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
AND fes_dev_info.TAG_NAME = background_x_fes_mix_ctrl.RTU_DEV_TAG
|
||||||
AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
AND fes_dev_info.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
--CALL kbdDebugInfo('end 重新生成默认设备','');
|
|
||||||
--NOTE:默认设备处理完毕
|
--NOTE:默认设备处理完毕
|
||||||
|
|
||||||
--重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系
|
--重新写入FES与后台的关系 直接写入基础属性表和map_to_fes表,通过该表的触发器写入联系
|
||||||
--重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表
|
--重新写入,先写acc,ana,dig,再写map_to_fes,ctrl表
|
||||||
--CALL kbdDebugInfo('begin 重新写入 set RTU','');
|
|
||||||
update accuml
|
update accuml
|
||||||
SET accuml.RTU_TAG = background_x_fes_accuml.RTU_TAG
|
SET accuml.RTU_TAG = background_x_fes_accuml.RTU_TAG
|
||||||
from background_x_fes_accuml
|
from background_x_fes_accuml
|
||||||
@ -6801,11 +6855,7 @@ BEGIN
|
|||||||
from background_x_fes_mix
|
from background_x_fes_mix
|
||||||
WHERE mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG;
|
WHERE mix_map_to_fes.KEY_ID_TAG = background_x_fes_mix.BG_POINT_TAG AND mix_map_to_fes.RTU_TAG = background_x_fes_mix.RTU_TAG;
|
||||||
|
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 重新写入 set RTU, DOT','');
|
|
||||||
|
|
||||||
--写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU
|
--写入ctrl表,注意此时background_x_fes__ctrl中的RTU必须和analog_control中的RTU保持一致,确保该点是同一个RTU
|
||||||
--CALL kbdDebugInfo('begin 写入ctrl表','');
|
|
||||||
update analog_control
|
update analog_control
|
||||||
SET analog_control.OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO
|
SET analog_control.OFFSET_NO = background_x_fes_ana_ctrl.RTU_DOT_NO
|
||||||
from background_x_fes_ana_ctrl
|
from background_x_fes_ana_ctrl
|
||||||
@ -6847,7 +6897,6 @@ BEGIN
|
|||||||
from background_x_fes_mix_ctrl
|
from background_x_fes_mix_ctrl
|
||||||
WHERE mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
WHERE mix_control.TAG_NAME = background_x_fes_mix_ctrl.BG_POINT_TAG AND mix_control.RTU_TAG = background_x_fes_mix_ctrl.RTU_TAG;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end 写入ctrl表','');
|
|
||||||
--写入完毕,下面为描述的处理
|
--写入完毕,下面为描述的处理
|
||||||
|
|
||||||
--可选,保持实例前置设备(非默认设备)和excel文件中的一致
|
--可选,保持实例前置设备(非默认设备)和excel文件中的一致
|
||||||
@ -6944,7 +6993,6 @@ BEGIN
|
|||||||
UPDATE sys_trigger_flag SET FLAG_ID = 1;
|
UPDATE sys_trigger_flag SET FLAG_ID = 1;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
--CALL kbdDebugInfo('end all','');
|
|
||||||
END;
|
END;
|
||||||
$$LANGUAGE PLPGSQL;
|
$$LANGUAGE PLPGSQL;
|
||||||
|
|
||||||
@ -7528,6 +7576,12 @@ BEGIN
|
|||||||
fes_analog_ctrl.DEV_TAG = fesDevTag AND
|
fes_analog_ctrl.DEV_TAG = fesDevTag AND
|
||||||
fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
fes_analog_ctrl.POINT_TP_NAME = concat(FES_TEMP_NAME,'.',FES_TEMP_OUT_NAME);
|
||||||
|
|
||||||
|
--主要为了对应测点只遥控无采集的情况
|
||||||
|
update analog
|
||||||
|
SET RTU_TAG = rtuTag
|
||||||
|
from tmprelationbyplugintbl
|
||||||
|
WHERE TAG_NAME = KEY_ID_TAG;
|
||||||
|
|
||||||
update analog_control
|
update analog_control
|
||||||
SET analog_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO
|
SET analog_control.OFFSET_NO = tmpRelationByPluginTbl.DOT_NO
|
||||||
from tmprelationbyplugintbl
|
from tmprelationbyplugintbl
|
||||||
@ -7553,6 +7607,11 @@ BEGIN
|
|||||||
from tmprelationbyplugintbl
|
from tmprelationbyplugintbl
|
||||||
WHERE mix_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG;
|
WHERE mix_control.TAG_NAME = tmpRelationByPluginTbl.KEY_ID_TAG;
|
||||||
|
|
||||||
|
--主要为了对应测点只遥控无采集的情况
|
||||||
|
update mix
|
||||||
|
SET RTU_TAG = rtuTag
|
||||||
|
from tmprelationbyplugintbl
|
||||||
|
WHERE TAG_NAME = KEY_ID_TAG;
|
||||||
|
|
||||||
--digital_ctrl
|
--digital_ctrl
|
||||||
DELETE FROM tmpRelationByPluginTbl;
|
DELETE FROM tmpRelationByPluginTbl;
|
||||||
@ -8097,7 +8156,7 @@ BEGIN
|
|||||||
INSERT INTO digital(
|
INSERT INTO digital(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
||||||
SELECT
|
SELECT
|
||||||
tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', 'PSCADA不告警', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', ''
|
tblPsc3000PointToAdd.TAG_NAME, tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, '', '0', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '1', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '400', '', ''
|
||||||
FROM tblPsc3000PointToAdd,dev_info
|
FROM tblPsc3000PointToAdd,dev_info
|
||||||
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
||||||
|
|
||||||
@ -8132,7 +8191,7 @@ BEGIN
|
|||||||
|
|
||||||
INSERT INTO mix(
|
INSERT INTO mix(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, GRAY, CONTRAST, QCOLOR, RAW_VALUE, VALUE, STATUS, LAST_UPDATE_TIME, LAST_CHANGE_TIME, METHOD, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, IS_WATER_ALM,IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID) SELECT
|
||||||
tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', 'PSCADA中断/正常', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', ''
|
tblPsc3000PointToAdd.TAG_NAME,tblPsc3000PointToAdd.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'mix')+1,locationId, subsystemId, '', '0', '', GRAY, CONTRAST, QCOLOR, '0', VALUE, STATUS, '0', '0', '', '3', '', '', '', '', 0, 1, 0, 0, 0, regionId, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, '', 0, 0, 5, 2, 0, 0, 701, '', ''
|
||||||
FROM tblPsc3000PointToAdd,dev_info
|
FROM tblPsc3000PointToAdd,dev_info
|
||||||
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
WHERE tblPsc3000PointToAdd.DEV_TAG = dev_info.TAG_NAME ;
|
||||||
|
|
||||||
@ -8493,7 +8552,7 @@ BEGIN
|
|||||||
INSERT INTO digital(
|
INSERT INTO digital(
|
||||||
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
TAG_NAME, DESCRIPTION, DEVICE, SEQ_NO, LOCATION_ID, SUB_SYSTEM, RTU_TAG, IS_CONTROL, STATE_TEXT_NAME, VALUE_NUM, GRAY, CONTRAST, QCOLOR, VALUE, STATUS, LAST_UPDATE_TIME, VALUE1, STATUS1, LAST_CHANGE_TIME1, VALUE2, STATUS2, LAST_CHANGE_TIME2, VALUE3, STATUS3, LAST_CHANGE_TIME3, VALUE4, STATUS4, LAST_CHANGE_TIME4, VALUE5, STATUS5, LAST_CHANGE_TIME5, ALARM_PRIORITY, PIC_NAME, SOUND_NAME1, SOUND_NAME2, SOUND_NAME3, ALARM_DELAY_TIME, INPUT_DELAY_TIME, IS_WATER_ALM, IS_ACK_ON_RTN, DEL_ACT_ON_ACK, IS_NEVER_ALM_ON_RTN, REGION_ID, OPT_HANDOVER_GROUP, IS_SUMMARY, SUMMARY_VALUE, SUMMARY_STATUS, DEV_TYPE, POINT_TP_NAME, IS_SAMPLE, IS_STATISTICS, SAMPLE_PERIOD, IS_ALARM_FREQ, ALARM_FREQ, ALARM_FREQ_DESC, IS_ALARM_TIME, ALARM_TIME, ALARM_TIME_DESC, ALARM_FREQ_RANGE, INFER_NAME, POINT_TYPE, POINT_CLASS, POINT_PROPERTY, POINT_SORT, CAMERA_TAG, PRESET_ID )
|
||||||
SELECT
|
SELECT
|
||||||
tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', 'PSCADA中断/正常', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', ''
|
tmpRelationControlTbl.TAG_NAME, tmpRelationControlTbl.DESCRIPTION,dev_info.TAG_NAME,getMaxSeq(dev_info.TAG_NAME,'digital')+1, locationId, subsystemId, rtuTag, '1', '', '1', dev_info.GRAY, dev_info.CONTRAST, dev_info.QCOLOR,dev_info.VALUE, dev_info.STATUS, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '1', '', '', '', '', '5', '1', '0', '1', '0', '0', regionId, dev_info.OPT_HANDOVER_GROUP, '0', '0', '0', dev_info.DEV_TYPE, '', '0', '0', '5', '0', '10', '计次报警描述', '0', '5', '计时报警描述', '30', '', '1', '0', '0', '300', '', ''
|
||||||
FROM tmpRelationControlTbl,dev_info
|
FROM tmpRelationControlTbl,dev_info
|
||||||
WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ;
|
WHERE tmpRelationControlTbl.DEVICE = dev_info.TAG_NAME ;
|
||||||
--关联digital_control
|
--关联digital_control
|
||||||
|
|||||||
@ -40,7 +40,7 @@
|
|||||||
<DatabaseStruct>
|
<DatabaseStruct>
|
||||||
<Table name="accuml" description="累计量参数表" comment="" use_type="db+rdb">
|
<Table name="accuml" description="累计量参数表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="1000" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -404,7 +404,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="analog" description="模拟量参数表" comment="" use_type="db+rdb">
|
<Table name="analog" description="模拟量参数表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="5000" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="5000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -544,7 +544,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="bas_craft_def" description="工艺定义" comment="" use_type="db+rdb">
|
<Table name="bas_craft_def" description="工艺定义" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="20" subsystem_flag="16" select_by_location="yes" select_by_subsystem="no"/>
|
<Rdb max_record_num="20" subsystem_flag="0" select_by_location="yes" select_by_subsystem="no"/>
|
||||||
<Column name="ID" description="工艺ID" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
<Column name="ID" description="工艺ID" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
||||||
<Db is_null="no" is_index="yes" index_type="unique" index_sort="asc" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="yes" index_type="unique" index_sort="asc" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -560,7 +560,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="bas_mode_def" description="模式定义" comment="" use_type="db+rdb">
|
<Table name="bas_mode_def" description="模式定义" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="20" subsystem_flag="16" select_by_location="yes" select_by_subsystem="no"/>
|
<Rdb max_record_num="20" subsystem_flag="0" select_by_location="yes" select_by_subsystem="no"/>
|
||||||
<Column name="ID" description="ID" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
<Column name="ID" description="ID" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
||||||
<Db is_null="no" is_index="yes" index_type="unique" index_sort="asc" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="yes" index_type="unique" index_sort="asc" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -606,7 +606,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="dev_group" description="设备分组表" comment="" use_type="db+rdb">
|
<Table name="dev_group" description="设备分组表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="1" select_by_location="no" select_by_subsystem="no"/>
|
<Rdb max_record_num="100" subsystem_flag="249" select_by_location="no" select_by_subsystem="no"/>
|
||||||
<Column name="TAG_NAME" description="设备名称" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="设备名称" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -658,7 +658,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="dev_info" description="设备信息表" comment="" use_type="db+rdb">
|
<Table name="dev_info" description="设备信息表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="100" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="设备名称" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="设备名称" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1018,7 +1018,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="digital" description="数字量输入参数表" comment="" use_type="db+rdb">
|
<Table name="digital" description="数字量输入参数表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="5000" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="5000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1387,7 +1387,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="ia_disposal_plan" description="处置预案表" comment="" use_type="db+rdb">
|
<Table name="ia_disposal_plan" description="处置预案表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="2" select_by_location="yes" select_by_subsystem="no"/>
|
<Rdb max_record_num="1000" subsystem_flag="2" select_by_location="yes" select_by_subsystem="no"/>
|
||||||
<Column name="KEY_ID_TAG" description="" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="128">
|
<Column name="KEY_ID_TAG" description="" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="128">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1400,15 +1400,15 @@
|
|||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
</Table>
|
</Table>
|
||||||
<Table name="kbd_debug" description="后台与Fes点之间的映射表" comment="" use_type="db">
|
<Table name="custom_debug_info" description="sql调试记录" comment="" use_type="db">
|
||||||
<Db type="param" is_backup="no"/>
|
<Db type="param" is_backup="no"/>
|
||||||
<Column name="COL1" description="对应Map_TO_FES的KEY_ID_TAG" comment="" use_type="db" is_key="no" data_type="string" data_length="100">
|
<Column name="COL1" description="" comment="" use_type="db" is_key="no" data_type="string" data_length="100">
|
||||||
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
<Column name="COL2" description="分量" comment="" use_type="db" is_key="no" data_type="string" data_length="100">
|
<Column name="COL2" description="" comment="" use_type="db" is_key="no" data_type="string" data_length="100">
|
||||||
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
<Column name="COL3" description="点号" comment="" use_type="db" is_key="no" data_type="string" data_length="100">
|
<Column name="COL3" description="" comment="" use_type="db" is_key="no" data_type="string" data_length="100">
|
||||||
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
<Column name="COL4" description="" comment="" use_type="db" is_key="no" data_type="int" data_length="4">
|
<Column name="COL4" description="" comment="" use_type="db" is_key="no" data_type="int" data_length="4">
|
||||||
@ -1418,15 +1418,15 @@
|
|||||||
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
</Table>
|
</Table>
|
||||||
<Table name="kbd_debug_flag" description="后台与Fes点之间的映射表" comment="" use_type="db">
|
<Table name="custom_debug_flag" description="是否打印sql调试信息标记" comment="" use_type="db">
|
||||||
<Db type="param" is_backup="no"/>
|
<Db type="param" is_backup="no"/>
|
||||||
<Column name="PRINT_DEBUG_INFO_FLAG" description="后台设备标签" comment="" use_type="db" is_key="no" data_type="int" data_length="4">
|
<Column name="PRINT_DEBUG_INFO_FLAG" description="是否打印调试信息" comment="" use_type="db" is_key="no" data_type="int" data_length="4">
|
||||||
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
</Table>
|
</Table>
|
||||||
<Table name="mix" description="混合量输入参数表" comment="" use_type="db+rdb">
|
<Table name="mix" description="混合量输入参数表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="1000" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="标签名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1610,7 +1610,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_ctrl_act_define" description="控制动作定义表" comment="" use_type="db+rdb">
|
<Table name="opt_ctrl_act_define" description="控制动作定义表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="no" select_by_subsystem="yes"/>
|
<Rdb max_record_num="100" subsystem_flag="248" select_by_location="no" select_by_subsystem="yes"/>
|
||||||
<Column name="CTRL_GRP_NAME" description="控制动作组名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="CTRL_GRP_NAME" description="控制动作组名" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1649,7 +1649,7 @@
|
|||||||
</Column>
|
</Column>
|
||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_ctrl_info" description="控制信息表" comment="" use_type="rdb">
|
<Table name="opt_ctrl_info" description="控制信息表" comment="" use_type="rdb">
|
||||||
<Rdb max_record_num="1000" subsystem_flag="8" select_by_location="no" select_by_subsystem="no"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="no" select_by_subsystem="no"/>
|
||||||
<Column name="KEY_ID_TAG" description="KEYID标签 " comment="" use_type="rdb" is_key="no" data_type="string" data_length="128">
|
<Column name="KEY_ID_TAG" description="KEYID标签 " comment="" use_type="rdb" is_key="no" data_type="string" data_length="128">
|
||||||
<Rdb type="data" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="data" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
</Column>
|
</Column>
|
||||||
@ -1731,7 +1731,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_handover_grp" description="权限转移组表" comment="" use_type="db+rdb">
|
<Table name="opt_handover_grp" description="权限转移组表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="100" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1783,7 +1783,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_interlock_define" description="闭锁公式定义表" comment="" use_type="db+rdb">
|
<Table name="opt_interlock_define" description="闭锁公式定义表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="no" select_by_subsystem="yes"/>
|
<Rdb max_record_num="100" subsystem_flag="248" select_by_location="no" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1803,7 +1803,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_interlock_para" description="闭锁参数表" comment="" use_type="db+rdb">
|
<Table name="opt_interlock_para" description="闭锁参数表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="100" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="DO标签点,遥控的时候通过该标签匹配" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="DO标签点,遥控的时候通过该标签匹配" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
@ -1951,7 +1951,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_shield_info" description="屏蔽信息表" comment="" use_type="db+rdb">
|
<Table name="opt_shield_info" description="屏蔽信息表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="SHIELD_ID" description="屏蔽id" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
<Column name="SHIELD_ID" description="屏蔽id" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
||||||
@ -2007,7 +2007,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_shield_obj" description="屏蔽对象表" comment="" use_type="db+rdb">
|
<Table name="opt_shield_obj" description="屏蔽对象表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="SHIELD_ID" description="屏蔽id" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
<Column name="SHIELD_ID" description="屏蔽id" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
||||||
@ -2059,7 +2059,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_tag_info" description="标签信息表" comment="" use_type="db+rdb">
|
<Table name="opt_tag_info" description="标签信息表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="KEY_ID_TAG" description="KEY标签" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="128">
|
<Column name="KEY_ID_TAG" description="KEY标签" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="128">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
||||||
@ -2159,7 +2159,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="opt_token_info" description="挂牌信息表" comment="" use_type="db+rdb">
|
<Table name="opt_token_info" description="挂牌信息表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="100" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="1000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TOKEN_ID" description="标志牌ID" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
<Column name="TOKEN_ID" description="标志牌ID" comment="" use_type="db+rdb" is_key="yes" data_type="int" data_length="4">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="yes" is_update_to_rdb="yes"/>
|
||||||
@ -2763,6 +2763,10 @@
|
|||||||
<Column name="OPEN_ID" description="APP会话ID" comment="" use_type="db" is_key="no" data_type="string" data_length="255">
|
<Column name="OPEN_ID" description="APP会话ID" comment="" use_type="db" is_key="no" data_type="string" data_length="255">
|
||||||
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
</Column>
|
</Column>
|
||||||
|
<Column name="ALLOW_DURATION" description="允许持续时间" comment="" use_type="db+rdb" is_key="no" data_type="int" data_length="4">
|
||||||
|
<Db is_null="yes" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
|
</Column>
|
||||||
</Table>
|
</Table>
|
||||||
<Table name="rm_user_face_info" description="存储用户的人脸信息" comment="" use_type="db">
|
<Table name="rm_user_face_info" description="存储用户的人脸信息" comment="" use_type="db">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
@ -3095,7 +3099,7 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<Table name="sample_define" description="采样定义表" comment="" use_type="db+rdb">
|
<Table name="sample_define" description="采样定义表" comment="" use_type="db+rdb">
|
||||||
<Db type="param" is_backup="yes"/>
|
<Db type="param" is_backup="yes"/>
|
||||||
<Rdb max_record_num="5000" subsystem_flag="8" select_by_location="yes" select_by_subsystem="yes"/>
|
<Rdb max_record_num="5000" subsystem_flag="248" select_by_location="yes" select_by_subsystem="yes"/>
|
||||||
<Column name="TAG_NAME" description="点标签" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
<Column name="TAG_NAME" description="点标签" comment="" use_type="db+rdb" is_key="yes" data_type="string" data_length="64">
|
||||||
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
<Db is_null="no" is_index="" index_type="" index_sort="" is_auto_increment="no" default_value=""/>
|
||||||
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
<Rdb type="param" default_value="" is_syn_to_slave="no" is_update_to_rdb="yes"/>
|
||||||
|
|||||||
@ -1,51 +0,0 @@
|
|||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: app_bio_identify_srv\n"
|
|
||||||
"POT-Creation-Date: 2020-09-07 17:03+0800\n"
|
|
||||||
"PO-Revision-Date: 2020-09-07 17:03+0800\n"
|
|
||||||
"Last-Translator: \n"
|
|
||||||
"Language-Team: \n"
|
|
||||||
"Language: en\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Generator: Poedit 2.4.1\n"
|
|
||||||
"X-Poedit-Basepath: ../../../../../src/application/app_bio_identify/"
|
|
||||||
"app_bio_identify_srv\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
||||||
"X-Poedit-Flags-xgettext: --add-comments\n"
|
|
||||||
"X-Poedit-SourceCharset: UTF-8\n"
|
|
||||||
"X-Poedit-KeywordsList: I18N;I18N_C\n"
|
|
||||||
"X-Poedit-SearchPath-0: .\n"
|
|
||||||
|
|
||||||
#: CAcsDevice.cpp:116
|
|
||||||
msgid "设备未连接,请检查设备是否在线!"
|
|
||||||
msgstr "The device is not connected, please check that the device is online!"
|
|
||||||
|
|
||||||
#: CAcsDevice.cpp:130
|
|
||||||
msgid "启用设备成功,请在设备上认证!"
|
|
||||||
msgstr "Enabling the device was successful, please certify on the device!"
|
|
||||||
|
|
||||||
#: CAcsDevice.cpp:142
|
|
||||||
msgid "启用设备失败,请检查设备是否在线!"
|
|
||||||
msgstr "Failed to enable the device, check that the device is online!"
|
|
||||||
|
|
||||||
#: CAcsDevice.cpp:153
|
|
||||||
msgid "设备被占用,请稍后再试!"
|
|
||||||
msgstr "The device is occupied, please try again later!"
|
|
||||||
|
|
||||||
#: CAcsDevice.cpp:158
|
|
||||||
msgid "未知错误!"
|
|
||||||
msgstr "Unknown error!"
|
|
||||||
|
|
||||||
#: CAcsDevice.cpp:279
|
|
||||||
msgid "认证超时。"
|
|
||||||
msgstr "Certification timed out."
|
|
||||||
|
|
||||||
#: CBioIdentifySrv.cpp:81
|
|
||||||
#, c-format
|
|
||||||
msgid ""
|
|
||||||
"I18N output test:\n"
|
|
||||||
" This is src hardcode. \n"
|
|
||||||
" int = [%d] , str = [%s]\n"
|
|
||||||
msgstr ""
|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: app_fbd\n"
|
|
||||||
"POT-Creation-Date: 2021-01-11 17:55+0800\n"
|
|
||||||
"PO-Revision-Date: 2021-01-11 17:55+0800\n"
|
|
||||||
"Last-Translator: \n"
|
|
||||||
"Language-Team: kbdct\n"
|
|
||||||
"Language: en\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
"X-Generator: Poedit 2.0.6\n"
|
|
||||||
"X-Poedit-Basepath: ../../../../../src/application/app_fbd\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
||||||
"X-Poedit-SourceCharset: UTF-8\n"
|
|
||||||
"X-Poedit-KeywordsList: I18N;I18N_C\n"
|
|
||||||
"X-Poedit-SearchPath-0: .\n"
|
|
||||||
|
|
||||||
#: app_fbd_server/FbdGroupMng.cpp:256
|
|
||||||
msgid "创建FBD组[%1%]线程失败,请检查配置"
|
|
||||||
msgstr "Failed to create thread for FBD group: [%1%], please check the configuration"
|
|
||||||
|
|
||||||
#: app_fbd_server/FbdGroupMng.cpp:289
|
|
||||||
msgid "重新设置内存中FBD组[%1%]数据失败"
|
|
||||||
msgstr "Failed to reset data of FBD group in memory: [%1%]"
|
|
||||||
|
|
||||||
#: app_fbd_server/FbdGroupMng.cpp:345
|
|
||||||
msgid "删除内存中FBD组[%1%]数据失败"
|
|
||||||
msgstr "Failed to delete data of FBD group in memory: [%1%]"
|
|
||||||
|
|
||||||
#: app_fbd_server/FbdServerApp.cpp:290
|
|
||||||
#, c-format
|
|
||||||
#| msgid ""
|
|
||||||
#| "I18N 测试:\n"
|
|
||||||
#| " This is src hardcode. \n"
|
|
||||||
#| " int = [%d] , str = [%s]\n"
|
|
||||||
msgid ""
|
|
||||||
"I18N test:\n"
|
|
||||||
" This is src hardcode. \n"
|
|
||||||
" int = [%d] , str = [%s]\n"
|
|
||||||
msgstr ""
|
|
||||||
"I18N test:\n"
|
|
||||||
" This is src hardcode. \n"
|
|
||||||
" int = [%d] , str = [%s]\n"
|
|
||||||
|
Before Width: | Height: | Size: 350 B |
|
Before Width: | Height: | Size: 314 B |
|
Before Width: | Height: | Size: 438 B |
|
Before Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 361 B |
|
Before Width: | Height: | Size: 333 B |
|
Before Width: | Height: | Size: 334 B |
|
Before Width: | Height: | Size: 326 B |
|
Before Width: | Height: | Size: 395 B |
|
Before Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 454 B |
|
Before Width: | Height: | Size: 284 B |
|
Before Width: | Height: | Size: 305 B |
|
Before Width: | Height: | Size: 192 B |
|
Before Width: | Height: | Size: 471 B |
|
Before Width: | Height: | Size: 294 B |
|
Before Width: | Height: | Size: 499 B |
|
Before Width: | Height: | Size: 796 B |
|
Before Width: | Height: | Size: 849 B |
|
Before Width: | Height: | Size: 300 B |
|
Before Width: | Height: | Size: 766 B |
|
Before Width: | Height: | Size: 322 B |
|
Before Width: | Height: | Size: 328 B |
|
Before Width: | Height: | Size: 457 B |
|
Before Width: | Height: | Size: 447 B |
|
Before Width: | Height: | Size: 356 B |
|
Before Width: | Height: | Size: 322 B |
|
Before Width: | Height: | Size: 181 B |
|
Before Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 346 B |
|
Before Width: | Height: | Size: 548 B |
|
Before Width: | Height: | Size: 269 B |
|
Before Width: | Height: | Size: 304 B |
|
Before Width: | Height: | Size: 426 B |
|
Before Width: | Height: | Size: 301 B |
|
Before Width: | Height: | Size: 307 B |
|
Before Width: | Height: | Size: 418 B |
|
Before Width: | Height: | Size: 345 B |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 161 B |
|
Before Width: | Height: | Size: 256 B |
|
Before Width: | Height: | Size: 468 B |
|
Before Width: | Height: | Size: 176 B |
|
Before Width: | Height: | Size: 390 B |
|
Before Width: | Height: | Size: 331 B |
|
Before Width: | Height: | Size: 278 B |
|
Before Width: | Height: | Size: 302 B |
|
Before Width: | Height: | Size: 288 B |
|
Before Width: | Height: | Size: 369 B |
|
Before Width: | Height: | Size: 247 B |
|
Before Width: | Height: | Size: 271 B |
|
Before Width: | Height: | Size: 428 B |
|
Before Width: | Height: | Size: 389 B |
|
Before Width: | Height: | Size: 418 B |
|
Before Width: | Height: | Size: 366 B |
|
Before Width: | Height: | Size: 295 B |
|
Before Width: | Height: | Size: 396 B |
|
Before Width: | Height: | Size: 710 B |
|
Before Width: | Height: | Size: 371 B |
|
Before Width: | Height: | Size: 279 B |
|
Before Width: | Height: | Size: 366 B |
|
Before Width: | Height: | Size: 163 B |
|
Before Width: | Height: | Size: 272 B |
|
Before Width: | Height: | Size: 327 B |
|
Before Width: | Height: | Size: 347 B |