diff --git a/common/src/main/java/com/foreverwin/mesnac/common/util/GetDrawingVersionUtil.java b/common/src/main/java/com/foreverwin/mesnac/common/util/GetDrawingVersionUtil.java new file mode 100644 index 00000000..4e95f1c5 --- /dev/null +++ b/common/src/main/java/com/foreverwin/mesnac/common/util/GetDrawingVersionUtil.java @@ -0,0 +1,31 @@ +package com.foreverwin.mesnac.common.util; + +import com.foreverwin.mesnac.common.ftp.CappFtpClient; +import org.apache.commons.net.ftp.FTPClient; +import org.apache.commons.net.ftp.FTPFile; +import org.springframework.beans.factory.annotation.Autowired; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class GetDrawingVersionUtil { + // CappFtpClient cappFtpClient=new CappFtpClient(); + public String GetDrawingVerson(String itemBo, FTPClient connect) throws IOException { + char VersionInit = 'A'; + List list = new ArrayList<>(); + for (int i = 0; i < 26; i++) { + String path = StringUtil.trimHandle(itemBo) + "_" + VersionInit + "/"; + boolean flag = connect.changeWorkingDirectory(path); + if (flag) { + list.add(String.valueOf(VersionInit)); + } + connect.changeWorkingDirectory("../"); + VersionInit++; + } + if (list == null || list.size() == 0) { + return null; + } + return list.get(list.size() - 1); + } +}