From 3e7c2c75c5c41d5bbd2152312e80989dc5045276 Mon Sep 17 00:00:00 2001 From: jun Date: Fri, 23 Aug 2024 13:49:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=86=99=E5=85=A5=E7=9B=AE=E6=A0=87=E8=A1=A8?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=EF=BC=8C=E6=9B=B4=E6=96=B0=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E6=A0=87=E8=AF=86=E7=89=B9=E6=AE=8A=E5=A4=84=E7=90=86(?= =?UTF-8?q?=E6=9C=AA=E9=85=8D=E7=BD=AE=E5=A4=B1=E8=B4=A5code=E6=8A=A5?= =?UTF-8?q?=E9=94=99)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/ext/mes/apiservice/dbinterface/WmsSAPDbWriter.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/dbinterface/WmsSAPDbWriter.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/dbinterface/WmsSAPDbWriter.java index d6a482d..df4b45a 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/dbinterface/WmsSAPDbWriter.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/dbinterface/WmsSAPDbWriter.java @@ -338,9 +338,11 @@ public class WmsSAPDbWriter extends WmsSAPDbSyncBase { return updateSyncMap; } + boolean containsColon = false; for (UpdateSyncItem item : this.getSrcUpdateSync()) { Object updateValue = item.getUpdateValue(); if(!StringUtils.isEmpty(item.getUpdateValue()) && item.getUpdateValue().contains(MesExtConstWords.COLON)){ + containsColon = true; updateValue = isSuccess ? item.getUpdateValue().split(MesExtConstWords.COLON)[0]:item.getUpdateValue().split(MesExtConstWords.COLON)[1]; } @@ -351,6 +353,11 @@ public class WmsSAPDbWriter extends WmsSAPDbSyncBase { updateSyncMap.put(item.getColumnName(), updateValue); } + //如果未配置失败的标识报错 + if(!isSuccess && !containsColon){ + LOGGER.error("WmsSAPDbWriter.saveSrcData 失败标识未配置"); + throw new Exception("WmsSAPDbWriter.saveSrcData 失败标识未配置"); + } return updateSyncMap; }