Long workgroupId =0l;
String evtcaseInstId ="";
String userId ="";
Set
Iterator
while (it.hasNext()) {
Map.Entry
String key = entry.getKey();
if(key.equals("project_id")){
projectId = Long.parseLong(entry.getValue().toString());
}else if(key.equals("workgroupId")){
workgroupId = Long.parseLong(entry.getValue().toString());
}else if(key.equals("evtcase_inst_id")){
evtcaseInstId = entry.getValue();
}else if(key.equals("userId")){
userId = entry.getValue();
}
}
//获取Web项目名称
//String webName = XmlPathDef.getWebName();
//获取文档表的最大主键值
String docId = this.getMaxDocId(docType, workgroupId.toString(),projectId.toString());
//获取最大版本
String version = this.getMaxVersion(userId, docType, projectId, workgroupId.toString(), evtcaseInstId);
//获取生成后的文档名称
String filename = this.getFileName(docType, projectId,docId,version);
outRepPath = xmlPathDef.getPath(xmlPathDef.getCreatWordPath(userId, docType.toString(), projectId.toString(),workgroupId.toString()) + filename);
//取得标签所对应的所有Map值
HashMap
//省去了相关的业务操作..............
try {
System.out.println(" **************************报告类型为 ---> docType: "+ docType);
Export2WordService export2WordService = new Export2WordService();
//System.out.println("*************** 开始调用 export2Word 方法 ********** 执行到InfoSystemDescService类 ");
boo = export2WordService.export2Word(docPath,outRepPath,map,docType.toString(),tbmap,tbvalue,testMap0,projectId,collect_feedback_auditValueMap,sccDatas,contentMap,sccContentMap,proEvtType);
//System.out.println("*************** 调用 export2Word 完毕方法 开始去向数据库中添加数据 ********** 执行到InfoSystemDescService类 ");
if(boo){//说明创建报告成功,然后保存到数据库
if(CommonUtils.isNotNull(docId)){
//生成后的word文档对象
TProjDoc doc = new TProjDoc();
//设置需要保存的参数
doc.setDocId(docId);
doc.setDispName(repName);
doc.setFilename(filename);
doc.setPath(xmlPathDef.getRealRepPath(outRepPath,projectId.toString(),docType.toString(),workgroupId.toString()));//对应数据库中的相对路径
doc.setType(docType);
doc.setVersion(Integer.parseInt(version));
doc.setCreateTime(new Timestamp(System.currentTimeMillis()));
doc.setSuffix(Short.parseShort("2"));