|
@@ -0,0 +1,167 @@
|
|
|
+<?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.iamberry.rst.service.cm.mapper.SalesOrderMapper" >
|
|
|
+ <resultMap id="BaseResultMap" type="SalesOrder" >
|
|
|
+ <id column="sales_id" property="salesId" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_orderId" property="salesOrderid" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_openId" property="salesOpenid" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_discount_money" property="salesDiscountMoney" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_pledge_money" property="salesPledgeMoney" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_remain_deposit" property="salesRemainDeposit" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_status" property="salesStatus" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_send_type" property="salesSendType" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_send_time" property="salesSendTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="sales_sales_time" property="salesSalesTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="sales_post_num" property="salesPostNum" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_post_firm" property="salesPostFirm" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_address_info" property="salesAddressInfo" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_address_tel" property="salesAddressTel" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_address_name" property="salesAddressName" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_amount" property="salesAmount" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_pay_money" property="salesPayMoney" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_pay_type" property="salesPayType" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_wait_money" property="salesWaitMoney" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_last_money" property="salesLastMoney" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_shipping_fee" property="salesShippingFee" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_pay_time" property="salesPayTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="sales_create_time" property="salesCreateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="sales_admin_remark" property="salesAdminRemark" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_user_remark" property="salesUserRemark" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_pay_number" property="salesPayNumber" jdbcType="VARCHAR" />
|
|
|
+ <result column="sales_store_id" property="salesStoreId" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_company_id" property="salesCompanyId" jdbcType="INTEGER" />
|
|
|
+ <result column="sales_type" property="salesType" jdbcType="INTEGER" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="salesOrderInfo" >
|
|
|
+ sales_id, sales_orderId, sales_openId, sales_discount_money, sales_pledge_money,
|
|
|
+ sales_remain_deposit, sales_status, sales_send_type, sales_send_time, sales_sales_time,
|
|
|
+ sales_post_num, sales_post_firm, sales_address_info, sales_address_tel, sales_address_name,
|
|
|
+ sales_amount, sales_pay_money, sales_pay_type, sales_wait_money, sales_last_money,
|
|
|
+ sales_shipping_fee, sales_pay_time, sales_create_time, sales_admin_remark, sales_user_remark,
|
|
|
+ sales_pay_number, sales_store_id, sales_company_id, sales_type
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <!-- 根据id查询订单信息 -->
|
|
|
+ <select id="getSalesOrderById" resultType="SalesOrder" parameterType="java.lang.Integer" >
|
|
|
+ select
|
|
|
+ <include refid="salesOrderInfo" />
|
|
|
+ from tb_rst_sales_order_info
|
|
|
+ where sales_id = #{salesId,jdbcType=INTEGER}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 添加订单信息 -->
|
|
|
+ <insert id="addSalesOrder" parameterType="SalesOrder" keyProperty="salesId" useGeneratedKeys="true" >
|
|
|
+ insert into tb_rst_sales_order_info (sales_id, sales_orderId, sales_openId,
|
|
|
+ sales_discount_money, sales_pledge_money, sales_remain_deposit,
|
|
|
+ sales_status, sales_send_type, sales_send_time,
|
|
|
+ sales_sales_time, sales_post_num, sales_post_firm,
|
|
|
+ sales_address_info, sales_address_tel, sales_address_name,
|
|
|
+ sales_amount, sales_pay_money, sales_pay_type,
|
|
|
+ sales_wait_money, sales_last_money, sales_shipping_fee,
|
|
|
+ sales_pay_time, sales_create_time, sales_admin_remark,
|
|
|
+ sales_user_remark, sales_pay_number, sales_store_id,
|
|
|
+ sales_company_id, sales_type)
|
|
|
+ values (#{salesId,jdbcType=INTEGER}, #{salesOrderid,jdbcType=VARCHAR}, #{salesOpenid,jdbcType=VARCHAR},
|
|
|
+ #{salesDiscountMoney,jdbcType=INTEGER}, #{salesPledgeMoney,jdbcType=INTEGER}, #{salesRemainDeposit,jdbcType=INTEGER},
|
|
|
+ #{salesStatus,jdbcType=INTEGER}, #{salesSendType,jdbcType=INTEGER}, #{salesSendTime,jdbcType=TIMESTAMP},
|
|
|
+ #{salesSalesTime,jdbcType=TIMESTAMP}, #{salesPostNum,jdbcType=VARCHAR}, #{salesPostFirm,jdbcType=VARCHAR},
|
|
|
+ #{salesAddressInfo,jdbcType=VARCHAR}, #{salesAddressTel,jdbcType=VARCHAR}, #{salesAddressName,jdbcType=VARCHAR},
|
|
|
+ #{salesAmount,jdbcType=INTEGER}, #{salesPayMoney,jdbcType=INTEGER}, #{salesPayType,jdbcType=INTEGER},
|
|
|
+ #{salesWaitMoney,jdbcType=INTEGER}, #{salesLastMoney,jdbcType=INTEGER}, #{salesShippingFee,jdbcType=INTEGER},
|
|
|
+ #{salesPayTime,jdbcType=TIMESTAMP}, NOW(), #{salesAdminRemark,jdbcType=VARCHAR},
|
|
|
+ #{salesUserRemark,jdbcType=VARCHAR}, #{salesPayNumber,jdbcType=VARCHAR}, #{salesStoreId,jdbcType=INTEGER},
|
|
|
+ #{salesCompanyId,jdbcType=INTEGER}, #{salesType,jdbcType=INTEGER})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 修改订单信息 -->
|
|
|
+ <update id="updateSalesOrder" parameterType="SalesOrder" >
|
|
|
+ update tb_rst_sales_order_info
|
|
|
+ <set >
|
|
|
+ <if test="salesOrderid != null" >
|
|
|
+ sales_orderId = #{salesOrderid,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesOpenid != null" >
|
|
|
+ sales_openId = #{salesOpenid,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesDiscountMoney != null" >
|
|
|
+ sales_discount_money = #{salesDiscountMoney,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesPledgeMoney != null" >
|
|
|
+ sales_pledge_money = #{salesPledgeMoney,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesRemainDeposit != null" >
|
|
|
+ sales_remain_deposit = #{salesRemainDeposit,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesStatus != null" >
|
|
|
+ sales_status = #{salesStatus,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesSendType != null" >
|
|
|
+ sales_send_type = #{salesSendType,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesSendTime != null" >
|
|
|
+ sales_send_time = #{salesSendTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="salesSalesTime != null" >
|
|
|
+ sales_sales_time = #{salesSalesTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="salesPostNum != null" >
|
|
|
+ sales_post_num = #{salesPostNum,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesPostFirm != null" >
|
|
|
+ sales_post_firm = #{salesPostFirm,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesAddressInfo != null" >
|
|
|
+ sales_address_info = #{salesAddressInfo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesAddressTel != null" >
|
|
|
+ sales_address_tel = #{salesAddressTel,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesAddressName != null" >
|
|
|
+ sales_address_name = #{salesAddressName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesAmount != null" >
|
|
|
+ sales_amount = #{salesAmount,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesPayMoney != null" >
|
|
|
+ sales_pay_money = #{salesPayMoney,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesPayType != null" >
|
|
|
+ sales_pay_type = #{salesPayType,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesWaitMoney != null" >
|
|
|
+ sales_wait_money = #{salesWaitMoney,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesLastMoney != null" >
|
|
|
+ sales_last_money = #{salesLastMoney,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesShippingFee != null" >
|
|
|
+ sales_shipping_fee = #{salesShippingFee,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesPayTime != null" >
|
|
|
+ sales_pay_time = #{salesPayTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="salesCreateTime != null" >
|
|
|
+ sales_create_time = #{salesCreateTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="salesAdminRemark != null" >
|
|
|
+ sales_admin_remark = #{salesAdminRemark,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesUserRemark != null" >
|
|
|
+ sales_user_remark = #{salesUserRemark,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesPayNumber != null" >
|
|
|
+ sales_pay_number = #{salesPayNumber,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="salesStoreId != null" >
|
|
|
+ sales_store_id = #{salesStoreId,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesCompanyId != null" >
|
|
|
+ sales_company_id = #{salesCompanyId,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ <if test="salesType != null" >
|
|
|
+ sales_type = #{salesType,jdbcType=INTEGER},
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ where sales_id = #{salesId,jdbcType=INTEGER}
|
|
|
+ </update>
|
|
|
+</mapper>
|