From 18d942a236b4cf522256e4e095de395a472d9932 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期六, 29 三月 2025 10:05:42 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java index a0e6732..d76f41b 100644 --- a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java +++ b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java @@ -1,7 +1,9 @@ package com.zy.core.dispatcher; import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.core.common.Cools; import com.core.exception.CoolException; +import com.zy.asrs.domain.ShuttleGatherResult; import com.zy.asrs.entity.BasShuttle; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.service.BasShuttleService; @@ -295,6 +297,29 @@ } /** + * 灏忚溅闆嗗悎 + */ + public List<ShuttleGatherResult> shuttleGather() { + List<BasShuttle> basShuttles = basShuttleService.selectList(new EntityWrapper<BasShuttle>().eq("status", 1)); + List<ShuttleGatherResult> list = new ArrayList<>(); + for (BasShuttle basShuttle : basShuttles) { + String idleLoc = basShuttle.getIdleLoc(); + if(Cools.isEmpty(idleLoc)) { + continue; + } + + boolean result = shuttleMoveGenerate(null, idleLoc, basShuttle.getShuttleNo()); + + ShuttleGatherResult gatherResult = new ShuttleGatherResult(); + gatherResult.setShuttleNo(basShuttle.getShuttleNo()); + gatherResult.setIdleLoc(idleLoc); + gatherResult.setResult(result); + list.add(gatherResult); + } + return list; + } + + /** * 妫�娴嬬洰鏍囨ゼ灞傝溅鏁伴噺鏄惁灏忎簬鍏佽鐨勬渶澶ф暟閲� * true: 灏忎簬鏈�澶ф暟閲� false: 澶т簬鎴栫瓑浜庢渶澶ф暟閲� */ -- Gitblit v1.9.1