瀏覽代碼

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

chenyongxing 8 年之前
父節點
當前提交
69c69a1a9b
共有 1 個文件被更改,包括 14 次插入12 次删除
  1. 14 12
      src/main/java/com/yihu/hos/standard/service/adapter/AdapterSchemeVersionService.java

+ 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);
    }