From fe1bfbf474f9af9a75a987e2c90a92c30d8601c9 Mon Sep 17 00:00:00 2001 From: lty <876263681@qq.com> Date: 星期五, 18 七月 2025 12:40:44 +0800 Subject: [PATCH] #连续出库wms配置 --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index f6ad5ad..4620d9a 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -10,6 +10,7 @@ import com.zy.asrs.entity.*; import com.zy.asrs.mapper.*; import com.zy.asrs.service.*; +import com.zy.system.service.*; import com.zy.asrs.utils.RouteUtils; import com.zy.asrs.utils.Utils; import com.zy.asrs.utils.VersionUtils; @@ -38,6 +39,9 @@ import com.zy.core.thread.LedThread; import com.zy.core.thread.RgvThread; import com.zy.core.thread.SiemensDevpThread; +import com.zy.system.entity.Config; +import com.zy.system.mapper.ConfigMapper; +import com.zy.system.service.ConfigService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -94,6 +98,8 @@ private WrkMastService wrkMastService; @Autowired private BasRgvMapService basRgvMapService; + @Autowired + private ConfigService configService; @Value("${wms.url}") private String wmsUrl; @@ -101,6 +107,8 @@ private boolean isToOrigin; public Integer wrkNo = 10000; + @Autowired + private ConfigMapper configMapper; /** * 缁勬墭 @@ -1212,11 +1220,21 @@ break; // continue; } -// && !staProtocol.isLoading() && staDetl.getCanouting() != null && staDetl.getCanouting().equals("Y") -// && staProtocol.getWorkNo() == 0 && staProtocol.isOutEnable() + boolean canOut; + Config config = configService.selectConfigByCode("C-OUT-OP"); + + if (Cools.isEmpty(config) || config.getValue().equals("false") ){ + canOut = staProtocol.isAutoing() + && !staProtocol.isLoading() + && "Y".equals(staDetl.getCanouting()) + && staProtocol.getWorkNo() == 0 + && staProtocol.isOutEnable(); + } else { + canOut = staProtocol.isAutoing(); + } + // 鍒ゆ柇鍫嗗灈鏈哄嚭搴撶珯鐘舵�� - if (staProtocol.isAutoing() && !staProtocol.isLoading() && staDetl.getCanouting() != null && staDetl.getCanouting().equals("Y") - && staProtocol.getWorkNo() == 0 && staProtocol.isOutEnable()) { + if (canOut) { // 鍛戒护涓嬪彂鍖� -------------------------------------------------------------------------- // 鍫嗗灈鏈烘帶鍒惰繃婊� -- Gitblit v1.9.1