|
@@ -4,17 +4,19 @@
|
|
|
|
|
|
<sql id="tableTemplate">
|
|
|
id
|
|
|
- , user_id, template_name, template_type, template_data, event_mode, mode_value, event_num, version, update_time, create_time
|
|
|
+ , user_id, template_name, template_type, template_data, event_num, is_gen_count_time,
|
|
|
+ variable_type, start_item_id, start_value, end_item_id, end_value, version, update_time, create_time
|
|
|
</sql>
|
|
|
|
|
|
<sql id="tableTemplateNoData">
|
|
|
id
|
|
|
- , user_id, template_name , template_type, event_num, version, update_time, create_time
|
|
|
+ , user_id, template_name , template_type, event_num, is_gen_count_time,
|
|
|
+ variable_type, start_item_id, start_value, end_item_id, end_value, version, update_time, create_time
|
|
|
</sql>
|
|
|
|
|
|
<sql id="tableTemplateTableItem">
|
|
|
id
|
|
|
- , table_template_id, item_id , place_holder, xaxis, yaxis, value_taking_mode, value_type, bucket_type,
|
|
|
+ , table_template_id, item_id , time_item_type, place_holder, xaxis, yaxis, value_taking_mode, value_type, bucket_type,
|
|
|
bucket_value, standby
|
|
|
</sql>
|
|
|
|
|
@@ -31,27 +33,31 @@
|
|
|
|
|
|
<sql id="reportTable">
|
|
|
id
|
|
|
- , report_table_type, table_template_id, user_id, report_table_name, report_table_data, start_time, current_num, version, create_time, is_delete
|
|
|
+ , report_table_type, table_template_id, user_id, report_table_name, report_table_data, start_time,
|
|
|
+ current_num, is_gen_count_time, version, create_time, is_delete
|
|
|
</sql>
|
|
|
|
|
|
<sql id="reportTableItem">
|
|
|
id
|
|
|
- , report_table_id, item_id, value_type, xaxis, yaxis, standby, value_list, value_time_list, value_index_list
|
|
|
+ , report_table_id, item_id, time_item_type, value_type, xaxis, yaxis, standby, value_list, value_time_list, value_index_list
|
|
|
</sql>
|
|
|
|
|
|
<sql id="reportTableNoData">
|
|
|
id
|
|
|
- , report_table_type, table_template_id, user_id, report_table_name, start_time, current_num, version, create_time, is_delete
|
|
|
+ , report_table_type, table_template_id, user_id, report_table_name, start_time, current_num,
|
|
|
+ is_gen_count_time, version, create_time, is_delete
|
|
|
</sql>
|
|
|
|
|
|
<sql id="reportTableCron">
|
|
|
id
|
|
|
- , report_table_type, table_template_id, user_id, report_table_name, report_table_data, start_time, current_num, version, cron_id, cron , run_state, create_time, is_delete
|
|
|
+ , report_table_type, table_template_id, user_id, report_table_name, report_table_data, start_time,
|
|
|
+ current_num, is_gen_count_time, version, cron_id, cron , run_state, create_time, is_delete
|
|
|
</sql>
|
|
|
|
|
|
<sql id="reportTableCronNoData">
|
|
|
id
|
|
|
- , report_table_type, table_template_id, user_id, report_table_name, start_time, current_num, version, cron_id, cron , run_state, create_time, is_delete
|
|
|
+ , report_table_type, table_template_id, user_id, report_table_name, start_time, current_num,
|
|
|
+ is_gen_count_time, version, cron_id, cron , run_state, create_time, is_delete
|
|
|
</sql>
|
|
|
|
|
|
<sql id="reportChart">
|
|
@@ -76,27 +82,29 @@
|
|
|
|
|
|
<sql id="item">
|
|
|
id
|
|
|
- , item_group_id, item_name, item_read_name, node_index , data_type, `describe`, data_model_id, is_driver_item
|
|
|
+ , item_group_id, item_name, item_read_name, node_index , data_type, `describe`, data_model_id
|
|
|
</sql>
|
|
|
|
|
|
<insert id="addTableTemplate" parameterType="com.example.opc_common.entity.TableTemplate" useGeneratedKeys="true"
|
|
|
keyProperty="id">
|
|
|
- insert into t_table_template(user_id, template_name, template_type, template_data, event_mode, mode_value,
|
|
|
+ insert into t_table_template(user_id, template_name, template_type, template_data,
|
|
|
event_num, version,
|
|
|
update_time,
|
|
|
create_time)
|
|
|
VALUE ( #{userId},
|
|
|
#{templateName}, #{templateType},
|
|
|
- #{templateData}, #{eventMode}, #{modeValue}, #{eventNum}, #{version},#{updateTime},#{createTime}
|
|
|
+ #{templateData}, #{eventNum}, #{version},#{updateTime},#{createTime}
|
|
|
)
|
|
|
</insert>
|
|
|
|
|
|
<insert id="addReportTable" parameterType="com.example.opc_common.entity.ReportTable" useGeneratedKeys="true"
|
|
|
keyProperty="id">
|
|
|
insert into t_report_table(report_table_type, table_template_id, user_id, report_table_name,
|
|
|
- report_table_data, start_time, current_num, version, cron_id, cron,
|
|
|
+ report_table_data, start_time, current_num, is_gen_count_time, version, cron_id,
|
|
|
+ cron,
|
|
|
create_time, is_delete) VALUE
|
|
|
- (#{reportTableType},#{tableTemplateId}, #{userId}, #{reportTableName}, #{reportTableData}, #{startTime}, #{currentNum}, #{version},
|
|
|
+ (#{reportTableType},#{tableTemplateId}, #{userId}, #{reportTableName}, #{reportTableData}, #{startTime},
|
|
|
+ #{currentNum}, #{isGenCountTime}, #{version},
|
|
|
#{cronId}, #{cron}, #{createTime}, #{isDelete})
|
|
|
</insert>
|
|
|
|
|
@@ -120,13 +128,14 @@
|
|
|
|
|
|
<insert id="addTableTemplateItem">
|
|
|
<if test="tableTemplateTableItemList!= null and tableTemplateTableItemList.size() >0">
|
|
|
- insert into t_table_template_table_item (table_template_id, item_id, is_driver_item, place_holder, xaxis,
|
|
|
+ insert into t_table_template_table_item (table_template_id, item_id, time_item_type, place_holder, xaxis,
|
|
|
yaxis,
|
|
|
value_taking_mode, value_type, bucket_type, bucket_value, standby)
|
|
|
values
|
|
|
<foreach collection="tableTemplateTableItemList" item="tableTemplateTableItem" separator=",">
|
|
|
(#{tableTemplateTableItem.tableTemplateId},
|
|
|
- #{tableTemplateTableItem.itemId},#{tableTemplateTableItem.isDriverItem},
|
|
|
+ #{tableTemplateTableItem.itemId},
|
|
|
+ #{tableTemplateTableItem.timeItemType},
|
|
|
#{tableTemplateTableItem.placeHolder},
|
|
|
#{tableTemplateTableItem.xaxis}
|
|
|
, #{tableTemplateTableItem.yaxis},
|
|
@@ -139,9 +148,9 @@
|
|
|
</insert>
|
|
|
|
|
|
<insert id="addReportTableItem">
|
|
|
- insert into t_report_table_item (report_table_id, item_id, value_type, xaxis, yaxis, standby,
|
|
|
+ insert into t_report_table_item (report_table_id, item_id, time_item_type, value_type, xaxis, yaxis, standby,
|
|
|
value_list, value_time_list, value_index_list)
|
|
|
- value (#{reportTableId}, #{itemId}, #{valueType}, #{xaxis}, #{yaxis}, #{standby},
|
|
|
+ value (#{reportTableId}, #{itemId}, #{timeItemType}, #{valueType}, #{xaxis}, #{yaxis}, #{standby},
|
|
|
#{valueList}, #{valueTimeList}, #{valueIndexList})
|
|
|
</insert>
|
|
|
|
|
@@ -670,7 +679,6 @@
|
|
|
SELECT tttti.id,
|
|
|
tttti.table_template_id,
|
|
|
tttti.item_id,
|
|
|
- tttti.is_driver_item,
|
|
|
ti.item_group_id,
|
|
|
ti.item_name,
|
|
|
ti.item_type,
|
|
@@ -687,7 +695,6 @@
|
|
|
LEFT JOIN t_item ti ON tttti.item_id = ti.id
|
|
|
LEFT JOIN t_item_group tig ON ti.item_group_id = tig.id
|
|
|
WHERE tttti.table_template_id = #{tableTemplateId}
|
|
|
- order by tttti.is_driver_item DESC
|
|
|
</select>
|
|
|
|
|
|
<select id="getTableByItemId" resultType="java.lang.Integer">
|
|
@@ -729,6 +736,7 @@
|
|
|
select trti.id
|
|
|
, trti.report_table_id
|
|
|
, trti.item_id
|
|
|
+ , trti.time_item_type
|
|
|
, trti.value_type
|
|
|
, ti.item_name
|
|
|
, ti.describe
|
|
@@ -941,4 +949,22 @@
|
|
|
</foreach>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getDeviceTableByItemId" resultType="java.lang.Integer">
|
|
|
+ SELECT id
|
|
|
+ FROM t_report_table
|
|
|
+ WHERE table_template_id IN
|
|
|
+ (SELECT DISTINCT (table_template_id) AS table_template_id
|
|
|
+ FROM t_table_template_table_item
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="itemList!= null and itemList.size() >0">
|
|
|
+ and item_id in
|
|
|
+ <foreach collection="itemList" item="item" separator="," open="(" close=")">
|
|
|
+ #{item.id}
|
|
|
+ </foreach>
|
|
|
+ and time_item_type is not null
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ AND report_table_type = #{reportTableType}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|