From d471bf0894e7a118c9b69b69c660df96ef34ec95 Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 5 Apr 2023 10:44:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=90=E8=A1=A8=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/idc/service/impl/IdcServiceImpl.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) 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);