From 669fe984048785873c20fbd0ce8abb3cd52c1fce Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 29 四月 2025 15:22:24 +0800
Subject: [PATCH] 新增出库单优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java |   41 +++++++++++++++++++----------------------
 1 files changed, 19 insertions(+), 22 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
index a6ea80f..fcc9fcb 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
@@ -54,16 +54,8 @@
     private StockItemService stockItemService;
     @Autowired
     private DeviceSiteService deviceSiteService;
-
-    @Autowired
-    private OrderService orderService;
-
-    @Autowired
-    private OrderItemService orderItemService;
-
     @Autowired
     private LocItemService locItemService;
-
     @Autowired
     private DeviceBindService deviceBindService;
     @Autowired
@@ -124,20 +116,25 @@
                     .setTargLoc(targetLoc)
                     .setBarcode(pakin.getBarcode())
                     .setOrgSite(deviceSite.getSite())
-                    .setTargSite(deviceSite.getDeviceCode())
+                    .setTargSite(deviceSite.getDeviceSite())
                     .setCreateBy(loginUserId)
                     .setUpdateBy(loginUserId);
-
-            if (!Objects.isNull(waitPakin.getLocCode()) && StringUtils.isNotBlank(waitPakin.getLocCode())) {
-                List<Loc> locs = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getCode, waitPakin.getLocCode()));
-//                if (!locs.isEmpty()) {
-//                    throw new CoolException("搴撲綅閿欒锛氱浉鍚屽簱浣嶅簲鍙竴鏉�")
-//                }
-                Loc loc = locs.stream().findFirst().get();
-                task.setTargSite(loc.getCode());
-            } else {
-                task.setTargSite(LocManageUtil.getTargetSite());
-            }
+//            if (!Objects.isNull(waitPakin.getSiteId()) && waitPakin.getSiteId() > 0) {
+//                DeviceSite site = deviceSiteService.getById(waitPakin.getSiteId());
+//                task.setTargSite(site.getSite() + "");
+//            } else {
+//                task.setTargSite(LocManageUtil.getTargetSite());
+//            }
+//            if (!Objects.isNull(waitPakin.getLocCode()) && StringUtils.isNotBlank(waitPakin.getLocCode())) {
+//                List<Loc> locs = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getCode, waitPakin.getLocCode()));
+////                if (!locs.isEmpty()) {
+////                    throw new CoolException("搴撲綅閿欒锛氱浉鍚屽簱浣嶅簲鍙竴鏉�")
+////                }
+//                Loc loc = locs.stream().findFirst().get();
+//                task.setTargSite(loc.getCode());
+//            } else {
+//                task.setTargSite(LocManageUtil.getTargetSite());
+//            }
 
             if (!this.save(task)) {
                 throw new CoolException("浠诲姟淇濆瓨澶辫触锛侊紒");
@@ -247,7 +244,7 @@
      * @time 2025/4/15 15:28
      */
     @Transactional(rollbackFor = Exception.class)
-    void saveLocItem(List<TaskItem> items, Long taskId) throws Exception {
+    public void saveLocItem(List<TaskItem> items, Long taskId) throws Exception {
         Task task = this.getById(taskId);
         if (Objects.isNull(task)) {
             throw new CoolException("浠诲姟涓嶅瓨鍦�!!");
@@ -271,7 +268,7 @@
      * @return
      */
     @Transactional(rollbackFor = Exception.class)
-    void saveStockItems(List<TaskItem> items, WaitPakinItem order) throws Exception {
+    public void saveStockItems(List<TaskItem> items, WaitPakinItem order) throws Exception {
         Stock stock = new Stock();
 //        if (!Objects.isNull(order.getPoCode()) && StringUtils.isNotBlank(order.getPoCode())) {
 //            Purchase purchase = purchaseService.getOne(new LambdaQueryWrapper<Purchase>().eq(Purchase::getCode, order.getPoCode()));

--
Gitblit v1.9.1