From 7b8cc84950a3caeb8cae5e99a7aa99c1aafa6ac7 Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期四, 22 二月 2024 14:18:17 +0800
Subject: [PATCH] 提交分架代码

---
 north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java |   68 +++++++++++++++++++++++++++------
 1 files changed, 55 insertions(+), 13 deletions(-)

diff --git a/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java b/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java
index 22a0936..595abae 100644
--- a/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java
+++ b/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java
@@ -1,43 +1,85 @@
 package com.example.erp.service.sd;
 
 import com.baomidou.dynamic.datasource.annotation.DS;
+import com.example.erp.entity.sd.Customer;
 import com.example.erp.mapper.sd.BasicDateMapper;
+import com.example.erp.mapper.sd.CustomerMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.example.erp.entity.sd.BasicData;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 @Service
 @DS("sd")
 public class BasicDateService {
     @Autowired
-    BasicDateMapper basicDateMapper;
+    private BasicDateMapper basicDateMapper;
+
+    @Autowired
+    private CustomerMapper customerMapper;
+
     //鑾峰彇璁㈠崟鍩烘湰鏁版嵁
-public Map<String, List<Object>> getOrderBasicData() {
+    public Map<String, List<Object>> getOrderBasicData() {
         //鑾峰彇璁㈠崟鍩烘湰鏁版嵁绫诲瀷
-        List<String> orderBasicDataType = basicDateMapper.getOrderBasicDataType();
-        //鑾峰彇璁㈠崟鍩烘湰鏁版嵁
-        List<BasicData> orderBasicData = basicDateMapper.getOrderBasicData();
         //鍒涘缓Map瀵硅薄
         Map<String, List<Object>> orderBasicDataMap = new HashMap<>(); ;
+        //鍒涘缓List瀵硅薄
+        orderBasicDataMap = getBasicDataByType("order");
+
+
+        //鑾峰彇瀹㈡埛鍒楄〃
+        List<Object> orderBasicDataList = new ArrayList<>();
+        orderBasicDataMap.put("customer",orderBasicDataList);
+        List<Customer> customerList = customerMapper.getCustomerList();
+        for (Customer customer : customerList){
+            orderBasicDataMap.get("customer").add(customer);
+        }
+
+
+        //杩斿洖Map瀵硅薄
+        return orderBasicDataMap;
+    }
+
+//    public Map<String, List<Object>> getBasicDataByType(String type) {
+//        List<String> orderBasicDataType = basicDateMapper.getOrderBasicDataType(type);
+//        //鑾峰彇璁㈠崟鍩烘湰鏁版嵁
+//        List<BasicData> orderBasicData = basicDateMapper.getOrderBasicData(type);
+//        //鍒涘缓Map瀵硅薄
+//        Map<String, List<Object>> orderBasicDataMap = new HashMap<>(); ;
+//        //鍒涘缓List瀵硅薄
+//
+//        //閬嶅巻璁㈠崟鍩烘湰鏁版嵁绫诲瀷
+//        for(String item :orderBasicDataType){
+//            List<Object> orderBasicDataList = new ArrayList<>();
+//            //灏嗙被鍨嬪拰List瀵硅薄鏀惧叆Map涓�
+//            orderBasicDataMap.put(item,orderBasicDataList);
+//        }
+//        //閬嶅巻璁㈠崟鍩烘湰鏁版嵁
+//        for (BasicData item : orderBasicData){
+//            //灏嗘暟鎹斁鍏ist涓�
+//            orderBasicDataMap.get(item.getBasicCategory()).add(item);
+//        }
+//        return orderBasicDataMap;
+//    }
+
+    public Map<String, List<Object>> getBasicDataByType(String type){
+        List<String> orderBasicDataType = basicDateMapper.getOrderBasicDataType(type);
+        List<BasicData> orderBasicData = basicDateMapper.getOrderBasicData(type);
+        Map<String, List<Object>> BasicDataMap = new HashMap<>(); ;
         //鍒涘缓List瀵硅薄
 
         //閬嶅巻璁㈠崟鍩烘湰鏁版嵁绫诲瀷
         for(String item :orderBasicDataType){
             List<Object> orderBasicDataList = new ArrayList<>();
             //灏嗙被鍨嬪拰List瀵硅薄鏀惧叆Map涓�
-            orderBasicDataMap.put(item,orderBasicDataList);
+            BasicDataMap.put(item,orderBasicDataList);
         }
         //閬嶅巻璁㈠崟鍩烘湰鏁版嵁
         for (BasicData item : orderBasicData){
             //灏嗘暟鎹斁鍏ist涓�
-            orderBasicDataMap.get(item.getBasicCategory()).add(item);
+            BasicDataMap.get(item.getBasicCategory()).add(item);
         }
-        //杩斿洖Map瀵硅薄
-        return orderBasicDataMap;
+        return BasicDataMap;
     }
 }

--
Gitblit v1.8.0