From 36e3a066430cf84ac20b47e19991b62e253fab2d Mon Sep 17 00:00:00 2001
From: tuqiang <437016993@qq.com>
Date: Mon, 22 Sep 2025 15:44:46 +0800
Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E6=96=B0=E5=A2=9E=E6=89=8B?=
=?UTF-8?q?=E6=8C=81=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Maven__cn_hutool_hutool_all_5_7_14.xml | 13 +
...g_apache_commons_commons_compress_1_18.xml | 13 +
.../Maven__org_apache_poi_poi_4_0_0.xml | 13 +
.../Maven__org_apache_poi_poi_ooxml_4_0_0.xml | 13 +
...org_apache_poi_poi_ooxml_schemas_4_0_0.xml | 13 +
...en__org_apache_xmlbeans_xmlbeans_3_0_1.xml | 13 +
nladmin-system/nlsso-server/pom.xml | 8 +-
.../nl/common/enums/PackageInfoIvtEnum.java | 11 +-
.../org/nl/common/utils/RedissonUtils.java | 91 +++
.../MobileAuthorizationController.java | 6 +-
.../controller/MaterialbaseController.java | 9 +-
.../service/IMdMeMaterialbaseService.java | 5 +
.../service/dao/MdMeMaterialbase.java | 5 +
.../dao/mapper/MdMeMaterialbaseMapper.xml | 2 +-
.../impl/MdMeMaterialbaseServiceImpl.java | 58 ++
.../acs/controller/AcsToWmsController.java | 40 ++
.../wms/ext/acs/service/AcsToWmsService.java | 19 +
.../wms/ext/acs/service/WmsToAcsService.java | 3 +
.../acs/service/impl/AcsToWmsServiceImpl.java | 241 +++++++-
.../acs/service/impl/WmsToAcsServiceImpl.java | 55 ++
.../task/controller/PdaTaskController.java | 85 ++-
.../wms/pda/task/service/PdaTaskService.java | 14 +
.../task/service/impl/PdaTaskServiceImpl.java | 526 ++++++++++++++----
.../StIvtForewarningconfigController.java | 73 +++
.../StIvtOverdueforewarningController.java | 67 +++
.../StIvtSafetyforewarningController.java | 67 +++
.../IStIvtForewarningconfigService.java | 54 ++
.../IStIvtForewarningmaterialService.java | 43 ++
.../IStIvtOverdueforewarningService.java | 56 ++
.../IStIvtSafetyforewarningService.java | 52 ++
.../service/dao/StIvtForewarningconfig.java | 77 +++
.../service/dao/StIvtForewarningmaterial.java | 64 +++
.../service/dao/StIvtOverdueforewarning.java | 89 +++
.../service/dao/StIvtSafetyforewarning.java | 89 +++
.../mapper/StIvtForewarningconfigMapper.java | 18 +
.../mapper/StIvtForewarningconfigMapper.xml | 37 ++
.../StIvtForewarningmaterialMapper.java | 17 +
.../mapper/StIvtForewarningmaterialMapper.xml | 16 +
.../mapper/StIvtOverdueforewarningMapper.java | 18 +
.../mapper/StIvtOverdueforewarningMapper.xml | 30 +
.../mapper/StIvtSafetyforewarningMapper.java | 18 +
.../mapper/StIvtSafetyforewarningMapper.xml | 30 +
.../service/dto/MdPbStoragevehicleextDto.java | 64 +++
.../dto/StIvtForewarningconfigDto.java | 73 +++
.../dto/StIvtForewarningconfigQuery.java | 12 +
.../dto/StIvtForewarningmaterialDto.java | 60 ++
.../dto/StIvtForewarningmaterialQuery.java | 12 +
.../dto/StIvtOverdueforewarningDto.java | 83 +++
.../dto/StIvtOverdueforewarningQuery.java | 12 +
.../dto/StIvtSafetyforewarningDto.java | 83 +++
.../dto/StIvtSafetyforewarningQuery.java | 12 +
.../StIvtForewarningconfigServiceImpl.java | 133 +++++
.../StIvtForewarningmaterialServiceImpl.java | 80 +++
.../StIvtOverdueforewarningServiceImpl.java | 97 ++++
.../StIvtSafetyforewarningServiceImpl.java | 101 ++++
.../service/IMdPbGroupplatedtlService.java | 2 +
.../wms/sch/group/service/dao/GroupPlate.java | 9 +-
.../sch/group/service/dao/GroupPlatedtl.java | 4 +-
.../dao/mapper/MdPbGroupplateMapper.java | 2 +
.../dao/mapper/MdPbGroupplateMapper.xml | 29 +
.../impl/MdPbGroupplatedtlServiceImpl.java | 6 +
.../controller/MaterialRecordController.java | 55 ++
.../service/MaterialRecordService.java | 40 ++
.../material/service/dao/MaterialRecord.java | 93 ++++
.../dao/mapper/MaterialRecordMapper.java | 16 +
.../dao/mapper/MaterialRecordMapper.xml | 31 ++
.../service/dto/MaterialRecordQuery.java | 9 +
.../impl/MaterialRecordServiceImpl.java | 92 +++
.../dao/mapper/SchBasePointMapper.java | 11 +-
.../service/dao/mapper/SchBasePointMapper.xml | 132 +++--
.../point/service/dto/SchBasePointQuery.java | 1 +
.../service/impl/SchBasePointServiceImpl.java | 3 +-
.../controller/RegionChargeController.java | 11 +
.../controller/SchBaseRegionController.java | 7 +
.../region/service/ISchBaseRegionService.java | 2 +
.../region/service/RegionChargeService.java | 7 +
.../sch/region/service/dao/RegionCharge.java | 42 ++
.../dao/mapper/RegionChargeMapper.java | 12 +
.../service/dao/mapper/RegionChargeMapper.xml | 16 +
.../service/impl/RegionChargeServiceImpl.java | 11 +
.../impl/SchBaseRegionServiceImpl.java | 10 +
.../sch/task/service/ISchBaseTaskService.java | 8 +-
.../wms/sch/task/service/dao/SchBaseTask.java | 7 +
.../service/dao/mapper/SchBaseTaskMapper.java | 4 +
.../service/dao/mapper/SchBaseTaskMapper.xml | 29 +
.../service/impl/SchBaseTaskServiceImpl.java | 26 +-
.../nl/wms/sch/task_manage/AbstractTask.java | 3 +-
.../nl/wms/sch/task_manage/AcsTaskDto.java | 5 +
.../sch/task_manage/GeneralDefinition.java | 4 +
.../task_manage/enums/PackageInfoIvtEnum.java | 8 +-
.../sch/task_manage/enums/RegionTypeEnum.java | 48 ++
.../sch/task_manage/enums/TaskStatusEnum.java | 29 +
.../org/nl/wms/sch/tasks/PdaPointTask.java | 30 +-
.../org/nl/wms/sch/tasks/netsl/NETSLTask.java | 63 ++-
.../sch/tasks/netsl/mapper/NETSLMapper.xml | 4 -
.../org/nl/wms/sch/tasks/netxl/NETXLTask.java | 102 ++--
.../org/nl/wms/sch/tasks/thsl/THSLTask.java | 107 ++--
.../wms/sch/tasks/thsl/mapper/THSLMapper.java | 2 +
.../wms/sch/tasks/thsl/mapper/THSLMapper.xml | 37 +-
.../org/nl/wms/sch/tasks/thxl/THXLTask.java | 80 ++-
nladmin-ui/public/config.js | 4 +-
nladmin-ui/src/assets/images/ftdl.png | Bin 0 -> 39859 bytes
nladmin-ui/src/assets/images/miri.png | Bin 0 -> 997991 bytes
nladmin-ui/src/i18n/langs/zh-CN.js | 2 +-
.../src/layout/components/Sidebar/Logo.vue | 8 +-
nladmin-ui/src/store/modules/user.js | 4 +-
.../src/views/wms/basedata/material/index.vue | 16 +
nladmin-ui/src/views/wms/pdm/group/index.vue | 2 +
.../src/views/wms/pdm/structivt/index.vue | 6 +-
.../views/wms/sch/materialRecord/index.vue | 252 +++++++++
.../wms/sch/materialRecord/materialRecord.js | 27 +
nladmin-ui/src/views/wms/sch/point/index.vue | 28 +-
.../src/views/wms/sch/region/schBaseRegion.js | 10 +-
113 files changed, 4229 insertions(+), 372 deletions(-)
create mode 100644 nladmin-system/nlsso-server/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_14.xml
create mode 100644 nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml
create mode 100644 nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_4_0_0.xml
create mode 100644 nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_0_0.xml
create mode 100644 nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_0_0.xml
create mode 100644 nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_0_1.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/RedissonUtils.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/controller/StIvtForewarningconfigController.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/controller/StIvtOverdueforewarningController.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/controller/StIvtSafetyforewarningController.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/IStIvtForewarningconfigService.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/IStIvtForewarningmaterialService.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/IStIvtOverdueforewarningService.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/IStIvtSafetyforewarningService.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/StIvtForewarningconfig.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/StIvtForewarningmaterial.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/StIvtOverdueforewarning.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/StIvtSafetyforewarning.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtForewarningconfigMapper.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtForewarningconfigMapper.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtForewarningmaterialMapper.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtForewarningmaterialMapper.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtOverdueforewarningMapper.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtOverdueforewarningMapper.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtSafetyforewarningMapper.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dao/mapper/StIvtSafetyforewarningMapper.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/MdPbStoragevehicleextDto.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtForewarningconfigDto.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtForewarningconfigQuery.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtForewarningmaterialDto.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtForewarningmaterialQuery.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtOverdueforewarningDto.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtOverdueforewarningQuery.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtSafetyforewarningDto.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/dto/StIvtSafetyforewarningQuery.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/impl/StIvtForewarningconfigServiceImpl.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/impl/StIvtForewarningmaterialServiceImpl.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/impl/StIvtOverdueforewarningServiceImpl.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/forewarn/service/impl/StIvtSafetyforewarningServiceImpl.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/controller/MaterialRecordController.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/MaterialRecordService.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dao/MaterialRecord.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dao/mapper/MaterialRecordMapper.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dao/mapper/MaterialRecordMapper.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dto/MaterialRecordQuery.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/impl/MaterialRecordServiceImpl.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/controller/RegionChargeController.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/RegionChargeService.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/dao/RegionCharge.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/dao/mapper/RegionChargeMapper.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/dao/mapper/RegionChargeMapper.xml
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/region/service/impl/RegionChargeServiceImpl.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/enums/RegionTypeEnum.java
create mode 100644 nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/enums/TaskStatusEnum.java
create mode 100644 nladmin-ui/src/assets/images/ftdl.png
create mode 100644 nladmin-ui/src/assets/images/miri.png
create mode 100644 nladmin-ui/src/views/wms/sch/materialRecord/index.vue
create mode 100644 nladmin-ui/src/views/wms/sch/materialRecord/materialRecord.js
diff --git a/nladmin-system/nlsso-server/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_14.xml b/nladmin-system/nlsso-server/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_14.xml
new file mode 100644
index 0000000..945ec61
--- /dev/null
+++ b/nladmin-system/nlsso-server/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_14.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml
new file mode 100644
index 0000000..c82e624
--- /dev/null
+++ b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_4_0_0.xml b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_4_0_0.xml
new file mode 100644
index 0000000..7ba8c84
--- /dev/null
+++ b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_4_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_0_0.xml b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_0_0.xml
new file mode 100644
index 0000000..2a39c98
--- /dev/null
+++ b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_0_0.xml b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_0_0.xml
new file mode 100644
index 0000000..0b3fbd0
--- /dev/null
+++ b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_0_1.xml b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_0_1.xml
new file mode 100644
index 0000000..91295e2
--- /dev/null
+++ b/nladmin-system/nlsso-server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nladmin-system/nlsso-server/pom.xml b/nladmin-system/nlsso-server/pom.xml
index d6fe0db..815d414 100644
--- a/nladmin-system/nlsso-server/pom.xml
+++ b/nladmin-system/nlsso-server/pom.xml
@@ -23,7 +23,7 @@
2.5.0
1.3.1.Final
1.31.0
- 5.8.22
+ 5.7.14
0.11.1
5.9.0
@@ -241,17 +241,17 @@
org.apache.poi
poi-ooxml-schemas
- 3.17
+ 4.0.0
org.apache.poi
poi
- 3.17
+ 4.0.0
org.apache.poi
poi-ooxml
- 3.17
+ 4.0.0
xerces
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/common/enums/PackageInfoIvtEnum.java b/nladmin-system/nlsso-server/src/main/java/org/nl/common/enums/PackageInfoIvtEnum.java
index d502f78..5226754 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/common/enums/PackageInfoIvtEnum.java
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/common/enums/PackageInfoIvtEnum.java
@@ -36,6 +36,15 @@ public enum PackageInfoIvtEnum {
//是否启用
IS_USED(MapOf.of("启用", "1", "未启用", "0")),
+ //agv二次分配类型
+ AGV_ACTION_TYPE(MapOf.of("普通任务", "1", "取货二次分配", "2", "放货二次分配", "3", "取放货二次分配", "4","HXT取放货二次分配","5")),
+ //二次分配请求类型
+ TASK_ACTION_TYPE(MapOf.of("普通任务", "1", "取货二次分配", "2", "放货二次分配", "3", "取放货二次分配", "4")),
+ //是否自动下发
+ IS_SEND(MapOf.of("是", "1","否","0")),
+
+ //起点终点类型
+ TASK_POINT_TYPE(MapOf.of("取货任务", "1", "放货任务", "2", "取货分配", "3", "放货分配", "4", "取货任务取货分配", "5", "放货任务放货分配", "6", "四个点任务取货", "7","空载具放货", "8", "四个点任务分配", "9","空载具放货分配", "10")),
//位置
POINT_LOCATION(MapOf.of("上", "0", "下", "1")),
@@ -62,4 +71,4 @@ public enum PackageInfoIvtEnum {
}
throw new BadRequestException(this.name() + "对应类型" + code + "未定义");
}
-}
\ No newline at end of file
+}
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/RedissonUtils.java b/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/RedissonUtils.java
new file mode 100644
index 0000000..a1eec3e
--- /dev/null
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/common/utils/RedissonUtils.java
@@ -0,0 +1,91 @@
+package org.nl.common.utils;
+
+import lombok.SneakyThrows;
+import org.nl.common.exception.BadRequestException;
+import org.nl.config.SpringContextHolder;
+import org.redisson.api.RLock;
+import org.redisson.api.RedissonClient;
+
+import java.util.concurrent.TimeUnit;
+import java.util.function.Consumer;
+import java.util.function.Function;
+
+public class RedissonUtils {
+
+ /**
+ *
+ * @param process 业务代码
+ * @param key
+ * @param seconds 尝试获取锁的等待时间,允许为空
+ */
+ @SneakyThrows
+ public static void lock(Function process, String key, Object param){
+ RedissonClient redissonClient = SpringContextHolder.getBean(RedissonClient.class);
+ RLock lock = redissonClient.getLock(key);
+ boolean isLock;
+ isLock = lock.tryLock();
+ try {
+ if (isLock){
+ process.apply(param);
+ } else {
+ throw new BadRequestException(key+"当前业务正在执行中");
+ }
+ }catch (Exception ex){
+ throw ex;
+ }finally {
+ if (isLock && lock.isHeldByCurrentThread()){
+ lock.unlock();
+ }
+ }
+ }
+
+ /**
+ *
+ * @param process
+ * @param key
+ * @param secend:最大等待时间
+ * @param param
+ */
+ @SneakyThrows
+ public static void lock(Consumer process, String key, int secend, Object param){
+ RedissonClient redissonClient = SpringContextHolder.getBean(RedissonClient.class);
+ RLock lock = redissonClient.getLock(key);
+ boolean isLock;
+ isLock = lock.tryLock(secend,secend+5, TimeUnit.SECONDS);
+ try {
+ if (isLock){
+ process.accept(param);
+ } else {
+ throw new BadRequestException("当前业务"+key+"正在执行");
+ }
+ }catch (Exception ex){
+ ex.printStackTrace();
+ throw ex;
+ }finally {
+ if (isLock && lock.isHeldByCurrentThread()){
+ lock.unlock();
+ }
+ }
+ }
+ @SneakyThrows
+ public static void lock(Consumer process, String key, int secend, Object param,String throwinfo){
+ RedissonClient redissonClient = SpringContextHolder.getBean(RedissonClient.class);
+ RLock lock = redissonClient.getLock(key);
+ boolean isLock;
+ isLock = lock.tryLock(secend,secend+5,TimeUnit.SECONDS);
+ try {
+ if (isLock){
+ process.accept(param);
+ } else {
+ throw new BadRequestException(throwinfo);
+ }
+ }catch (Exception ex){
+ ex.printStackTrace();
+ throw ex;
+ }finally {
+ if (isLock && lock.isHeldByCurrentThread()){
+ lock.unlock();
+ }
+ }
+ }
+}
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java
index 924dca2..14e48a8 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java
@@ -72,11 +72,11 @@ public class MobileAuthorizationController {
user.setPermissions(permissionList);
// SaLoginModel 配置登录相关参数
StpUtil.login(userInfo.getUser_id(), new SaLoginModel()
- .setDevice("PC") // 此次登录的客户端设备类型, 用于[同端互斥登录]时指定此次登录的设备类型
- .setExtra("loginInfo", JSONObject.toJSONString(user)) // Token挂载的扩展参数 (此方法只有在集成jwt插件时才会生效)
+ .setDevice("PDA") // 此次登录的客户端设备类型, 用于[同端互斥登录]时指定此次登录的设备类型
+ .setExtra("loginInfo", user) // Token挂载的扩展参数 (此方法只有在集成jwt插件时才会生效)
);
JSONObject result = new JSONObject();
- result.put("token", StpUtil.getTokenValue());
+ result.put("token", "Bearer " + StpUtil.getTokenValue());
result.put("roles", permissionList);
result.put("user", user);
return new ResponseEntity<>(TableDataInfo.buildJson(result), HttpStatus.OK);
diff --git a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata/material/controller/MaterialbaseController.java b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata/material/controller/MaterialbaseController.java
index 0e39c32..afb6f75 100644
--- a/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata/material/controller/MaterialbaseController.java
+++ b/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata/material/controller/MaterialbaseController.java
@@ -7,6 +7,7 @@ import lombok.extern.slf4j.Slf4j;
import org.nl.common.base.TableDataInfo;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.logging.annotation.Log;
+import org.nl.common.utils.RedissonUtils;
import org.nl.wms.basedata.material.service.IMdMeMaterialbaseService;
import org.nl.wms.basedata.material.service.dao.MdMeMaterialbase;
import org.springframework.beans.factory.annotation.Autowired;
@@ -51,9 +52,15 @@ public class MaterialbaseController {
return new ResponseEntity<>(HttpStatus.CREATED);
}
+// @PostMapping("/excelImport")
+// public ResponseEntity