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 7589e71..0329d28 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 @@ -671,12 +671,24 @@ public class IdcServiceImpl implements IdcService { private boolean analyToFile(String host,String filePathColumn,List> list) { - if(list!=null&&list.size()>0&&!StringUtils.isEmpty(filePathColumn)) { + if(list!=null&&list.size()>0) { String[] files = new String[list.size()]; logger.info("filePathColumn-->"+filePathColumn); for(int i=0;i"+files[i]); + if(!StringUtils.isEmpty(filePathColumn)) { + files[i] = list.get(i).get(filePathColumn) !=null ? list.get(i).get(filePathColumn).toString() : ""; + logger.info("file-->"+files[i]); + } + for(int z=0;z<30;z++) { + if(list.get(i).get("data"+z)!=null) { + if(list.get(i).get("filePathColumn"+z)!=null) { + List> childList = (ArrayList>)list.get(i).get("data"+z); + analyToFile(host,list.get(i).get("filePathColumn"+z).toString(),childList); + } + } else { + break; + } + } } batchDownloadFile(host,files);