12345678910111213141516171819202122232425262728293031 |
- <?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.care.common.mapper.CareEventOrderMapper">
- <select id="statOrder" resultType="com.care.common.vo.order.EventStaVO">
- select
- count(1) as allCount,
- count(if(status='0',1,null)) as notDoCount,
- count(if(status='1',1,null)) as doingCount,
- count(if(status='2',1,null))+count(if(status='3',1,null))+count(if(status='4',1,null)) as doneCount,
- count(if(status='3',1,null)) as cancelCount
- from care_event_order
- <where>
- <if test="orgId != null ">
- AND org_id = #{orgId}
- </if>
- <if test="stationId != null ">
- AND station_id = #{stationId}
- </if>
- </where>
- </select>
- <select id="queryOrderOlderList" resultType="com.care.common.vo.order.OrderOlderVO">
- select
- co.*,
- case when (select count(1) from cc_call_result ccr where ccr.house_id=co.house_id and ccr.phone = co.phone)>=1
- then 1 else 0 end as status
- from care_older co
- where co.house_id =#{houseId}
- </select>
- </mapper>
|