From 92e000be619f66190ff74e3b3dd2a213b7e8385f Mon Sep 17 00:00:00 2001 From: mzc5649 <13027087095@163.com> Date: Thu, 1 Apr 2021 16:05:16 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=E3=80=91=E5=AF=B9=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=92=8C=E5=B1=80=E9=83=A8=E5=8F=98=E9=87=8F=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generate/impl/CodeGenerateOneToMany.java | 52 +++--- .../impl/OnlCgformHeadServiceImpl.java | 148 +++++++++--------- 2 files changed, 100 insertions(+), 100 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java index 0e62da09..5a47a6d8 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater-core/src/main/java/com/jero/codegenerate/generate/impl/CodeGenerateOneToMany.java @@ -23,8 +23,8 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate public static String a = "A"; public static String b = "B"; private MainTableVo mainTableVo; - private List h; - private List i; + private List mainColumns; + private List originalMainColumns; private List j; private static DbReadTableUtil k = new DbReadTableUtil(); @@ -35,8 +35,8 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate public CodeGenerateOneToMany(MainTableVo mainTableVo, List mainColums, List originalMainColumns, List subTables) { this.mainTableVo = mainTableVo; - this.h = mainColums; - this.i = originalMainColumns; + this.mainColumns = mainColums; + this.originalMainColumns = originalMainColumns; this.j = subTables; } @@ -63,41 +63,41 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate var1.put("tableVo", this.mainTableVo); try { - if (this.h == null || this.h.size() == 0) { - this.h = DbReadTableUtil.listColumns(this.mainTableVo.getTableName()); + if (this.mainColumns == null || this.mainColumns.size() == 0) { + this.mainColumns = DbReadTableUtil.listColumns(this.mainTableVo.getTableName()); } - if (this.i == null || this.i.size() == 0) { - this.i = DbReadTableUtil.listOriginalColumns(this.mainTableVo.getTableName()); + if (this.originalMainColumns == null || this.originalMainColumns.size() == 0) { + this.originalMainColumns = DbReadTableUtil.listOriginalColumns(this.mainTableVo.getTableName()); } - var1.put("columns", this.h); - var1.put("originalColumns", this.i); - Iterator var2 = this.i.iterator(); + var1.put("columns", this.mainColumns); + var1.put("originalColumns", this.originalMainColumns); + Iterator iterator = this.originalMainColumns.iterator(); - while(var2.hasNext()) { - ColumnVo var3 = (ColumnVo)var2.next(); + while(iterator.hasNext()) { + ColumnVo var3 = (ColumnVo)iterator.next(); if (var3.getFieldName().toLowerCase().equals(com.jero.codegenerate.properties.CodeConfigProperties.dbTableId.toLowerCase())) { var1.put("primaryKeyPolicy", var3.getFieldType()); } } - var2 = this.j.iterator(); + iterator = this.j.iterator(); - while(var2.hasNext()) { - SubTableVo var12 = (SubTableVo)var2.next(); - List var4; - if (var12.getColums() == null || var12.getColums().size() == 0) { - var4 = DbReadTableUtil.listColumns(var12.getTableName()); - var12.setColums(var4); + while(iterator.hasNext()) { + SubTableVo subTableVo = (SubTableVo)iterator.next(); + List originalColumns; + if (subTableVo.getColums() == null || subTableVo.getColums().size() == 0) { + originalColumns = DbReadTableUtil.listColumns(subTableVo.getTableName()); + subTableVo.setColums(originalColumns); } - if (var12.getOriginalColumns() == null || var12.getOriginalColumns().size() == 0) { - var4 = DbReadTableUtil.listOriginalColumns(var12.getTableName()); - var12.setOriginalColumns(var4); + if (subTableVo.getOriginalColumns() == null || subTableVo.getOriginalColumns().size() == 0) { + originalColumns = DbReadTableUtil.listOriginalColumns(subTableVo.getTableName()); + subTableVo.setOriginalColumns(originalColumns); } - String[] var13 = var12.getForeignKeys(); + String[] var13 = subTableVo.getForeignKeys(); ArrayList var5 = new ArrayList(); String[] var6 = var13; int var7 = var13.length; @@ -107,8 +107,8 @@ public class CodeGenerateOneToMany extends BaseCodeGenerate implements IGenerate var5.add(DbReadTableUtil.d(var9)); } - var12.setForeignKeys((String[])var5.toArray(new String[0])); - var12.setOriginalForeignKeys(var13); + subTableVo.setForeignKeys((String[])var5.toArray(new String[0])); + subTableVo.setOriginalForeignKeys(var13); } var1.put("subTables", this.j); diff --git a/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlCgformHeadServiceImpl.java b/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlCgformHeadServiceImpl.java index 0290976f..439008de 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlCgformHeadServiceImpl.java +++ b/jero-boot/jero-boot-base/jero-boot-base-generater/src/main/java/com/jero/generater/modules/online/cgform/service/impl/OnlCgformHeadServiceImpl.java @@ -498,126 +498,126 @@ public class OnlCgformHeadServiceImpl extends ServiceImpl= 3000L) { - var9.setDbType("Text"); - var9.setFieldShowType("textarea"); + if (oConvertUtils.isEmpty(columnVo.getPrecision()) && oConvertUtils.isNotEmpty(columnVo.getCharmaxLength())) { + if (Long.valueOf(columnVo.getCharmaxLength()) >= 3000L) { + onlCgformField.setDbType("Text"); + onlCgformField.setFieldShowType("textarea"); try { - var9.setDbLength(Integer.valueOf(var7.getCharmaxLength())); + onlCgformField.setDbLength(Integer.valueOf(columnVo.getCharmaxLength())); } catch (Exception var12) { log.error(var12.getMessage(), var12); } } else { - var9.setDbLength(Integer.valueOf(var7.getCharmaxLength())); + onlCgformField.setDbLength(Integer.valueOf(columnVo.getCharmaxLength())); } } else { - if (oConvertUtils.isNotEmpty(var7.getPrecision())) { - var9.setDbLength(Integer.valueOf(var7.getPrecision())); - } else if (var9.getDbType().equals("int")) { - var9.setDbLength(10); + if (oConvertUtils.isNotEmpty(columnVo.getPrecision())) { + onlCgformField.setDbLength(Integer.valueOf(columnVo.getPrecision())); + } else if (onlCgformField.getDbType().equals("int")) { + onlCgformField.setDbLength(10); } - if (oConvertUtils.isNotEmpty(var7.getScale())) { - var9.setDbPointLength(Integer.valueOf(var7.getScale())); + if (oConvertUtils.isNotEmpty(columnVo.getScale())) { + onlCgformField.setDbPointLength(Integer.valueOf(columnVo.getScale())); } } - if (oConvertUtils.getInt(var7.getPrecision()) == -1 && oConvertUtils.getInt(var7.getScale()) == 0) { - var9.setDbType("Text"); + if (oConvertUtils.getInt(columnVo.getPrecision()) == -1 && oConvertUtils.getInt(columnVo.getScale()) == 0) { + onlCgformField.setDbType("Text"); } - if ("Blob".equals(var9.getDbType()) || "Text".equals(var9.getDbType()) || "Date".equals(var9.getDbType())) { - var9.setDbLength(0); - var9.setDbPointLength(0); + if ("Blob".equals(onlCgformField.getDbType()) || "Text".equals(onlCgformField.getDbType()) || "Date".equals(onlCgformField.getDbType())) { + onlCgformField.setDbLength(0); + onlCgformField.setDbPointLength(0); } - var4.add(var9); + var4.add(onlCgformField); } } catch (Exception var13) { log.error(var13.getMessage(), var13);