From a6342521bb1f06da915635d0441dd8d8e2022f32 Mon Sep 17 00:00:00 2001 From: guoyuji <guoyujie@ng.com> Date: 星期五, 29 三月 2024 09:58:54 +0800 Subject: [PATCH] 添加基础数据前后端程序 --- north-glass-erp/src/main/java/com/example/erp/service/sd/BasicDateService.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 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 index 19ce357..d88eddb 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 @@ -90,4 +90,54 @@ return basicDateMapper.getOrderBasicDataByTypeAndChildType(type, childType); } + + public List<BasicData> getBasicData() { + return basicDateMapper.getBasicData(); + } + + public Object getBasicDataType() { + List<BasicData> lastType = basicDateMapper.getBasicDataLastType(); + List<BasicData> firstType= basicDateMapper.getBasicDataFirstType(); + List<Map<String,Object>> list = new ArrayList<>(); + if(!firstType.isEmpty()){ + firstType.forEach(item->{ + Map<String,Object> map = new HashMap<>(); + List<Map<String,String>> lastTypeList = new ArrayList<>(); + lastType.forEach(item1->{ + Map<String,String> map1 = new HashMap<>(); + if(Objects.equals(item.getBasicType(), item1.getBasicType())){ + map1.put("value",item1.getBasicCategory()); + map1.put("label",item1.getBasicCategory()); + lastTypeList.add(map1); + } + }); + map.put("children",lastTypeList); + map.put("value",item.getBasicType()); + map.put("label",item.getBasicType()); + list.add(map); + }); + } + return list; + } + + public boolean addBasicData(Map<String, Object> map) { + List<String> basicTypeList = (List<String>) map.get("basicType"); + if(basicTypeList.size()==2){ + BasicData basicData = new BasicData(); + basicData.setBasicType(basicTypeList.get(0)); + basicData.setBasicCategory(basicTypeList.get(1)); + basicData.setBasicName(map.get("input").toString()); + basicDateMapper.insert(basicData); + } + return true; + } + + public int deleteBasicData(BasicData basicData) { + + return basicDateMapper.deleteById(basicData.getId()); + } + + public int updateBasicData(BasicData basicData) { + return basicDateMapper.updateById(basicData); + } } -- Gitblit v1.8.0