Explorar el Código

如果数据元没有字典,,新增适配方案报错

chenyongxing hace 8 años
padre
commit
69c69a1a9b

+ 14 - 12
src/main/java/com/yihu/hos/standard/service/adapter/AdapterSchemeVersionService.java

@ -447,18 +447,20 @@ public class AdapterSchemeVersionService extends SQLGeneralDAO {
                scheme.getId(),
                "",
                null));
        sqlList.add(insertData(adapterVersion.getDictTableName(), stdVersion.getDictTableName(),
                new String[]{"id,std_dict_id,std_dict_code,std_dict_name"},
                new String[]{"id,id,code,name"},
                scheme.getId(),
                "id",
                newDictdList));
        sqlList.add(insertData(adapterVersion.getDictEntryTableName(), stdVersion.getDictEntryTableName(),
                new String[]{"id,std_entry_id,std_entry_code,std_entry_value,std_dict_id"},
                new String[]{"id,id,code,value,dict_id"},
                scheme.getId(),
                "dict_id",
                newDictdList));
        if(newDictdList.size()!=0){
            sqlList.add(insertData(adapterVersion.getDictTableName(), stdVersion.getDictTableName(),
                    new String[]{"id,std_dict_id,std_dict_code,std_dict_name"},
                    new String[]{"id,id,code,name"},
                    scheme.getId(),
                    "id",
                    newDictdList));
            sqlList.add(insertData(adapterVersion.getDictEntryTableName(), stdVersion.getDictEntryTableName(),
                    new String[]{"id,std_entry_id,std_entry_code,std_entry_value,std_dict_id"},
                    new String[]{"id,id,code,value,dict_id"},
                    scheme.getId(),
                    "dict_id",
                    newDictdList));
        }
        insertBatch(sqlList);
    }