lyhzzz 3 viikkoa sitten
vanhempi
commit
badc5bb47c
1 muutettua tiedostoa jossa 23 lisäystä ja 7 poistoa
  1. 23 7
      src/main/resources/mapper/ucenter/SceneCooperationMapper.xml

+ 23 - 7
src/main/resources/mapper/ucenter/SceneCooperationMapper.xml

@@ -23,19 +23,35 @@
     </select>
 
     <select id="getGroupCooperationSceneProNum" resultType="com.fdkankan.ucenter.vo.response.SceneNumVo">
-        SELECT scene_source as type,count(0) as cooperationSceneNum,is_obj FROM t_scene_cooperation a
+        SELECT scene_source as type,count(0) as cooperationSceneNum,
+               CASE
+                   WHEN a.scene_type = "mesh" THEN 1
+                   WHEN a.scene_type = "laser" THEN 0
+                   END  as isObj
+        FROM t_scene_cooperation a
         LEFT JOIN t_scene_pro b ON a.scene_num = b.num
         WHERE a.rec_status = 'A' AND b.rec_status = 'A' AND b.is_upgrade = 0
         AND a.user_id = #{userId}
-        group by scene_source,is_obj
+        group by scene_source,isObj
     </select>
     <select id="getGroupCooperationScenePlusNum" resultType="com.fdkankan.ucenter.vo.response.SceneNumVo">
-        SELECT scene_source as type,count(0) as cooperationSceneNum ,e.is_obj FROM t_scene_cooperation a
-        LEFT JOIN t_scene_plus b ON a.scene_num = b.num
-        Left Join t_scene_plus_ext e on b.id = e.plus_id
+#         SELECT scene_source as type,count(0) as cooperationSceneNum ,e.is_obj FROM t_scene_cooperation a
+#         LEFT JOIN t_scene_plus b ON a.scene_num = b.num
+#         Left Join t_scene_plus_ext e on b.id = e.plus_id
+#         WHERE a.rec_status = 'A' AND b.rec_status = 'A'
+#         AND a.user_id = #{userId}
+#         group by scene_source,is_obj
+
+        SELECT scene_source as type,count(0) as cooperationSceneNum ,
+               CASE
+                   WHEN a.scene_type = "mesh" THEN 1
+                   WHEN a.scene_type = "laser" THEN 0
+               END  as isObj
+        FROM t_scene_cooperation a
+                 LEFT JOIN t_scene_plus b ON a.scene_num = b.num
         WHERE a.rec_status = 'A' AND b.rec_status = 'A'
-        AND a.user_id = #{userId}
-        group by scene_source,is_obj
+          AND a.user_id = #{userId}
+        group by scene_source,isObj
 
     </select>
 </mapper>