From c2ca0db5572b90d3ab8ff05dd8a82a308dd8bc42 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期二, 16 四月 2024 17:51:05 +0800
Subject: [PATCH] 工单下发:选择下发、全部下发

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
index a9cf0ec..992da03 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
@@ -13,6 +13,8 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.platform.domain.vo.WorkOrderVO;
 import com.ycl.platform.domain.query.WorkOrderQuery;
+
+import java.util.Arrays;
 import java.util.List;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -22,6 +24,7 @@
 import enumeration.general.FastDistributeTypeEnum;
 import enumeration.general.NotifyTypeEnum;
 import enumeration.general.WorkOrderStatusEnum;
+import org.apache.commons.lang3.ArrayUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.beans.BeanUtils;
 import org.springframework.transaction.annotation.Transactional;
@@ -271,6 +274,17 @@
         return Result.ok("鎿嶄綔鎴愬姛");
     }
 
+    @Override
+    public Result selectedIdsDistribute(List<Integer> ids) {
+        new LambdaUpdateChainWrapper<>(baseMapper)
+                .set(WorkOrder::getStatus, WorkOrderStatusEnum.DISTRIBUTED)
+                .in(ArrayUtils.isNotEmpty(ids.toArray()), WorkOrder::getId, ids)
+                .eq(WorkOrder::getStatus, WorkOrderStatusEnum.WAIT_DISTRIBUTE)
+                // .eq(WorkOrder::getDeleted, 0)
+                .update();
+        return Result.ok("鎿嶄綔鎴愬姛");
+    }
+
     /**
      * 鏍规嵁id鏌ユ壘
      * @param id

--
Gitblit v1.8.0