skyouc
3 天以前 14ddde5c41d8d98fc9b67ebae72b6cdbca73330b
添加动态字段拦截器
4个文件已删除
1个文件已修改
149 ■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/common/interceptor/DynamicFieldsInterceptor.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/delivery.sql 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/deliveryItem.sql 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/deviceBind.sql 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/locItem.sql 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/common/interceptor/DynamicFieldsInterceptor.java
@@ -1,11 +1,18 @@
package com.vincent.rsf.server.common.interceptor;
import com.vincent.rsf.framework.common.SpringUtils;
import com.vincent.rsf.server.common.utils.FieldsUtils;
import com.vincent.rsf.server.system.entity.Fields;
import com.vincent.rsf.server.system.service.FieldsService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
/**
 * @author Ryan
@@ -19,6 +26,14 @@
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        List<Fields> fields = FieldsUtils.getFieldsSta();
        List<String> fieldsKey = fields.stream().filter(item -> item.getFlagEnable() == 1).map(Fields::getFields).collect(Collectors.toList());
        fieldsKey.forEach(key -> {
            if (request.getParameterMap().keySet().contains(key)) {
                request.setAttribute(key, request.getParameterMap().get(key));
            }
        })
        return HandlerInterceptor.super.preHandle(request, response, handler);
    }
rsf-server/src/main/java/delivery.sql
File was deleted
rsf-server/src/main/java/deliveryItem.sql
File was deleted
rsf-server/src/main/java/deviceBind.sql
File was deleted
rsf-server/src/main/java/locItem.sql
File was deleted