读书人

异步导出excel表格(4)启动下次未执行完

发布时间: 2013-01-25 15:55:29 作者: rapoo

异步导出excel表格(4)启动上次未执行完的任务

? ? ? ? ?首先从数据库中读取未完成的任务,按照第一篇文章中分享的PDM图,参数是以字符串的方式保存的。所以读取完任务后,会解析参数字符串,生成相应的Map。其次,根据参数信息,生成线程。最后,提交线程到ProcessOrderExportService中。

部分代码如下:

public static Map<String, Object> convertFromURLParams(String paramsString) {Map<String, Object> result = new HashMap<String, Object>();try {String[] splitResult = paramsString.split("&");for(String sub : splitResult) {String[] temp = sub.split("=");if(temp.length == 2) {result.put(temp[0], temp[1]);}}} catch(UnsupportedEncodingException e) {e.printStackTrace();}return result;}

? ? ? ? 至此,异步下载模板完成。如果有什么改进地方和什么疑问,欢迎留言。

读书人网 >软件架构设计

热点推荐