From 87a050a80c477fedf706adfe1c89b11a705ac325 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期一, 09 六月 2025 16:17:37 +0800
Subject: [PATCH] 完善代码

---
 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoVi/ViCameraMapper.java         |   13 +++++++++++++
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/ViCameraMapper.xml                        |   32 ++++++++++++++++++++++++++++++++
 pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/video/VideoSv.java |    4 ++--
 3 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoVi/ViCameraMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoVi/ViCameraMapper.java
index 48e9123..05843d2 100644
--- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoVi/ViCameraMapper.java
+++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoVi/ViCameraMapper.java
@@ -43,6 +43,19 @@
      * @return 瀹炰綋闆嗗悎
      */
     List<VoCamera> selectSome(Map<?, ?> params) ;
+   /**
+     * 鏌ヨ鎬绘暟
+     * @param params 鏌ヨ鏉′欢
+     * @return 鎬绘暟
+     */
+    Long selectTotal4Monitor(Map<?, ?> params) ;
+
+    /**
+     * 鍒嗛〉鏌ヨ涓�浜�
+     * @param params 鏌ヨ鏉′欢
+     * @return 瀹炰綋闆嗗悎
+     */
+    List<VoCamera> selectSome4Monitor(Map<?, ?> params) ;
 
 // Update the record in the ViCamera table based on the primary key, but only update the fields that are not null
     int updateByPrimaryKeySelective(ViCamera record);
diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/ViCameraMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/ViCameraMapper.xml
index 62cb3b9..7c22788 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/ViCameraMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/ViCameraMapper.xml
@@ -62,6 +62,38 @@
       </if>
     </trim>
   </select>
+
+  <select id="selectTotal4Monitor" parameterType="java.util.Map" resultType="java.lang.Long">
+    select
+    count(*)
+    from vi_camera tb
+    where tb.deleted != 1 and tb.on_screen = 1
+    <trim prefix="and" suffixOverrides="and">
+      <if test="name != null and name != ''">
+        tb.`name` like concat('%', #{name}, '%') and
+      </if>
+    </trim>
+  </select>
+  <select id="selectSome4Monitor" parameterType="java.util.Map" resultType="com.dy.pipIrrGlobal.voVi.VoCamera">
+    <!--@mbg.generated-->
+    select
+    <include refid="part_Column_List" >
+      <property name="alias" value="tb"/>
+    </include>
+    from vi_camera tb
+    where tb.deleted != 1 and tb.on_screen = 1
+    <trim prefix="and" suffixOverrides="and">
+      <if test="name != null">
+        tb.`name` like concat('%', #{name}, '%') and
+      </if>
+    </trim>
+    order by tb.on_sort ASC, tb.id DESC
+    <trim prefix="limit " >
+      <if test="start != null and count != null">
+        #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER}
+      </if>
+    </trim>
+  </select>
   <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
     <!--@mbg.generated-->
     delete from vi_camera
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/video/VideoSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/video/VideoSv.java
index 45025f5..58ab291 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/video/VideoSv.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/video/VideoSv.java
@@ -30,13 +30,13 @@
      */
     public QueryResultVo<List<VoCamera>> some(VideoQo queryQo, int pageSize) {
         Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryQo);
-        Long itemTotal = dao.selectTotal(params);
+        Long itemTotal = dao.selectTotal4Monitor(params);
 
         QueryResultVo<List<VoCamera>> rsVo = new QueryResultVo<>();
         rsVo.pageSize = pageSize;
         rsVo.pageCurr = queryQo.pageCurr;
         rsVo.calculateAndSet(itemTotal, params);
-        rsVo.obj = dao.selectSome(params);
+        rsVo.obj = dao.selectSome4Monitor((params)) ;
         return rsVo;
     }
 

--
Gitblit v1.8.0