From 2205305e5be09c54dcaa3638f9412227cb3b9e7e Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期四, 19 六月 2025 20:32:17 +0800 Subject: [PATCH] 维修调度-工单模块的设备信息关联处理 --- src/main/java/com/whyc/service/WorkflowDeviceService.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/WorkflowDeviceService.java b/src/main/java/com/whyc/service/WorkflowDeviceService.java index 8bc2317..286cb2f 100644 --- a/src/main/java/com/whyc/service/WorkflowDeviceService.java +++ b/src/main/java/com/whyc/service/WorkflowDeviceService.java @@ -1,7 +1,11 @@ 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; @@ -16,4 +20,26 @@ 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