| | |
| | | public List<Map<String, String>> getDataByRuleId(String codeRuleId,String chartType) throws VciBaseException { |
| | | List<Map<String,String>> charValueList=new ArrayList<>(); |
| | | CodeRuleCharacter codeRuleCharacter=codeRuleCharacterMapper.selectOne(Wrappers.<CodeRuleCharacter>query().lambda().eq(CodeRuleCharacter::getCodeRuleId,codeRuleId).eq(CodeRuleCharacter::getChartType,chartType)); |
| | | List<Character> characterList=codeRuleCharacter.getChartValue().chars().mapToObj(c -> (char) c).collect(Collectors.toList()); |
| | | for (int i = 0; i < characterList.size(); i += 15) { |
| | | final int startIndex = i; |
| | | final int endIndex = Math.min(i + 15, characterList.size()); |
| | | List<Character> subList = characterList.subList(startIndex, endIndex); |
| | | Map<String, String> chartMap=new HashMap<>(); |
| | | // 调用插入数据库的方法 |
| | | for (int j=1;j<subList.size()+1;j++){ |
| | | String characterValue=subList.get(j-1)==null?"":subList.get(j-1).toString(); |
| | | chartMap.put(String.valueOf(j),String.valueOf(characterValue)); |
| | | if(codeRuleCharacter!=null&&StringUtils.isNotBlank(codeRuleCharacter.getOid())){ |
| | | List<Character> characterList=codeRuleCharacter.getChartValue().chars().mapToObj(c -> (char) c).collect(Collectors.toList()); |
| | | for (int i = 0; i < characterList.size(); i += 15) { |
| | | final int startIndex = i; |
| | | final int endIndex = Math.min(i + 15, characterList.size()); |
| | | List<Character> subList = characterList.subList(startIndex, endIndex); |
| | | Map<String, String> chartMap=new HashMap<>(); |
| | | // 调用插入数据库的方法 |
| | | for (int j=1;j<subList.size()+1;j++){ |
| | | String characterValue=subList.get(j-1)==null?"":subList.get(j-1).toString(); |
| | | chartMap.put(String.valueOf(j),String.valueOf(characterValue)); |
| | | } |
| | | charValueList.add(chartMap); |
| | | } |
| | | charValueList.add(chartMap); |
| | | } |
| | | |
| | | return charValueList; |
| | | } |
| | | /*** |