|  |  |  | 
|---|
|  |  |  | from rm_loss_day | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="startDt != null "> | 
|---|
|  |  |  | AND dt <![CDATA[>=]]> #{startDt, jdbcType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | AND dt <![CDATA[>=]]> #{startDt, javaType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="endDt != null "> | 
|---|
|  |  |  | AND dt <![CDATA[<]]> #{endDt, jdbcType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | AND dt <![CDATA[<]]> #{endDt, javaType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | order by intake_id DESC, id ASC | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <sql id="selectLossAmountOfDay_with"> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS ( | 
|---|
|  |  |  | SELECT intaId.intakeId   AS intakeId, | 
|---|
|  |  |  | rld.dt            AS dt, | 
|---|
|  |  |  | rld.loss_amount   AS lossAmount | 
|---|
|  |  |  | 
|---|
|  |  |  | INNER JOIN rm_loss_day rld ON rld.intake_id = intaId.intakeId | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="startDt != null "> | 
|---|
|  |  |  | AND rld.dt <![CDATA[>=]]> #{startDt, jdbcType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | AND rld.dt <![CDATA[>=]]> #{startDt, javaType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="endDt != null "> | 
|---|
|  |  |  | AND rld.dt <![CDATA[<=]]> #{endDt, jdbcType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | AND rld.dt <![CDATA[<=]]> #{endDt, javaType=DATE, jdbcType=DATE} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </sql> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--统计指定月份各天漏损量(1号到5号)--> | 
|---|
|  |  |  | <select id="selectLossAmountOfDay01_05" resultType="com.dy.pipIrrGlobal.voSt.VoDayLoss"> | 
|---|
|  |  |  | <include refid="selectLossAmountOfDay_with" /> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS (<include refid="selectLossAmountOfDay_with"/>) | 
|---|
|  |  |  | SELECT inta.intakeId     AS intakeId, | 
|---|
|  |  |  | inta.intakeNum    AS intakeNum, | 
|---|
|  |  |  | inta.intakeLng    AS intakeLng, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--统计指定月份各天漏损量(6号到10号)--> | 
|---|
|  |  |  | <select id="selectLossAmountOfDay06_10" resultType="com.dy.pipIrrGlobal.voSt.VoDayLoss"> | 
|---|
|  |  |  | <include refid="selectLossAmountOfDay_with" /> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS (<include refid="selectLossAmountOfDay_with"/>) | 
|---|
|  |  |  | SELECT inta.intakeId     AS intakeId, | 
|---|
|  |  |  | inta.intakeNum    AS intakeNum, | 
|---|
|  |  |  | inta.intakeLng    AS intakeLng, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--统计指定月份各天漏损量(11号到15号)--> | 
|---|
|  |  |  | <select id="selectLossAmountOfDay11_15" resultType="com.dy.pipIrrGlobal.voSt.VoDayLoss"> | 
|---|
|  |  |  | <include refid="selectLossAmountOfDay_with" /> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS (<include refid="selectLossAmountOfDay_with"/>) | 
|---|
|  |  |  | SELECT inta.intakeId     AS intakeId, | 
|---|
|  |  |  | inta.intakeNum    AS intakeNum, | 
|---|
|  |  |  | inta.intakeLng    AS intakeLng, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--统计指定月份各天漏损量(20号到16号)--> | 
|---|
|  |  |  | <select id="selectLossAmountOfDay16_20" resultType="com.dy.pipIrrGlobal.voSt.VoDayLoss"> | 
|---|
|  |  |  | <include refid="selectLossAmountOfDay_with" /> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS (<include refid="selectLossAmountOfDay_with"/>) | 
|---|
|  |  |  | SELECT inta.intakeId     AS intakeId, | 
|---|
|  |  |  | inta.intakeNum    AS intakeNum, | 
|---|
|  |  |  | inta.intakeLng    AS intakeLng, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--统计指定月份各天漏损量(21号到25号)--> | 
|---|
|  |  |  | <select id="selectLossAmountOfDay21_25" resultType="com.dy.pipIrrGlobal.voSt.VoDayLoss"> | 
|---|
|  |  |  | <include refid="selectLossAmountOfDay_with" /> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS (<include refid="selectLossAmountOfDay_with"/>) | 
|---|
|  |  |  | SELECT inta.intakeId     AS intakeId, | 
|---|
|  |  |  | inta.intakeNum    AS intakeNum, | 
|---|
|  |  |  | inta.intakeLng    AS intakeLng, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--统计指定月份各天漏损量(26号到31号)--> | 
|---|
|  |  |  | <select id="selectLossAmountOfDay26_31" resultType="com.dy.pipIrrGlobal.voSt.VoDayLoss"> | 
|---|
|  |  |  | <include refid="selectLossAmountOfDay_with" /> | 
|---|
|  |  |  | WITH intakeLossAmountDay AS (<include refid="selectLossAmountOfDay_with"/>) | 
|---|
|  |  |  | SELECT inta.intakeId     AS intakeId, | 
|---|
|  |  |  | inta.intakeNum    AS intakeNum, | 
|---|
|  |  |  | inta.intakeLng    AS intakeLng, | 
|---|