diff --git a/src/com/engine/organization/service/impl/ExtServiceImpl.java b/src/com/engine/organization/service/impl/ExtServiceImpl.java index d4647df1..6e881b2e 100644 --- a/src/com/engine/organization/service/impl/ExtServiceImpl.java +++ b/src/com/engine/organization/service/impl/ExtServiceImpl.java @@ -103,7 +103,7 @@ public class ExtServiceImpl extends Service implements ExtService { item.setFieldcol(16); if (1 == extendInfoPO.getIsrequired()) { item.setViewAttr(3); - item.setRules("required|string"); + item.setRules("required"); } if (extendInfoPO.getFieldName().equals(autoNoField)) { // 判断是否开启自动编号 @@ -191,12 +191,14 @@ public class ExtServiceImpl extends Service implements ExtService { for (ExtendInfoPO extendInfoPO : extInfoPOList) { String key = extendInfoPO.getFieldName(); Object value = params.get(extendInfoPO.getFieldName()); - if ("int".equals(extendInfoPO.getFieldType()) && StringUtils.isEmpty((String) value)) { - value = null; - } + if (null == value) { + if ("int".equals(extendInfoPO.getFieldType())) { + value = null; + } - if ("text".equals(extendInfoPO.getFieldType()) && null == value) { - value = ""; + if ("text".equals(extendInfoPO.getFieldType())) { + value = ""; + } } map.put(key, value); }