From cd582fc5afac962a33a43edf91880f0485067fe4 Mon Sep 17 00:00:00 2001 From: yangwl <1726150332@qq.com> Date: Thu, 6 Jan 2022 09:37:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=BA=B8=E7=9B=B8=E5=85=B3=E5=AE=9E?= =?UTF-8?q?=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/util/GetDrawingVersionUtil.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 common/src/main/java/com/foreverwin/mesnac/common/util/GetDrawingVersionUtil.java 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); + } +}