| <?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.xzx.gc.order.mapper.JhyOrderMapper"> | 
|   | 
|     <select id="selectJhyOrderList" resultType="com.xzx.gc.order.vo.JhyOrderListVo"> | 
|         select | 
|             a.id orderid | 
|             ,a.username | 
|             ,CONCAT(a.area, a.address) address | 
|             ,a.longitude | 
|             ,a.latitude | 
|             ,a.weight | 
|             ,a.status | 
|             ,a.remark | 
|             ,CONCAT(a.reserve_date, ' ', a.reserve_time) reserveTime | 
|             ,GROUP_CONCAT(b.title) items | 
|         from xzx_jhy_order a | 
|         inner join xzx_jhy_order_items b on a.id=b.order_id | 
|         <where> | 
|             <if test="record.type == 1"> | 
|                 and user_id=#{record.userId} | 
|             </if> | 
|             <if test="record.type == 2"> | 
|                 <if test="record.status != 1"> | 
|                     and jhy_id=#{record.userId} | 
|                 </if> | 
|             </if> | 
|             <if test="record.status != null and record.status != ''"> | 
|                 and a.status = #{record.status} | 
|             </if> | 
|         </where> | 
|         group by a.id | 
|     </select> | 
| </mapper> |