From 7a6a39102cdb4fa6c9bc9dfad56a8ad0a6c14f94 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期三, 28 一月 2026 10:53:42 +0800
Subject: [PATCH] lsh#
---
rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskCacheLocSchedules.java | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskCacheLocSchedules.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskCacheLocSchedules.java
index 08ee052..c1315e8 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskCacheLocSchedules.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskCacheLocSchedules.java
@@ -80,7 +80,8 @@
for (String c : split) {
WarehouseAreas byId = warehouseAreasService.getById(Integer.parseInt(c));
if (!Cools.isEmpty(byId)) {
- Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_F.type),false);
+ Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_F.type)
+ .last("LIMIT 1"));
if (!Objects.isNull(loc)) {
curLoc = loc.getCode();
break;
@@ -95,7 +96,8 @@
for (String c : split) {
WarehouseAreas byId = warehouseAreasService.getById(Integer.parseInt(c));
if (!Cools.isEmpty(byId)) {
- Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_O.type),false);
+ Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_O.type)
+ .last("LIMIT 1"));
if (!Objects.isNull(loc)) {
deepLoc = loc.getCode();
break;
@@ -150,7 +152,8 @@
for (String c : split) {
WarehouseAreas byId = warehouseAreasService.getById(Integer.parseInt(c));
if (!Cools.isEmpty(byId)) {
- Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_D.type),false);
+ Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_D.type)
+ .last("LIMIT 1"));
if (!Objects.isNull(loc)) {
curLoc = loc.getCode();
break;
@@ -190,7 +193,8 @@
if (!Cools.isEmpty(byId)) {
if (sign){
areaList.add(byId.getId());
- Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_O.type),false);
+ Loc loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getAreaId, byId.getId()).eq(Loc::getUseStatus, LocStsType.LOC_STS_TYPE_O.type)
+ .last("LIMIT 1"));
if (!Objects.isNull(loc)) {
deepLoc = loc.getCode();
sign = false;
--
Gitblit v1.9.1