From b3b17b231e2f2840332ce6eb96f791865fdec6d5 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期一, 14 四月 2025 16:38:16 +0800 Subject: [PATCH] 代码优化 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/Temp4ChangeMapper.xml | 220 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 220 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Temp4ChangeMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Temp4ChangeMapper.xml new file mode 100644 index 0000000..e37d911 --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/Temp4ChangeMapper.xml @@ -0,0 +1,220 @@ +<?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> + + <!-- ======================================= --> + <!-- --> + <!-- 鍙栨按閲� --> + <!-- --> + <!-- ====================================== --> + <!-- 鍙栨按鍙e彇姘撮噺鏃ョ粺璁$浉鍏�, 姝QL涓殑 鈥漮rder 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> + + <!-- 淇敼鍙栨按鍙e彇姘撮噺鏃ョ粺璁� --> + <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> + + + <!-- ======================================= --> + <!-- --> + <!-- 婕忔崯 --> + <!-- --> + <!-- ====================================== --> + <!-- 鍙栨按鍙f紡鎹熸棩缁熻鐩稿叧, 姝QL涓殑 鈥漮rder 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> + + <!-- 淇敼鍙栨按鍙f紡鎹熸棩缁熻 --> + <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> \ No newline at end of file -- Gitblit v1.8.0