From 8dd1d1ce18876c78d30e8c2d9876af892711037f Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期一, 04 十一月 2024 11:11:19 +0800
Subject: [PATCH] 查询动环信息和动环的子件信息

---
 src/main/java/com/whyc/service/SubInfService.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/SubInfService.java b/src/main/java/com/whyc/service/SubInfService.java
index 5b073b6..4b67488 100644
--- a/src/main/java/com/whyc/service/SubInfService.java
+++ b/src/main/java/com/whyc/service/SubInfService.java
@@ -1,6 +1,12 @@
 package com.whyc.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.whyc.dto.Response;
 import com.whyc.mapper.SubInfMapper;
+import com.whyc.pojo.CircleInf;
 import com.whyc.pojo.SubInf;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -17,4 +23,40 @@
         subList.stream().forEach(sinf->sinf.setDeviceId(devId));
         mapper.insertBatchSomeColumn(subList);
     }
+    //鑾峰彇瀛愪欢淇℃伅
+    public Response getSub(SubInf sub, int pageCurr, int pageSize) {
+        PageHelper.startPage(pageCurr,pageSize);
+        QueryWrapper wrapper=new QueryWrapper();
+        if(sub.getSubType()!=null){
+            wrapper.eq("sub_type",sub.getSubType());
+        }
+
+        if(sub.getSubPropertyName()!=null){
+            wrapper.eq("sub_property_name",sub.getSubPropertyName());
+        }
+
+        if(sub.getStartTime()!=null){
+            wrapper.ge("sub_inuse_date",sub.getStartTime());
+        }
+        if(sub.getEndTime()!=null){
+            wrapper.le("sub_inuse_date",sub.getEndTime());
+        }
+        List<SubInf> list=mapper.selectList(wrapper);
+        PageInfo pageInfo=new PageInfo(list);
+        return new Response().setII(1,list!=null,pageInfo,"鑾峰彇瀛愪欢淇℃伅");
+    }
+    //娣诲姞鍔ㄧ幆
+    public void addSub(SubInf sub) {
+        mapper.insert(sub);
+    }
+    //鏇存柊鐢垫簮
+    public void updateSub(SubInf sub) {
+        UpdateWrapper<SubInf> wrapper = new UpdateWrapper<SubInf>().eq("sub_id",sub.getSubId());
+        mapper.update(sub,wrapper);
+    }
+    //鍒犻櫎鐢垫簮
+    public void deleteSub(Integer subId) {
+        QueryWrapper<SubInf> wrapper = new QueryWrapper<SubInf>().eq("sub_id",subId);
+        mapper.delete(wrapper);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1