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 1f3dc6e..1813dd3 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 @@ -197,9 +197,20 @@ public class IdcServiceImpl implements IdcService { } } } + //拉取失败文件 + fetchFailFile(host); } } + + private void fetchFailFile(String host) { + Map map = new HashMap(); + map.put("sql", "select * from idc_file where createTime> list = dbDao.list(map); + for(int i=0;i0)) { + new File(filePath + filePathSlash + fileName).delete(); + executeSql("delete from idc_file where filePath='"+fileName+"'"); + } } catch (Exception e) { } } + if(!(total>0)) { + String sql = "replace idc_file (filePath,createTime) values ('"+fileName+"',now())"; + executeSql(sql); + } } catch (IOException e) { // TODO Auto-generated catch block @@ -1202,6 +1220,7 @@ public class IdcServiceImpl implements IdcService { alterTable("idc_status", "create table idc_status (id varchar(100),statusTime datetime,PRIMARY KEY (id))"); alterTable("idc_record", "create table idc_record (id varchar(36),type varchar(60),fkId varchar(36),isEnd char(1),createTime datetime,primary key (id),INDEX i_idc_record_fk_id (fkId),INDEX i_idc_record_create_time (createTime))"); alterTable("idc_log", "create table idc_log (id varchar(36),orderNum int,taskId varchar(60),type varchar(60),content varchar(2000),offset int,total int,createTime datetime,PRIMARY KEY (id))"); + alterTable("idc_file", "create table idc_file (filePath varchar(255),createTime datetime,PRIMARY KEY (filePath))"); dbDao.delete("delete from idc_record where createTime