cheng
2024-08-25 b8f8eeb8a6fb0c50773e494068e8a1bb9754739a
获取表达输入性控件
已修改2个文件
20 ■■■■ 文件已修改
src/main/java/com/product/mobile/core/entity/FaceFieldEntity.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/mobile/core/service/FaceMobileService.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/mobile/core/entity/FaceFieldEntity.java
@@ -40,7 +40,7 @@
    /**
     * 默认值
     */
    private String defaultValue;
    private Object defaultValue;
    /**
     * 提示信息
@@ -65,6 +65,9 @@
     * 流水号配置
     */
    private String serialNumber;
    private String organizationType;
    public String getFieldName() {
        return fieldName;
@@ -122,11 +125,11 @@
        this.disabled = disabled;
    }
    public String getDefaultValue() {
    public Object getDefaultValue() {
        return defaultValue;
    }
    public void setDefaultValue(String defaultValue) {
    public void setDefaultValue(Object defaultValue) {
        this.defaultValue = defaultValue;
    }
src/main/java/com/product/mobile/core/service/FaceMobileService.java
@@ -133,11 +133,20 @@
                if ("__vModel__".equals(setEntity.getString("property_name"))) {
                    result.add(faceFieldEntity);
                    propertyName = "fieldName";
                }else if ("defaultNow".equals(propertyName)){
                    propertyName="defaultValue";
                }
                propertyName = StrUtil.toCamelCase(propertyName);
                if (ReflectUtil.hasField(FaceFieldEntity.class, propertyName)) {
                    ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getObject("property_value"));
                    if ("defaultValue".equals(propertyName)) {
                        ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getBoolean("property_value"));
                        continue;
                    } else {
                        ReflectUtil.setFieldValue(faceFieldEntity, propertyName, setEntity.getObject("property_value"));
                    }
                }
                System.out.println(propertyName);
            }
            if (StringUtils.isEmpty(faceFieldEntity.getFieldName())) {
                result.remove(faceFieldEntity);