@Override protected void doAsynchHandle() { int type = Integer.parseInt(map.get("type")); if (type == 0) { // 查询专家 areaName 地区名称 tradeName 行业名称 orderName // 排序字段名(默认为时间排序:update_time,可选参数:人气排序:recommend_num ) expertList = RService.searchExpert(map, page - 1, pageSize); if (null != expertList && expertList.size() > 0) { // 保存服务器 DaoFactory.getInstance(context).getExpertDao().saveOrUpdateList(expertList); } // // TODO 判断网络是否连接 连接了 到数据库中获取 否则返回null expertList = DaoFactory.getInstance(context) .getExpertDao() .getExpertListByCondition(map, page, pageSize); } else if (type == 1) { // 查询成果 achvList = RService.searchAchv(map, page - 1, pageSize); if (null != achvList && achvList.size() > 0) { // 保存服务器 DaoFactory.getInstance(context).getAchvDao().saveOrUpdateList(achvList); } // // TODO 判断网络是否连接 连接了 到数据库中获取 否则返回null achvList = DaoFactory.getInstance(context).getAchvDao().getAchvListByCondition(map, page, pageSize); } else if (type == 2) { // // 查询企业 关键字匹配企业名称和行业名称 按照修改时间倒序 // compList = RService.searchComp(map, page - 1, pageSize); // if (null != compList && compList.size() > 0) { // // 保存服务器 // DaoFactory.getInstance(context).getCompDao().saveOrUpdateList(compList); // } // // TODO 判断网络是否连接 连接了 到数据库中获取 否则返回null compList = DaoFactory.getInstance(context).getCompDao().getCompListByCondition(map, page, pageSize); } else if (type == 3) { // 查询需求 requList = RService.searchRequ(map, page - 1, pageSize); if (null != requList && requList.size() > 0) { // 保存服务器 DaoFactory.getInstance(context).getRequDao().saveOrUpdateList(requList); } // // TODO 判断网络是否连接 连接了 到数据库中获取 否则返回null requList = DaoFactory.getInstance(context).getRequDao().getRequListByCondition(map, page, pageSize); } }
/** 执行异步处理 */ protected void doAsynchHandle() { super.doAsynchHandle(); // 根据有无内存卡判断 String drivePath = ""; if (DeviceConfig.isExistExtendStorage()) { drivePath = DeviceConfig.getExtendStoragePath(context); } else { drivePath = DeviceConfig.getLocalStoragePath(context); } // 新闻详细json的存放路径 String inforSavePath = drivePath + cn.fundview.app.tool.Constants.INFORS_JSON_DIR + inforId + "/"; // String fileName = updateDate + ".json"; // // 设置参数 Map<String, String> param = new HashMap<String, String>(); param.put("currentId", String.valueOf(inforId)); if (!FileTools.isFileExist(inforSavePath + fileName)) { // 删除就文件 指定文件夹下面的文件 FileTools.delFile(inforSavePath); // 需要更新下载 ResultBean resultBean = null; try { resultBean = JSONTools.parseResult( RService.doPostSync(param, Constants.GET_FUNDVIEW_INFOR_DETAIL_URL)); if (resultBean != null && resultBean.getStatus() == cn.fundview.app.domain.webservice.util.Constants.REQUEST_SUCCESS) { // 保存文件 InputStream is = new ByteArrayInputStream(resultBean.getResult().getBytes()); FileTools.saveDownFile(inforSavePath, fileName, is); } } catch (Exception e) { e.printStackTrace(); } } parseJson(inforSavePath + fileName); }