From 82efd2a363bec58d609c45124b2bf4fe3bdd4f8f Mon Sep 17 00:00:00 2001 From: lvleigang <957075182@qq.com> Date: Thu, 17 Apr 2025 17:13:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A2=E6=8A=A5=E6=95=B0=E6=8D=AE=E6=8E=A8?= =?UTF-8?q?=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...terielSynchronizationEventServiceImpl.java | 34 ++++++++++++++----- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zjmaterielsynchronizationevent/service/impl/ZjMaterielSynchronizationEventServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zjmaterielsynchronizationevent/service/impl/ZjMaterielSynchronizationEventServiceImpl.java index 5ebab237..9d533efe 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/plugin/zjmaterielsynchronizationevent/service/impl/ZjMaterielSynchronizationEventServiceImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/plugin/zjmaterielsynchronizationevent/service/impl/ZjMaterielSynchronizationEventServiceImpl.java @@ -60,12 +60,7 @@ public class ZjMaterielSynchronizationEventServiceImpl extends BaseService fullwidthSymbols = new ArrayList<>(); + for (int e = 0; e < entity.getField0007().length(); e++) { + char c = entity.getField0007().charAt(e); + // 全角符号的 Unicode 范围 + if ((c >= 0xFF01 && c <= 0xFF5E) || c == 0x3000) { + fullwidthSymbols.add(c); + } } + StringBuffer msg = new StringBuffer(); + if(fullwidthSymbols!= null && fullwidthSymbols.size() > 0){ + for (int i1 = 0; i1 < fullwidthSymbols.size(); i1++) { + if(i1 == 0){ + msg.append(fullwidthSymbols.get(i1)); + }else { + msg.append(","+fullwidthSymbols.get(i1)); + } + + } + return BaseResult.getFailureMessageEntity("序号为"+entity.getField0004()+"明细行的规格型号包含全角符号:"+msg); + + + } + + + } } //判断存货分类里面如果有6或7,有一个必须有另一个