From 2eed507a4dfffda298bcd3de479a66db5a69bbab Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期二, 30 一月 2024 10:42:44 +0800
Subject: [PATCH] 修改订单明细实体类

---
 north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 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
new file mode 100644
index 0000000..09d1b0b
--- /dev/null
+++ b/north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java
@@ -0,0 +1,56 @@
+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.*;
+
+@Service
+@DS("sd")
+public class BasicDateService {
+    @Autowired
+    private BasicDateMapper basicDateMapper;
+
+    @Autowired
+    private CustomerMapper customerMapper;
+
+    //鑾峰彇璁㈠崟鍩烘湰鏁版嵁
+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瀵硅薄
+
+        //閬嶅巻璁㈠崟鍩烘湰鏁版嵁绫诲瀷
+        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);
+        }
+
+        //鑾峰彇瀹㈡埛鍒楄〃
+        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;
+    }
+}

--
Gitblit v1.8.0