From 64f046ed41c2ae607dc065c82b6d454f64e90584 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 19 六月 2025 21:52:33 +0800 Subject: [PATCH] 预警分析管理-电源告警 --- src/main/java/com/whyc/service/WorkflowDeviceService.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/WorkflowDeviceService.java b/src/main/java/com/whyc/service/WorkflowDeviceService.java new file mode 100644 index 0000000..286cb2f --- /dev/null +++ b/src/main/java/com/whyc/service/WorkflowDeviceService.java @@ -0,0 +1,45 @@ +package com.whyc.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.whyc.mapper.WorkflowDeviceMapper; +import com.whyc.pojo.web_site.WorkflowDevice; +import com.whyc.util.ActionUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class WorkflowDeviceService { + + @Autowired + private WorkflowDeviceMapper mapper; + + public void addBatch(List<WorkflowDevice> deviceList) { + mapper.insertBatchSomeColumn(deviceList); + } + + public List<WorkflowDevice> getByMainId(Integer relatedId) { + QueryWrapper<WorkflowDevice> query = Wrappers.query(); + query.eq("main_id",relatedId); + return mapper.selectList(query); + } + + public void setQuantityUnprocessedZero(Integer relatedId) { + UpdateWrapper<WorkflowDevice> update = Wrappers.update(); + update.set("quantity_unprocessed",0).eq("main_id",relatedId); + mapper.update((WorkflowDevice) ActionUtil.objeNull,update); + } + + public void updateQuantityUnprocessedBatch(List<WorkflowDevice> deviceRelatedListInDB) { + for (int i = 0; i < deviceRelatedListInDB.size(); i++) { + WorkflowDevice deviceRelatedInDB = deviceRelatedListInDB.get(i); + UpdateWrapper<WorkflowDevice> update = Wrappers.update(); + update.set("quantity_unprocessed",deviceRelatedInDB.getQuantityUnprocessed()) + .eq("id",deviceRelatedInDB.getId()); + mapper.update((WorkflowDevice) ActionUtil.objeNull,update); + } + } +} -- Gitblit v1.9.1