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.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> |