From 2bdfe79e7042c3830530c8288e347f265ccbb9ee Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" Date: Wed, 27 Aug 2025 11:48:56 +0800 Subject: [PATCH] no message --- .../businessdata/service/impl/KMReServiceImpl.java | 6 +++--- .../youchain/modules/quartz/utils/TimeNumberUtils.java | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java b/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java index 69b5a56..42ac58f 100644 --- a/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java +++ b/youchain-system/src/main/java/com/youchain/businessdata/service/impl/KMReServiceImpl.java @@ -322,9 +322,9 @@ public class KMReServiceImpl implements KMReService { @Override public String sendAgvTaskQYCJson(AgvTask agvTask, int tugCount, List tugModels) { JSONObject jsonObject = new JSONObject(true); - String requestId = TimeNumberUtils.getGTTaskCode(); + String requestId = TimeNumberUtils.getQYTaskCode(); Map objMap = new LinkedHashMap<>(); - objMap.put("orgId", "KUKA");//库存组织 ID(或工厂代码,供应商代码) + objMap.put("orgId", "WCS");//库存组织 ID(或工厂代码,供应商代码) objMap.put("requestId", requestId);//请求 id objMap.put("missionCode", agvTask.getId());//任务编号 objMap.put("missionType", "TUGGER_MOVE");//任务类型 :滚筒 @@ -352,7 +352,7 @@ public class KMReServiceImpl implements KMReService { missionDataMap.put("position", agvTask.getStartSlotCode());//起点 missionDataMap.put("actionType", "TUGGER_ATTACH");//动作:TUGGER_ATTACH:挂钩;TUGGER_DETACH:脱钩 missionDataMap.put("tugCount", tugCount);//牵引车后方的拖挂车数量 - missionDataMap.put("passStrategy", "MANUAL");//当前任务点结束后放行策略:自动:AUTO;手动:MANUAL + missionDataMap.put("passStrategy", "AUTO");//当前任务点结束后放行策略:自动:AUTO;手动:MANUAL missionDataMap.put("tugModels", tugModels);//牵引车后方的拖挂车规格【模型名字】需要和tugCount一致 missionDataObj.putAll(missionDataMap); missionDataArray.add(missionDataObj); diff --git a/youchain-system/src/main/java/com/youchain/modules/quartz/utils/TimeNumberUtils.java b/youchain-system/src/main/java/com/youchain/modules/quartz/utils/TimeNumberUtils.java index bd50b03..a05fa84 100644 --- a/youchain-system/src/main/java/com/youchain/modules/quartz/utils/TimeNumberUtils.java +++ b/youchain-system/src/main/java/com/youchain/modules/quartz/utils/TimeNumberUtils.java @@ -47,6 +47,14 @@ public class TimeNumberUtils { return "GT"+datetime +addLeftZero(s, length); } + public static synchronized String getQYTaskCode() { + sequence = sequence >= 999999 ? 1 : sequence + 1; + String datetime = new SimpleDateFormat("yyMMddHHmmss") + .format(new Date()); + String s = Integer.toString(sequence); + return "QY"+datetime +addLeftZero(s, length); + } + /** * 左填0