|
@@ -5,31 +5,44 @@
|
|
|
<collection property="orderItemList" resultMap="com.yonge.cooleshow.mbg.mapper.OmsOrderItemMapper.BaseResultMap" columnPrefix="item_"/>
|
|
|
<collection property="historyList" resultMap="com.yonge.cooleshow.mbg.mapper.OmsOrderOperateHistoryMapper.BaseResultMap" columnPrefix="history_"/>
|
|
|
</resultMap>
|
|
|
- <select id="getList" resultMap="com.yonge.cooleshow.mbg.mapper.OmsOrderMapper.BaseResultMap">
|
|
|
- SELECT *
|
|
|
+
|
|
|
+ <resultMap id="orderResultMap" type="com.yonge.cooleshow.admin.dto.OrderVo" extends="com.yonge.cooleshow.mbg.mapper.OmsOrderMapper.BaseResultMap">
|
|
|
+ <result column="userId" property="userId" />
|
|
|
+ <result column="username" property="username" />
|
|
|
+ <result column="phone" property="phone" />
|
|
|
+ <result column="userType" property="userType" />
|
|
|
+ </resultMap>
|
|
|
+ <select id="getList" resultMap="orderResultMap">
|
|
|
+ SELECT o.*,
|
|
|
+ um.id as userId,
|
|
|
+ um.username as username,
|
|
|
+ um.phone as phone,
|
|
|
+ (select uop.payment_client_ from user_order_payment uop where uop.order_no_ = o.order_sn order by uop.id_ desc limit 1) as userType
|
|
|
+
|
|
|
FROM
|
|
|
- oms_order
|
|
|
+ oms_order o
|
|
|
+ left join ums_member um on um.id = member_id
|
|
|
WHERE
|
|
|
- delete_status = 0
|
|
|
+ o.delete_status = 0
|
|
|
<if test="queryParam.orderSn!=null and queryParam.orderSn!=''">
|
|
|
- AND order_sn = #{queryParam.orderSn}
|
|
|
+ AND o.order_sn = #{queryParam.orderSn}
|
|
|
</if>
|
|
|
<if test="queryParam.status!=null">
|
|
|
- AND `status` = #{queryParam.status}
|
|
|
+ AND o.`status` = #{queryParam.status}
|
|
|
</if>
|
|
|
<if test="queryParam.sourceType!=null">
|
|
|
- AND source_type = #{queryParam.sourceType}
|
|
|
+ AND o.source_type = #{queryParam.sourceType}
|
|
|
</if>
|
|
|
<if test="queryParam.orderType!=null">
|
|
|
- AND order_type = #{queryParam.orderType}
|
|
|
+ AND o.order_type = #{queryParam.orderType}
|
|
|
</if>
|
|
|
<if test="queryParam.createTime!=null and queryParam.createTime!=''">
|
|
|
- AND create_time LIKE concat(#{queryParam.createTime},"%")
|
|
|
+ AND o.create_time LIKE concat(#{queryParam.createTime},"%")
|
|
|
</if>
|
|
|
<if test="queryParam.receiverKeyword!=null and queryParam.receiverKeyword!=''">
|
|
|
AND (
|
|
|
- receiver_name LIKE concat("%",#{queryParam.receiverKeyword},"%")
|
|
|
- OR receiver_phone LIKE concat("%",#{queryParam.receiverKeyword},"%")
|
|
|
+ o.receiver_name LIKE concat("%",#{queryParam.receiverKeyword},"%")
|
|
|
+ OR o.receiver_phone LIKE concat("%",#{queryParam.receiverKeyword},"%")
|
|
|
)
|
|
|
</if>
|
|
|
</select>
|