From c635d78b479510ebe2556a420948effcd30a0731 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 21 十二月 2024 18:40:43 +0800
Subject: [PATCH] 新建德森项目分支

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/LocManage.java |  222 +++++++++++++++++++++++++++---------------------------
 1 files changed, 111 insertions(+), 111 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/LocManage.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/LocManage.java
index e06ad57..e56332e 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/LocManage.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/manage/LocManage.java
@@ -1,111 +1,111 @@
-package com.zy.asrs.wms.asrs.manage;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.zy.asrs.framework.common.Cools;
-import com.zy.asrs.framework.exception.CoolException;
-import com.zy.asrs.wms.asrs.entity.Loc;
-import com.zy.asrs.wms.asrs.entity.LocDetl;
-import com.zy.asrs.wms.asrs.entity.Task;
-import com.zy.asrs.wms.asrs.entity.TaskDetl;
-import com.zy.asrs.wms.asrs.entity.enums.LocStsType;
-import com.zy.asrs.wms.asrs.entity.enums.TaskStsType;
-import com.zy.asrs.wms.asrs.service.*;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-@Service
-public class LocManage {
-
-    private static Logger logger = LoggerFactory.getLogger(LocManage.class);
-
-    @Autowired
-    private LocService locService;
-
-    @Autowired
-    private LocDetlService locDetlService;
-
-    @Autowired
-    private WorkService workService;
-
-
-    @Autowired
-    private TaskService taskService;
-
-
-    @Autowired
-    private TaskDetlService taskDetlService;
-
-
-    /**
-     * 绉诲簱鏂规硶
-     *
-     * @param sourceLocId 婧愬簱浣�
-     * @param locId       鐩爣搴撲綅
-     */
-    @Transactional
-    public void locMove(Long sourceLocId, Long locId) {
-        logger.info("绉诲簱鎿嶄綔锛屾簮搴撲綅锛歿}锛岀洰鏍囧簱浣嶏細{}", sourceLocId, locId);
-        if (Cools.isEmpty(sourceLocId) || Cools.isEmpty(locId)) {
-            throw new CoolException("婧愬簱浣嶆垨鐩爣涓虹┖");
-        }
-        Loc sourceLoc = locService.getById(sourceLocId);
-        Loc loc = locService.getById(locId);
-        if (Cools.isEmpty(sourceLoc) || Cools.isEmpty(loc)) {
-            throw new CoolException("婧愬簱浣嶆垨鐩爣涓虹┖");
-        }
-        List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocId, sourceLoc.getId()));
-        //TODO 鏍规嵁涓嶅悓鐨勮澶囷紝鍙兘鏈変笉鍚岀殑绉诲簱瑙勫垯
-
-        // 淇濆瓨宸ヤ綔妗�
-        Task task = new Task();
-        task.setTaskNo(workService.generateTaskNo(1L));
-        // 浠诲姟鐘舵��
-        task.setTaskSts(TaskStsType.GENERATE_OUT.id);
-        // 浠诲姟绫诲瀷
-        task.setTaskType(11L);
-        // 浼樺厛绾�
-        task.setIoPri(1);
-        // 婧愬簱浣�
-        task.setOriginLoc(sourceLoc.getLocNo());
-        // 鐩爣搴撲綅
-        task.setTargetLoc(loc.getLocNo());
-        // 鎵樼洏鐮�
-        task.setBarcode(loc.getBarcode());
-        boolean res = taskService.save(task);
-        if (!res) {
-            throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�");
-        }
-        // 宸ヤ綔妗f槑缁嗕繚瀛�
-        for (LocDetl locDetl : locDetls) {
-            TaskDetl taskDetl = new TaskDetl();
-            taskDetl.sync(locDetl);
-            taskDetl.setTaskId(task.getId());
-            if (!taskDetlService.save(taskDetl)) {
-                throw new CoolException("淇濆瓨宸ヤ綔妗f槑缁嗗け璐�");
-            }
-        }
-        // 淇敼婧愬簱浣嶇姸鎬�
-        if (sourceLoc.getLocStsId$().equals("D") || sourceLoc.getLocStsId$().equals("F")) {
-            sourceLoc.setLocStsId(LocStsType.R.val()); // R.鍑哄簱棰勭害
-            if (!locService.updateById(sourceLoc)) {
-                throw new CoolException("鏇存柊婧愬簱浣嶇姸鎬佸け璐�");
-            }
-        } else {
-            throw new CoolException("婧愬簱浣嶅嚭搴撳け璐ワ紝鐘舵�侊細" + sourceLoc.getLocStsId$());
-        }
-        // 淇敼鐩爣搴撲綅鐘舵��
-        if (loc.getLocStsId$().equals("O")) {
-            loc.setLocStsId(LocStsType.S.val()); // S.鍏ュ簱棰勭害
-            if (!locService.updateById(loc)) {
-                throw new CoolException("鏇存柊鐩爣搴撲綅鐘舵�佸け璐�");
-            }
-        } else {
-            throw new CoolException("绉昏浆澶辫触锛岀洰鏍囧簱浣嶇姸鎬侊細" + loc.getLocStsId$());
-        }
-    }
-}
+package com.zy.asrs.wms.asrs.manage;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.zy.asrs.framework.common.Cools;
+import com.zy.asrs.framework.exception.CoolException;
+import com.zy.asrs.wms.asrs.entity.Loc;
+import com.zy.asrs.wms.asrs.entity.LocDetl;
+import com.zy.asrs.wms.asrs.entity.Task;
+import com.zy.asrs.wms.asrs.entity.TaskDetl;
+import com.zy.asrs.wms.asrs.entity.enums.LocStsType;
+import com.zy.asrs.wms.asrs.entity.enums.TaskStsType;
+import com.zy.asrs.wms.asrs.service.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+@Service
+public class LocManage {
+
+    private static Logger logger = LoggerFactory.getLogger(LocManage.class);
+
+    @Autowired
+    private LocService locService;
+
+    @Autowired
+    private LocDetlService locDetlService;
+
+    @Autowired
+    private WorkService workService;
+
+
+    @Autowired
+    private TaskService taskService;
+
+
+    @Autowired
+    private TaskDetlService taskDetlService;
+
+
+    /**
+     * 绉诲簱鏂规硶
+     *
+     * @param sourceLocId 婧愬簱浣�
+     * @param locId       鐩爣搴撲綅
+     */
+    @Transactional
+    public void locMove(Long sourceLocId, Long locId) {
+        logger.info("绉诲簱鎿嶄綔锛屾簮搴撲綅锛歿}锛岀洰鏍囧簱浣嶏細{}", sourceLocId, locId);
+        if (Cools.isEmpty(sourceLocId) || Cools.isEmpty(locId)) {
+            throw new CoolException("婧愬簱浣嶆垨鐩爣涓虹┖");
+        }
+        Loc sourceLoc = locService.getById(sourceLocId);
+        Loc loc = locService.getById(locId);
+        if (Cools.isEmpty(sourceLoc) || Cools.isEmpty(loc)) {
+            throw new CoolException("婧愬簱浣嶆垨鐩爣涓虹┖");
+        }
+        List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>().eq(LocDetl::getLocId, sourceLoc.getId()));
+        //TODO 鏍规嵁涓嶅悓鐨勮澶囷紝鍙兘鏈変笉鍚岀殑绉诲簱瑙勫垯
+
+        // 淇濆瓨宸ヤ綔妗�
+        Task task = new Task();
+        task.setTaskNo(workService.generateTaskNo(1L));
+        // 浠诲姟鐘舵��
+        task.setTaskSts(TaskStsType.GENERATE_OUT.id);
+        // 浠诲姟绫诲瀷
+        task.setTaskType(11L);
+        // 浼樺厛绾�
+        task.setIoPri(1);
+        // 婧愬簱浣�
+        task.setOriginLoc(sourceLoc.getLocNo());
+        // 鐩爣搴撲綅
+        task.setTargetLoc(loc.getLocNo());
+        // 鎵樼洏鐮�
+        task.setBarcode(loc.getBarcode());
+        boolean res = taskService.save(task);
+        if (!res) {
+            throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�");
+        }
+        // 宸ヤ綔妗f槑缁嗕繚瀛�
+        for (LocDetl locDetl : locDetls) {
+            TaskDetl taskDetl = new TaskDetl();
+            taskDetl.sync(locDetl);
+            taskDetl.setTaskId(task.getId());
+            if (!taskDetlService.save(taskDetl)) {
+                throw new CoolException("淇濆瓨宸ヤ綔妗f槑缁嗗け璐�");
+            }
+        }
+        // 淇敼婧愬簱浣嶇姸鎬�
+        if (sourceLoc.getLocStsId$().equals("D") || sourceLoc.getLocStsId$().equals("F")) {
+            sourceLoc.setLocStsId(LocStsType.R.val()); // R.鍑哄簱棰勭害
+            if (!locService.updateById(sourceLoc)) {
+                throw new CoolException("鏇存柊婧愬簱浣嶇姸鎬佸け璐�");
+            }
+        } else {
+            throw new CoolException("婧愬簱浣嶅嚭搴撳け璐ワ紝鐘舵�侊細" + sourceLoc.getLocStsId$());
+        }
+        // 淇敼鐩爣搴撲綅鐘舵��
+        if (loc.getLocStsId$().equals("O")) {
+            loc.setLocStsId(LocStsType.S.val()); // S.鍏ュ簱棰勭害
+            if (!locService.updateById(loc)) {
+                throw new CoolException("鏇存柊鐩爣搴撲綅鐘舵�佸け璐�");
+            }
+        } else {
+            throw new CoolException("绉昏浆澶辫触锛岀洰鏍囧簱浣嶇姸鎬侊細" + loc.getLocStsId$());
+        }
+    }
+}

--
Gitblit v1.9.1