|
@@ -1,25 +1,25 @@
|
|
|
<?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.yonge.cooleshow.biz.dal.dao.UserOrderDao">
|
|
|
- <resultMap id="BaseResultMap" type="com.yonge.cooleshow.biz.dal.entity.UserOrder">
|
|
|
- <result column="id_" property="id" />
|
|
|
- <result column="order_no_" property="orderNo" />
|
|
|
- <result column="user_id_" property="userId" />
|
|
|
- <result column="order_name_" property="orderName" />
|
|
|
- <result column="order_type_" property="orderType" />
|
|
|
- <result column="order_desc_" property="orderDesc" />
|
|
|
- <result column="status_" property="status" />
|
|
|
- <result column="original_price_" property="originalPrice" />
|
|
|
- <result column="expect_price_" property="expectPrice" />
|
|
|
- <result column="actual_price_" property="actualPrice" />
|
|
|
- <result column="coupon_amount_" property="couponAmount" />
|
|
|
- <result column="plantform_fee_" property="plantformFee" />
|
|
|
- <result column="user_note_" property="userNote" />
|
|
|
- <result column="create_time_" property="createTime" />
|
|
|
- <result column="pay_time_" property="payTime" />
|
|
|
- <result column="update_time_" property="updateTime" />
|
|
|
- </resultMap>
|
|
|
-
|
|
|
+ <resultMap id="BaseResultMap" type="com.yonge.cooleshow.biz.dal.entity.UserOrder">
|
|
|
+ <result column="id_" property="id"/>
|
|
|
+ <result column="order_no_" property="orderNo"/>
|
|
|
+ <result column="user_id_" property="userId"/>
|
|
|
+ <result column="order_name_" property="orderName"/>
|
|
|
+ <result column="order_type_" property="orderType"/>
|
|
|
+ <result column="order_desc_" property="orderDesc"/>
|
|
|
+ <result column="status_" property="status"/>
|
|
|
+ <result column="original_price_" property="originalPrice"/>
|
|
|
+ <result column="expect_price_" property="expectPrice"/>
|
|
|
+ <result column="actual_price_" property="actualPrice"/>
|
|
|
+ <result column="coupon_amount_" property="couponAmount"/>
|
|
|
+ <result column="plantform_fee_" property="plantformFee"/>
|
|
|
+ <result column="user_note_" property="userNote"/>
|
|
|
+ <result column="create_time_" property="createTime"/>
|
|
|
+ <result column="pay_time_" property="payTime"/>
|
|
|
+ <result column="update_time_" property="updateTime"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
<!-- 表字段 -->
|
|
|
<sql id="baseColumns">
|
|
|
t.id_ as id
|
|
@@ -42,11 +42,11 @@
|
|
|
|
|
|
<select id="detailById" resultType="com.yonge.cooleshow.biz.dal.vo.UserOrderVo">
|
|
|
SELECT
|
|
|
- <include refid="baseColumns"/>,
|
|
|
- p.trans_no_ as transNo,
|
|
|
- p.fee_amt_ as feeAmt,
|
|
|
- u.username_ as username,
|
|
|
- u.phone_ as phone
|
|
|
+ <include refid="baseColumns"/>,
|
|
|
+ p.trans_no_ as transNo,
|
|
|
+ p.fee_amt_ as feeAmt,
|
|
|
+ u.username_ as username,
|
|
|
+ u.phone_ as phone
|
|
|
FROM user_order t
|
|
|
left join user_order_payment p on t.order_no_ = p.order_no_
|
|
|
left join sys_user u on t.user_id_ = u.id_
|
|
@@ -56,27 +56,26 @@
|
|
|
<select id="detailApp" resultType="com.yonge.cooleshow.biz.dal.vo.UserOrderVo">
|
|
|
SELECT
|
|
|
<include refid="baseColumns"/>,
|
|
|
- , p.trans_no_ as transNo
|
|
|
- , p.pay_channel_ as payChannel
|
|
|
+ p.trans_no_ as transNo,
|
|
|
+ p.pay_channel_ as payChannel
|
|
|
FROM user_order t
|
|
|
left join user_order_payment p on t.order_no_ = p.order_no_
|
|
|
- <where>
|
|
|
- <if test="param.id != null">
|
|
|
- and t.id_ = #{param.id}
|
|
|
- </if>
|
|
|
- <if test="param.orderNo != null and param.orderNo != ''">
|
|
|
- and t.order_no_ = #{param.orderNo}
|
|
|
- </if>
|
|
|
- </where>
|
|
|
+ where t.user_id_ = #{param.userId}
|
|
|
+ <if test="param.id != null">
|
|
|
+ and t.id_ = #{param.id}
|
|
|
+ </if>
|
|
|
+ <if test="param.orderNo != null and param.orderNo != ''">
|
|
|
+ and t.order_no_ = #{param.orderNo}
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<select id="detailByOrderNo" resultType="com.yonge.cooleshow.biz.dal.vo.UserOrderVo">
|
|
|
SELECT
|
|
|
- <include refid="baseColumns"/>,
|
|
|
- p.trans_no_ as transNo,
|
|
|
- p.fee_amt_ as feeAmt,
|
|
|
- u.username_ as username,
|
|
|
- u.phone_ as phone
|
|
|
+ <include refid="baseColumns"/>,
|
|
|
+ p.trans_no_ as transNo,
|
|
|
+ p.fee_amt_ as feeAmt,
|
|
|
+ u.username_ as username,
|
|
|
+ u.phone_ as phone
|
|
|
FROM user_order t
|
|
|
left join user_order_payment p on t.order_no_ = p.order_no_
|
|
|
left join sys_user u on t.user_id_ = u.id_
|
|
@@ -86,11 +85,11 @@
|
|
|
|
|
|
<sql id="selectSql">
|
|
|
SELECT
|
|
|
- <include refid="baseColumns" />,
|
|
|
- p.trans_no_ as transNo,
|
|
|
- p.fee_amt_ as feeAmt,
|
|
|
- u.username_ as username,
|
|
|
- u.phone_ as phone
|
|
|
+ <include refid="baseColumns"/>,
|
|
|
+ p.trans_no_ as transNo,
|
|
|
+ p.fee_amt_ as feeAmt,
|
|
|
+ u.username_ as username,
|
|
|
+ u.phone_ as phone
|
|
|
FROM user_order t
|
|
|
left join user_order_payment p on t.order_no_ = p.order_no_
|
|
|
left join sys_user u on t.user_id_ = u.id_
|
|
@@ -125,11 +124,11 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
order by t.create_time_ desc
|
|
|
- </sql>
|
|
|
+ </sql>
|
|
|
|
|
|
<select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.vo.UserOrderVo">
|
|
|
<include refid="selectSql"/>
|
|
|
- </select>
|
|
|
+ </select>
|
|
|
<select id="selectList" resultType="com.yonge.cooleshow.biz.dal.vo.UserOrderVo">
|
|
|
<include refid="selectSql"/>
|
|
|
</select>
|
|
@@ -142,24 +141,24 @@
|
|
|
</select>
|
|
|
<select id="getPendingOrder" resultType="com.yonge.cooleshow.biz.dal.vo.UserOrderVo">
|
|
|
SELECT
|
|
|
- <include refid="baseColumns"/>,
|
|
|
- p.trans_no_ as transNo,
|
|
|
- p.pay_channel_ as payChannel
|
|
|
+ <include refid="baseColumns"/>,
|
|
|
+ p.trans_no_ as transNo,
|
|
|
+ p.pay_channel_ as payChannel
|
|
|
FROM user_order t
|
|
|
left join user_order_payment p on t.order_no_ = p.order_no_
|
|
|
where t.status_ in ('WAIT_PAY','PAYING')
|
|
|
and t.user_id_ = #{param.userId}
|
|
|
and exists (
|
|
|
- select 1 from user_order_detail d where t.order_no_ = d.order_no_
|
|
|
- and d.good_type_ = #{param.goodType}
|
|
|
- <choose>
|
|
|
- <when test="param.goodType != null and param.goodType == 'PRACTICE'">
|
|
|
- and d.merch_id_ = #{param.bizId}
|
|
|
- </when>
|
|
|
- <otherwise>
|
|
|
- and d.biz_id_ = #{param.bizId}
|
|
|
- </otherwise>
|
|
|
- </choose>
|
|
|
+ select 1 from user_order_detail d where t.order_no_ = d.order_no_
|
|
|
+ and d.good_type_ = #{param.goodType}
|
|
|
+ <choose>
|
|
|
+ <when test="param.goodType != null and param.goodType == 'PRACTICE'">
|
|
|
+ and d.merch_id_ = #{param.bizId}
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ and d.biz_id_ = #{param.bizId}
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
)
|
|
|
</select>
|
|
|
|