yujian
2019-05-24 fc0cc7e808f9228b39b1e6b9d29c5417f41dbcc4
fanli/src/main/java/com/yeshi/fanli/aspect/SignValidateAspect.java
@@ -24,6 +24,7 @@
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.ThreadUtil;
import net.sf.json.JSONObject;
@@ -32,7 +33,7 @@
@Aspect
@Order(2)
public class SignValidateAspect {
   public static final String EDP = "execution(* com.yeshi.fanli.controller.client.*.*(..))";
   public static final String EDP = "execution(* com.yeshi.fanli.controller.client.v1.*.*(..))";
   public static String KEY = "";
@@ -85,27 +86,36 @@
      // 签名是否正确
      if (isRight) {
         // 判断签名超时
         // if (Math.abs((Long.parseLong(acceptData.getTime()) -
         // System.currentTimeMillis())) > 1000 * 60 * 10) {
         // JSONObject data = new JSONObject();
         // data.put("code", -2);
         // data.put("msg", "时间错误");
         // out.print(data);
         // out.close();
         // return null;
         // }
         // uid
         if (Math.abs((Long.parseLong(acceptData.getTime()) - System.currentTimeMillis())) > 1000 * 60 * 10) {
            JSONObject data = new JSONObject();
            data.put("code", -2);
            data.put("msg", "时间错误");
            out.print(data);
            out.close();
            return null;
         }
         final String url = request.getRequestURI();
         @SuppressWarnings("unchecked")
         final Map<String, Object> params = request.getParameterMap();
         ThreadUtil.run(new Runnable() {
            @Override
            public void run() {
               // 记录请求日志
               LogHelper.requestInfo(url, params);
            }
         });
         Object obj = null;
         try {
            obj = joinPoint.proceed(args);
         } catch (Throwable e) {
            e.printStackTrace();
            try {
               LogHelper.errorDetailInfo(e, getHttpServletParams(request), request.getRequestURI().toString());
            } catch (Exception e1) {
               e1.printStackTrace();
            }
            out.print(JsonUtil.loadFalseResult(90009, "服务器内部错误"));
         }
         return obj;
      } else {