12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?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.huimv.receive.mapper.BillPcrMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.huimv.receive.entity.BillPcr">
- <id column="id" property="id" />
- <result column="pcr_type" property="pcrType" />
- <result column="vistit_type" property="vistitType" />
- <result column="dest_name" property="destName" />
- <result column="dest_id" property="destId" />
- <result column="admission_user_name" property="admissionUserName" />
- <result column="admission_user_id" property="admissionUserId" />
- <result column="vistit_date" property="vistitDate" />
- <result column="sub_date" property="subDate" />
- <result column="check_date" property="checkDate" />
- <result column="bill_status" property="billStatus" />
- <result column="pass_date" property="passDate" />
- <result column="pass_user_name" property="passUserName" />
- <result column="pass_user_id" property="passUserId" />
- <result column="process_id" property="processId" />
- <result column="farm_id" property="farmId" />
- <result column="test_location" property="testLocation" />
- <result column="test_location_id" property="testLocationId" />
- </resultMap>
- <select id="listPcr" resultType="com.huimv.receive.entity.vo.PcrVo">
- select count(*) count,vistit_type type from bill_pcr
- ${ew.customSqlSegment}
- group by vistit_type
- </select>
- <select id="listLocation" resultType="com.huimv.receive.entity.vo.PcrVo">
- select count(*) count,test_location type from bill_pcr
- ${ew.customSqlSegment}
- group by test_location_id
- </select>
- <select id="listAll" resultType="com.huimv.receive.entity.vo.PcrVo1">
- SELECT
- DATE(sub_date) as dateTime,
- SUM(CASE WHEN bill_status = 1 THEN 1 ELSE 0 END) AS passCount,
- SUM(CASE WHEN bill_status = 2 THEN 1 ELSE 0 END) AS refuseCount
- FROM
- `bill_pcr`
- ${ew.customSqlSegment}
- GROUP BY
- DATE(sub_date)
- ORDER BY
- DATE(sub_date)
- </select>
- </mapper>
|