xiejun
2023-12-01 c765af29dff89c216cab16cab45ddab19821236d
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeRuleCharacterServiceImpl.java
@@ -42,19 +42,22 @@
   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;
   }
   /***