diff --git a/api-admin/src/main/java/com/glxp/sale/admin/idc/service/impl/IdcServiceImpl.java b/api-admin/src/main/java/com/glxp/sale/admin/idc/service/impl/IdcServiceImpl.java index 586005b..1fed2ab 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/idc/service/impl/IdcServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/idc/service/impl/IdcServiceImpl.java @@ -119,16 +119,18 @@ public class IdcServiceImpl implements IdcService { } else { id = params.get("id").toString(); } + Map map = dbDao.get("select * from basic_export_status where id='"+id+"'"); + if(map==null) - ResultVOUtils.error(9000, "下载任务不存在"); - if(!FileUtils.isFileExist(map.get("cacheFilePath").toString())) - ResultVOUtils.error(9000, "下载文件不存在"); + return ResultVOUtils.error(9000, "下载任务不存在"); + if(!(map.get("cacheFilePath")!=null&&FileUtils.isFileExist(map.get("cacheFilePath").toString()))) + return ResultVOUtils.error(9000, "下载文件不存在"); String json = FileUtils.readFileAll(map.get("cacheFilePath").toString()); JSONObject object = JSON.parseObject(json); if(object==null) - ResultVOUtils.error(9000, "任务下载失败"); + return ResultVOUtils.error(9000, "任务下载失败"); if(object!=null&&object.getInteger("code")!=null) { BaseResponse response = JSON.parseObject(json,BaseResponse.class); return response;