|
|
|
@ -1,10 +1,10 @@
|
|
|
|
|
package com.foreverwin.mesnac.common.service.impl;
|
|
|
|
|
|
|
|
|
|
import com.foreverwin.mesnac.common.dto.SfcDispatchDto;
|
|
|
|
|
import com.foreverwin.mesnac.common.enums.HandleEnum;
|
|
|
|
|
import com.foreverwin.mesnac.common.ftp.CappFtpClient;
|
|
|
|
|
import com.foreverwin.mesnac.common.service.FileService;
|
|
|
|
|
import com.foreverwin.mesnac.common.util.ExceptionUtil;
|
|
|
|
|
import com.foreverwin.mesnac.common.util.GetDrawingVersionUtil;
|
|
|
|
|
import com.foreverwin.mesnac.common.util.StringUtil;
|
|
|
|
|
import com.foreverwin.mesnac.meapi.model.Sfc;
|
|
|
|
|
import com.foreverwin.mesnac.meapi.model.SfcDispatchDrawing;
|
|
|
|
@ -17,7 +17,6 @@ import org.apache.commons.net.ftp.FTPFile;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
@ -89,13 +88,16 @@ public class FileServiceImpl implements FileService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, String> getFilePathsByItemBo(String itemBo) throws IOException {
|
|
|
|
|
String path="/"+ StringUtil.trimHandle(itemBo)+"_"+StringUtil.trimRevision(itemBo)+"/";
|
|
|
|
|
FTPClient connect = null;
|
|
|
|
|
Map<String,String> pathMap = new HashMap<>();
|
|
|
|
|
try {
|
|
|
|
|
connect = cappFtpClient.login();
|
|
|
|
|
String vision= GetDrawingVersionUtil.GetDrawingVerson(itemBo, connect);
|
|
|
|
|
String path="/"+ StringUtil.trimHandle(itemBo)+"_"+vision+"/";
|
|
|
|
|
|
|
|
|
|
connect.changeWorkingDirectory(path);
|
|
|
|
|
connect.enterLocalPassiveMode();
|
|
|
|
|
|
|
|
|
|
FTPFile[] files = connect.listFiles();
|
|
|
|
|
if(files!=null){
|
|
|
|
|
for (int i = 0; i < files.length; i++) {
|
|
|
|
|