@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); } }
public void execute(int id) { this.id = id; fundviewInforDao = DaoFactory.getInstance(context).getFundviewInforDao(); doAsynchHandle(); }