|
@@ -0,0 +1,1601 @@
|
|
|
|
+<?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.caimei.mapper.OrderSubmitMapper">
|
|
|
|
+ <select id="findShopByproductIds" resultType="com.caimei.model.vo.ShopVo">
|
|
|
|
+ SELECT
|
|
|
|
+ s.shopID AS shopId,
|
|
|
|
+ s.name,
|
|
|
|
+ s.logo
|
|
|
|
+ FROM
|
|
|
|
+ cm_hehe_product chp
|
|
|
|
+ LEFT JOIN product p ON chp.productId = p.productID
|
|
|
|
+ LEFT JOIN shop s ON p.shopID = s.shopID
|
|
|
|
+ LEFT JOIN cm_cart cc ON chp.productId = cc.productID
|
|
|
|
+ WHERE
|
|
|
|
+ chp.productId IN
|
|
|
|
+ <foreach item="productId" index="index" collection="productIds" open="(" separator="," close=")">
|
|
|
|
+ #{productId}
|
|
|
|
+ </foreach>
|
|
|
|
+ GROUP BY
|
|
|
|
+ s.shopID
|
|
|
|
+ ORDER BY
|
|
|
|
+ MAX(cc.addTime) DESC
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findByShopCartProduct" resultType="com.caimei.model.vo.CartProductVo">
|
|
|
|
+ SELECT
|
|
|
|
+ cc.cm_cartID AS cartId,
|
|
|
|
+ cc.productID AS productId,
|
|
|
|
+ cc.productCount,
|
|
|
|
+ chp.price,
|
|
|
|
+ chp.includedTax,
|
|
|
|
+ chp.invoiceType,
|
|
|
|
+ chp.clubTaxPoint,
|
|
|
|
+ p.name AS productName,
|
|
|
|
+ p.shopID AS shopId,
|
|
|
|
+ p.mainImage,
|
|
|
|
+ p.unit
|
|
|
|
+ FROM
|
|
|
|
+ cm_cart cc
|
|
|
|
+ LEFT JOIN cm_hehe_product chp ON cc.productID = chp.productId
|
|
|
|
+ LEFT JOIN product p ON cc.productID = p.productID
|
|
|
|
+ WHERE
|
|
|
|
+ cc.userID = #{userId}
|
|
|
|
+ AND chp.validFlag = 1
|
|
|
|
+ AND p.shopID = #{shopId}
|
|
|
|
+ AND chp.productId IN
|
|
|
|
+ <foreach item="productId" index="index" collection="productIds" open="(" separator="," close=")">
|
|
|
|
+ #{productId}
|
|
|
|
+ </foreach>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="findUser" resultType="com.caimei.model.po.UserPo">
|
|
|
|
+ SELECT
|
|
|
|
+ userID,
|
|
|
|
+ mobile,
|
|
|
|
+ bindMobile,
|
|
|
|
+ userName,
|
|
|
|
+ name
|
|
|
|
+ FROM
|
|
|
|
+ user
|
|
|
|
+ WHERE
|
|
|
|
+ userID = #{userId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getProduct" resultType="com.caimei.model.po.CmHeHeProductPo">
|
|
|
|
+ SELECT
|
|
|
|
+ chp.id,
|
|
|
|
+ chp.productId,
|
|
|
|
+ chp.price,
|
|
|
|
+ chp.includedTax,
|
|
|
|
+ chp.invoiceType,
|
|
|
|
+ p.costCheckFlag AS costType,
|
|
|
|
+ chp.clubTaxPoint,
|
|
|
|
+ chp.shopTaxPoint,
|
|
|
|
+ p.costPrice,
|
|
|
|
+ p.costProportional,
|
|
|
|
+ p.shopID AS shopId,
|
|
|
|
+ p.unit,
|
|
|
|
+ p.normalPrice,
|
|
|
|
+ p.name,
|
|
|
|
+ p.mainImage,
|
|
|
|
+ s.name AS shopName
|
|
|
|
+ FROM
|
|
|
|
+ cm_hehe_product chp
|
|
|
|
+ LEFT JOIN product p ON chp.productId = p.productID
|
|
|
|
+ LEFT JOIN shop s ON p.shopID = s.shopID
|
|
|
|
+ WHERE
|
|
|
|
+ chp.productId = #{productId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <delete id="deleteCartByProductId">
|
|
|
|
+ DELETE FROM cm_cart WHERE userID = #{userId} AND productID = #{productId}
|
|
|
|
+ </delete>
|
|
|
|
+
|
|
|
|
+ <insert id="insertOrder" keyColumn="orderID" keyProperty="orderID" parameterType="com.caimei.model.po.CmOrderPo" useGeneratedKeys="true">
|
|
|
|
+ insert into cm_order
|
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ orderNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeID != null">
|
|
|
|
+ organizeID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userID != null">
|
|
|
|
+ userID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyUserID != null">
|
|
|
|
+ buyUserID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderIDs != null">
|
|
|
|
+ shopOrderIDs,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSubmitType != null">
|
|
|
|
+ orderSubmitType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderType != null">
|
|
|
|
+ orderType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="secondHandOrderFlag != null">
|
|
|
|
+ secondHandOrderFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="hasActProduct != null">
|
|
|
|
+ hasActProduct,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoCloseTimeMills != null">
|
|
|
|
+ autoCloseTimeMills,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ `status`,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptStatus != null">
|
|
|
|
+ receiptStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ payStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="sendOutStatus != null">
|
|
|
|
+ sendOutStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundType != null">
|
|
|
|
+ refundType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payFlag != null">
|
|
|
|
+ payFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="onlinePayFlag != null">
|
|
|
|
+ onlinePayFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productTotalFee != null">
|
|
|
|
+ productTotalFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTotalFee != null">
|
|
|
|
+ orderTotalFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTotalFee != null">
|
|
|
|
+ payTotalFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payableAmount != null">
|
|
|
|
+ payableAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="balancePayFee != null">
|
|
|
|
+ balancePayFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ preferential,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ discountFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="promotionFullReduction != null">
|
|
|
|
+ promotionFullReduction,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="spID != null">
|
|
|
|
+ spID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mainSpID != null">
|
|
|
|
+ mainSpID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="note != null">
|
|
|
|
+ note,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubID != null">
|
|
|
|
+ clubID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubScanTime != null">
|
|
|
|
+ clubScanTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payWay != null">
|
|
|
|
+ payWay,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSource != null">
|
|
|
|
+ orderSource,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="closeTime != null">
|
|
|
|
+ closeTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmTime != null">
|
|
|
|
+ confirmTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTime != null">
|
|
|
|
+ payTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTime != null">
|
|
|
|
+ orderTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productCount != null">
|
|
|
|
+ productCount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentCount != null">
|
|
|
|
+ presentCount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="promotionalGiftsCount != null">
|
|
|
|
+ promotionalGiftsCount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeFlag != null">
|
|
|
|
+ cooFreeFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeRate != null">
|
|
|
|
+ cooFreeRate,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeAmount != null">
|
|
|
|
+ cooFreeAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="invoiceFlag != null">
|
|
|
|
+ invoiceFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmFlag != null">
|
|
|
|
+ confirmFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseID != null">
|
|
|
|
+ clauseID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseContent != null">
|
|
|
|
+ clauseContent,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseName != null">
|
|
|
|
+ clauseName,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateDate != null">
|
|
|
|
+ updateDate,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostFlag != null">
|
|
|
|
+ freePostFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freight != null">
|
|
|
|
+ freight,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="delFlag != null">
|
|
|
|
+ delFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageTicketID != null">
|
|
|
|
+ freePostageTicketID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="splitFlag != null">
|
|
|
|
+ splitFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="closeReason != null">
|
|
|
|
+ closeReason,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="postageOrderFlag != null">
|
|
|
|
+ postageOrderFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="thirdPartyOrderNo != null">
|
|
|
|
+ thirdPartyOrderNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="affirmPaymentFlag != null">
|
|
|
|
+ affirmPaymentFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="rebateFlag != null">
|
|
|
|
+ rebateFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="zeroCostFlag != null">
|
|
|
|
+ zeroCostFlag,
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeID != null">
|
|
|
|
+ #{organizeID},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userID != null">
|
|
|
|
+ #{userID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyUserID != null">
|
|
|
|
+ #{buyUserID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderIDs != null">
|
|
|
|
+ #{shopOrderIDs,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSubmitType != null">
|
|
|
|
+ #{orderSubmitType,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderType != null">
|
|
|
|
+ #{orderType,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="secondHandOrderFlag != null">
|
|
|
|
+ #{secondHandOrderFlag,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="hasActProduct != null">
|
|
|
|
+ #{hasActProduct,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoCloseTimeMills != null">
|
|
|
|
+ #{autoCloseTimeMills,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ #{status,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptStatus != null">
|
|
|
|
+ #{receiptStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ #{payStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="sendOutStatus != null">
|
|
|
|
+ #{sendOutStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundType != null">
|
|
|
|
+ #{refundType,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payFlag != null">
|
|
|
|
+ #{payFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="onlinePayFlag != null">
|
|
|
|
+ #{onlinePayFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productTotalFee != null">
|
|
|
|
+ #{productTotalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTotalFee != null">
|
|
|
|
+ #{orderTotalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTotalFee != null">
|
|
|
|
+ #{payTotalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payableAmount != null">
|
|
|
|
+ #{payableAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="balancePayFee != null">
|
|
|
|
+ #{balancePayFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ #{preferential,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ #{discountFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="promotionFullReduction != null">
|
|
|
|
+ #{promotionFullReduction,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="spID != null">
|
|
|
|
+ #{spID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mainSpID != null">
|
|
|
|
+ #{mainSpID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="note != null">
|
|
|
|
+ #{note,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubID != null">
|
|
|
|
+ #{clubID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubScanTime != null">
|
|
|
|
+ #{clubScanTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payWay != null">
|
|
|
|
+ #{payWay,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSource != null">
|
|
|
|
+ #{orderSource,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="closeTime != null">
|
|
|
|
+ #{closeTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmTime != null">
|
|
|
|
+ #{confirmTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTime != null">
|
|
|
|
+ #{payTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTime != null">
|
|
|
|
+ #{orderTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productCount != null">
|
|
|
|
+ #{productCount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentCount != null">
|
|
|
|
+ #{presentCount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="promotionalGiftsCount != null">
|
|
|
|
+ #{promotionalGiftsCount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeFlag != null">
|
|
|
|
+ #{cooFreeFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeRate != null">
|
|
|
|
+ #{cooFreeRate,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeAmount != null">
|
|
|
|
+ #{cooFreeAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="invoiceFlag != null">
|
|
|
|
+ #{invoiceFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmFlag != null">
|
|
|
|
+ #{confirmFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseID != null">
|
|
|
|
+ #{clauseID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseContent != null">
|
|
|
|
+ #{clauseContent,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseName != null">
|
|
|
|
+ #{clauseName,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateDate != null">
|
|
|
|
+ #{updateDate,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostFlag != null">
|
|
|
|
+ #{freePostFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freight != null">
|
|
|
|
+ #{freight,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="delFlag != null">
|
|
|
|
+ #{delFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageTicketID != null">
|
|
|
|
+ #{freePostageTicketID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="splitFlag != null">
|
|
|
|
+ #{splitFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="closeReason != null">
|
|
|
|
+ #{closeReason,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="postageOrderFlag != null">
|
|
|
|
+ #{postageOrderFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="thirdPartyOrderNo != null">
|
|
|
|
+ #{thirdPartyOrderNo,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="affirmPaymentFlag != null">
|
|
|
|
+ #{affirmPaymentFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="rebateFlag != null">
|
|
|
|
+ #{rebateFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="zeroCostFlag != null">
|
|
|
|
+ #{zeroCostFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <select id="findMaxShopOrderNo" resultType="java.lang.String">
|
|
|
|
+ SELECT
|
|
|
|
+ shopOrderNo
|
|
|
|
+ FROM
|
|
|
|
+ cm_shop_order
|
|
|
|
+ WHERE
|
|
|
|
+ orderID = #{orderId}
|
|
|
|
+ ORDER BY
|
|
|
|
+ shopOrderNo DESC
|
|
|
|
+ LIMIT
|
|
|
|
+ 1
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <insert id="insertShopOrder" keyColumn="shopOrderID" keyProperty="shopOrderID" parameterType="com.caimei.model.po.CmShopOrderPo" useGeneratedKeys="true">
|
|
|
|
+ insert into cm_shop_order
|
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="shopOrderNo != null">
|
|
|
|
+ shopOrderNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ orderNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderID != null">
|
|
|
|
+ orderID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeID != null">
|
|
|
|
+ organizeID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userID != null">
|
|
|
|
+ userID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopID != null">
|
|
|
|
+ shopID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderPromotionsId != null">
|
|
|
|
+ orderPromotionsId,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderType != null">
|
|
|
|
+ orderType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSubmitType != null">
|
|
|
|
+ orderSubmitType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentNum != null">
|
|
|
|
+ presentNum,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="itemCount != null">
|
|
|
|
+ itemCount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outStoreNum != null">
|
|
|
|
+ outStoreNum,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outStoreTimes != null">
|
|
|
|
+ outStoreTimes,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="townID != null">
|
|
|
|
+ townID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="note != null">
|
|
|
|
+ note,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="fee != null">
|
|
|
|
+ fee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="accountAmount != null">
|
|
|
|
+ accountAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productAmount != null">
|
|
|
|
+ productAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAmount != null">
|
|
|
|
+ totalAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="needPayAmount != null">
|
|
|
|
+ needPayAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountAmount != null">
|
|
|
|
+ discountAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ discountFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ preferential,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="promotionFullReduction != null">
|
|
|
|
+ promotionFullReduction,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payFlag != null">
|
|
|
|
+ payFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTime != null">
|
|
|
|
+ orderTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTime != null">
|
|
|
|
+ payTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="finishTime != null">
|
|
|
|
+ finishTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoOverTimeMills != null">
|
|
|
|
+ autoOverTimeMills,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ `status`,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ payStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="sendOutStatus != null">
|
|
|
|
+ sendOutStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundStatus != null">
|
|
|
|
+ refundStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="returnGoodsStatus != null">
|
|
|
|
+ returnGoodsStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiveGoodsTime != null">
|
|
|
|
+ receiveGoodsTime,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoReceiveTimeMills != null">
|
|
|
|
+ autoReceiveTimeMills,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAddedValueTax != null">
|
|
|
|
+ totalAddedValueTax,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="canRefundAmount != null">
|
|
|
|
+ canRefundAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundAmount != null">
|
|
|
|
+ refundAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubID != null">
|
|
|
|
+ clubID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="spID != null">
|
|
|
|
+ spID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mainSpID != null">
|
|
|
|
+ mainSpID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderBeanAmount != null">
|
|
|
|
+ orderBeanAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBeanAmount != null">
|
|
|
|
+ useBeanAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBeanFlag != null">
|
|
|
|
+ useBeanFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="canRefundFlag != null">
|
|
|
|
+ canRefundFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBalanceFlag != null">
|
|
|
|
+ useBalanceFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="canRefundBeans != null">
|
|
|
|
+ canRefundBeans,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageFee != null">
|
|
|
|
+ freePostageFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageTicketID != null">
|
|
|
|
+ freePostageTicketID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="brokerage != null">
|
|
|
|
+ brokerage,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="delFlag != null">
|
|
|
|
+ delFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundsAmount != null">
|
|
|
|
+ refundsAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderStatusFlag != null">
|
|
|
|
+ orderStatusFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyStatus != null">
|
|
|
|
+ buyStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="deliveryTimeMills != null">
|
|
|
|
+ deliveryTimeMills,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderDeliveryID != null">
|
|
|
|
+ orderDeliveryID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="splitFlag != null">
|
|
|
|
+ splitFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptedFlag != null">
|
|
|
|
+ receiptedFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptedType != null">
|
|
|
|
+ receiptedType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="paying != null">
|
|
|
|
+ paying,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopProductAmount != null">
|
|
|
|
+ shopProductAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopPostFee != null">
|
|
|
|
+ shopPostFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopTaxFee != null">
|
|
|
|
+ shopTaxFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouldPayShopAmount != null">
|
|
|
|
+ shouldPayShopAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payedShopAmount != null">
|
|
|
|
+ payedShopAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOtherFee != null">
|
|
|
|
+ shopOtherFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="costType != null">
|
|
|
|
+ costType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="proportional != null">
|
|
|
|
+ proportional,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="modifyShouldPayNote != null">
|
|
|
|
+ modifyShouldPayNote,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="modifyShouldPayUserID != null">
|
|
|
|
+ modifyShouldPayUserID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="modifyShouldPayDate != null">
|
|
|
|
+ modifyShouldPayDate,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="zeroCostFlag != null">
|
|
|
|
+ zeroCostFlag,
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="shopOrderNo != null">
|
|
|
|
+ #{shopOrderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderID != null">
|
|
|
|
+ #{orderID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeID != null">
|
|
|
|
+ #{organizeID},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userID != null">
|
|
|
|
+ #{userID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopID != null">
|
|
|
|
+ #{shopID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderPromotionsId != null">
|
|
|
|
+ #{orderPromotionsId},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderType != null">
|
|
|
|
+ #{orderType,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSubmitType != null">
|
|
|
|
+ #{orderSubmitType,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentNum != null">
|
|
|
|
+ #{presentNum,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="itemCount != null">
|
|
|
|
+ #{itemCount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outStoreNum != null">
|
|
|
|
+ #{outStoreNum,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outStoreTimes != null">
|
|
|
|
+ #{outStoreTimes,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="townID != null">
|
|
|
|
+ #{townID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="note != null">
|
|
|
|
+ #{note,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="fee != null">
|
|
|
|
+ #{fee,jdbcType=FLOAT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="accountAmount != null">
|
|
|
|
+ #{accountAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productAmount != null">
|
|
|
|
+ #{productAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAmount != null">
|
|
|
|
+ #{totalAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="needPayAmount != null">
|
|
|
|
+ #{needPayAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountAmount != null">
|
|
|
|
+ #{discountAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ #{discountFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ #{preferential,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="promotionFullReduction != null">
|
|
|
|
+ #{promotionFullReduction},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payFlag != null">
|
|
|
|
+ #{payFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTime != null">
|
|
|
|
+ #{orderTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTime != null">
|
|
|
|
+ #{payTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="finishTime != null">
|
|
|
|
+ #{finishTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoOverTimeMills != null">
|
|
|
|
+ #{autoOverTimeMills,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ #{status,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ #{payStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="sendOutStatus != null">
|
|
|
|
+ #{sendOutStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundStatus != null">
|
|
|
|
+ #{refundStatus,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="returnGoodsStatus != null">
|
|
|
|
+ #{returnGoodsStatus,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiveGoodsTime != null">
|
|
|
|
+ #{receiveGoodsTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoReceiveTimeMills != null">
|
|
|
|
+ #{autoReceiveTimeMills,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAddedValueTax != null">
|
|
|
|
+ #{totalAddedValueTax,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="canRefundAmount != null">
|
|
|
|
+ #{canRefundAmount,jdbcType=FLOAT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundAmount != null">
|
|
|
|
+ #{refundAmount,jdbcType=FLOAT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubID != null">
|
|
|
|
+ #{clubID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="spID != null">
|
|
|
|
+ #{spID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mainSpID != null">
|
|
|
|
+ #{mainSpID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderBeanAmount != null">
|
|
|
|
+ #{orderBeanAmount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBeanAmount != null">
|
|
|
|
+ #{useBeanAmount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBeanFlag != null">
|
|
|
|
+ #{useBeanFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="canRefundFlag != null">
|
|
|
|
+ #{canRefundFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBalanceFlag != null">
|
|
|
|
+ #{useBalanceFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="canRefundBeans != null">
|
|
|
|
+ #{canRefundBeans,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageFee != null">
|
|
|
|
+ #{freePostageFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageTicketID != null">
|
|
|
|
+ #{freePostageTicketID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="brokerage != null">
|
|
|
|
+ #{brokerage,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="delFlag != null">
|
|
|
|
+ #{delFlag,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundsAmount != null">
|
|
|
|
+ #{refundsAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderStatusFlag != null">
|
|
|
|
+ #{orderStatusFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyStatus != null">
|
|
|
|
+ #{buyStatus,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="deliveryTimeMills != null">
|
|
|
|
+ #{deliveryTimeMills,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderDeliveryID != null">
|
|
|
|
+ #{orderDeliveryID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="splitFlag != null">
|
|
|
|
+ #{splitFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptedFlag != null">
|
|
|
|
+ #{receiptedFlag,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptedType != null">
|
|
|
|
+ #{receiptedType,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="paying != null">
|
|
|
|
+ #{paying,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopProductAmount != null">
|
|
|
|
+ #{shopProductAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopPostFee != null">
|
|
|
|
+ #{shopPostFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopTaxFee != null">
|
|
|
|
+ #{shopTaxFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouldPayShopAmount != null">
|
|
|
|
+ #{shouldPayShopAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payedShopAmount != null">
|
|
|
|
+ #{payedShopAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOtherFee != null">
|
|
|
|
+ #{shopOtherFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="costType != null">
|
|
|
|
+ #{costType,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="proportional != null">
|
|
|
|
+ #{proportional,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="modifyShouldPayNote != null">
|
|
|
|
+ #{modifyShouldPayNote,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="modifyShouldPayUserID != null">
|
|
|
|
+ #{modifyShouldPayUserID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="modifyShouldPayDate != null">
|
|
|
|
+ #{modifyShouldPayDate,jdbcType=TIMESTAMP},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="zeroCostFlag != null">
|
|
|
|
+ #{zeroCostFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="insertOrderProduct" keyColumn="orderProductID" keyProperty="orderProductID" parameterType="com.caimei.model.po.CmOrderProductPo" useGeneratedKeys="true">
|
|
|
|
+ insert into cm_order_product
|
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ orderNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderID != null">
|
|
|
|
+ orderID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderID != null">
|
|
|
|
+ shopOrderID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderNo != null">
|
|
|
|
+ shopOrderNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopID != null">
|
|
|
|
+ shopID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productID != null">
|
|
|
|
+ productID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeProductID != null">
|
|
|
|
+ organizeProductID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeID != null">
|
|
|
|
+ organizeID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="num != null">
|
|
|
|
+ num,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentNum != null">
|
|
|
|
+ presentNum,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outStoreType != null">
|
|
|
|
+ outStoreType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="skuID != null">
|
|
|
|
+ skuID,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="props != null">
|
|
|
|
+ props,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="propName != null">
|
|
|
|
+ propName,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productNo != null">
|
|
|
|
+ productNo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="price != null">
|
|
|
|
+ price,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="normalPrice != null">
|
|
|
|
+ normalPrice,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="costPrice != null">
|
|
|
|
+ costPrice,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="price0 != null">
|
|
|
|
+ price0,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="price1 != null">
|
|
|
|
+ price1,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAmount != null">
|
|
|
|
+ totalAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalFee != null">
|
|
|
|
+ totalFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouldPayFee != null">
|
|
|
|
+ shouldPayFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discount != null">
|
|
|
|
+ discount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountPrice != null">
|
|
|
|
+ discountPrice,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="taxRate != null">
|
|
|
|
+ taxRate,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="addedValueTax != null">
|
|
|
|
+ addedValueTax,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAddedValueTax != null">
|
|
|
|
+ totalAddedValueTax,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouldPayTotalTax != null">
|
|
|
|
+ shouldPayTotalTax,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleShouldPayTotalTax != null">
|
|
|
|
+ singleShouldPayTotalTax,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopProductAmount != null">
|
|
|
|
+ shopProductAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopFee != null">
|
|
|
|
+ shopFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="otherFee != null">
|
|
|
|
+ otherFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cmFee != null">
|
|
|
|
+ cmFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleShopFee != null">
|
|
|
|
+ singleShopFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleOtherFee != null">
|
|
|
|
+ singleOtherFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleCmFee != null">
|
|
|
|
+ singleCmFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ `status`,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="commentFlag != null">
|
|
|
|
+ commentFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalBeans != null">
|
|
|
|
+ totalBeans,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBalanceAmount != null">
|
|
|
|
+ useBalanceAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBeanAmount != null">
|
|
|
|
+ useBeanAmount,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="notOutStore != null">
|
|
|
|
+ notOutStore,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cmbeanPrice != null">
|
|
|
|
+ cmbeanPrice,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isActProduct != null">
|
|
|
|
+ isActProduct,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isGiftProduct != null">
|
|
|
|
+ isGiftProduct,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productActInfo != null">
|
|
|
|
+ productActInfo,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyAgainFlag != null">
|
|
|
|
+ buyAgainFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmProductFlag != null">
|
|
|
|
+ confirmProductFlag,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ payStatus,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopName != null">
|
|
|
|
+ shopName,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="name != null">
|
|
|
|
+ `name`,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productUnit != null">
|
|
|
|
+ productUnit,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productImage != null">
|
|
|
|
+ productImage,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="actType != null">
|
|
|
|
+ actType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="actPreferential != null">
|
|
|
|
+ actPreferential,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productType != null">
|
|
|
|
+ productType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderPromotionsId != null">
|
|
|
|
+ orderPromotionsId,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ preferential,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ discountFee,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cancelNum != null">
|
|
|
|
+ cancelNum,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="supplierTaxRate != null">
|
|
|
|
+ supplierTaxRate,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="includedTax != null">
|
|
|
|
+ includedTax,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="invoiceType != null">
|
|
|
|
+ invoiceType,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="ladderPriceFlag != null">
|
|
|
|
+ ladderPriceFlag,
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderID != null">
|
|
|
|
+ #{orderID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderID != null">
|
|
|
|
+ #{shopOrderID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderNo != null">
|
|
|
|
+ #{shopOrderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopID != null">
|
|
|
|
+ #{shopID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productID != null">
|
|
|
|
+ #{productID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeProductID != null">
|
|
|
|
+ #{organizeProductID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="organizeID != null">
|
|
|
|
+ #{organizeID},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="num != null">
|
|
|
|
+ #{num,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentNum != null">
|
|
|
|
+ #{presentNum,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="outStoreType != null">
|
|
|
|
+ #{outStoreType,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="skuID != null">
|
|
|
|
+ #{skuID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="props != null">
|
|
|
|
+ #{props,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="propName != null">
|
|
|
|
+ #{propName,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productNo != null">
|
|
|
|
+ #{productNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="price != null">
|
|
|
|
+ #{price,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="normalPrice != null">
|
|
|
|
+ #{normalPrice,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="costPrice != null">
|
|
|
|
+ #{costPrice,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="price0 != null">
|
|
|
|
+ #{price0,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="price1 != null">
|
|
|
|
+ #{price1,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAmount != null">
|
|
|
|
+ #{totalAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalFee != null">
|
|
|
|
+ #{totalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouldPayFee != null">
|
|
|
|
+ #{shouldPayFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discount != null">
|
|
|
|
+ #{discount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountPrice != null">
|
|
|
|
+ #{discountPrice,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="taxRate != null">
|
|
|
|
+ #{taxRate,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="addedValueTax != null">
|
|
|
|
+ #{addedValueTax,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalAddedValueTax != null">
|
|
|
|
+ #{totalAddedValueTax,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouldPayTotalTax != null">
|
|
|
|
+ #{shouldPayTotalTax,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleShouldPayTotalTax != null">
|
|
|
|
+ #{singleShouldPayTotalTax,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopProductAmount != null">
|
|
|
|
+ #{shopProductAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopFee != null">
|
|
|
|
+ #{shopFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="otherFee != null">
|
|
|
|
+ #{otherFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cmFee != null">
|
|
|
|
+ #{cmFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleShopFee != null">
|
|
|
|
+ #{singleShopFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleOtherFee != null">
|
|
|
|
+ #{singleOtherFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="singleCmFee != null">
|
|
|
|
+ #{singleCmFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ #{status,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="commentFlag != null">
|
|
|
|
+ #{commentFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="totalBeans != null">
|
|
|
|
+ #{totalBeans,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBalanceAmount != null">
|
|
|
|
+ #{useBalanceAmount,jdbcType=DOUBLE},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="useBeanAmount != null">
|
|
|
|
+ #{useBeanAmount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="notOutStore != null">
|
|
|
|
+ #{notOutStore,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cmbeanPrice != null">
|
|
|
|
+ #{cmbeanPrice,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isActProduct != null">
|
|
|
|
+ #{isActProduct,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isGiftProduct != null">
|
|
|
|
+ #{isGiftProduct,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productActInfo != null">
|
|
|
|
+ #{productActInfo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyAgainFlag != null">
|
|
|
|
+ #{buyAgainFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmProductFlag != null">
|
|
|
|
+ #{confirmProductFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ #{payStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopName != null">
|
|
|
|
+ #{shopName,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="name != null">
|
|
|
|
+ #{name,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productUnit != null">
|
|
|
|
+ #{productUnit,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productImage != null">
|
|
|
|
+ #{productImage,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="actType != null">
|
|
|
|
+ #{actType,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="actPreferential != null">
|
|
|
|
+ #{actPreferential,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productType != null">
|
|
|
|
+ #{productType},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderPromotionsId != null">
|
|
|
|
+ #{orderPromotionsId},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ #{preferential,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ #{discountFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cancelNum != null">
|
|
|
|
+ #{cancelNum,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="supplierTaxRate != null">
|
|
|
|
+ #{supplierTaxRate,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="includedTax != null">
|
|
|
|
+ #{includedTax,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="invoiceType != null">
|
|
|
|
+ #{invoiceType,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="ladderPriceFlag != null">
|
|
|
|
+ #{ladderPriceFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="insertOrderProductLadderPrice" keyColumn="id" keyProperty="id" useGeneratedKeys="true" parameterType="com.caimei.model.po.OrderProductLadderPricePo">
|
|
|
|
+ insert into order_product_ladder_price (
|
|
|
|
+ orderProductId, ladderNum, buyNum, buyPrice, createDate
|
|
|
|
+ )
|
|
|
|
+ values (
|
|
|
|
+ #{orderProductId},#{ladderNum},#{buyNum},#{buyPrice},#{createDate}
|
|
|
|
+ )
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <update id="updateOrder" parameterType="com.caimei.model.po.CmOrderPo">
|
|
|
|
+ update cm_order
|
|
|
|
+ <set>
|
|
|
|
+ <if test="orderNo != null">
|
|
|
|
+ orderNo = #{orderNo,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userID != null">
|
|
|
|
+ userID = #{userID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="buyUserID != null">
|
|
|
|
+ buyUserID = #{buyUserID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shopOrderIDs != null">
|
|
|
|
+ shopOrderIDs = #{shopOrderIDs,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSubmitType != null">
|
|
|
|
+ orderSubmitType = #{orderSubmitType,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderType != null">
|
|
|
|
+ orderType = #{orderType,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="hasActProduct != null">
|
|
|
|
+ hasActProduct = #{hasActProduct,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="autoCloseTimeMills != null">
|
|
|
|
+ autoCloseTimeMills = #{autoCloseTimeMills,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="status != null">
|
|
|
|
+ `status` = #{status,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="receiptStatus != null">
|
|
|
|
+ receiptStatus = #{receiptStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payStatus != null">
|
|
|
|
+ payStatus = #{payStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="sendOutStatus != null">
|
|
|
|
+ sendOutStatus = #{sendOutStatus,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="refundType != null">
|
|
|
|
+ refundType = #{refundType,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payFlag != null">
|
|
|
|
+ payFlag = #{payFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="onlinePayFlag != null">
|
|
|
|
+ onlinePayFlag = #{onlinePayFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productTotalFee != null">
|
|
|
|
+ productTotalFee = #{productTotalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTotalFee != null">
|
|
|
|
+ orderTotalFee = #{orderTotalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTotalFee != null">
|
|
|
|
+ payTotalFee = #{payTotalFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payableAmount != null">
|
|
|
|
+ payableAmount = #{payableAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="balancePayFee != null">
|
|
|
|
+ balancePayFee = #{balancePayFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="preferential != null">
|
|
|
|
+ preferential = #{preferential,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="discountFee != null">
|
|
|
|
+ discountFee = #{discountFee,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="spID != null">
|
|
|
|
+ spID = #{spID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mainSpID != null">
|
|
|
|
+ mainSpID = #{mainSpID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="note != null">
|
|
|
|
+ note = #{note,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubID != null">
|
|
|
|
+ clubID = #{clubID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubScanTime != null">
|
|
|
|
+ clubScanTime = #{clubScanTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payWay != null">
|
|
|
|
+ payWay = #{payWay,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderSource != null">
|
|
|
|
+ orderSource = #{orderSource,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="closeTime != null">
|
|
|
|
+ closeTime = #{closeTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmTime != null">
|
|
|
|
+ confirmTime = #{confirmTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="payTime != null">
|
|
|
|
+ payTime = #{payTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderTime != null">
|
|
|
|
+ orderTime = #{orderTime,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productCount != null">
|
|
|
|
+ productCount = #{productCount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="presentCount != null">
|
|
|
|
+ presentCount = #{presentCount,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeFlag != null">
|
|
|
|
+ cooFreeFlag = #{cooFreeFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeRate != null">
|
|
|
|
+ cooFreeRate = #{cooFreeRate,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="cooFreeAmount != null">
|
|
|
|
+ cooFreeAmount = #{cooFreeAmount,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="invoiceFlag != null">
|
|
|
|
+ invoiceFlag = #{invoiceFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="confirmFlag != null">
|
|
|
|
+ confirmFlag = #{confirmFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseID != null">
|
|
|
|
+ clauseID = #{clauseID,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseContent != null">
|
|
|
|
+ clauseContent = #{clauseContent,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clauseName != null">
|
|
|
|
+ clauseName = #{clauseName,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="updateDate != null">
|
|
|
|
+ updateDate = #{updateDate,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostFlag != null">
|
|
|
|
+ freePostFlag = #{freePostFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freight != null">
|
|
|
|
+ freight = #{freight,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="delFlag != null">
|
|
|
|
+ delFlag = #{delFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="freePostageTicketID != null">
|
|
|
|
+ freePostageTicketID = #{freePostageTicketID,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="splitFlag != null">
|
|
|
|
+ splitFlag = #{splitFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="closeReason != null">
|
|
|
|
+ closeReason = #{closeReason,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="postageOrderFlag != null">
|
|
|
|
+ postageOrderFlag = #{postageOrderFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="affirmPaymentFlag != null">
|
|
|
|
+ affirmPaymentFlag = #{affirmPaymentFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="rebateFlag != null">
|
|
|
|
+ rebateFlag = #{rebateFlag,jdbcType=CHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="zeroCostFlag != null">
|
|
|
|
+ zeroCostFlag = #{zeroCostFlag,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ where orderID = #{orderID,jdbcType=BIGINT}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <select id="findByAddressId" resultType="com.caimei.model.vo.AddressVo">
|
|
|
|
+ SELECT a.addressID AS addressId,
|
|
|
|
+ a.userID AS userId,
|
|
|
|
+ a.shouHuoRen,
|
|
|
|
+ a.townID AS townId,
|
|
|
|
+ a.address,
|
|
|
|
+ a.postalCode,
|
|
|
|
+ a.phone,
|
|
|
|
+ a.mobile,
|
|
|
|
+ a.defaultFlag,
|
|
|
|
+ c.cityID AS cityId,
|
|
|
|
+ p.provinceID AS provinceId,
|
|
|
|
+ t.name AS townName,
|
|
|
|
+ c.name AS cityName,
|
|
|
|
+ p.name AS provinceName
|
|
|
|
+ FROM address a
|
|
|
|
+ LEFT JOIN town t ON t.townID = a.townID
|
|
|
|
+ LEFT JOIN city c ON c.cityID = t.cityID
|
|
|
|
+ LEFT JOIN province p ON p.provinceID = c.provinceID
|
|
|
|
+ WHERE a.addressID = #{addressId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <insert id="insertUserInfo" keyColumn="id" keyProperty="id" parameterType="com.caimei.model.po.BpOrderUserInfoPo" useGeneratedKeys="true">
|
|
|
|
+ insert into bp_order_userinfo
|
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ orderId,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubId != null">
|
|
|
|
+ clubId,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userId != null">
|
|
|
|
+ userId,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="name != null">
|
|
|
|
+ `name`,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouHuoRen != null">
|
|
|
|
+ shouHuoRen,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mobile != null">
|
|
|
|
+ mobile,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="phone != null">
|
|
|
|
+ phone,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="postalCode != null">
|
|
|
|
+ postalCode,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="townId != null">
|
|
|
|
+ townId,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="province != null">
|
|
|
|
+ province,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="city != null">
|
|
|
|
+ city,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="town != null">
|
|
|
|
+ town,
|
|
|
|
+ </if>
|
|
|
|
+ <if test="address != null">
|
|
|
|
+ address,
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
+ <if test="orderId != null">
|
|
|
|
+ #{orderId,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="clubId != null">
|
|
|
|
+ #{clubId,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="userId != null">
|
|
|
|
+ #{userId,jdbcType=BIGINT},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="name != null">
|
|
|
|
+ #{name,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shouHuoRen != null">
|
|
|
|
+ #{shouHuoRen,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="mobile != null">
|
|
|
|
+ #{mobile,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="phone != null">
|
|
|
|
+ #{phone,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="postalCode != null">
|
|
|
|
+ #{postalCode,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="townId != null">
|
|
|
|
+ #{townId,jdbcType=INTEGER},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="province != null">
|
|
|
|
+ #{province,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="city != null">
|
|
|
|
+ #{city,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="town != null">
|
|
|
|
+ #{town,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="address != null">
|
|
|
|
+ #{address,jdbcType=VARCHAR},
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </insert>
|
|
|
|
+</mapper>
|