| | |
| | | ,a.username |
| | | ,CONCAT(a.area, a.address) address |
| | | ,a.longitude |
| | | ,a.unit_name unitName |
| | | ,a.house_number houseNumber |
| | | ,a.latitude |
| | | ,a.weight |
| | | ,a.status |
| | |
| | | select |
| | | status, |
| | | count(1) cnt |
| | | from xzx_jhy_order where status=1 |
| | | from xzx_jhy_order |
| | | <where> |
| | | status=1 |
| | | <if test="type == 2"> |
| | | and user_id=#{userId} |
| | | </if> |
| | | </where> |
| | | group by status |
| | | union all |
| | | select |
| | | status, |
| | | count(1) cnt |
| | | from xzx_jhy_order |
| | | where user_id=#{userId} |
| | | <where> |
| | | <if test="type == 1"> |
| | | and jhy_id=#{userId} |
| | | </if> |
| | | <if test="type == 2" > |
| | | and user_id=#{userId} |
| | | </if> |
| | | </where> |
| | | group by status |
| | | </select> |
| | | |
| | | <select id="selectJhyOrderListByStatus" resultType="com.xzx.gc.entity.JhyOrder"> |
| | | select * from xzx_jhy_order |
| | | where user_id=#{userId} and status in |
| | | <foreach collection="list" index="index" item="id" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </select> |
| | | |
| | | <select id="selectJhyOrderNoWaitAndCancel" resultType="com.xzx.gc.entity.JhyOrder"> |
| | | select * from xzx_jhy_order |
| | | where status not in (1, 2, 5) and user_id=#{userId} |
| | | </select> |
| | | |
| | | <select id="selectInviteUserOrderList" resultType="com.xzx.gc.order.vo.InviteUserOrderVo"> |
| | | select |
| | | c.order_no orderNo, |
| | | from_base64(b.nick_name) username, |
| | | b.mobile_phone phone, |
| | | c.username orderName, |
| | | c.phone orderPhone, |
| | | concat(c.reserve_date, ' ', c.reserve_time) time, |
| | | concat(area, address) address, |
| | | group_concat(d.title) recycleType, |
| | | c.status status, |
| | | sum(d.score) score |
| | | from xzx_user_share_info a |
| | | inner join xzx_user_info b on a.register_mobile_phone=b.mobile_phone |
| | | inner join xzx_jhy_order c on b.user_id=c.user_id |
| | | inner join xzx_jhy_order_items d on c.id=d.order_id |
| | | where a.mobile_phone=#{record.phone} |
| | | group by c.order_no |
| | | </select> |
| | | </mapper> |