dev:获取人资变动记录

main
SondonYong 2025-12-05 13:51:32 +08:00
parent 734c12e0da
commit da60dd03b9
1 changed files with 58 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package com.zcloud.docking.web;
import cn.hutool.core.map.MapUtil;
import cn.hutool.http.HttpRequest;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONConfig;
@ -121,4 +122,61 @@ public class DockingRZController {
return map;
}
/**
*
* @return
*/
@PostMapping("/getUserChangeInfo")
public JSONArray getUserChangeInfo() {
JSONObject jsonObject = getRequestJson();
System.out.println("请求参数:" + jsonObject);
String body = HttpRequest.post("https://192.168.195.249:28001/idatashare/api/remoteCall/v1/1057031732824408064")
.body(jsonObject.toString()).execute().body();
System.out.println("请求路径https://192.168.195.249:28001/idatashare/api/remoteCall/v1/1057031732824408064");
JSONObject returnJson = JSONUtil.parseObj(body, config);
System.out.println("请求返回:" + returnJson);
JSONObject boJson = new JSONObject(returnJson.get("bo"));
JSONArray jsonArray = new JSONArray(boJson.get("rows"));
return jsonArray;
}
public JSONObject getRequestJson(){
SignUtil signUtil = new SignUtil();
signUtil.setAppKey(rzConfig.getAppKey());
signUtil.setAppSecret(rzConfig.getAppSecret());
signUtil.setEnvType("online");
signUtil.setNonce(RandomStringUtils.randomAlphanumeric(5));
signUtil.setTimeStamp(System.currentTimeMillis());
Map<String, String> paramMap = new HashMap<>();
signUtil.setParamMap(paramMap);
List<String> orderByList = new ArrayList<>();
signUtil.setOrderByList(orderByList);
signUtil.buildSignatureParam();
String signature = SignUtil.getSignature(signUtil.getSignatureParam());
JSONObject jsonObject = new JSONObject();
jsonObject.set("appKey", rzConfig.getAppKey())
.set("timeStamp", signUtil.getTimeStamp())
.set("nonce", signUtil.getNonce())
.set("signature", signature)
.set("signatureParam", null)
.set("apiid", "1057031732824408064")
.set("paramMap", paramMap)
.set("orderByList", orderByList)
.set("envType", signUtil.getEnvType())
.set("empNo", "10262589")
.set("invokeLogId", null)
.set("versionType", "published")
.set("sdkType", "JAVA")
.set("sdkVersion", "1.0.13")
.set("accessIp", null);
return jsonObject;
}
}