package com.example.erp.service.sd; import com.baomidou.dynamic.datasource.annotation.DS; import com.example.erp.mapper.sd.BasicDateMapper; 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; @Service @DS("sd") public class BasicDateService { @Autowired BasicDateMapper basicDateMapper; //获取订单基本数据 public Map> getOrderBasicData() { //获取订单基本数据类型 List orderBasicDataType = basicDateMapper.getOrderBasicDataType(); //获取订单基本数据 List orderBasicData = basicDateMapper.getOrderBasicData(); //创建Map对象 Map> orderBasicDataMap = new HashMap<>(); ; //创建List对象 //遍历订单基本数据类型 for(String item :orderBasicDataType){ List orderBasicDataList = new ArrayList<>(); //将类型和List对象放入Map中 orderBasicDataMap.put(item,orderBasicDataList); } //遍历订单基本数据 for (BasicData item : orderBasicData){ //将数据放入List中 orderBasicDataMap.get(item.getBasicCategory()).add(item); } //返回Map对象 return orderBasicDataMap; } }