123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.business.slfh.app.buscenter.mapper.AppBusCenterMapper">
- <resultMap type="com.business.slfh.app.buscenter.domain.AppTaskBean" id="TUTaskResult">
- <result property="id" column="id"/>
- <result property="status" column="status"/>
- <result property="remark" column="remark"/>
- <result property="delFlag" column="del_flag"/>
- <result property="createBy" column="create_by"/>
- <result property="createTime" column="create_time"/>
- <result property="updateBy" column="update_by"/>
- <result property="updateTime" column="update_time"/>
- <result property="name" column="name"/>
- <result property="content" column="content"/>
- <result property="beginTime" column="begin_time"/>
- <result property="endTime" column="end_time"/>
- <result property="chargerId" column="charger_id"/>
- <result property="chargerName" column="charger_name"/>
- <result property="taskStatus" column="task_status"/>
- <result property="taskType" column="task_type"/>
- <result property="senderId" column="sender_id"/>
- <result property="senderName" column="sender_name"/>
- <result property="senderTime" column="sender_time"/>
- <result property="eventId" column="event_id"/>
- </resultMap>
- <sql id="Depts">
- SELECT
- dept_id
- FROM
- sys_dept
- WHERE
- dept_id = ${dept_id}
- UNION
- (
- SELECT
- dept_id
- FROM
- (
- SELECT
- t1.dept_id,
- IF (
- find_in_set(parent_id, @pids) > 0,
- @pids := concat(@pids, ',', dept_id),
- 0
- ) AS ischild
- FROM
- (
- SELECT
- dept_id,
- parent_id,
- dept_name
- FROM
- sys_dept t
- WHERE
- 1 = 1
- ORDER BY
- parent_id,
- dept_id
- ) t1,
- (
- SELECT
- @pids := ${dept_id} /**要查询的菜单节点 id**/
- ) t2
- ) t3
- WHERE
- ischild != 0
- )
- </sql>
- <parameterMap id="pm" type="com.business.slfh.app.buscenter.domain.AppBusCenterVO"></parameterMap>
- <!---业务中心,查询我的任务-->
- <select id="queryTask" parameterMap="pm" resultMap="TUTaskResult">
- select id,name, content, begin_time, end_time, charger_id, charger_name, task_status, task_type,
- sender_id, sender_name, sender_time, event_id,
- (select dict_label from sys_dict_data where dict_value = task_status) task_status_str
- from t_u_task
- where charger_id=#{charger_id} and task_status in ('task_status_1','task_status_2','task_status_3')
- </select>
- <resultMap id="appeventcountbean" type="com.business.slfh.app.buscenter.domain.AppEventCountBean"></resultMap>
- <select id="queryEventCountAll" parameterType="AppBusCenterVO" resultMap="appeventcountbean">
- select * from (
- SELECT
- '火险' reserveplanType,
- 'reserveplan_type_1' reserveplanTypeValue,
- count( * ) countValue
- FROM
- t_u_event_fire d
- WHERE
- DEPT_ID IN (
- <include refid="Depts">
- <property name="dept_id" value="#{dept_id}"/>
- </include>
- )
- ${params.dataScope}
- UNION
- SELECT
- a.dict_label reserveplanType,
- a.dict_value reserveplanTypeValue,
- s.countValue
- FROM
- ( SELECT d.reserveplan_type, count( 1 ) countValue FROM t_u_event_others d
- WHERE d.event_status != 'event_status_5' AND d.event_status != 'event_status_6'
- ${params.dataScope}
- GROUP BY reserveplan_type ) s
- LEFT OUTER JOIN sys_dict_data a ON a.dict_value = s.reserveplan_type
- ) t where 1=1
- <if test="reserveplan_types != null">
- AND t.reserveplanTypeValue IN
- <foreach item="item" collection="reserveplan_types" separator="," open="(" close=")" index="">
- #{item}
- </foreach>
- </if>
- </select>
- <!-- <select id="queryEventCountAll" parameterType="AppBusCenterVO" resultMap="appeventcountbean">
- select * from (
- SELECT
- '火险' reserveplanType,
- 'reserveplan_type_1' reserveplanTypeValue,
- count( * ) countValue
- FROM
- t_u_event_fire d
- WHERE
- d.event_status != 'event_status_5'
- AND d.event_status != 'event_status_6'
- ${params.dataScope}
- UNION
- SELECT
- a.dict_label reserveplanType,
- a.dict_value reserveplanTypeValue,
- s.countValue
- FROM
- ( SELECT d.reserveplan_type, count( 1 ) countValue FROM t_u_event_others d
- WHERE d.event_status != 'event_status_5' AND d.event_status != 'event_status_6'
- ${params.dataScope}
- GROUP BY reserveplan_type ) s
- LEFT OUTER JOIN sys_dict_data a ON a.dict_value = s.reserveplan_type
- ) t where 1=1
- <if test="reserveplan_types != null">
- AND t.reserveplanTypeValue IN
- <foreach item="item" collection="reserveplan_types" separator="," open="(" close=")" index="">
- #{item}
- </foreach>
- </if>
- </select>-->
- </mapper>
|