lyhzzz преди 1 година
родител
ревизия
d81e330e05
променени са 1 файла, в които са добавени 10 реда и са изтрити 4 реда
  1. 10 4
      src/main/resources/mapper/ucenter/ScenePlusMapper.xml

+ 10 - 4
src/main/resources/mapper/ucenter/ScenePlusMapper.xml

@@ -20,15 +20,21 @@
             </foreach>
             </foreach>
         </if>
         </if>
 
 
-        <if test="param.userId !=null and param.cooperationNumList !=null and param.cooperationNumList.size >0">
-            and ( p.user_id = #{param.userId}  or p.num in
+        <if test="param.cameraId != null and param.userId !=null and param.cooperationNumList !=null and param.cooperationNumList.size >0">
+            and ( p.camera_id = #{param.cameraId} or p.user_id = #{param.userId}  or p.num in
             <foreach collection="param.cooperationNumList" item="coNum" open="(" separator="," close=")">
             <foreach collection="param.cooperationNumList" item="coNum" open="(" separator="," close=")">
                 #{coNum}
                 #{coNum}
             </foreach>
             </foreach>
             )
             )
         </if>
         </if>
-        <if test="param.userId !=null  and param.cooperationNumList !=null and param.cooperationNumList.size ==0 ">
-            and  p.user_id = #{param.userId}
+        <if test="param.cameraId != null and param.userId !=null  and param.cooperationNumList !=null and param.cooperationNumList.size ==0 ">
+            and  ( p.camera_id = #{param.cameraId} or p.user_id = #{param.userId} )
+        </if>
+        <if test="param.cameraId != null and param.userId ==null  and param.cooperationNumList !=null and param.cooperationNumList.size ==0 ">
+            and   p.camera_id = #{param.cameraId}
+        </if>
+        <if test="param.cameraId == null and param.userId !=null  and param.cooperationNumList !=null and param.cooperationNumList.size ==0 ">
+            and   p.user_id = #{param.userId}
         </if>
         </if>
     </sql>
     </sql>