From af7b65f6dd97f0ea9075b9509d15c584b9e9ec02 Mon Sep 17 00:00:00 2001 From: CTOS Date: Wed, 29 Apr 2026 12:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E5=BA=93=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-admin/pom.xml | 15 ++++++---- .../main/java/com/ruoyi/RuoYiApplication.java | 2 +- .../scheduleTask/ssj/PortConvThread.java | 28 +++++++++++++++---- .../src/main/resources/application-druid.yml | 4 +-- .../ruoyi/common/core/domain/BaseEntity.java | 1 - 5 files changed, 35 insertions(+), 15 deletions(-) diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index c89b6d9..b2f84da 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -43,12 +43,17 @@ - - com.microsoft.sqlserver - mssql-jdbc - 12.10.1.jre11 - + + + + + + + com.microsoft.sqlserver + mssql-jdbc + 8.4.1.jre8 + com.ruoyi diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java index e66d817..bb3bc15 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java @@ -31,6 +31,6 @@ public class RuoYiApplication { // System.setProperty("spring.devtools.restart.enabled", "false"); SpringApplication.run(RuoYiApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 福来瑞达WCS系统启动成功 ლ(´ڡ`ლ)゙ "); + System.out.println("(♥◠‿◠)ノ゙ 福莱瑞达WCS系统启动成功 ლ(´ڡ`ლ)゙ "); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/PortConvThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/PortConvThread.java index 9505302..30c1a6c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/PortConvThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/PortConvThread.java @@ -116,6 +116,8 @@ public class PortConvThread implements Runnable { // inSsjDevice.setException(0); // inSsjDevice.setRkqq(1); + //输送机状态 + if (!convChecked(inSsjDevice)) return; //更新入库任务阶段 updateMydoJob(inSsjDevice); //请求wms获取入库任务 @@ -133,11 +135,13 @@ public class PortConvThread implements Runnable { boolean flag = false; //---------------------------入口取输送机(叉车取放货位置)--------------------------- - //输送机【非空闲】、【输送到位】、【入库请求?】 - if (inSsjDevice.getKx() != 0) return flag; + //输送机【条码】空 + if (inSsjDevice.getTrayCode() == "" || inSsjDevice.getTrayCode() == null) return flag; + //【入库请求】,表示输送到位和空闲 if (inSsjDevice.getRkqq() != 1) return flag; + //【输送高度】 if (inSsjDevice.getHeight() == 0) return flag; return true; @@ -150,7 +154,11 @@ public class PortConvThread implements Runnable { */ private void requestMydoJob(DeviceSsj inSsjDevice){ - if (!convChecked(inSsjDevice)) return; + //请求成功已经生成该任务则不继续执行 + boolean isEmpty = mydoJobService.selectInOrOutMydoJobList( + new MydoJob().builder().trayCode(inSsjDevice.getTrayCode()).build() + ).isEmpty(); + if (!isEmpty) return; String errorMessage = ""; @@ -178,6 +186,7 @@ public class PortConvThread implements Runnable { log.warn("【警告】该托盘号已有库存,托盘条码:{}",inSsjDevice.getTrayCode()); } + /*-----------------请求生成wcs任务----------------- */ ajaxResult = apiService.createMydoJobForStockin(paramMap); if (ajaxResult.isSuccess()) { @@ -236,12 +245,10 @@ public class PortConvThread implements Runnable { */ private void updateMydoJob(DeviceSsj inSsjDevice){ - if (!convChecked(inSsjDevice)) return; - //检查是否有已经创建成功的任务(请求成功的入库任务) - 更新到下一个执行阶段 MydoJob mydoJobStockin = new MydoJob().builder() .trayCode(inSsjDevice.getTrayCode()) - .status(TASK_EP_CREATED) + .status(TASK_STATUS_CREATED) .executionPhase(TASK_EP_CREATED) .build(); if(!mydoJobService.selectMydoJobList(mydoJobStockin).isEmpty()){ @@ -264,6 +271,7 @@ public class PortConvThread implements Runnable { /** * 输送机出库到位 - 任务出库完成 + * 出库完成在升降位置,即【TD1001】判断完成 * @param outSsjDevice */ private void finishStockoutMydoJob(DeviceSsj outSsjDevice){ @@ -422,10 +430,18 @@ public class PortConvThread implements Runnable { public void outDispatch(DeviceSsj ssjDevice) { + //出库完成 finishStockoutMydoJob(ssjDevice); } + + + + + + + private static final Map PATTERNS = createPatterns(); private static Map createPatterns() { diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 7c7f995..2a333b0 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -12,9 +12,9 @@ spring: # password: Flrd0914. # 本机 - url: jdbc:sqlserver://localhost:1433;databaseName=FT568-wcs;encrypt=true;trustServerCertificate=true; + url: jdbc:sqlserver://127.0.0.1:1433;databaseName=FT568-wcs;encrypt=true;trustServerCertificate=true; username: sa - password: 123456 + password: Aa123456 # 生产 # url: jdbc:sqlserver://192.168.58.10:1433;databaseName=FT568-wcs;encrypt=true;trustServerCertificate=true; diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java index b17b74a..3bde681 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java @@ -18,7 +18,6 @@ import lombok.*; @AllArgsConstructor @NoArgsConstructor @ToString -@Builder public class BaseEntity implements Serializable { private static final long serialVersionUID = 1L;