From cc4a8a628e7e13519c15debc75b6d9caaf830830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Thu, 7 Aug 2025 12:12:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/nflg/wms/admin/SapMetaPrintTest.java | 50 ++++++++++--------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/nflg-wms-admin/src/test/java/com/nflg/wms/admin/SapMetaPrintTest.java b/nflg-wms-admin/src/test/java/com/nflg/wms/admin/SapMetaPrintTest.java index 07092abc..4555c3ed 100644 --- a/nflg-wms-admin/src/test/java/com/nflg/wms/admin/SapMetaPrintTest.java +++ b/nflg-wms-admin/src/test/java/com/nflg/wms/admin/SapMetaPrintTest.java @@ -37,16 +37,16 @@ public class SapMetaPrintTest { } } - private void printMeta(JCoFunction function){ + private void printMeta(JCoFunction function) { print("SAP {} 方法参数信息", function.getName()); - printParameterField("Import",function.getImportParameterList()); - printParameterField("Changing",function.getChangingParameterList()); - printParameterField("Export",function.getExportParameterList()); - printParameterField("Table",function.getTableParameterList()); + printParameterField("Import", function.getImportParameterList()); + printParameterField("Changing", function.getChangingParameterList()); + printParameterField("Export", function.getExportParameterList()); + printParameterField("Table", function.getTableParameterList()); } - private void printParameterField(String name, JCoParameterList parameterList){ - print("▶ "+name); + private void printParameterField(String name, JCoParameterList parameterList) { + print("▶ " + name); if (Objects.nonNull(parameterList)) { JCoParameterFieldIterator iterator = parameterList.getParameterFieldIterator(); if (Objects.nonNull(iterator)) { @@ -55,24 +55,26 @@ public class SapMetaPrintTest { while (iterator.hasNextField()) { JCoParameterField field = iterator.nextParameterField(); data.add(new String[]{field.getName(), field.getTypeAsString(), field.getDescription()}); - if (field.isTable() || field.isStructure()){ + if (field.isTable() || field.isStructure()) { fields.add(field); } } printTable(data); - fields.forEach(field->{ - print("★★ {}({}) 参数", field.getName(), field.getDescription()); - if (field.isTable()){ - print(field.getTable().getRecordFieldIterator()); - }else if (field.isStructure()){ - print(field.getStructure().getRecordFieldIterator()); - } - }); + fields.forEach(this::print); } } } - private void print(JCoRecordFieldIterator iterator){ + private void print(JCoParameterField field) { + print("★★ {}({}) 参数", field.getName(), field.getDescription()); + if (field.isTable()) { + print(field.getTable().getRecordFieldIterator()); + } else if (field.isStructure()) { + print(field.getStructure().getRecordFieldIterator()); + } + } + + private void print(JCoRecordFieldIterator iterator) { List data = new ArrayList<>(); while (iterator.hasNextField()) { JCoRecordField field = iterator.nextRecordField(); @@ -81,21 +83,21 @@ public class SapMetaPrintTest { printTable(data); } - private void printTable(List datas){ + private void printTable(List datas) { SimpleTable table = new SimpleTable(); - table.addHeader("序号","名称", "类型", "描述"); - for (int i = 0; i < datas.size(); i++){ - table.addRow(String.valueOf(i+1), datas.get(i)[0], datas.get(i)[1], datas.get(i)[2]); + table.addHeader("序号", "名称", "类型", "描述"); + for (int i = 0; i < datas.size(); i++) { + table.addRow(String.valueOf(i + 1), datas.get(i)[0], datas.get(i)[1], datas.get(i)[2]); } table.print(); } - private void print(String content){ + private void print(String content) { System.out.println(content); } - private void print(String template,Object... args){ - System.out.println(StrUtil.format(template,args)); + private void print(String template, Object... args) { + System.out.println(StrUtil.format(template, args)); } // 简单实现示例