From 2ae9f6b46452f10ba8c2d397f2481155baad0267 Mon Sep 17 00:00:00 2001 From: liuxy Date: Mon, 24 Feb 2025 17:09:30 +0800 Subject: [PATCH] =?UTF-8?q?rev=EF=BC=9A=E9=80=80=E8=B4=A7=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E8=A1=8C=E6=9E=B6=E4=BB=BB=E5=8A=A1=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?1=E5=B0=8F=E6=97=B6=E4=B9=8B=E5=86=85=E4=B8=8D=E5=85=81?= =?UTF-8?q?=E8=AE=B8=E6=9C=89=E7=9B=B8=E5=90=8C=E7=AE=B1=E5=8F=B7=E7=9A=84?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/impl/InBoxManageServiceImpl.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java index a4e639629..09103fd85 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java @@ -1,5 +1,7 @@ package org.nl.b_lms.storage_manage.ios.service.iostorInv.util.impl; +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; @@ -360,6 +362,23 @@ public class InBoxManageServiceImpl implements InBoxManageService { } } + // 判断是否是同一个木箱号在一小时内生成过任务 + // 获取当前时间前一个小时时间 + DateTime nowDate = DateUtil.parse(DateUtil.now()); + String queryDate = DateUtil.offsetHour(nowDate, -1).toString(); + + List taskList = ischBaseTaskService.list( + new QueryWrapper().lambda() + .eq(SchBaseTask::getVehicle_code, whereJson.getString("box_no")) + .eq(SchBaseTask::getTask_type, "010713") + .eq(SchBaseTask::getIs_delete, IOSEnum.IS_NOTANDYES.code("否")) + .ge(SchBaseTask::getCreate_time, queryDate) + .le(SchBaseTask::getCreate_time, DateUtil.now()) + ); + if (ObjectUtil.isNotEmpty(taskList)) { + throw new BadRequestException("当前木箱【"+whereJson.getString("box_no")+"】在1个小时之内生成过行架任务!"); + } + // 根据木箱号查询是否有托盘绑定关系,如果有则解绑 JSONObject jsonExt = WQLObject.getWQLObject("md_pb_storagevehicleext") .query("pcsn = '" + whereJson.getString("box_no") + "'")