From fbd0824816e6c9e895ab2c68874977298ba919bf Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期五, 12 十二月 2025 11:41:09 +0800
Subject: [PATCH] 电子巡更修改

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java
index 06f71df..98eac26 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java
@@ -1,6 +1,7 @@
 package com.fzzy.igds.service;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.fzzy.igds.data.BaseResp;
 import com.fzzy.igds.data.IgdsBaseParam;
 import com.fzzy.igds.domain.SnapRecord;
@@ -21,6 +22,43 @@
     @Resource
     private SnapRecordMapper snapRecordMapper;
 
+    /**
+     * 鍒嗛〉鏌ヨ鏁版嵁
+     *
+     * @param page
+     * @param param
+     */
+    public void listPage(Page<SnapRecord> page, IgdsBaseParam param) {
+        QueryWrapper<SnapRecord> queryWrapper = getQueryWrapper(param);
+        snapRecordMapper.selectPage(page, queryWrapper);
+    }
+
+    /**
+     * 灏佽鏌ヨ鏉′欢
+     *
+     * @param param
+     */
+    public QueryWrapper<SnapRecord> getQueryWrapper(IgdsBaseParam param) {
+        QueryWrapper<SnapRecord> queryWrapper = new QueryWrapper<>();
+
+        param.setCompanyId(ContextUtil.getCompanyId());
+        queryWrapper.eq("company_id", param.getCompanyId());
+
+        if (StringUtils.isNotBlank(param.getDeptId())) {
+            queryWrapper.eq("dept_id", param.getDeptId());
+        }
+        queryWrapper.orderByDesc("create_time");
+
+        return queryWrapper;
+    }
+
+    /**
+     * 鏌ヨ鎵�鏈夋暟鎹�
+     *
+     * @param param
+     * @author sgj
+     * @date 2025/12/10
+     */
     public List<SnapRecord> listAll(IgdsBaseParam param) {
 
         if (null == param)
@@ -33,6 +71,13 @@
         return snapRecordMapper.selectList(queryWrapper);
     }
 
+    /**
+     * 鏂板鏁版嵁
+     *
+     * @param snapRecord
+     * @author sgj
+     * @date 2025/12/10
+     */
     public BaseResp addData(SnapRecord snapRecord) {
         snapRecord.setId(ContextUtil.generateId());
         snapRecord.setCompanyId(ContextUtil.getCompanyId());
@@ -43,12 +88,26 @@
         return snapRecordMapper.insert(snapRecord) > 0 ? BaseResp.success() : BaseResp.error("娣诲姞澶辫触");
     }
 
+    /**
+     * 鏇存柊鏁版嵁
+     *
+     * @param snapRecord
+     * @author sgj
+     * @date 2025/12/10
+     */
     public BaseResp updateData(SnapRecord snapRecord) {
         snapRecord.setUpdateBy(ContextUtil.getLoginUserName());
         snapRecord.setUpdateTime(new Date());
         return snapRecordMapper.updateById(snapRecord) > 0 ? BaseResp.success() : BaseResp.error("鏇存柊澶辫触");
     }
 
+    /**
+     * 鍒犻櫎鏁版嵁
+     *
+     * @param snapRecord
+     * @author sgj
+     * @date 2025/12/10
+     */
     public BaseResp deleteData(SnapRecord snapRecord) {
         return snapRecordMapper.deleteById(snapRecord) > 0 ? BaseResp.success() : BaseResp.error("鍒犻櫎澶辫触");
     }

--
Gitblit v1.9.3