From 1de7198e488a0e4e82c67b36b498db1c4aef73e5 Mon Sep 17 00:00:00 2001 From: 廖井涛 <2265517004@qq.com> Date: 星期二, 23 一月 2024 11:17:05 +0800 Subject: [PATCH] 添加mm项目 --- 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