diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java index aad98020..40c71ef6 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceJgwTask.java @@ -12,6 +12,7 @@ import java.util.Objects; public class AttendanceJgwTask { static String host="http://api.gongyoumishu.com:80/gomeetapi/"; + //sign/photo/20240101/E24E76-C9A5CB-0000FF/1741751233297383424_8848.JPG public static String getToken(String appid,String secret){ String grantType="client_credential"; String path="/webapi/credential"; @@ -48,24 +49,49 @@ public class AttendanceJgwTask { return; } System.out.println(token); - findAddWorkerByProject(appid,token,prjId); + //findAddWorkerByProject(appid,token,prjId); + findAttendanceByProject(appid,token,prjId); } - public static void findAddWorkerByProject(String appId,String token,String projectId){ - String path="/webapi/project/findAddWorkerByProject"; - String timestamp=""+DateUtil.current(); + public static void findAttendanceByProject(String appId,String token,String projectId){ + String path="/webapi/project/findAttendanceByProject"; + String time = System.currentTimeMillis() + ""; String startId="0"; - String url=host+path+"?"+"appId=" + appId + "&tokenSign=" + token +"×tamp" + timestamp; + String url=host+path+"?appId=" + appId + "&tokenSign=" + token +"×tamp=" + time; System.out.println(url); String tokenSign = Md5Utils.hash(url); System.out.println(tokenSign); Map params = new HashMap<>(); params.put("appId",appId); - params.put("timestamp",timestamp); + params.put("timestamp",time); + params.put("tokenSign",tokenSign); + params.put("projectId",projectId); + params.put("startId",startId); + params.put("startId",startId); + params.put("startTime","2024-01-01"); + params.put("endTime","2024-01-20"); + Request request = new Request.Builder() + .url(host+path) + .post(toFormBody(params)) + .build(); + String data=AttendanceTask.getResult(request); + System.out.println(data); + } + public static void findAddWorkerByProject(String appId,String token,String projectId){ + String path="/webapi/project/findAddWorkerByProject"; + String time = System.currentTimeMillis() + ""; + String startId="0"; + String url=host+path+"?appId=" + appId + "&tokenSign=" + token +"×tamp=" + time; + System.out.println(url); + String tokenSign = Md5Utils.hash(url); + System.out.println(tokenSign); + Map params = new HashMap<>(); + params.put("appId",appId); + params.put("timestamp",time); params.put("tokenSign",tokenSign); params.put("projectId",projectId); params.put("startId",startId); Request request = new Request.Builder() - .url(url) + .url(host+path) .post(toFormBody(params)) .build(); String data=AttendanceTask.getResult(request);