From 5b9d5e7c3b714b2ccb3e9e355a376e4c85bb9f8d Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期六, 06 十二月 2025 17:09:07 +0800
Subject: [PATCH] 添加第一版,电子巡更页面

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

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolConfService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolConfService.java
new file mode 100644
index 0000000..643000f
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolConfService.java
@@ -0,0 +1,98 @@
+package com.fzzy.igds.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.fzzy.igds.domain.PatrolConf;
+import com.fzzy.igds.mapper.PatrolConfMapper;
+import com.fzzy.igds.utils.ContextUtil;
+import com.ruoyi.common.core.text.Convert;
+import com.ruoyi.common.utils.StringUtils;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Slf4j
+@Service
+public class PatrolConfService {
+
+    @Resource
+    private PatrolConfMapper patrolConfMapper;
+
+    /**
+     * 鏌ヨ鍒楄〃鏁版嵁
+     *
+     * @param param 鏌ヨ鍙傛暟
+     * @return 鏁版嵁鍒楄〃
+     */
+    public List<PatrolConf> selectList(PatrolConf param) {
+        QueryWrapper<PatrolConf> queryWrapper = getQueryWrapper(param);
+        return patrolConfMapper.selectList(queryWrapper);
+    }
+
+    /**
+     * 灏佽鏌ヨ鏉′欢
+     *
+     * @param param 鏌ヨ鍙傛暟
+     * @return 鏌ヨ鏋勯�犲櫒
+     */
+    public QueryWrapper<PatrolConf> getQueryWrapper(PatrolConf param) {
+        QueryWrapper<PatrolConf> queryWrapper = new QueryWrapper<>();
+
+        // 璁剧疆鍏徃ID骞朵綔涓烘煡璇㈡潯浠�
+        param.setCompanyId(ContextUtil.getCompanyId());
+        queryWrapper.eq("company_id", param.getCompanyId());
+
+
+
+        // 鎸夊垱寤烘椂闂村�掑簭鎺掑簭
+        queryWrapper.orderByDesc("create_time");
+
+        return queryWrapper;
+    }
+
+    /**
+     * 鏍规嵁ID鏌ヨ璇︽儏
+     *
+     * @param id 涓婚敭ID
+     * @return 瀹炰綋瀵硅薄
+     */
+    public PatrolConf selectById(String id) {
+        return patrolConfMapper.selectById(id);
+    }
+
+    /**
+     * 鎻掑叆鏂版暟鎹�
+     *
+     * @param param 鏁版嵁瀹炰綋
+     * @return 褰卞搷琛屾暟
+     */
+    public int insertData(PatrolConf param) {
+        if (StringUtils.isEmpty(param.getBatchId())) {
+            param.setBatchId(ContextUtil.generateId());
+        }
+        return patrolConfMapper.insert(param);
+    }
+
+    /**
+     * 鏇存柊宸叉湁鏁版嵁
+     *
+     * @param param 鏁版嵁瀹炰綋
+     * @return 褰卞搷琛屾暟
+     */
+    public int updateData(PatrolConf param) {
+        return patrolConfMapper.updateById(param);
+    }
+
+    /**
+     * 鍒犻櫎鎸囧畾ID鐨勬暟鎹�
+     *
+     * @param ids       瑕佸垹闄ょ殑璁板綍ID闆嗗悎锛堥�楀彿鍒嗛殧锛�
+     */
+    public void deleteDataById( String ids) {
+        String[] recordIds = Convert.toStrArray(ids);
+        for (String recordId : recordIds) {
+            patrolConfMapper.deleteById(recordId);
+        }
+    }
+}

--
Gitblit v1.9.3