Browse Source

观察者模式修改

lyr 8 years ago
parent
commit
97bb95d2d2

+ 10 - 0
patient-co-wlyy/src/main/java/com/yihu/wlyy/entity/url/CudUrl.java

@ -14,6 +14,8 @@ public class CudUrl extends IdEntity{
    private String url;
    private String method;
    private String comment;
    public String getUrl() {
@ -24,6 +26,14 @@ public class CudUrl extends IdEntity{
        this.url = url;
    }
    public String getMethod() {
        return method;
    }
    public void setMethod(String method) {
        this.method = method;
    }
    public String getComment() {
        return comment;
    }

+ 7 - 2
patient-co-wlyy/src/main/java/com/yihu/wlyy/interceptors/DoctorInterceptor.java

@ -68,8 +68,13 @@ public class DoctorInterceptor extends BaseInterceptor {
                CudUrl cudUrl = cudUrlDao.findByUrl(url);
                if (cudUrl != null) {
                    response.getOutputStream().write(error(403, "该操作没有权限").getBytes());
                    return false;
                    if (StringUtils.isNotEmpty(cudUrl.getMethod()) &&
                            request.getMethod().toUpperCase().compareTo(cudUrl.getMethod()) != 0) {
                        return true;
                    } else {
                        response.getOutputStream().write(error(403, "该操作没有权限").getBytes());
                        return false;
                    }
                }
                return true;