Prechádzať zdrojové kódy

修改房态页面团客入住功能查询人员列表问题

baiyun 1 rok pred
rodič
commit
716fd8a563

+ 6 - 6
ruoyi-modules/ruoyi-hotel/src/main/resources/mapper/hotel/basics/KfGuestMapper.xml

@@ -21,13 +21,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
 
     <select id="customPageList" resultType="org.dromara.hotel.domain.vo.KfGuestVo">
-        select g.*,
-       (CASE o.order_status WHEN '1' THEN '已预定' WHEN '3' THEN '已入住' else '未入住' END) AS checkInStatus
-        from t_kf_guest_team_r tgr
-            left join t_kf_guest g on tgr.guest_id = g.id
-            left join t_kf_order o on g.id = o.guest_id
+        select g.*,'未入住' AS checkInStatus
+        from  t_kf_guest g
+            left join t_kf_guest_team_r tgr on tgr.guest_id = g.id
         <where>
-            tgr.del_flag = '0' and (o.order_status not in ('1','3') or o.order_status is null)
+            tgr.del_flag = '0' and g.del_flag = '0'
+            AND g."id" NOT IN (
+                SELECT "guest_id" FROM "t_kf_order" WHERE team_id = #{bo.teamId} AND order_status in ('1','3'))
             <if test="bo.teamId != null">
                 and tgr.team_id = #{bo.teamId}
             </if>