|
|
@@ -356,6 +356,155 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="appId != null and appId != ''">#{appId},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
+ <insert id="insertLiveOrderTest" parameterType="LiveOrder" useGeneratedKeys="true" keyProperty="orderId">
|
|
|
+ insert into live_order_test
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="liveId != null">live_id,</if>
|
|
|
+ <if test="storeId != null">store_id,</if>
|
|
|
+ <if test="orderCode != null and orderCode != ''">order_code,</if>
|
|
|
+ <if test="userId != null and userId != ''">user_id,</if>
|
|
|
+ <if test="realName != null">real_name,</if>
|
|
|
+ <if test="userName != null">user_name,</if>
|
|
|
+ <if test="userPhone != null">user_phone,</if>
|
|
|
+ <if test="userAddress != null">user_address,</if>
|
|
|
+ <if test="cartId != null">cart_id,</if>
|
|
|
+ <if test="totalNum != null and totalNum != ''">total_num,</if>
|
|
|
+ <if test="totalPrice != null">total_price,</if>
|
|
|
+ <if test="payPrice != null">pay_price,</if>
|
|
|
+ <if test="payMoney != null">pay_money,</if>
|
|
|
+ <if test="isPay != null">is_pay,</if>
|
|
|
+ <if test="payTime != null">pay_time,</if>
|
|
|
+ <if test="payType != null">pay_type,</if>
|
|
|
+ <if test="createTime != null">create_time,</if>
|
|
|
+ <if test="updateTime != null">update_time,</if>
|
|
|
+ <if test="status != null">status,</if>
|
|
|
+ <if test="refundStatus != null">refund_status,</if>
|
|
|
+ <if test="refundImg != null">refund_img,</if>
|
|
|
+ <if test="refundExplain != null">refund_explain,</if>
|
|
|
+ <if test="refundTime != null">refund_time,</if>
|
|
|
+ <if test="refundReason != null">refund_reason,</if>
|
|
|
+ <if test="refundMoney != null">refund_money,</if>
|
|
|
+ <if test="deliveryCode != null">delivery_code,</if>
|
|
|
+ <if test="deliveryName != null">delivery_name,</if>
|
|
|
+ <if test="deliverySn != null">delivery_sn,</if>
|
|
|
+ <if test="remark != null">remark,</if>
|
|
|
+ <if test="isDel != null">is_del,</if>
|
|
|
+ <if test="costPrice != null">cost_price,</if>
|
|
|
+ <if test="verifyCode != null">verify_code,</if>
|
|
|
+ <if test="shippingType != null">shipping_type,</if>
|
|
|
+ <if test="isChannel != null">is_channel,</if>
|
|
|
+ <if test="finishTime != null">finish_time,</if>
|
|
|
+ <if test="deliveryTime != null">delivery_time,</if>
|
|
|
+ <if test="tuiMoney != null">tui_money,</if>
|
|
|
+ <if test="tuiMoneyStatus != null">tui_money_status,</if>
|
|
|
+ <if test="tuiUserId != null">tui_user_id,</if>
|
|
|
+ <if test="itemJson != null">item_json,</if>
|
|
|
+ <if test="discountMoney != null">discount_money,</if>
|
|
|
+ <if test="userCouponId != null">user_coupon_id,</if>
|
|
|
+ <if test="companyId != null">company_id,</if>
|
|
|
+ <if test="companyUserId != null">company_user_id,</if>
|
|
|
+ <if test="storeHouseCode != null">store_house_code,</if>
|
|
|
+ <if test="extendOrderId != null">extend_order_id,</if>
|
|
|
+ <if test="payDelivery != null">pay_delivery,</if>
|
|
|
+ <if test="payRemain != null">pay_remain,</if>
|
|
|
+ <if test="deliveryStatus != null">delivery_status,</if>
|
|
|
+ <if test="deliveryPayStatus != null">delivery_pay_status,</if>
|
|
|
+ <if test="deliveryPayTime != null">delivery_pay_time,</if>
|
|
|
+ <if test="deliveryType != null">delivery_type,</if>
|
|
|
+ <if test="deliveryPayMoney != null">delivery_pay_money,</if>
|
|
|
+ <if test="deliveryImportTime != null">delivery_import_time,</if>
|
|
|
+ <if test="deliverySendTime != null">delivery_send_time,</if>
|
|
|
+ <if test="isAfterSales != null">is_after_sales,</if>
|
|
|
+ <if test="deptId != null">dept_id,</if>
|
|
|
+ <if test="channel != null">channel,</if>
|
|
|
+ <if test="source != null">source,</if>
|
|
|
+ <if test="billPrice != null">bill_price,</if>
|
|
|
+ <if test="totalPostage != null">total_postage,</if>
|
|
|
+ <if test="payPostage != null">pay_postage,</if>
|
|
|
+ <if test="gainIntegral != null">gain_integral,</if>
|
|
|
+ <if test="useIntegral != null">use_integral,</if>
|
|
|
+ <if test="payIntegral != null">pay_integral,</if>
|
|
|
+ <if test="backIntegral != null">back_integral,</if>
|
|
|
+ <if test="isEditMoney != null">is_edit_money,</if>
|
|
|
+ <if test="productId != null">product_id,</if>
|
|
|
+ <if test="customerId != null">customer_id,</if>
|
|
|
+ <if test="couponPrice != null">coupon_price,</if>
|
|
|
+ <if test="appId != null and appId != ''">app_id,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="liveId != null">#{liveId},</if>
|
|
|
+ <if test="storeId != null">#{storeId},</if>
|
|
|
+ <if test="orderCode != null and orderCode != ''">#{orderCode},</if>
|
|
|
+ <if test="userId != null and userId != ''">#{userId},</if>
|
|
|
+ <if test="realName != null">#{realName},</if>
|
|
|
+ <if test="userName != null">#{userName},</if>
|
|
|
+ <if test="userPhone != null">#{userPhone},</if>
|
|
|
+ <if test="userAddress != null">#{userAddress},</if>
|
|
|
+ <if test="cartId != null">#{cartId},</if>
|
|
|
+ <if test="totalNum != null and totalNum != ''">#{totalNum},</if>
|
|
|
+ <if test="totalPrice != null">#{totalPrice},</if>
|
|
|
+ <if test="payPrice != null">#{payPrice},</if>
|
|
|
+ <if test="payMoney != null">#{payMoney},</if>
|
|
|
+ <if test="isPay != null">#{isPay},</if>
|
|
|
+ <if test="payTime != null">#{payTime},</if>
|
|
|
+ <if test="payType != null">#{payType},</if>
|
|
|
+ <if test="createTime != null">#{createTime},</if>
|
|
|
+ <if test="updateTime != null">#{updateTime},</if>
|
|
|
+ <if test="status != null">#{status},</if>
|
|
|
+ <if test="refundStatus != null">#{refundStatus},</if>
|
|
|
+ <if test="refundImg != null">#{refundImg},</if>
|
|
|
+ <if test="refundExplain != null">#{refundExplain},</if>
|
|
|
+ <if test="refundTime != null">#{refundTime},</if>
|
|
|
+ <if test="refundReason != null">#{refundReason},</if>
|
|
|
+ <if test="refundMoney != null">#{refundMoney},</if>
|
|
|
+ <if test="deliveryCode != null">#{deliveryCode},</if>
|
|
|
+ <if test="deliveryName != null">#{deliveryName},</if>
|
|
|
+ <if test="deliverySn != null">#{deliverySn},</if>
|
|
|
+ <if test="remark != null">#{remark},</if>
|
|
|
+ <if test="isDel != null">#{isDel},</if>
|
|
|
+ <if test="costPrice != null">#{costPrice},</if>
|
|
|
+ <if test="verifyCode != null">#{verifyCode},</if>
|
|
|
+ <if test="shippingType != null">#{shippingType},</if>
|
|
|
+ <if test="isChannel != null">#{isChannel},</if>
|
|
|
+ <if test="finishTime != null">#{finishTime},</if>
|
|
|
+ <if test="deliveryTime != null">#{deliveryTime},</if>
|
|
|
+ <if test="tuiMoney != null">#{tuiMoney},</if>
|
|
|
+ <if test="tuiMoneyStatus != null">#{tuiMoneyStatus},</if>
|
|
|
+ <if test="tuiUserId != null">#{tuiUserId},</if>
|
|
|
+ <if test="itemJson != null">#{itemJson},</if>
|
|
|
+ <if test="discountMoney != null">#{discountMoney},</if>
|
|
|
+ <if test="userCouponId != null">#{userCouponId},</if>
|
|
|
+ <if test="companyId != null">#{companyId},</if>
|
|
|
+ <if test="companyUserId != null">#{companyUserId},</if>
|
|
|
+ <if test="storeHouseCode != null">#{storeHouseCode},</if>
|
|
|
+ <if test="extendOrderId != null">#{extendOrderId},</if>
|
|
|
+ <if test="payDelivery != null">#{payDelivery},</if>
|
|
|
+ <if test="payRemain != null">#{payRemain},</if>
|
|
|
+ <if test="deliveryStatus != null">#{deliveryStatus},</if>
|
|
|
+ <if test="deliveryPayStatus != null">#{deliveryPayStatus},</if>
|
|
|
+ <if test="deliveryPayTime != null">#{deliveryPayTime},</if>
|
|
|
+ <if test="deliveryType != null">#{deliveryType},</if>
|
|
|
+ <if test="deliveryPayMoney != null">#{deliveryPayMoney},</if>
|
|
|
+ <if test="deliveryImportTime != null">#{deliveryImportTime},</if>
|
|
|
+ <if test="deliverySendTime != null">#{deliverySendTime},</if>
|
|
|
+ <if test="isAfterSales != null">#{isAfterSales},</if>
|
|
|
+ <if test="deptId != null">#{deptId},</if>
|
|
|
+ <if test="channel != null">#{channel},</if>
|
|
|
+ <if test="source != null">#{source},</if>
|
|
|
+ <if test="billPrice != null">#{billPrice},</if>
|
|
|
+ <if test="totalPostage != null">#{totalPostage},</if>
|
|
|
+ <if test="payPostage != null">#{payPostage},</if>
|
|
|
+ <if test="gainIntegral != null">#{gainIntegral},</if>
|
|
|
+ <if test="useIntegral != null">#{useIntegral},</if>
|
|
|
+ <if test="payIntegral != null">#{payIntegral},</if>
|
|
|
+ <if test="backIntegral != null">#{backIntegral},</if>
|
|
|
+ <if test="isEditMoney != null">#{isEditMoney},</if>
|
|
|
+ <if test="productId != null">#{productId},</if>
|
|
|
+ <if test="customerId != null">#{customerId},</if>
|
|
|
+ <if test="couponPrice != null">#{couponPrice},</if>
|
|
|
+ <if test="appId != null and appId != ''">#{appId},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
|
|
|
<update id="updateLiveOrder" parameterType="LiveOrder">
|
|
|
update live_order
|
|
|
@@ -476,6 +625,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</foreach>
|
|
|
</update>
|
|
|
|
|
|
+ <update id="batchUpdateChannelByOrderIds">
|
|
|
+ UPDATE live_order
|
|
|
+ SET channel =
|
|
|
+ <trim prefix="CASE order_id" suffix="END">
|
|
|
+ <foreach collection="maps" item="map">
|
|
|
+ WHEN #{map.orderId} THEN #{map.channel}
|
|
|
+ </foreach>
|
|
|
+ </trim>
|
|
|
+ WHERE order_id IN
|
|
|
+ <foreach collection="maps" item="map" open="(" separator="," close=")">
|
|
|
+ #{map.orderId}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
+
|
|
|
<select id="selectLiveOrderInId" resultType="com.fs.live.domain.LiveOrder">
|
|
|
<include refid="selectLiveOrderVo"/>
|
|
|
where order_id IN <foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
|