欢迎来到天天文库
浏览记录
ID:45551122
大小:109.31 KB
页数:6页
时间:2019-11-14
《[精品]零件名称管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.1零件名称管理1.1.1对应用例用例名:零件名称管理1.1-2页面流转类图1.1.4页面初始数1.1.4.1创建零件名称参数名类型来源说明ActionStringget操作类型,add:创建1.1.4.2零件名称信息参数名类型来源说明idStringget零件名称ID1.1.4.3编辑零件名称信息参数名类型来源说明idStringget零件名称IDActionStringget操作类型,edit:编辑1.1.5功能设计1.1.5.1PartNameAction完成零件名称信息列表的查询;零件
2、名称的创建及编辑;零件名称清单的导入及导出;1)用八进入零件名称管理菜单时,初始化调用pageFtefresh方法,默认显示零件名称信息列表.2)用户创建零件名称时,调用getPartName方法,new—个新的实例,在用户保存后,调用save方法更新数据.3)用户编辑零件名称信息时,调用getRartName方法,通过id取得当前记录的数据信息,用八编辑后保存是调用save方法更新数据.4)调用exportExcelAll方法,导出零件名称数据.1.1.5.2UploadPartNameExc
3、elAction调用业务实现累的dolmportExcel方法实现导入零件名称清单.1.1.5.3PartNameServicelmpl根据用户输入的查询条件,调用doFindByCriteria方法,査询ES_TM_PART_NAME主表,返回查询结來.调用dolmportExcel方法,导入零件名称清单.主要功能,零件名称清单导入:1)初始化后台导入任务对彖TsBacklaskbackTask=initBackfask();2)设置excell文件的读取方式,避免乱码.WorkbookSet
4、tingsws=newWorkbookSettings();ws.setEncoding("lSO-8859-1");3)取得导入excel文件模板的title的全集MapexcelTitleMap=PartConstant.getExcelTitleMap();4)for循环判断导入文件的title是否在导入模板中出现Stringtitle=cellArray[i].getContents();StringpropertyName=excelTitleMap.ge
5、t(title);判断title是否在文件模板的title的全集中存在if(propertyName==null){设置导入失败标记titleError=true;msgList.add(”TITLE名称错误,应为ZSB,零件徳文名称,零件中文名称1)从第2行,循环读取数据信息for(intcol=0;col6、rtName方法,更新数据.读取的数据与数据库中的数据相同时再不再操作数据库,也不会产生操作记录.a.从excell读取的数据放入Map屮,避免第一次导入有2条或以上的数据insert,违反数据库中zsb+零件徳文名称唯一性约束MapreadPartNameMap=newHashMap();for(TmPartNamepartName:partNameList){readPartNameMap.put(partName.7、getZsb()+partName.getPartNameDe(),partName);}b.调用cacheRartName方法,収得缓存中的数据提高效率Map8、LogService的doLog方法.3)更新后台任务,提示导入完成信息,导入完成.1.1.5.1ITmRartNameDao,更新,杳询数据零件名称信息1.1.5.2ITsBacklaskDao,更新后台任务信息1.1.6业务用例实现业务规则编号实现类实现方法说明PartNameServicelmplTmPartNamedoFindByld(Longid)通过id查找零件名称,如果找到返回零件名称,否则返回nullPageFtesultdoFndByCriteria(Q
6、rtName方法,更新数据.读取的数据与数据库中的数据相同时再不再操作数据库,也不会产生操作记录.a.从excell读取的数据放入Map屮,避免第一次导入有2条或以上的数据insert,违反数据库中zsb+零件徳文名称唯一性约束MapreadPartNameMap=newHashMap();for(TmPartNamepartName:partNameList){readPartNameMap.put(partName.
7、getZsb()+partName.getPartNameDe(),partName);}b.调用cacheRartName方法,収得缓存中的数据提高效率Map8、LogService的doLog方法.3)更新后台任务,提示导入完成信息,导入完成.1.1.5.1ITmRartNameDao,更新,杳询数据零件名称信息1.1.5.2ITsBacklaskDao,更新后台任务信息1.1.6业务用例实现业务规则编号实现类实现方法说明PartNameServicelmplTmPartNamedoFindByld(Longid)通过id查找零件名称,如果找到返回零件名称,否则返回nullPageFtesultdoFndByCriteria(Q
8、LogService的doLog方法.3)更新后台任务,提示导入完成信息,导入完成.1.1.5.1ITmRartNameDao,更新,杳询数据零件名称信息1.1.5.2ITsBacklaskDao,更新后台任务信息1.1.6业务用例实现业务规则编号实现类实现方法说明PartNameServicelmplTmPartNamedoFindByld(Longid)通过id查找零件名称,如果找到返回零件名称,否则返回nullPageFtesultdoFndByCriteria(Q
此文档下载收益归作者所有