update t_ability_application set instance_id = #{instanceId} where id = #{id}
UPDATE t_ability_application taa
SET expire_date = now()
WHERE id IN
#{item}
SELECT
t1.*
FROM
t_ability_application t1
WHERE
t1.instance_id = #{instanceId}
SELECT
t1.*
FROM
t_ability_application t1
WHERE
t1.id = #{businessKey}
SELECT
SUM( amount )
FROM
(
SELECT
COUNT(taa.id) AS "amount",
'应用资源' AS "type"
FROM
t_ability_application taa
, tb_data_resource tdr
, sys_user su
WHERE
taa.resource_id = tdr.id
AND tdr.del_flag = 0
AND tdr.type = '应用资源'
AND taa.user_id = su.id
AND su.dept_id != ''
AND su.dept_id IS NOT NULL
UNION
SELECT
COUNT(taa.id) AS "amount",
tda.attr_value AS "type"
FROM
t_ability_application taa
, tb_data_resource tdr
, tb_data_attr tda
, sys_user su
WHERE
taa.resource_id = tdr.id
AND tdr.id = tda.data_resource_id
AND tdr.del_flag = 0
AND tda.del_flag = 0
AND tdr.type = '组件服务'
AND tda.attr_type = '组件类型'
AND taa.user_id = su.id
AND su.dept_id != ''
AND su.dept_id IS NOT NULL
GROUP BY tda.attr_value
UNION
SELECT
COUNT( id ) AS 'amount',
'会客厅' AS 'type'
FROM
t_meetingroom_book tmb
) temp2
SELECT
COUNT(taa.id) AS "amount",
'应用资源' AS "type"
FROM
t_ability_application taa
, tb_data_resource tdr
, sys_user su
WHERE
taa.resource_id = tdr.id
AND tdr.del_flag = 0
AND tdr.type = '应用资源'
AND taa.user_id = su.id
AND su.dept_id != ''
AND su.dept_id IS NOT NULL
UNION
SELECT
COUNT(taa.id) AS "amount",
tda.attr_value AS "type"
FROM
t_ability_application taa
, tb_data_resource tdr
, tb_data_attr tda
, sys_user su
WHERE
taa.resource_id = tdr.id
AND tdr.id = tda.data_resource_id
AND tdr.del_flag = 0
AND tda.del_flag = 0
AND tdr.type = '组件服务'
AND tda.attr_type = '组件类型'
AND taa.user_id = su.id
AND su.dept_id != ''
AND su.dept_id IS NOT NULL
GROUP BY tda.attr_value
SELECT
COUNT(
DISTINCT any_value (
SUBSTRING_INDEX( SUBSTRING_INDEX( tda.attr_value, ';', b.help_topic_id + 1 ), ';',- 1 ))) AS value_,
any_value ( temp.dept_id ) dept_id
FROM
(
SELECT
sys_user.dept_id,
t_ability_application.`user`,
t_ability_application.resource_id,
t_ability_application.approve_status,
t_ability_application.id
FROM
t_ability_application,
tb_data_resource,
sys_user
WHERE
t_ability_application.resource_id = tb_data_resource.id
AND sys_user.id = t_ability_application.user_id
AND sys_user.dept_id IS NOT NULL
) temp
INNER JOIN tb_data_attr tda ON temp.resource_id = tda.data_resource_id
AND tda.attr_type = '应用领域'
AND tda.del_flag = 0
AND temp.approve_status = '通过'
JOIN mysql.help_topic b ON b.help_topic_id < ( LENGTH( tda.attr_value ) - LENGTH( REPLACE ( tda.attr_value,
';', '' ) ) + 1 )
GROUP BY
temp.dept_id
LIMIT #{n}
SELECT DISTINCT
( tda.attr_value )
FROM
(
SELECT
sys_user.dept_id,
t_ability_application.`user`,
t_ability_application.resource_id,
t_ability_application.approve_status,
t_ability_application.id
FROM
t_ability_application,
tb_data_resource,
sys_user
WHERE
t_ability_application.resource_id = tb_data_resource.id
AND sys_user.id = t_ability_application.user_id
AND sys_user.dept_id IS NOT NULL
AND t_ability_application.approve_status = '通过'
AND sys_user.dept_id = #{deptId}
) temp
INNER JOIN tb_data_attr tda ON temp.resource_id = tda.data_resource_id
AND tda.attr_type = '应用领域'
AND tda.del_flag = 0
SELECT
COUNT( t_ability_application.id )
FROM
t_ability_application,
tb_data_resource
WHERE
1 = 1
AND
tb_data_resource.id = t_ability_application.resource_id
AND (t_ability_application.approve_status = '审核中' OR approve_status = '通过')
AND t_ability_application.user_id = #{userId}
AND t_ability_application.resource_id = #{resourceId}
AND tb_data_resource.type != '基础设施'
AND t_ability_application.del_flag = 0
SELECT count(*) FROM t_ability_application taa
LEFT JOIN sys_user su ON taa.creator = su.id
LEFT JOIN sys_dept sd ON su.dept_id = sd.id
WHERE 1=1
AND taa.camera_list IS NOT NULL
AND taa.del_flag = 0
AND (taa.approve_status = '审核中' OR taa.approve_status = '通过')
AND taa.expire_date > now()
AND sd.id = #{deptId}
SELECT instance_id FROM t_ability_application WHERE resource_id = #{id}
SELECT DISTINCT
sd.id,
sd.NAME
FROM
t_ability_application taa,
sys_dept sd,
sys_user su
WHERE 1 = 1
AND taa.user_id = su.id
AND su.dept_id = sd.id
AND taa.del_flag = 0
UNION
SELECT
sd.id,
tmb.dept
FROM
sys_dept sd,
t_meetingroom_book tmb
WHERE
sd.NAME = tmb.dept
SELECT id, camera_list AS "cameraInfo", approve_status AS "approveStatus", instance_id AS "instanceId"
FROM t_ability_application taa
WHERE 1 = 1
AND del_flag = 0
AND camera_list IS NOT NULL
AND camera_list != ''
AND approve_status IN ('通过', '审核中')
AND user_id = #{userId}
AND expire_date > #{date}
ORDER BY create_date DESC
SELECT
COUNT( 1 )
FROM
( SELECT id FROM t_ability_application WHERE user_id = #{userId} AND resource_id = #{resourceId} AND IFNULL( expire_date > #{today}, 1 ) > 0 ) temp
SELECT
taa.id,
tdr.NAME AS "resourceName",
( CASE tdr.type WHEN '应用资源' THEN tdr.type WHEN '组件服务' THEN attr.attr_value ELSE tdr.type END ) AS "resourceType",
sd.NAME AS "provideDept",
taa.unit AS "applyDept",
taa.create_date AS "applyDate",
taa.apply_price AS "applyPrice",
taa.approve_status AS "applyResult"
FROM
t_ability_application taa
LEFT JOIN tb_data_resource tdr ON taa.resource_id = tdr.id
LEFT JOIN sys_dept sd ON tdr.dept_id = sd.id
LEFT JOIN ( SELECT data_resource_id, attr_type, attr_value FROM tb_data_attr tda WHERE del_flag = 0 AND attr_type = '组件类型' ) attr ON tdr.id = attr.data_resource_id
WHERE
1 = 1
AND taa.approve_status IN ( '审核中', '通过' )
AND taa.approve_status = #{params.applyResult}
AND taa.del_flag = 0
AND tdr.del_flag = 0
AND taa.create_date >= #{params.startDate}
AND #{params.endDate} >= taa.create_date
AND sd.id = #{params.provideDept}
AND taa.unit LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tdr.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND ( CASE tdr.type WHEN '应用资源' THEN tdr.type WHEN '组件服务' THEN attr.attr_value ELSE tdr.type END ) = #{params.resourceType}
UNION ALL
SELECT
tmb.id,
tm.NAME AS "resourceName",
'会客厅' AS "resourceType",
'青岛市大数据发展管理局' AS "provideDept",
tmb.dept AS "applyDept",
tmb.create_date AS "applyDate",
tmb.apply_price AS "applyPrice",
( CASE tmb.state WHEN 0 THEN '审核中' WHEN 2 THEN '通过' ELSE '审核中' END ) AS "applyResult"
FROM
t_meetingroom_book tmb
LEFT JOIN t_meetingroom tm ON tmb.room_id = tm.id
WHERE
tm.del_flag = 0
AND tmb.state = 0
AND tmb.state = 2
AND tmb.state IN (0, 2)
AND tmb.create_date >= #{params.startDate}
AND #{params.endDate} >= tmb.create_date
AND 1067246875800000066 = #{params.provideDept}
AND tmb.dept LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tm.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND '会客厅' = #{params.resourceType}
ORDER BY applyDate DESC
LIMIT ${params.pageNum}, ${params.pageSize}
SELECT SUM(temp.applyPrice) FROM (
SELECT
taa.apply_price AS "applyPrice"
FROM
t_ability_application taa
LEFT JOIN tb_data_resource tdr ON taa.resource_id = tdr.id
LEFT JOIN sys_dept sd ON tdr.dept_id = sd.id
LEFT JOIN ( SELECT data_resource_id, attr_type, attr_value FROM tb_data_attr tda WHERE del_flag = 0 AND attr_type = '组件类型' ) attr ON tdr.id = attr.data_resource_id
WHERE
1 = 1
AND taa.approve_status IN ( '审核中', '通过' )
AND taa.approve_status = #{params.applyResult}
AND taa.del_flag = 0
AND tdr.del_flag = 0
AND taa.create_date >= #{params.startDate}
AND #{params.endDate} >= taa.create_date
AND sd.id = #{params.provideDept}
AND taa.unit LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tdr.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND ( CASE tdr.type WHEN '应用资源' THEN tdr.type WHEN '组件服务' THEN attr.attr_value ELSE tdr.type END ) = #{params.resourceType}
UNION ALL
SELECT
tmb.apply_price AS "applyPrice"
FROM
t_meetingroom_book tmb
LEFT JOIN t_meetingroom tm ON tmb.room_id = tm.id
WHERE
tm.del_flag = 0
AND tmb.state = 0
AND tmb.state = 2
AND tmb.state IN (0, 2)
AND tmb.create_date >= #{params.startDate}
AND #{params.endDate} >= tmb.create_date
AND 1067246875800000066 = #{params.provideDept}
AND tmb.dept LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tm.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND '会客厅' = #{params.resourceType}
) temp
SELECT
taa.id,
tdr.NAME AS "resourceName",
( CASE tdr.type WHEN '应用资源' THEN tdr.type WHEN '组件服务' THEN attr.attr_value ELSE tdr.type END ) AS "resourceType",
sd.NAME AS "provideDept",
taa.unit AS "applyDept",
taa.create_date AS "applyDate",
taa.apply_price AS "applyPrice",
taa.approve_status AS "applyResult"
FROM
t_ability_application taa
LEFT JOIN tb_data_resource tdr ON taa.resource_id = tdr.id
LEFT JOIN sys_dept sd ON tdr.dept_id = sd.id
LEFT JOIN ( SELECT data_resource_id, attr_type, attr_value FROM tb_data_attr tda WHERE del_flag = 0 AND attr_type = '组件类型' ) attr ON tdr.id = attr.data_resource_id
WHERE
1 = 1
AND taa.approve_status IN ( '审核中', '通过' )
AND taa.approve_status = #{params.applyResult}
AND taa.del_flag = 0
AND tdr.del_flag = 0
AND taa.create_date >= #{params.startDate}
AND #{params.endDate} >= taa.create_date
AND sd.id = #{params.provideDept}
AND taa.unit LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tdr.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND ( CASE tdr.type WHEN '应用资源' THEN tdr.type WHEN '组件服务' THEN attr.attr_value ELSE tdr.type END ) = #{params.resourceType}
UNION ALL
SELECT
tmb.id,
tm.NAME AS "resourceName",
'会客厅' AS "resourceType",
'青岛市大数据发展管理局' AS "provideDept",
tmb.dept AS "applyDept",
tmb.create_date AS "applyDate",
tmb.apply_price AS "applyPrice",
( CASE tmb.state WHEN 0 THEN '审核中' WHEN 2 THEN '通过' ELSE '审核中' END ) AS "applyResult"
FROM
t_meetingroom_book tmb
LEFT JOIN t_meetingroom tm ON tmb.room_id = tm.id
WHERE
tm.del_flag = 0
AND tmb.state = 0
AND tmb.state = 2
AND tmb.state IN (0, 2)
AND tmb.create_date >= #{params.startDate}
AND #{params.endDate} >= tmb.create_date
AND 1067246875800000066 = #{params.provideDept}
AND tmb.dept LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tm.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND '会客厅' = #{params.resourceType}
ORDER BY applyDate DESC
SELECT COUNT(1) FROM (
SELECT
taa.id
FROM
t_ability_application taa
LEFT JOIN tb_data_resource tdr ON taa.resource_id = tdr.id
LEFT JOIN sys_dept sd ON tdr.dept_id = sd.id
LEFT JOIN ( SELECT data_resource_id, attr_type, attr_value FROM tb_data_attr tda WHERE del_flag = 0 AND attr_type = '组件类型' ) attr ON tdr.id = attr.data_resource_id
WHERE
1 = 1
AND taa.approve_status IN ( '审核中', '通过' )
AND taa.approve_status = #{params.applyResult}
AND taa.del_flag = 0
AND tdr.del_flag = 0
AND taa.create_date >= #{params.startDate}
AND #{params.endDate} >= taa.create_date
AND sd.id = #{params.provideDept}
AND taa.unit LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tdr.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND ( CASE tdr.type WHEN '应用资源' THEN tdr.type WHEN '组件服务' THEN attr.attr_value ELSE tdr.type END ) = #{params.resourceType}
UNION ALL
SELECT
tmb.id
FROM
t_meetingroom_book tmb
LEFT JOIN t_meetingroom tm ON tmb.room_id = tm.id
WHERE
tm.del_flag = 0
AND tmb.state = 0
AND tmb.state = 2
AND tmb.state IN (0, 2)
AND tmb.create_date >= #{params.startDate}
AND #{params.endDate} >= tmb.create_date
AND 1067246875800000066 = #{params.provideDept}
AND tmb.dept LIKE CONCAT('%', #{params.applyDept} ,'%')
AND tm.NAME LIKE CONCAT('%', #{params.resourceName} ,'%')
AND '会客厅' = #{params.resourceType}
) temp
( SELECT
srg.id AS "districtId ",
srg.NAME AS "districtName",
IFNULL( COUNT( taa.apply_price ), 0 ) AS "applyPrice",
srg.sort
FROM
( SELECT id, NAME, sort FROM sys_region WHERE tree_level = 3 AND 9 >= sort ) srg
LEFT JOIN sys_dept sd ON sd.district = srg.id
LEFT JOIN sys_user su ON su.dept_id = sd.id
LEFT JOIN t_ability_application taa ON taa.user_id = su.id
WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' )
GROUP BY
srg.id
) UNION ALL
SELECT
id AS "districtId",
NAME AS "districtName",
0 AS "applyPrice",
sort
FROM
sys_region
WHERE
tree_level = 3
AND 9 >= sort
AND id NOT IN (
SELECT
srg.id
FROM
( SELECT id, NAME, sort FROM sys_region WHERE tree_level = 3 AND 9 >= sort ) srg
LEFT JOIN sys_dept sd ON sd.district = srg.id
LEFT JOIN sys_user su ON su.dept_id = sd.id
LEFT JOIN t_ability_application taa ON taa.user_id = su.id
WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' )
GROUP BY
srg.id
) ORDER BY sort
SELECT id AS "districtId", NAME AS "districtName", 0 AS "applyPrice" FROM sys_region WHERE tree_level = 3 AND 9 >= sort
SELECT
tda.attr_value AS "resourceType",
COUNT( tdr.id ) AS "resourceAmount",
SUM( taa.price ) AS "applyPrice",
SUM( taa.applyCount ) AS "applyCount"
FROM
tb_data_attr tda
LEFT JOIN tb_data_resource tdr ON tdr.id = tda.data_resource_id
LEFT JOIN (
SELECT
resource_id,
SUM( apply_price ) AS "price",
COUNT( resource_id ) AS "applyCount"
FROM
t_ability_application taa
WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' )
GROUP BY
resource_id
) taa ON taa.resource_id = tdr.id
WHERE
tda.del_flag = 0
AND tdr.del_flag = 0
AND tda.attr_type = '组件类型'
GROUP BY
tda.attr_value
SELECT
tdr.name AS "resourceName",
sd.name AS "deptName",
taa.price AS "applyPrice",
taa.applyCount AS "applyCount"
FROM
(
SELECT
resource_id,
SUM( apply_price ) AS "price",
COUNT( resource_id ) AS "applyCount"
FROM
t_ability_application taa
WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' )
GROUP BY
resource_id
) taa
LEFT JOIN tb_data_resource tdr ON taa.resource_id = tdr.id
LEFT JOIN sys_dept sd ON tdr.dept_id = sd.id
WHERE
tdr.del_flag = 0
ORDER BY taa.price DESC
SELECT
'会客厅' AS "resourceName",
SUM( apply_price ) AS "applyPrice"
FROM
t_meetingroom_book tmb
WHERE
tmb.state IN (
0,
2)
SELECT
sd.id AS "deptId",
sd.NAME AS "deptName",
COUNT( tdr.id ) AS "resourceCount",
SUM( taa.price ) AS "applyPrice"
FROM
sys_dept sd
LEFT JOIN tb_data_resource tdr ON tdr.dept_id = sd.id
LEFT JOIN (
SELECT
resource_id,
SUM( apply_price ) AS "price",
COUNT( resource_id ) AS "applyCount"
FROM
t_ability_application taa
WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' )
GROUP BY
resource_id
) taa ON taa.resource_id = tdr.id
WHERE
tdr.del_flag = 0
AND sd.type = 2
GROUP BY
sd.id
ORDER BY
applyPrice DESC
LIMIT 10
SELECT
sd.id AS "deptId",
sd.NAME AS "deptName",
SUM( taa.applyCount ) AS "applyCount",
SUM( taa.price ) AS "applyPrice"
FROM
(
SELECT
SUM( apply_price ) AS "price",
COUNT( id ) AS "applyCount",
user_id
FROM
t_ability_application taa
WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' )
GROUP BY
user_id
) taa
LEFT JOIN sys_user su ON taa.user_id = su.id
LEFT JOIN sys_dept sd ON su.dept_id = sd.id
WHERE
sd.type = 2
GROUP BY
sd.id
ORDER BY
applyPrice DESC
LIMIT 10
SELECT
srg.id AS "districtId ",
srg.NAME AS "districtName",
IFNULL(SUM(taa.applyCount), 0) AS "applyCount",
IFNULL( SUM( taa.apply_price ), 0 ) AS "applyPrice",
srg.sort
FROM
( SELECT id, NAME, sort FROM sys_region WHERE tree_level = 3 AND 9 >= sort ) srg
LEFT JOIN sys_dept sd ON sd.district = srg.id
LEFT JOIN sys_user su ON su.dept_id = sd.id
LEFT JOIN (SELECT user_id, SUM(apply_price) AS "apply_price", COUNT(id) AS "applyCount" FROM t_ability_application taa WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' ) GROUP BY user_id ) taa ON taa.user_id = su.id
GROUP BY
srg.id
ORDER BY srg.sort
SELECT
srg.id AS "districtId ",
srg.NAME AS "districtName",
IFNULL(SUM(taa.applyCount), 0) AS "applyCount",
IFNULL( SUM(taa.apply_price ), 0 ) AS "applyPrice",
srg.sort
FROM
( SELECT id, NAME, sort FROM sys_region WHERE tree_level = 3 AND 9 >= sort ) srg
LEFT JOIN sys_dept sd ON sd.district = srg.id
LEFT JOIN tb_data_resource tdr ON tdr.dept_id = sd.id
LEFT JOIN (SELECT resource_id, SUM(apply_price) AS "apply_price", COUNT(id) AS "applyCount" FROM t_ability_application taa WHERE
taa.del_flag = 0
AND taa.approve_status IN ( '通过', '审核中' ) GROUP BY resource_id ) taa ON taa.resource_id = tdr.id
GROUP BY
srg.id
ORDER BY srg.sort