|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="queryOrderList" resultType="com.xzx.gc.shop.vo.QueryOrderListVo"> | 
|---|
|  |  |  | SELECT | 
|---|
|  |  |  | * | 
|---|
|  |  |  | a.*, | 
|---|
|  |  |  | a.CREATED_TIME createTime, | 
|---|
|  |  |  | b.nick_name name, | 
|---|
|  |  |  | b.mobile_phone phone, | 
|---|
|  |  |  | d.express_com expressCom, | 
|---|
|  |  |  | d.express_no expressNo | 
|---|
|  |  |  | FROM | 
|---|
|  |  |  | xzx_score_order a | 
|---|
|  |  |  | left join xzx_user_info b on b.user_id = a.user_id | 
|---|
|  |  |  | left join xzx_score_express_info d on d.order_id = a.id | 
|---|
|  |  |  | WHERE 1 = 1 | 
|---|
|  |  |  | <if test="orderNo != null and orderNo != ''"> | 
|---|
|  |  |  | and a.order_no like concat('%',#{orderNo},'%') | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="name != null and name != ''"> | 
|---|
|  |  |  | and b.nick_name like concat('%',#{name},'%') | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="status != null and status != ''"> | 
|---|
|  |  |  | and a.status = #{status} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="createdTimeStart != null"> | 
|---|
|  |  |  | and a.CREATED_TIME >= #{createdTimeStart} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="createdTimeEnd != null"> | 
|---|
|  |  |  | and a.CREATED_TIME <= #{createdTimeEnd} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | order by a.CREATED_TIME desc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectXcxOrderList" resultType="com.xzx.gc.shop.vo.XcxOrderListVo"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.*, | 
|---|
|  |  |  | b.unit_price, | 
|---|
|  |  |  | b.sku, | 
|---|
|  |  |  | b.style, | 
|---|
|  |  |  | b.thumb | 
|---|
|  |  |  | from xzx_score_order a | 
|---|
|  |  |  | inner join xzx_score_order_details b on a.id=b.order_id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | a.user_id=#{record.userId} | 
|---|
|  |  |  | <if test="record.status == 1"> | 
|---|
|  |  |  | and a.status in (1, 2, 3) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.status == 2"> | 
|---|
|  |  |  | and a.status = 4 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.status == 3"> | 
|---|
|  |  |  | and a.status = 6 | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | order by a.created_time desc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectXcxOrderDetails" resultType="com.xzx.gc.shop.vo.XcxOrderDetailsVo"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.* | 
|---|
|  |  |  | ,b.style | 
|---|
|  |  |  | ,b.sku | 
|---|
|  |  |  | ,b.thumb | 
|---|
|  |  |  | ,b.unit_price | 
|---|
|  |  |  | ,c.address | 
|---|
|  |  |  | ,c.phone | 
|---|
|  |  |  | ,c.username | 
|---|
|  |  |  | ,c.express_com expressCompany | 
|---|
|  |  |  | ,c.express_no | 
|---|
|  |  |  | from xzx_score_order a | 
|---|
|  |  |  | inner join xzx_score_order_details b on a.id=b.order_id | 
|---|
|  |  |  | inner join xzx_score_express_info c on a.id=c.order_id | 
|---|
|  |  |  | where a.id=#{id} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateOrderStatus"> | 
|---|
|  |  |  | update xzx_score_order | 
|---|
|  |  |  | set status=#{status} | 
|---|
|  |  |  | where id=#{id} and user_id=#{userId} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  | </mapper> | 
|---|