From 8be9f46291301eb0a0ec52a1727ecba914e6cfb5 Mon Sep 17 00:00:00 2001 From: xiaocp2009 <39615122+xiaocp2009@users.noreply.github.com> Date: Wed, 20 Aug 2025 10:02:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=A0=81=E5=B7=A5?= =?UTF-8?q?=E5=85=B7decimal=E7=B1=BB=E5=9E=8B=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/dromara/generator/constant/GenConstants.java | 4 +++- .../src/main/java/org/dromara/generator/util/GenUtils.java | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java b/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java index b9888fb..3f6911e 100644 --- a/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java +++ b/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/constant/GenConstants.java @@ -62,9 +62,11 @@ public interface GenConstants { * 数据库数字类型 */ String[] COLUMNTYPE_NUMBER = {"tinyint", "smallint", "mediumint", "int", "int2", "int4", "int8", "number", "integer", - "bit", "bigint", "float", "float4", "float8", "double", "decimal", "numeric", "real", "double precision", + "bit", "bigint", "float", "float4", "float8", "double", "numeric", "real", "double precision", "smallserial", "serial", "bigserial", "money", "smallmoney"}; + String[] COLUMNTYPE_DECIMAL = {"decimal"}; + /** * BO对象 不需要添加字段 */ diff --git a/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/GenUtils.java b/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/GenUtils.java index 62567fe..75556fe 100644 --- a/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/GenUtils.java +++ b/cds-platform-2025.V1/ruoyi-modules/ruoyi-generator/src/main/java/org/dromara/generator/util/GenUtils.java @@ -61,7 +61,10 @@ public class GenUtils { column.setHtmlType(GenConstants.HTML_INPUT); // 数据库的数字字段与java不匹配 且很多数据库的数字字段很模糊 例如oracle只有number没有细分 // 所以默认数字类型全为Long可在界面上自行编辑想要的类型 有什么特殊需求也可以在这里特殊处理 - //column.setJavaType(GenConstants.TYPE_LONG); + column.setJavaType(GenConstants.TYPE_LONG); + //column.setJavaType(GenConstants.TYPE_BIGDECIMAL); + }else if (arraysContains(GenConstants.COLUMNTYPE_DECIMAL, dataType)) { + column.setHtmlType(GenConstants.HTML_INPUT); column.setJavaType(GenConstants.TYPE_BIGDECIMAL); }