From 352a6420c3241955abd26aaaad997fdc65ffdb3a Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期四, 26 三月 2026 14:27:32 +0800
Subject: [PATCH] feat: 销售订单绑定工艺路线

---
 src/main/java/com/ruoyi/production/service/impl/ProcessRouteItemServiceImpl.java |   26 ++++++++++++--------------
 1 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/service/impl/ProcessRouteItemServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/ProcessRouteItemServiceImpl.java
index 4834dcc..8dda3da 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProcessRouteItemServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProcessRouteItemServiceImpl.java
@@ -21,11 +21,11 @@
 public class ProcessRouteItemServiceImpl extends ServiceImpl<ProcessRouteItemMapper, ProcessRouteItem> implements ProcessRouteItemService {
 
     @Autowired
-    private  ProcessRouteItemMapper processRouteItemMapper;
+    private ProcessRouteItemMapper processRouteItemMapper;
 
     @Override
     public List<ProcessRouteItemDto> listProcessRouteItemDto(ProcessRouteItemDto processRouteItemDto) {
-        return processRouteItemMapper.listProcessRouteItemDto( processRouteItemDto);
+        return processRouteItemMapper.listProcessRouteItemDto(processRouteItemDto);
     }
 
     //鎺掑簭
@@ -37,21 +37,19 @@
         List<ProcessRouteItem> processRouteItems = processRouteItemMapper.selectList(Wrappers.<ProcessRouteItem>lambdaQuery()
                 .eq(ProcessRouteItem::getRouteId, oldProcessRouteItem.getRouteId())
                 .orderByAsc(ProcessRouteItem::getDragSort));
-        //鏌ヨ琚洿鏀圭殑閭f潯鏁版嵁鍘熸潵鏄鍑犳潯
-        int oldIndex = processRouteItems.indexOf(oldProcessRouteItem);
         // 鑾峰彇鐩爣浣嶇疆锛堢Щ鍔ㄥ埌绗嚑涓箣鍚庯級
         Integer targetPosition = processRouteItem.getDragSort();
         if (targetPosition != null && targetPosition >= 0) {
             // 绉诲姩鍏冪礌鍒版柊鐨勪綅缃�
             processRouteItems.remove(oldProcessRouteItem);
-            processRouteItems.add(targetPosition-1, oldProcessRouteItem);
+            processRouteItems.add(targetPosition - 1, oldProcessRouteItem);
             // 鏇存柊鎵�鏈夊彈褰卞搷鐨勬帓搴忓瓧娈�
             for (int i = 0; i < processRouteItems.size(); i++) {
                 ProcessRouteItem item = processRouteItems.get(i);
                 if (!item.getId().equals(oldProcessRouteItem.getId())) {
                     // 妫�鏌ユ槸鍚﹂渶瑕佹洿鏂版帓搴忓��
-                    if (item.getDragSort() != i+1) {
-                        item.setDragSort(i+1);
+                    if (item.getDragSort() != i + 1) {
+                        item.setDragSort(i + 1);
                         processRouteItemMapper.updateById(item);
                     }
                 } else {
@@ -80,13 +78,13 @@
                 .eq(ProcessRouteItem::getRouteId, routeId)
                 .orderByAsc(ProcessRouteItem::getDragSort));
         // 閲嶆柊璁剧疆鎺掑簭鍊硷紝浣垮簭鍙疯繛缁�
-        for (int i = 0; i < processRouteItems.size(); i++) {
-            ProcessRouteItem item = processRouteItems.get(i);
-            if (!item.getDragSort().equals(i+1)) {
-                item.setDragSort(i+1);
-                processRouteItemMapper.updateById(item);
-            }
-        }
+//        for (int i = 0; i < processRouteItems.size(); i++) {
+//            ProcessRouteItem item = processRouteItems.get(i);
+//            if (!item.getDragSort().equals(i+1)) {
+//                item.setDragSort(i+1);
+//                processRouteItemMapper.updateById(item);
+//            }
+//        }
         return "鍒犻櫎鎴愬姛";
     }
 }

--
Gitblit v1.9.3