定时统计客户当前订单状态
parent
8e0d8d39c1
commit
861890b642
|
|
@ -80,6 +80,11 @@
|
||||||
<artifactId>guava</artifactId>
|
<artifactId>guava</artifactId>
|
||||||
<version>33.0.0-jre</version>
|
<version>33.0.0-jre</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>fastjson</artifactId>
|
||||||
|
<version>2.0.4</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -126,9 +126,66 @@ public class cityDelivery {
|
||||||
System.out.println("sign:" + genSign);
|
System.out.println("sign:" + genSign);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 同城急送平台工具,获取token
|
||||||
|
*/
|
||||||
|
@Anonymous
|
||||||
|
@GetMapping("/getToken2")
|
||||||
|
public void getTokenPostMan(){
|
||||||
|
Long timeStamp = System.currentTimeMillis();
|
||||||
|
String nonce = UUID.randomUUID().toString().replace("-","");
|
||||||
|
System.out.println("timeStamp:" + timeStamp);
|
||||||
|
System.out.println("nonce:" + nonce);
|
||||||
|
//body
|
||||||
|
Map map = new HashMap();
|
||||||
|
map.put("clientKey",clientKey);
|
||||||
|
map.put("clientSecret",clientSecret);
|
||||||
|
map.put("appType",appType);
|
||||||
|
map.put("clientType",client_type);
|
||||||
|
map.put("version",version);
|
||||||
|
|
||||||
|
Map<String, Object> sortedParams1 = new TreeMap<>(map);
|
||||||
|
Set<Map.Entry<String, Object>> entrySet1 = sortedParams1.entrySet();
|
||||||
|
StringBuilder stringToSign = new StringBuilder();
|
||||||
|
for (Map.Entry<String, Object> param : entrySet1) {
|
||||||
|
stringToSign.append(param.getKey()).append("=").append(param.getValue()).append(",");
|
||||||
|
}
|
||||||
|
|
||||||
|
String encryptBase64 = cityDelivery_SM4Util.encryptCBC(stringToSign.toString(),clientSecret,sm4Key);
|
||||||
|
System.out.println("body:" + encryptBase64);
|
||||||
|
//签名
|
||||||
|
Map<String,Object> sortedMap2 = new TreeMap<>();
|
||||||
|
|
||||||
|
//get请求,组装成 k v类型
|
||||||
|
// sortedMap2.put(paramName,request.getParameter(paramName));
|
||||||
|
/**
|
||||||
|
* post请求,需要放data
|
||||||
|
*/
|
||||||
|
Map bodyMap = new HashMap();
|
||||||
|
bodyMap.put("body",encryptBase64);
|
||||||
|
String bodyJson = JSON.toJSONString(bodyMap);
|
||||||
|
sortedMap2.put("data", JSON.toJSONString(bodyJson));
|
||||||
|
sortedMap2.put("access_id",clientKey);
|
||||||
|
sortedMap2.put("nonce", nonce);
|
||||||
|
sortedMap2.put("timestamp",timeStamp);
|
||||||
|
//排序
|
||||||
|
Map<String,Object> sortedParams2 = new TreeMap<>(sortedMap2);
|
||||||
|
Set<Map.Entry<String,Object>> entrySet2 = sortedParams2.entrySet();
|
||||||
|
// 遍历排序后的字典,将所有参数按"key=value"格式拼接在一起
|
||||||
|
StringBuilder stringToSign2 = new StringBuilder();
|
||||||
|
for (Map.Entry<String,Object> param : entrySet2) {
|
||||||
|
stringToSign2.append(param.getKey()).append("=").append(param.getValue()).append(",");
|
||||||
|
}
|
||||||
|
stringToSign2.append("accessSecret").append("=").append(clientSecret);
|
||||||
|
// String genSign = DigestUtils.md5Hex(stringToSign2.toString());
|
||||||
|
String genSign = cityDelivery_SM4Util.encryptCBC(stringToSign2.toString(),clientSecret,sm4Key);
|
||||||
|
System.out.println("------------");
|
||||||
|
System.out.println("sign:" + genSign);
|
||||||
|
}
|
||||||
|
|
||||||
//获取token
|
//获取token
|
||||||
@Anonymous
|
@Anonymous
|
||||||
@PostMapping("/getToken")
|
@GetMapping("/getToken")
|
||||||
public void getToken(){
|
public void getToken(){
|
||||||
System.out.println("获取token");
|
System.out.println("获取token");
|
||||||
String url = "https://wyjcs.gdwyj.cn/szelec/city-delivery-api/api/mini/app/login/token";
|
String url = "https://wyjcs.gdwyj.cn/szelec/city-delivery-api/api/mini/app/login/token";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue