diff --git a/jsowell-quartz/src/main/java/com/jsowell/quartz/task/JsowellTask.java b/jsowell-quartz/src/main/java/com/jsowell/quartz/task/JsowellTask.java index a3aedb869..ad5697730 100644 --- a/jsowell-quartz/src/main/java/com/jsowell/quartz/task/JsowellTask.java +++ b/jsowell-quartz/src/main/java/com/jsowell/quartz/task/JsowellTask.java @@ -898,7 +898,9 @@ public class JsowellTask { return null; } int index = orderNo.indexOf("_"); - return index > 0 ? orderNo.substring(0, index) : orderNo; + String orderCode = index > 0 ? orderNo.substring(0, index) : orderNo; + // order_code 字段长度限制为 16,超长则无法匹配订单,返回 null + return orderCode.length() <= 16 ? orderCode : null; } private String normalizeHeader(String header) {