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