刘韬 5 gadi atpakaļ
vecāks
revīzija
8fbfc2b32d
1 mainītis faili ar 25 papildinājumiem un 21 dzēšanām
  1. 25 21
      DataFusion/src/com/zskk/task/DataTask.java

+ 25 - 21
DataFusion/src/com/zskk/task/DataTask.java

@@ -1,6 +1,7 @@
 package com.zskk.task;
 
 import com.alibaba.fastjson.JSON;
+import com.jfinal.kit.HashKit;
 import com.jfinal.plugin.activerecord.Db;
 import com.jfinal.plugin.activerecord.Record;
 import com.jfinal.plugin.cron4j.ITask;
@@ -110,7 +111,7 @@ public class DataTask implements ITask {
                 //时间戳
                 params.put("timestamp", String.valueOf(getSecondTimestamp(new Date())));
                 //signature
-                params.put("signature", getSign(data, "YgpxjVeIx0yoK6Atz413IAj7hU9dygH4"));
+                params.put("signature", Ksort(data));
                 //datajson字符串
                 params.put("data", JSON.toJSONString(data));
                 //System.out.println(params);
@@ -155,26 +156,29 @@ public class DataTask implements ITask {
      * @auther: zzp
      * @date: 2019/12/26 19:21
      */
-    public static  String Ksort(Map<String, String> map) {
-        String sb = "";
-        String[] key = new String[map.size()];
-        int index = 0;
-        for (String k : map.keySet()) {
-            key[index] = k;
-            index++;
-        }
-        Arrays.sort(key);
-        for (String s : key) {
-            sb += s + "=" + map.get(s) + "&";
-        }
-        sb = sb.substring(0, sb.length() - 1);
-        try {
-            sb = URLEncoder.encode(sb, "UTF-8");
-        } catch (UnsupportedEncodingException e) {
-            e.printStackTrace();
-        }// 使用常见的UTF-8编码
-        return sb.replace("%3D", "=").replace("%26", "&");
-    }
+    public static String Ksort(Map<String, String> map){
+		String sb = "";
+		String[] key = new String[map.size()];
+		int index = 0;
+		for (String k : map.keySet()) {
+		key[index] = k;
+		index++;
+		}
+		Arrays.sort(key);
+
+		for (String s : key) {
+		sb += s + "=" + map.get(s) + "&";
+		}
+		sb = sb.substring(0, sb.length() - 1);
+		try {
+		sb = URLEncoder.encode(sb, "UTF-8");
+		} catch (UnsupportedEncodingException e) {
+		e.printStackTrace();
+		}// 使用常见的UTF-8编码
+		sb = sb.replace("%3D", "=").replace("%26", "&");
+		String resultString = HashKit.md5(sb+"YgpxjVeIx0yoK6Atz413IAj7hU9dygH4");
+		return resultString;
+	}
     /**
      *
      * 功能描述:生成signature