You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
316 lines
12 KiB
316 lines
12 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<datasources>
|
|
<data>
|
|
<id>id唯一</id>
|
|
<type>1:sql 2:内部实现类,3:http接口,4:数据源(后续考虑)5:ws接口</type>
|
|
<item>
|
|
<requestMode>GET</requestMode>
|
|
<groupDb></groupDb>
|
|
<interTypy>
|
|
com.sss.xxx.xxjjjjjj
|
|
当type为1:编写sql语句 sql编写如:select * from XXX where id=#{id} and name=#{name} and bDate=#{bDate}
|
|
Sql语句中变量可以调用环境变量:其中环境变量包含:1、内置变量:如时间等2、用户自定义变量(当用户自定义变量,必选实现系统的接口/抽象方法)3:前端传递过来的参数
|
|
当type为5:编写webservice接口地址,比如:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx
|
|
</interTypy>
|
|
<namespace>
|
|
当type为5:编写webservice接口的空间名称,比如:http://WebXml.com.cn/
|
|
</namespace>
|
|
<method>
|
|
当type为5:编写webservice接口具体的方法名,比如:getMobileCodeInfo
|
|
</method>
|
|
<!--sql参数, 支持变量支持内置环境变量,支持自定义环境变量,id属性与sql占位符保持一致-->
|
|
<!--webservice参数, 支持变量支持内置环境变量,支持自定义环境变量, id为属性,key为值-->
|
|
<params>
|
|
<param id="id" key="CU_usname">CU_ 开头代表用户自定义变量</param>
|
|
<param id="name" key="QT_XXXXXX">其它变量:如页面传递的参数等</param>
|
|
<param id="bDate" key="SYS_XXXXXX">SYS_ 开头代表系统自带变量</param>
|
|
<param id="sss" key="CL_A001">SYS_ 开头代表系统自带变量</param>
|
|
</params>
|
|
</item>
|
|
</data>
|
|
<!--查询今日突发事件-->
|
|
<data>
|
|
<id>getTodaySuddenEvent</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT
|
|
t.occur_time,
|
|
t.obj_level,
|
|
t.object_type,
|
|
t.object_small_type,
|
|
t.source_org_name,
|
|
t.description,
|
|
ta.param_value AS level_name,
|
|
t.guid
|
|
FROM eve_event_receive t left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'hazard' )
|
|
ORDER BY order_id ) ta ON ta.param_id = t.obj_level
|
|
WHERE t.handle_flag in ( '1' , '2' , '5' , '6' )
|
|
and to_days(t.occur_time) = to_days(now( ))
|
|
order by t.create_time desc
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--获取全部任务列表-->
|
|
<data>
|
|
<id>getAllTaskList</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT
|
|
i.*,
|
|
ta.param_value AS level_name,
|
|
di.param_value AS source_name,
|
|
u.dept_name,
|
|
d.param_value as lssueLevel
|
|
from bas_feedback_task_info i
|
|
left join (SELECT de.dept_name,us.login_name from sys_user us left join sys_dept de on us.dept_id=de.dept_id)
|
|
u on u.login_name = i.entry_people
|
|
left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'taskLevel' )
|
|
ORDER BY order_id ) ta ON ta.param_id = i.task_level
|
|
left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'sourceUnit' )
|
|
ORDER BY order_id ) di ON di.param_id = i.source_type
|
|
LEFT JOIN (
|
|
SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'lssueLevel' )
|
|
ORDER BY
|
|
order_id
|
|
)d ON d.param_id = i.lssue_level
|
|
order by i.task_start ,i.is_complete ,i.create_time desc
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询今日告警事件-->
|
|
<data>
|
|
<id>getTodayWarningEvent</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT
|
|
i.*,
|
|
ta.param_value AS level_name,
|
|
di.param_value AS source_name,
|
|
u.dept_name,
|
|
d.param_value as lssueLevel
|
|
from bas_feedback_task_info i
|
|
left join (SELECT de.dept_name,us.login_name from sys_user us left join sys_dept de on us.dept_id=de.dept_id)
|
|
u on u.login_name = i.entry_people
|
|
left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'taskLevel' )
|
|
ORDER BY order_id ) ta ON ta.param_id = i.task_level
|
|
left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'sourceUnit' )
|
|
ORDER BY order_id ) di ON di.param_id = i.source_type
|
|
LEFT JOIN (
|
|
SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'lssueLevel' )
|
|
ORDER BY
|
|
order_id
|
|
)d ON d.param_id = i.lssue_level
|
|
where to_days(i.create_time) = to_days(now( ))
|
|
order by i.task_start ,i.is_complete ,i.create_time desc
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询昨日告警事件-->
|
|
<data>
|
|
<id>getYesdayWarningEvent</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT
|
|
i.*,
|
|
ta.param_value AS level_name,
|
|
di.param_value AS source_name
|
|
from bas_feedback_task_info i
|
|
left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'taskLevel' )
|
|
ORDER BY order_id ) ta ON ta.param_id = i.task_level
|
|
left join (SELECT
|
|
param_item_id,
|
|
data_dict_id,
|
|
param_value,
|
|
param_id
|
|
FROM
|
|
bas_risk_dict_item
|
|
WHERE
|
|
param_state = 1
|
|
AND data_dict_id = ( SELECT data_dict_id FROM bas_risk_dict WHERE data_dict_value = 'sourceUnit' )
|
|
ORDER BY order_id ) di ON di.param_id = i.source_type
|
|
where to_days(i.create_time) = to_days(now( ))-1
|
|
<!--只要进入事件中心就是告警事件了吧-->
|
|
<!--and i.task_start = '1'-->
|
|
<!--and i.is_complete = '0'-->
|
|
order by i.create_time desc
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询告警事件的反馈信息-->
|
|
<data>
|
|
<id>getWarningSubmitInfo</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT s.*,f.file_name, f.upload_path, f.file_suffix,u.user_name,us.user_name as userName
|
|
FROM bas_feedback_task_submit s
|
|
join sys_user us on us.user_id = s.handle_user_id
|
|
left join zdxt_file f on s.guid = f.business_id
|
|
,bas_feedback_task_user u
|
|
where s.task_id = #{taskId}
|
|
and u.task_id=s.task_id
|
|
order by create_time desc
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询告警事件的接收人员-->
|
|
<data>
|
|
<id>getWarningTaskUser</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT f.*,u.user_name as userName,u.phonenumber
|
|
FROM bas_feedback_task_user f join sys_user u on f.user_id=u.user_id
|
|
WHERE f.task_id=#{taskId}
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询所有的机构(深圳司法体系除外)-->
|
|
<data>
|
|
<id>getMechanismAll</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT * from sys_dept WHERE dept_type='0' and dept_id != '100'
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询子部门-->
|
|
<data>
|
|
<id>getChildrenDept</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT * from sys_dept WHERE parent_id=#{deptId}
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
<!--查询部门人员-->
|
|
<data>
|
|
<id>getDeptUser</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT * from sys_user WHERE dept_id in(SELECT dept_id from sys_dept WHERE parent_id=#{deptId} or dept_id=#{deptId})
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
|
|
<!--任务事件统计-->
|
|
<data>
|
|
<id>getTaskCount</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT count(task_start) as count,task_start FROM bas_feedback_task_info GROUP BY task_start ORDER BY task_start+1
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
|
|
<!--获取语音调度ztree-->
|
|
<data>
|
|
<id>getPhoneTree</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT * FROM duty_address_tree
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
|
|
|
|
<!--查询今日警情统计信息-->
|
|
<data>
|
|
<id>getIndexCountInfo</id>
|
|
<type>1</type>
|
|
<item>
|
|
<interTypy>
|
|
SELECT
|
|
count(task.guid) AS guidCount,
|
|
task.obj_level
|
|
FROM
|
|
eve_event_receive AS task
|
|
where task.create_time like CONCAT('%',#{createTime},'%')
|
|
GROUP BY
|
|
task.obj_level order by task.obj_level asc
|
|
</interTypy>
|
|
</item>
|
|
</data>
|
|
|
|
</datasources>
|