diff --git a/doc/若依环境使用手册.docx b/doc/若依环境使用手册.docx
deleted file mode 100644
index 9e4daef..0000000
Binary files a/doc/若依环境使用手册.docx and /dev/null differ
diff --git a/pom.xml b/pom.xml
index 9ac3c83..112d5a3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -35,6 +35,7 @@
1.2.13
5.7.12
5.3.39
+ 4.5.14
@@ -225,6 +226,13 @@
${tagApi.version}
+
+
+ org.apache.httpcomponents
+ httpclient
+ ${httpclient.version}
+
+
diff --git a/tagApi-admin/pom.xml b/tagApi-admin/pom.xml
index 3e2158c..a2f2501 100644
--- a/tagApi-admin/pom.xml
+++ b/tagApi-admin/pom.xml
@@ -61,6 +61,11 @@
tagApi-generator
+
+ hw.tagApi
+ tagApi-service
+
+
diff --git a/tagApi-admin/src/main/resources/application.yml b/tagApi-admin/src/main/resources/application.yml
index 4c19720..fc31a9c 100644
--- a/tagApi-admin/src/main/resources/application.yml
+++ b/tagApi-admin/src/main/resources/application.yml
@@ -43,7 +43,7 @@ user:
# 密码最大错误次数
maxRetryCount: 5
# 密码锁定时间(默认10分钟)
- lockTime: 10
+ lockTime: 720
# Spring配置
spring:
diff --git a/tagApi-common/pom.xml b/tagApi-common/pom.xml
index 15ce405..c9bb8d4 100644
--- a/tagApi-common/pom.xml
+++ b/tagApi-common/pom.xml
@@ -119,6 +119,12 @@
javax.servlet-api
+
+
+ org.apache.httpcomponents
+ httpclient
+
+
\ No newline at end of file
diff --git a/tagApi-common/src/main/java/hw/tagApi/common/utils/poi/TagExcelUtil.java b/tagApi-common/src/main/java/hw/tagApi/common/utils/poi/TagExcelUtil.java
new file mode 100644
index 0000000..afbf8d0
--- /dev/null
+++ b/tagApi-common/src/main/java/hw/tagApi/common/utils/poi/TagExcelUtil.java
@@ -0,0 +1,178 @@
+package hw.tagApi.common.utils.poi;
+
+import org.apache.poi.ss.usermodel.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.util.StringUtils;
+
+import java.io.InputStream;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+/**
+ * 标签数据Excel解析工具类
+ *
+ * @author Yinq
+ */
+public class TagExcelUtil {
+ private static final Logger log = LoggerFactory.getLogger(TagExcelUtil.class);
+
+ /**
+ * 解析标签数据Excel
+ *
+ * @param is Excel文件输入流
+ * @return 解析结果,包含订单信息和标签数据列表
+ */
+ public static Map parseTagExcel(InputStream is) {
+ Map result = new HashMap<>();
+ try (Workbook workbook = WorkbookFactory.create(is)) {
+ Sheet sheet = workbook.getSheetAt(0);
+
+ // 解析订单信息
+ Map orderInfo = parseOrderInfo(sheet);
+ result.put("orderInfo", orderInfo);
+
+ // 解析标签数据
+ List