| New file | 
|  |  |  | 
|---|
|  |  |  | <?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.dy.pipIrrGlobal.daoTmp.ChangeMapper"> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 查询出所有取水口 --> | 
|---|
|  |  |  | <select id="selectAllPrIntakes" resultType="com.dy.pipIrrGlobal.voSt.VoIntake"> | 
|---|
|  |  |  | select id as intakeId, | 
|---|
|  |  |  | name as intakeNum | 
|---|
|  |  |  | from  pr_intake | 
|---|
|  |  |  | order by id ASC | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- ======================================= --> | 
|---|
|  |  |  | <!--                                         --> | 
|---|
|  |  |  | <!-- 取水量                                   --> | 
|---|
|  |  |  | <!--                                         --> | 
|---|
|  |  |  | <!--  ====================================== --> | 
|---|
|  |  |  | <!-- 取水口取水量日统计相关, 此SQL中的 ”order by id ASC “不可修改 --> | 
|---|
|  |  |  | <select id="selectOneIntakeAllAmountDay" resultType="com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDay"> | 
|---|
|  |  |  | select id as id, | 
|---|
|  |  |  | intake_id as intakeId , | 
|---|
|  |  |  | dt as dt, | 
|---|
|  |  |  | amount as amount, | 
|---|
|  |  |  | total_amount_last as totalAmountLast | 
|---|
|  |  |  | from  rm_intake_amount_day | 
|---|
|  |  |  | where intake_id = #{intakeId} | 
|---|
|  |  |  | order by id ASC | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 修改取水口取水量日统计 --> | 
|---|
|  |  |  | <update id="updateOneIntakeAmountDay" > | 
|---|
|  |  |  | update rm_intake_amount_day | 
|---|
|  |  |  | set amount = #{amount, jdbcType=FLOAT} | 
|---|
|  |  |  | where id = #{id, jdbcType=BIGINT} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateOneIntakeAmountDay1" > | 
|---|
|  |  |  | update rm_intake_amount_day | 
|---|
|  |  |  | set amount = #{amount, jdbcType=FLOAT}, | 
|---|
|  |  |  | money = #{money, jdbcType=FLOAT}, | 
|---|
|  |  |  | times = #{times, jdbcType=INTEGER} | 
|---|
|  |  |  | where intake_id = #{intakeId, jdbcType=BIGINT} | 
|---|
|  |  |  | and dt = #{dt, jdbcType=DATE} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteSomeIntakeAmountDay"> | 
|---|
|  |  |  | delete from rm_intake_amount_day where times is null | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <select id="statisticAllIntakeAmountDayFromOpenCloseValveHistory" resultType="com.dy.pipIrrGlobal.voTmp.VoRmIntakeAmountDay"> | 
|---|
|  |  |  | select intake_id as intakeId , | 
|---|
|  |  |  | sum(cl_this_amount) as amount, | 
|---|
|  |  |  | sum(cl_this_money) as money, | 
|---|
|  |  |  | count(id) as times | 
|---|
|  |  |  | from  rm_open_close_valve_history | 
|---|
|  |  |  | where cl_dt <![CDATA[>=]]> #{startDt, jdbcType=TIMESTAMP} | 
|---|
|  |  |  | and cl_dt <![CDATA[<=]]> #{endDt, jdbcType=TIMESTAMP} | 
|---|
|  |  |  | group by intake_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="selectStIntakeDayStatisticsByDate" resultType="com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDay"> | 
|---|
|  |  |  | select * | 
|---|
|  |  |  | from  rm_intake_amount_day | 
|---|
|  |  |  | where rm_intake_amount_day.intake_id = #{intakeId, jdbcType=BIGINT} | 
|---|
|  |  |  | and dt = #{date, jdbcType=DATE} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteAllIntakeAmountMonth"> | 
|---|
|  |  |  | delete from st_intake_amount_month | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <select id="statisticAllIntakeAmountMonthFromAmountDay" resultType="com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth"> | 
|---|
|  |  |  | select intake_id as intakeId , | 
|---|
|  |  |  | sum(amount) as amount | 
|---|
|  |  |  | from  rm_intake_amount_day | 
|---|
|  |  |  | where dt <![CDATA[>=]]> #{startDt, jdbcType=DATE} | 
|---|
|  |  |  | and dt <![CDATA[<=]]> #{endDt, jdbcType=DATE} | 
|---|
|  |  |  | group by intake_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <insert id="saveOneIntakeAmountMonth" parameterType="com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth"> | 
|---|
|  |  |  | <!--@mbg.generated--> | 
|---|
|  |  |  | insert into st_intake_amount_month ( | 
|---|
|  |  |  | id, | 
|---|
|  |  |  | intake_id, | 
|---|
|  |  |  | year, | 
|---|
|  |  |  | month, | 
|---|
|  |  |  | amount | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | values (#{id,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{intakeId,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{year,jdbcType=INTEGER}, | 
|---|
|  |  |  | #{month,jdbcType=INTEGER}, | 
|---|
|  |  |  | #{amount,jdbcType=FLOAT} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteAllIntakeAmountYear"> | 
|---|
|  |  |  | delete from st_intake_amount_year | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <select id="statisticAllIntakeAmountYearFromAmountDay" resultType="com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear"> | 
|---|
|  |  |  | select intake_id as intakeId , | 
|---|
|  |  |  | sum(amount) as amount | 
|---|
|  |  |  | from  rm_intake_amount_day | 
|---|
|  |  |  | where dt <![CDATA[>=]]> #{startDt, jdbcType=DATE} | 
|---|
|  |  |  | and dt <![CDATA[<=]]> #{endDt, jdbcType=DATE} | 
|---|
|  |  |  | group by intake_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <insert id="saveOneIntakeAmountYear" parameterType="com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear"> | 
|---|
|  |  |  | <!--@mbg.generated--> | 
|---|
|  |  |  | insert into st_intake_amount_year ( | 
|---|
|  |  |  | id, | 
|---|
|  |  |  | intake_id, | 
|---|
|  |  |  | year, | 
|---|
|  |  |  | amount | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | values (#{id,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{intakeId,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{year,jdbcType=INTEGER}, | 
|---|
|  |  |  | #{amount,jdbcType=FLOAT} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- ======================================= --> | 
|---|
|  |  |  | <!--                                         --> | 
|---|
|  |  |  | <!-- 漏损                                     --> | 
|---|
|  |  |  | <!--                                         --> | 
|---|
|  |  |  | <!--  ====================================== --> | 
|---|
|  |  |  | <!-- 取水口漏损日统计相关, 此SQL中的 ”order by id ASC “不可修改 --> | 
|---|
|  |  |  | <select id="selectOneIntakeAllLossDay" resultType="com.dy.pipIrrGlobal.pojoRm.RmLossDay"> | 
|---|
|  |  |  | select id as id, | 
|---|
|  |  |  | intake_id as intakeId , | 
|---|
|  |  |  | dt as dt, | 
|---|
|  |  |  | loss_amount as lossAmount | 
|---|
|  |  |  | from  rm_loss_day | 
|---|
|  |  |  | where intake_id = #{intakeId} | 
|---|
|  |  |  | order by id ASC | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 修改取水口漏损日统计 --> | 
|---|
|  |  |  | <update id="updateOneIntakeLossDay" > | 
|---|
|  |  |  | update rm_loss_day | 
|---|
|  |  |  | set loss_amount = #{loss, jdbcType=FLOAT} | 
|---|
|  |  |  | where id = #{id, jdbcType=BIGINT} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteAllIntakeLossMonth"> | 
|---|
|  |  |  | delete from st_loss_month | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <select id="statisticAllIntakeLossMonthFromLossDay" resultType="com.dy.pipIrrGlobal.pojoSt.StLossMonth"> | 
|---|
|  |  |  | select intake_id as intakeId , | 
|---|
|  |  |  | sum(loss_amount) as amount | 
|---|
|  |  |  | from  rm_loss_day | 
|---|
|  |  |  | where dt <![CDATA[>=]]> #{startDt, jdbcType=DATE} | 
|---|
|  |  |  | and dt <![CDATA[<=]]> #{endDt, jdbcType=DATE} | 
|---|
|  |  |  | group by intake_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <insert id="saveOneIntakeLossMonth" parameterType="com.dy.pipIrrGlobal.pojoSt.StLossMonth"> | 
|---|
|  |  |  | <!--@mbg.generated--> | 
|---|
|  |  |  | insert into st_loss_month ( | 
|---|
|  |  |  | id, | 
|---|
|  |  |  | intake_id, | 
|---|
|  |  |  | year, | 
|---|
|  |  |  | month, | 
|---|
|  |  |  | amount | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | values (#{id,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{intakeId,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{year,jdbcType=INTEGER}, | 
|---|
|  |  |  | #{month,jdbcType=INTEGER}, | 
|---|
|  |  |  | #{amount,jdbcType=FLOAT} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <delete id="deleteAllIntakeLossYear"> | 
|---|
|  |  |  | delete from st_loss_year | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <select id="statisticAllIntakeLossYearFromLossDay" resultType="com.dy.pipIrrGlobal.pojoSt.StLossYear"> | 
|---|
|  |  |  | select intake_id as intakeId , | 
|---|
|  |  |  | sum(loss_amount) as amount | 
|---|
|  |  |  | from  rm_loss_day | 
|---|
|  |  |  | where dt <![CDATA[>=]]> #{startDt, jdbcType=DATE} | 
|---|
|  |  |  | and dt <![CDATA[<=]]> #{endDt, jdbcType=DATE} | 
|---|
|  |  |  | group by intake_id | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <insert id="saveOneIntakeLossYear" parameterType="com.dy.pipIrrGlobal.pojoSt.StLossYear"> | 
|---|
|  |  |  | <!--@mbg.generated--> | 
|---|
|  |  |  | insert into st_loss_year ( | 
|---|
|  |  |  | id, | 
|---|
|  |  |  | intake_id, | 
|---|
|  |  |  | year, | 
|---|
|  |  |  | amount | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | values (#{id,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{intakeId,jdbcType=BIGINT}, | 
|---|
|  |  |  | #{year,jdbcType=INTEGER}, | 
|---|
|  |  |  | #{amount,jdbcType=FLOAT} | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|