From 42bc535c947bcf999c706a753635d35ef73f91e6 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期一, 22 四月 2024 09:11:16 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/a1536384743/erp_-override

---
 north-glass-erp/src/main/java/com/example/erp/service/sd/BasicGlassTypeServise.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicGlassTypeServise.java b/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicGlassTypeServise.java
new file mode 100644
index 0000000..e66848b
--- /dev/null
+++ b/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicGlassTypeServise.java
@@ -0,0 +1,48 @@
+package com.example.erp.service.sd;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.example.erp.entity.sd.BasicGlassType;
+import com.example.erp.mapper.sd.BasicGlassTypeMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.*;
+
+@Service
+@DS("sd")
+public class BasicGlassTypeServise {
+    @Autowired
+    BasicGlassTypeMapper basicGlassTypeMapper;
+    public List<BasicGlassType> getOneLevel() {
+        return basicGlassTypeMapper.getOneLevel();
+    }
+
+    public List<BasicGlassType>  getTwoLevel() {
+        return basicGlassTypeMapper.getTwoLevel();
+    }
+
+    public List<Map<String,String>> getAll() {
+        List<BasicGlassType> oneGlassType = basicGlassTypeMapper.getOneLevel();
+        List<BasicGlassType> twoGlassType = basicGlassTypeMapper.getTwoLevel();
+        List<Map<String,String>> list = new ArrayList<>();
+        for (BasicGlassType glassType : oneGlassType) {
+            Map<String, String> map = new HashMap<>();
+            map.put("value", glassType.getTypeID());
+            map.put("label", glassType.getTypeName());
+            map.put("children", "");
+            List<String> equalList = new ArrayList<>();
+            for (BasicGlassType basicGlassType : twoGlassType) {
+                if (Objects.equals(basicGlassType.getBelong(), glassType.getTypeID())) {
+                    Map<String,String> getMap = JSON.parseObject(JSON.toJSONString(basicGlassType), Map.class);
+                    getMap.put("value",getMap.get("typeID"));
+                    getMap.put("label",getMap.get("typeName"));
+                    equalList.add(JSON.toJSONString(getMap)   );
+                }
+            }
+            map.replace("children",equalList.toString());
+            list.add(map);
+        }
+        return list;
+    }
+}

--
Gitblit v1.8.0