From 2c9427b2aa0e5c80850a40b833ffc1580f3f5eb4 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期一, 24 三月 2025 13:27:26 +0800
Subject: [PATCH] MDC设备产线树接口

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java
index 9f36ccf..f94adf6 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/MdcProductionServiceImpl.java
@@ -488,6 +488,39 @@
         return idList;
     }
 
+    @Override
+    public List<MdcProductionTreeModel> queryTreeListByMdc(String ids) {
+        List<MdcProductionTreeModel> listResult = new ArrayList<>();
+        LambdaQueryWrapper<MdcProduction> query = new LambdaQueryWrapper<MdcProduction>();
+        query.eq(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_0.toString());
+        query.eq(MdcProduction::getMdcFlag, CommonConstant.DEFAULT_1);
+        if (oConvertUtils.isNotEmpty(ids)) {
+            query.in(true, MdcProduction::getId, ids.split(","));
+        }
+        query.orderByAsc(MdcProduction::getProductionOrder);
+        List<MdcProduction> list = this.list(query);
+        for (MdcProduction production : list) {
+            if (production.getDescription().isEmpty()){
+                production.setDescription("");
+            }
+            listResult.add(new MdcProductionTreeModel(production));
+        }
+        return listResult;
+    }
+
+    @Override
+    public List<MdcProductionTreeModel> queryTreeListByMdc() {
+        LambdaQueryWrapper<MdcProduction> query = new LambdaQueryWrapper<MdcProduction>();
+        query.eq(MdcProduction::getDelFlag, CommonConstant.DEL_FLAG_0.toString());
+        query.eq(MdcProduction::getMdcFlag, CommonConstant.DEFAULT_1);
+        query.orderByAsc(MdcProduction::getProductionOrder);
+        List<MdcProduction> list = this.list(query);
+        //璁剧疆鐢ㄦ埛id锛岃鍓嶅彴鏄剧ず
+        this.setUserIdsByProList(list);
+        //璋冪敤wrapTreeDataToTreeList鏂规硶鐢熸垚鏍戠姸鏁版嵁
+        return FindsProductionsChildrenUtil.wrapTreeDataToTreeList(list);
+    }
+
     /**
      * 鎵撳紑 鐖惰妭鐐� 鍙� 浠ヤ笂鐨刴dc鏍囪
      * @param parentId

--
Gitblit v1.9.3