提交 90c96d5d 编辑于 作者: 喻训浩's avatar 喻训浩
浏览文件

fix:搜索修改

上级 77b3fca0
加载中
加载中
加载中
加载中
+7 −1
原始行号 原始行 差异行号 差异行
@@ -6,6 +6,7 @@ import net.vtstar.user.search.Search;
import net.vtstar.user.util.ReadAnnotationUtils;
import net.vtstar.user.util.ReadAnnotationUtils;
import net.vtstar.zhongtong.avi.global.web.Show;
import net.vtstar.zhongtong.avi.global.web.Show;
import net.vtstar.zhongtong.avi.global.web.domain.ShowField;
import net.vtstar.zhongtong.avi.global.web.domain.ShowField;
import net.vtstar.zhongtong.avi.global.web.domain.enums.FieldType;
import org.springframework.cache.Cache;
import org.springframework.cache.Cache;
import org.springframework.context.ApplicationListener;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.context.event.ContextRefreshedEvent;
@@ -57,6 +58,11 @@ public class WebFiledListener implements ApplicationListener<ContextRefreshedEve
                    log.error("{} 类{} 字段 @show 注解 label 属性未赋值", clazz, field.getName());
                    log.error("{} 类{} 字段 @show 注解 label 属性未赋值", clazz, field.getName());
                }
                }
                showFiled.setLabel(label);
                showFiled.setLabel(label);
                FieldType fieldType = annotation.dataType();
                if (null == fieldType) {
                    fieldType = FieldType.STRING;
                }
                showFiled.setDateType(fieldType.toString());
                showFileds.add(showFiled);
                showFileds.add(showFiled);
            }
            }
            showFieldCache.put(clazzAnnotation.code(), showFileds);
            showFieldCache.put(clazzAnnotation.code(), showFileds);
+7 −0
原始行号 原始行 差异行号 差异行
package net.vtstar.zhongtong.avi.global.web;
package net.vtstar.zhongtong.avi.global.web;


import net.vtstar.zhongtong.avi.global.web.domain.enums.FieldType;

import java.lang.annotation.ElementType;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.RetentionPolicy;
@@ -23,4 +25,9 @@ public @interface Show {
     * 是否排序
     * 是否排序
     */
     */
    boolean sortable() default false;
    boolean sortable() default false;

    /**
     * 数据类型
     */
    FieldType dataType() default FieldType.STRING;
}
}
+3 −0
原始行号 原始行 差异行号 差异行
@@ -16,4 +16,7 @@ public class ShowField {


    @ApiModelProperty("是否排序")
    @ApiModelProperty("是否排序")
    private boolean sortable;
    private boolean sortable;

    @ApiModelProperty("数据类型")
    private String dateType;
}
}
+12 −0
原始行号 原始行 差异行号 差异行
package net.vtstar.zhongtong.avi.global.web.domain.enums;

public enum  FieldType {

    STRING,

    NUMBER,

    DATETIME,

    ENUMS;
}
+4 −5
原始行号 原始行 差异行号 差异行
@@ -6,6 +6,7 @@ import lombok.Data;
import net.vtstar.scada.base.gather.domain.EquipmentData;
import net.vtstar.scada.base.gather.domain.EquipmentData;
import net.vtstar.user.search.Search;
import net.vtstar.user.search.Search;
import net.vtstar.zhongtong.avi.global.web.Show;
import net.vtstar.zhongtong.avi.global.web.Show;
import net.vtstar.zhongtong.avi.global.web.domain.enums.FieldType;


import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;
@@ -31,11 +32,9 @@ public class LaserCuttingMachine extends EquipmentData {
    private BigDecimal gasPressure;
    private BigDecimal gasPressure;


    @Search
    @Search
    @Show(label = "时间")
    @Show(label = "时间",dataType = FieldType.DATETIME)
    @ApiModelProperty("气体压力")
    @ApiModelProperty("时间")
    private Date createTime;
    private Date createTime;



    private Integer state;

    private String state;
}
}
加载中