From 1a2b07f01ba4616fd9e894dddf474b56d020158c Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期一, 07 四月 2025 15:18:51 +0800 Subject: [PATCH] 整理版本 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountMonthMapper.xml | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountMonthMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountMonthMapper.xml index 559fde2..4ada802 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountMonthMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountMonthMapper.xml @@ -51,6 +51,18 @@ times6, amount7, money7, times7, amount8, money8, times8, amount9, money9, times9, amount10, money10, times10, amount11, money11, times11, amount12, money12, times12 </sql> + <sql id="Base_Column_List_with_alias"> + <!--@mbg.generated--> + ${alias}.id, ${alias}.client_id, ${alias}.`year`, + ${alias}.amount1, ${alias}.money1, ${alias}.times1, ${alias}.amount2, ${alias}.money2, ${alias}.times2, + ${alias}.amount3, ${alias}.money3, ${alias}.times3, ${alias}.amount4, ${alias}.money4, ${alias}.times4, + ${alias}.amount5, ${alias}.money5, ${alias}.times5, ${alias}.amount6, ${alias}.money6, ${alias}.times6, + ${alias}.amount7, ${alias}.money7, ${alias}.times7, ${alias}.amount8, ${alias}.money8, ${alias}.times8, + ${alias}.amount9, ${alias}.money9, ${alias}.times9, ${alias}.amount10, ${alias}.money10, ${alias}.times10, + ${alias}.amount11, ${alias}.money11, ${alias}.times11, ${alias}.amount12, ${alias}.money12, ${alias}.times12 + </sql> + + <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <!--@mbg.generated--> select @@ -501,6 +513,53 @@ where id = #{id,jdbcType=BIGINT} </update> + <!-- ////////////////////////////////// --> + <!-- 鏌ヨ缁熻缁撴灉 --> + <!-- ////////////////////////////////// --> + <select id="selectCountMonthStatistics" resultType="java.lang.Long"> + select + count(*) + from se_client mtb + where mtb.deleted != 1 + <trim prefix="and" suffixOverrides="and"> + <if test="name != null and name != ''"> + mtb.name like concat('%', #{name}, '%') + </if> + </trim> + </select> + + <select id="selectMonthStatistics" resultType="com.dy.pipIrrGlobal.voSt.VoStClientAmountMonth"> + select + mtb.clientNum as clientNum, + mtb.name as clientName, + mtb.phone as clientPhone, + mtb.address as clientAddress, + <include refid="Base_Column_List_with_alias" > + <property name="alias" value="stTb"/> + </include> + from se_client mtb + LEFT JOIN st_client_amount_month stTb on stTb.client_id = mtb.id + where mtb.deleted != 1 + <trim prefix="and" suffixOverrides="and"> + <if test = "year != null"> + stTb.year = #{year, jdbcType=INTEGER} + </if> + <if test="name != null and name != ''"> + AND mtb.name like concat('%', #{name}, '%') + </if> + </trim> + order by mtb.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="selectByYear" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> -- Gitblit v1.8.0