<?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.daoAllRound.Ar4StatisticsMapper">
|
|
<select id="openCloseRecords" resultType="com.dy.pipIrrGlobal.voAllRound.VoArIntakeOpenCloseValve">
|
select
|
tb.intake_id as intakeId,
|
sec.id as clientId,
|
sec.name as clientName,
|
sec.address as clientAddr,
|
tb.op_dt as openTime,
|
tb.op_type as opType,
|
tb.op_ic_card_no as openIcNum,
|
tb.op_remain_money as openRemainMoney,
|
tb.cl_dt as closeTime,
|
tb.cl_type as clType,
|
tb.cl_ic_card_no as closeIcNum,
|
tb.cl_remain_money as closeRemainMoney,
|
tb.cl_this_time as thisTime,
|
tb.cl_this_amount as thisAmount,
|
tb.cl_this_money as thisMoney
|
from rm_open_close_valve_history tb
|
left join se_client sec on tb.client_id = sec.id
|
where tb.intake_id = #{intakeId, jdbcType=BIGINT}
|
ORDER BY tb.id DESC
|
<trim prefix="limit ">
|
<if test="start != null and count != null">
|
#{start, javaType=Integer, jdbcType=INTEGER}, #{count, javaType=Integer, jdbcType=INTEGER}
|
</if>
|
</trim>
|
</select>
|
|
|
<select id="lossDayRecords" resultType="com.dy.pipIrrGlobal.voAllRound.VoArIntakeLossDay">
|
select
|
tb.intake_id as intakeId,
|
tb.dt AS dt,
|
tb.loss_amount AS loss
|
from rm_loss_day tb
|
where intake_id = #{intakeId, jdbcType=BIGINT}
|
ORDER BY tb.id DESC
|
<trim prefix="limit ">
|
<if test="start != null and count != null">
|
#{start, javaType=Integer, jdbcType=INTEGER}, #{count, javaType=Integer, jdbcType=INTEGER}
|
</if>
|
</trim>
|
</select>
|
|
|
<select id="lossMonthRecords" resultType="com.dy.pipIrrGlobal.voAllRound.VoArIntakeLossMonth">
|
select
|
tb.intake_id as intakeId,
|
CONCAT(tb.year, '-', tb.month) AS dt,
|
tb.amount AS loss
|
from st_loss_month tb
|
where intake_id = #{intakeId, jdbcType=BIGINT}
|
ORDER BY tb.id DESC
|
<trim prefix="limit ">
|
<if test="start != null and count != null">
|
#{start, javaType=Integer, jdbcType=INTEGER}, #{count, javaType=Integer, jdbcType=INTEGER}
|
</if>
|
</trim>
|
</select>
|
|
|
|
<select id="amountDayRecords" resultType="com.dy.pipIrrGlobal.voAllRound.VoArIntakeAmountDay">
|
select
|
tb.intake_id as intakeId,
|
tb.dt AS dt,
|
tb.amount AS amount,
|
tb.money AS money,
|
tb.times AS times
|
from rm_intake_amount_day tb
|
where intake_id = #{intakeId, jdbcType=BIGINT}
|
ORDER BY tb.id DESC
|
<trim prefix="limit ">
|
<if test="start != null and count != null">
|
#{start, javaType=Integer, jdbcType=INTEGER}, #{count, javaType=Integer, jdbcType=INTEGER}
|
</if>
|
</trim>
|
</select>
|
|
|
<select id="amountMonthRecords" resultType="com.dy.pipIrrGlobal.voAllRound.VoArIntakeAmountMonth">
|
select
|
tb.intake_id as intakeId,
|
CONCAT(tb.year, '-', tb.month) AS dt,
|
tb.amount AS amount
|
from st_intake_amount_month tb
|
where intake_id = #{intakeId, jdbcType=BIGINT}
|
ORDER BY tb.id DESC
|
<trim prefix="limit ">
|
<if test="start != null and count != null">
|
#{start, javaType=Integer, jdbcType=INTEGER}, #{count, javaType=Integer, jdbcType=INTEGER}
|
</if>
|
</trim>
|
</select>
|
|
|
</mapper>
|