一、档案编研问题总结
1、问题:档案编研前,档案条目无法显示
原因:点击归档文件,右侧不能显示档案条目。因为类型转换有错误,Oracle的BigDecimal和SQL的Integer转换问题。
代码修改处:/bianyan/bianyan_archiveList.jsp
6行:<%@ pageimport="java.math.BigDecimal"%>
194行:BigDecimalifile=(BigDecimal)recordValueList.get(fileNumPos);
修改完成后功能正常运行。
2、问题:档案编研前,查询功能有问题
原因:编研前,需进行查询操作,查询功能出现后台乱码。例如:题名包含(XXXX)查询,XXXX四字在后台乱码。
代码修改处:/bianyan/bianyan_archiveList.jsp
101行修改:if(where==null){where=" status=0";}
else{where = new String(where.getBytes("ISO-8859-1"),"UTF-8");where+=" and status=0";}
修改完成后功能正常运行。
3、问题:档案编研完成时,编研功能有问题
原因:编研完成时,需对编研的档案取一个题名。例如题名:(关于XXX大事记的编写),题名在后台乱码。
1代码修改处:/bianyan/bianyan_action.jsp
36行修改:
StringbianyanName = request.getParameter("name");
bianyanName=newString(bianyanName.getBytes("ISO-8859-1"),"UTF-8");
2代码修改处:/work/bianyan/bianyan_manager.jsp
114行修改:String title="";
if(request.getParameter("title")!=null){title = new String( request.getParameter("title").getBytes("ISO-8859-1"),"UTF-8");}
127行修改:String note="";
if(request.getParameter("note")!=null){note = new String(request.getParameter("note").getBytes("ISO-8859-1"),"UTF-8");}
修改完成后功能正常运行。
4、编研界面修改
编研功能界面调整:/bianyan/bianyan_archiveList.jsp
140行:table属性修改为width="99%"
145行:fieldset属性增加Z-index:-1
149行:scrolDivdiv属性增加Z-index:1
259行:table属性修改为width="95%"
295行:td属性修改为width="80px"
二、数据同步过程中问题总结
1、问题:同步过程中,档案门类随机英文名修改指定名称
代码修改处:/manage/wizard/wizardmanage.jsp
528行修改:objField.setField_name(request.getParameter("textEnFieldName"));
2、问题:简化方法添加门类时,出现null指针异常
原因:添加门类时,某一字段会出现null指针异常。
修改:src/com.kyinfo.archive.util/GeneralFunc.java
143行修改:
if(varrFields[i][4]==null) varrFields[i][4]="";
3、问题:同步完成后,条目无法显示
原因:因为类型转换有错误,Oracle的BigDecimal和SQL的Integer转换问题。
修改:/work/_inc/inc_dataview.jsp
10行:import="java.math.BigDecimal"
653行:BigDecimal ifile=(BigDecimal)alRecord.get(file_pos);
691行:BigDecimal ireference=(BigDecimal)alRecord.get(file_pos);
793行:BigDecimal ifile=(BigDecimal)alRecord.get(file_pos);
831行:BigDecimal ireference=(BigDecimal)alRecord.get(file_pos);
修改完成后功能正常运行。
4、问题:档案门类添加新字段时,英文名无法输入
原因:档案门类添加新字段时,英文名默认为随机生成的,文本框禁止输入内容。
修改:/manage/wizard/createarchive_3.jsp
389行:formWizard3.textEnFieldName.disabled= bDisable;
formWizard3.textFieldName.disabled= bDisable;