| | |
| | | private CustomerMapper customerMapper; |
| | | |
| | | //获取订单基本数据 |
| | | public Map<String, List<Object>> getOrderBasicData() { |
| | | public Map<String, List<Object>> getOrderBasicData() { |
| | | //获取订单基本数据类型 |
| | | //创建Map对象 |
| | | Map<String, List<Object>> orderBasicDataMap = new HashMap<>(); ; |
| | |
| | | // } |
| | | |
| | | 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<>(); ; |
| | | Map<String, List<Object>> BasicDataMap = new HashMap<>(); |
| | | //创建List对象 |
| | | |
| | | //遍历订单基本数据类型 |
| | |
| | | } |
| | | return BasicDataMap; |
| | | } |
| | | |
| | | public List<BasicData> getBasicDataByTypeAndChildType(String type, String childType) { |
| | | Map<String, List<Object>> BasicDataMap = new HashMap<>(); |
| | | 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); |
| | | } |
| | | } |