From 68defbe491894e01c4402922de33c39633fca091 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 29 Mar 2022 14:25:54 +0800 Subject: [PATCH] 系统名称 --- zq-erp/src/main/resources/mybatis/mapper/hive/SysOrderDao.xml | 67 +++++++++++++++++++++++++++------ 1 files changed, 55 insertions(+), 12 deletions(-) diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysOrderDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysOrderDao.xml index 1e64c24..eb2c3aa 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysOrderDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysOrderDao.xml @@ -15,6 +15,7 @@ <result property="activity" column="ACTIVITY"/> <result property="total" column="TOTAL"/> + <result property="statu" column="STATU"/> <result property="zkTotal" column="ZK_TOTAL"/> <result property="shopId" column="SHOP_ID"/> @@ -23,12 +24,14 @@ <result property="vipNo" column="VIP_NO"/> <result property="staffName" column="STAFF_NAME"/> <result property="changeId" column="CHANGE_ID"/> + <result property="orderType" column="orderType"/> <result property="cashPay" column="cash_Pay"/> <result property="cardPay" column="card_Pay"/> <result property="arrears" column="arrears"/> <result property="payTime" column="pay_time"/> - + <result property="cashierId" column="cashier_id"/> + <result property="cashierName" column="cashierName"/> <!-- 扩展字段 --> <result property="shopName" column="SHOP_NAME"/> <result property="shopShortName" column="SHOP_SHORT_NAME"/> @@ -61,7 +64,10 @@ beatuyId, beatuyName, pay_time, - company_id + company_id, + orderType, + is_has_refund, + cashier_id ) VALUES ( #{id}, @@ -83,7 +89,10 @@ #{beatuyId}, #{beatuyName}, #{payTime}, - #{companyId} + #{companyId}, + #{orderType}, + #{isHasRefund}, + #{cashierId} ) </insert> @@ -140,11 +149,15 @@ <if test="cashPay != null and cashPay !='' "> cash_Pay = #{cashPay}, </if> - <if test="payTime != null "> pay_time = #{payTime}, </if> - + <if test="isHasRefund != null "> + is_has_refund = #{isHasRefund}, + </if> + <if test="cashierId != null "> + cashier_id = #{cashierId}, + </if> </set> WHERE id=#{id} </update> @@ -167,11 +180,12 @@ <!-- 分页查询 --> <select id="selectInPage" resultMap="SysOrderMap"> select - a.*, b.VIP_NAME, c.su_name as STAFF_NAME, + a.*, b.VIP_NAME, c.su_name as STAFF_NAME, e.su_name as cashierName, d.SHOP_NAME, b.PHONE from sys_order a LEFT JOIN sys_vip_info b on b.ID=a.VIP_ID left JOIN sys_users c on c.su_id=a.STAFF_ID + left JOIN sys_users e on e.su_id=a.cashier_id left JOIN sys_shop_info d on d.ID=a.SHOP_ID where 1=1 <if test="record!=null"> @@ -202,6 +216,9 @@ <if test="record.staffId != null and record.staffId !='' "> and a.STAFF_ID = #{record.staffId} </if> + <if test="record.cashierId != null and record.cashierId !='' "> + and a.cashier_id = #{record.cashierId} + </if> <if test="record.isCross != null and record.isCross !='' "> and a.IS_CROSS = #{record.isCross} </if> @@ -229,11 +246,14 @@ <if test="(record.companyId!=null and record.companyId!='') "> and a.company_id = #{record.companyId} </if> + <if test="(record.orderType!=null and record.orderType!='') "> + and a.orderType = #{record.orderType} + </if> <if test="record.beginTimeVo != null "> - and a.ORDER_TIME >= #{record.beginTimeVo} + and a.pay_time >= #{record.beginTimeVo} </if> <if test="record.endTimeVo != null "> - <![CDATA[and a.ORDER_TIME <= #{record.endTimeVo}]]> + <![CDATA[and a.pay_time <= #{record.endTimeVo}]]> </if> </if> @@ -280,8 +300,14 @@ <if test="record.staffId != null and record.staffId !='' "> and a.STAFF_ID = #{record.staffId} </if> + <if test="record.cashierId != null and record.cashierId !='' "> + and a.cashier_id = #{record.cashierId} + </if> <if test="(record.companyId!=null and record.companyId!='') "> and a.company_id = #{record.companyId} + </if> + <if test="(record.orderType!=null and record.orderType!='') "> + and a.orderType = #{record.orderType} </if> <if test="record.isCross != null and record.isCross !='' "> and a.IS_CROSS = #{record.isCross} @@ -308,10 +334,10 @@ and a.SHOP_ID = #{record.shopId} </if> <if test="record.beginTimeVo != null "> - and a.ORDER_TIME >= #{record.beginTimeVo} + and a.pay_time >= #{record.beginTimeVo} </if> <if test="record.endTimeVo != null "> - <![CDATA[and a.ORDER_TIME <= #{record.endTimeVo}]]> + <![CDATA[and a.pay_time <= #{record.endTimeVo}]]> </if> </if> </select> @@ -321,7 +347,7 @@ <select id="selectById" resultMap="SysOrderMap"> select a.*, - c.su_name as STAFF_NAME, + c.su_name as STAFF_NAME, e.su_name as cashierName, d.SHOP_NAME, d.shop_short_name, b.PHONE, @@ -329,6 +355,7 @@ from sys_order a LEFT JOIN sys_vip_info b on b.ID=a.VIP_ID left JOIN sys_users c on c.su_id=a.STAFF_ID + left JOIN sys_users e on e.su_id=a.cashier_id left JOIN sys_shop_info d on d.ID=a.SHOP_ID where a.id=#{id} </select> @@ -372,6 +399,9 @@ <if test="record.staffId != null and record.staffId !='' "> and a.STAFF_ID = #{record.staffId} </if> + <if test="record.cashierId != null and record.cashierId !='' "> + and a.cashier_id = #{record.cashierId} + </if> <if test="record.isCross != null and record.isCross !='' "> and a.IS_CROSS = #{record.isCross} </if> @@ -405,6 +435,9 @@ <if test="(record.companyId!=null and record.companyId!='') "> and a.company_id = #{record.companyId} </if> + <if test="(record.orderType!=null and record.orderType!='') "> + and a.orderType = #{record.orderType} + </if> </if> </sql> @@ -425,6 +458,9 @@ <if test="record.staffId != null and record.staffId !='' "> and a.STAFF_ID = #{record.staffId} </if> + <if test="record.cashierId != null and record.cashierId !='' "> + and a.cashier_id = #{record.cashierId} + </if> <if test="record.isCross != null and record.isCross !='' "> and a.IS_CROSS = #{record.isCross} </if> @@ -433,6 +469,9 @@ </if> <if test="(record.companyId!=null and record.companyId!='') "> and a.company_id = #{record.companyId} + </if> + <if test="(record.orderType!=null and record.orderType!='') "> + and a.orderType = #{record.orderType} </if> <if test="record.activity != null and record.activity !='' "> and a.ACTIVITY = #{record.activity} @@ -475,7 +514,7 @@ MAX(pay_time) payTime, GROUP_CONCAT(DISTINCT t2.shop_short_name) shopName from sys_order t1 - left join sys_order_flow b on t1.id=b.ORDER_ID and pay_method!='储值卡' + left join sys_order_flow b on t1.id=b.ORDER_ID and pay_method!='储值卡' and pay_method!='欠款' left join sys_shop_info t2 on t1.SHOP_ID=t2.ID where t1.VIP_ID=#{vipId} and STATU='已付款'; </select> @@ -671,4 +710,8 @@ </select> + <select id="selectArrearsByVipId" resultType="java.math.BigDecimal"> + select sum(arrears) from sys_order + where vip_id=#{vipId} and statu='欠款' + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1