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"
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"
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"
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"
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