From c25682f5868858e91bf5f04e4e56208e4bed6152 Mon Sep 17 00:00:00 2001 From: shicf <shi_chongfu@163.com> Date: 星期二, 11 三月 2025 09:24:07 +0800 Subject: [PATCH] 通用MVC实现 --- src/main/java/com/product/mobile/core/service/FaceMobileService.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/product/mobile/core/service/FaceMobileService.java b/src/main/java/com/product/mobile/core/service/FaceMobileService.java index bb0f105..4236b66 100644 --- a/src/main/java/com/product/mobile/core/service/FaceMobileService.java +++ b/src/main/java/com/product/mobile/core/service/FaceMobileService.java @@ -182,6 +182,8 @@ FaceFieldEntity uuid = new FaceFieldEntity(); FieldSetEntity f = dte.getFieldSetEntity(j); if ("pk".equals(f.getString("field_type")) + || "created_by".equals(f.getString("field_name")) + || "created_utc_datetime".equals(f.getString("field_name")) || "updated_by".equals(f.getString("field_name")) || "updated_utc_datetime".equals(f.getString("field_name")) || "flowsign".equals(f.getString("field_type")) @@ -196,6 +198,12 @@ uuid.setMultiple("1"); } else { uuid.setMultiple("0"); + } + + if ("userids".equals(f.getString("field_type")) || "userid".equals(f.getString("field_type"))) { + uuid.setOrganizationType("5"); + } else if("orgUuids".equals(f.getString("field_type")) || "orgUuid".equals(f.getString("field_type"))) { + uuid.setOrganizationType("2"); } uuid.setComponentType(""); @@ -473,6 +481,19 @@ faceFieldEntity.setAllowDelete(setEntity.getBoolean("property_value")); } else if ("control_sequence".equals(propertyName)) { faceFieldEntity.putOtherParam("controlSequence", setEntity.getInteger("property_value")); + } else if ("__config__".equals(propertyName)) { + + String __config__ = setEntity.getUUID(); + List<FieldSetEntity> fieldSetEntities2 = parentMap.get(__config__); + if (!CollectionUtil.isEmpty(fieldSetEntities2)) { + for (FieldSetEntity fieldSetEntity4 : fieldSetEntities2) { + if ("label".equals(fieldSetEntity4.getString("property_name"))) { + faceFieldEntity.setName(fieldSetEntity4.getString("property_value")); + } else if ("required".equals(fieldSetEntity4.getString("property_name"))) { + faceFieldEntity.setRequired(fieldSetEntity4.getBoolean("property_value") ? "1" : "0"); + } + } + } } } List<FaceFieldEntity> subFieldList = faceFieldEntity.getSubField(); -- Gitblit v1.9.2