|
|
@ -1,24 +1,23 @@
|
|
|
|
package com.dsideal.resource.Interceptor;
|
|
|
|
package com.dsideal.resource.Interceptor;
|
|
|
|
|
|
|
|
|
|
|
|
import com.dsideal.resource.Util.CommonUtil;
|
|
|
|
import com.dsideal.resource.Util.CommonUtil;
|
|
|
|
|
|
|
|
import com.dsideal.resource.Util.RetKit;
|
|
|
|
import com.jfinal.aop.Interceptor;
|
|
|
|
import com.jfinal.aop.Interceptor;
|
|
|
|
import com.jfinal.aop.Invocation;
|
|
|
|
import com.jfinal.aop.Invocation;
|
|
|
|
import com.jfinal.core.Controller;
|
|
|
|
import com.jfinal.core.Controller;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 参数需要是数字注解验证
|
|
|
|
* 参数需要是数字注解验证
|
|
|
|
* @author Administrator
|
|
|
|
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Administrator
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public class CheckIdsInterceptor implements Interceptor
|
|
|
|
public class CheckIdsInterceptor implements Interceptor {
|
|
|
|
{
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void intercept(Invocation inv) {
|
|
|
|
public void intercept(Invocation inv) {
|
|
|
|
CheckIdsInterface annotation = inv.getMethod().getAnnotation(CheckIdsInterface.class);
|
|
|
|
CheckIdsInterface annotation = inv.getMethod().getAnnotation(CheckIdsInterface.class);
|
|
|
|
if (annotation != null) {
|
|
|
|
if (annotation != null) {
|
|
|
|
isNumber(annotation, inv);
|
|
|
|
isNumber(annotation, inv);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
else{
|
|
|
|
|
|
|
|
inv.invoke();
|
|
|
|
inv.invoke();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -42,17 +41,14 @@ public class CheckIdsInterceptor implements Interceptor
|
|
|
|
for (String v : value) {
|
|
|
|
for (String v : value) {
|
|
|
|
String parameter = con.getPara(v);
|
|
|
|
String parameter = con.getPara(v);
|
|
|
|
if (parameter == null || parameter.trim().length() == 0) {
|
|
|
|
if (parameter == null || parameter.trim().length() == 0) {
|
|
|
|
con.renderJson(CommonUtil.returnMessageJson(false,"传入的参数"+v+"为空!"));
|
|
|
|
con.renderJson(RetKit.renderFail("传入的参数" + v + "为空!"));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//如果不是数字,那么退出
|
|
|
|
//如果不是数字,那么退出
|
|
|
|
else
|
|
|
|
else {
|
|
|
|
{
|
|
|
|
String[] global_ids = parameter.split(",");
|
|
|
|
String[] global_ids=parameter.split(",");
|
|
|
|
for (int i = 0; i < global_ids.length; i++) {
|
|
|
|
for(int i=0;i<global_ids.length;i++)
|
|
|
|
if (!CommonUtil.isNumeric(global_ids[i])) {
|
|
|
|
{
|
|
|
|
con.renderJson(RetKit.renderFail("传入的参数" + global_ids[i] + "不是数字!"));
|
|
|
|
if(!CommonUtil.isNumeric(global_ids[i]))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
con.renderJson(CommonUtil.returnMessageJson(false,"传入的"+global_ids[i]+"不是数字!"));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|