| | |
| | | Param second=new Param(); |
| | | SysDictItem sysDictItem = second_param.stream().filter(p -> p.getId().equals(Integer.valueOf(String.valueOf(s)))).collect(Collectors.toList()).get(0); |
| | | second.setParameterItem(sysDictItem.getLabel()); |
| | | second.setCode(""+s); |
| | | second.setCode(father.getCode()+"-"+s); |
| | | second.setParentId(father.getId()); |
| | | baseMapper.insert(second); |
| | | //三级 |
| | |
| | | Param third=new Param(); |
| | | SysDictItem sysThirdDictItem = third_param.stream().filter(p -> p.getId().equals(Integer.valueOf(String.valueOf(t)))).collect(Collectors.toList()).get(0); |
| | | third.setParameterItem(sysThirdDictItem.getLabel()); |
| | | third.setCode(""+t); |
| | | third.setCode(second.getCode()+"-"+t); |
| | | third.setParentId(second.getId()); |
| | | baseMapper.insert(third); |
| | | }); |
| | |
| | | } |
| | | listParamTemplates.add(paramTemplateLists); |
| | | } |
| | | listParamTemplates.forEach(l-> { |
| | | System.out.println("========================================="); |
| | | l.forEach(System.out::println); |
| | | }); |
| | | List<List<Param>>paramList=new ArrayList<>(); |
| | | AtomicInteger nums = new AtomicInteger(); |
| | | List<Long>secondIds=new ArrayList(); |
| | | List<String>secondCode=new ArrayList(); |
| | | for (int i = 0; i < listParamTemplates.size(); i++) { |
| | | List<ParamTemplate> l = listParamTemplates.get(i); |
| | | List<Param>paramList1=new ArrayList<>(); |
| | | System.out.println("========================================="); |
| | | l.forEach(System.out::println); |
| | | ParamTemplate paramTemplate = l.get(0); |
| | | System.out.println("数组数据=======》"+paramTemplate); |
| | | Param paramFirst=new Param(); |
| | | paramFirst.setCode("ZS-CS"+IdWorker.getIdStr()); |
| | | //一级参数 |
| | |
| | | paramFirst.setUnit(paramTemplate.getUnit()); |
| | | } |
| | | paramFirst.setId(IdWorker.getId()); |
| | | System.out.println("一级--------》"+paramFirst); |
| | | paramList1.add(paramFirst); |
| | | if(l.size()>1){ |
| | | for (int k = 0; k < l.size(); k++) { |
| | |
| | | Param second=new Param(); |
| | | second.setId(IdWorker.getId()); |
| | | secondIds.add(second.getId()); |
| | | second.setCode(dictTwo.stream().filter(d -> Objects.equals(c.getParamItemTwo(), d.getLabel())).collect(Collectors.toList()).get(0).getId()+""); |
| | | second.setCode(paramFirst.getCode()+"-"+dictTwo.stream().filter(d -> Objects.equals(c.getParamItemTwo(), d.getLabel())).collect(Collectors.toList()).get(0).getId()+""); |
| | | secondCode.add(second.getCode()); |
| | | second.setParameterItem(c.getParamItemTwo()); |
| | | if(c.getParamItemThree()==null){ |
| | | second.setType(type.stream().filter(d -> Objects.equals(c.getParamType(), d.getLabel())).collect(Collectors.toList()).get(0).getValue()); |
| | |
| | | Param third=new Param(); |
| | | third.setId(IdWorker.getId()); |
| | | long paramItemTwo = secondIds.get(secondIds.size()-1); |
| | | String paramItemCode=secondCode.get(secondCode.size()-1); |
| | | //System.out.println(nums.get()+"所属二级======》"+secondIds.get(secondIds.size()-1)); |
| | | third.setParentId(paramItemTwo); |
| | | third.setParameterItem(c.getParamItemThree()); |
| | | third.setCode(dictThree.stream().filter(d -> Objects.equals(c.getParamItemThree(), d.getLabel())).collect(Collectors.toList()).get(0).getId()+""); |
| | | third.setCode(paramItemCode+"-"+dictThree.stream().filter(d -> Objects.equals(c.getParamItemThree(), d.getLabel())).collect(Collectors.toList()).get(0).getId()+""); |
| | | third.setType(type.stream().filter(d -> Objects.equals(c.getParamType(), d.getLabel())).collect(Collectors.toList()).get(0).getValue()); |
| | | third.setParameterFormat(c.getParamFormat()); |
| | | third.setUnit(c.getUnit()); |
| | |
| | | } |
| | | paramList.add(paramList1); |
| | | } |
| | | System.out.println("=================="); |
| | | paramList.forEach(p->{ |
| | | p.forEach(cc->{ |
| | | System.out.println(cc); |
| | | baseMapper.insert(cc); |
| | | }); |
| | | }); |