xiejun
2023-12-01 c765af29dff89c216cab16cab45ddab19821236d
字符集查询接口bug修复
已修改1个文件
25 ■■■■■ 文件已修改
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeRuleCharacterServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
    /***