diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java index 85ff4ffe..70c80190 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectAttendanceData.java @@ -279,9 +279,9 @@ public class SurProjectAttendanceData extends BaseEntity d.serverid=j.getString("id"); d.workerId=j.getString("workerId"); if("2".equals(j.getString("machineType"))){ - d.setRemark("L"); - }else{ d.setRemark("E"); + }else{ + d.setRemark("L"); } d.attendanceTime = j.getString("checkinTime"); diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java index 9c921b1c..453c1a7f 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java @@ -272,6 +272,9 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc } } //upData.setAttendanceOutTime(sdata.getAttendanceTime()); + if("jgw".equals(upData.getVendorsCode())){ + upData.setRemark(sdata.getRemark()); + } updateSurProjectAttendanceData(upData); } } 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 52938fa3..98a19eae 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 @@ -138,8 +138,8 @@ public class AttendanceJgwTask { String appid="6a6f24fe35b04ee0bcf31cfb46ed1051"; String secret="c3h5enh4MjAyNHN1Yw=="; //String prjId="db955e11ef774e63968a47c3dc2acc15";//"b67f1baa6dca4558a16bf90a4681b82e";// - String prjId="209aa0c01d8248b6a56a0921d1b88c83";//泾河新城荟锦坊二期 - String phone="18992013714"; + String prjId="fa0a3e017ead4d4aa31eeb0ab6e4eda9";//泾河新城荟锦坊二期 + String phone="17697358473"; String token= getToken(appid,secret); if(token==null || token.length()==0){ return; @@ -149,12 +149,12 @@ public class AttendanceJgwTask { String subcontractorId=new AttendanceJgwTask().getSubcontractor(appid,token,phone); String leaderTeamId="9a7cda9fd629495b8acc615a54c00625"; System.out.println(subcontractorId); - findWorkerByLeader(appid,token,leaderTeamId); + //findWorkerByLeader(appid,token,leaderTeamId); //findDirectlyUnderTeam(appid,token,prjId,subcontractorId,0); //queryProject(appid,token,phone,0);; //findAddWorkerByProject(appid,token,prjId,0); //findUpdateWorkerByProject(appid,token,prjId,0); - //findAttendanceByProject(appid,token,prjId); + findAttendanceByProject(appid,token,prjId,"0"); //findTeamByProjectId(appid,token,prjId); //findProContractorByProjectId(appid,token,prjId); //getJobTypeData(appid,token,"0"); @@ -293,10 +293,10 @@ public class AttendanceJgwTask { } return map; } - public static void findAttendanceByProject(String appId,String token,String projectId){ + public static void findAttendanceByProject(String appId,String token,String projectId,String startId){ String path="/webapi/project/findAttendanceByProject"; String time = System.currentTimeMillis() + ""; - String startId="0"; + //String startId="0"; String url=host+path+"?appId=" + appId + "&tokenSign=" + token +"×tamp=" + time; System.out.println(url); String tokenSign = Md5Utils.hash(url); @@ -326,8 +326,12 @@ public class AttendanceJgwTask { System.out.println(json.getString("machineType")); String photoUrl=getPhoto(appId,token,photo); SurProjectAttendanceData sdata = SurProjectAttendanceData.createFromJgw(json); - sdata.setScanPhoto(photoUrl); + if(sdata.getWorkerId().equals("63e0e09858624979b97291977afe352b")){ + System.out.println("--->"+sdata.getRemark()); + } + //sdata.setScanPhoto(photoUrl); } + findAttendanceByProject(appId,token,projectId,endId); } } @@ -1080,6 +1084,9 @@ public class AttendanceJgwTask { sdata.setScanPhoto(photoUrl); sdata.setCfgid(it.getId()); sdata.setAppId(appId); + if(sdata.getWorkerId().equals("63e0e09858624979b97291977afe352b")){ + System.out.println("--->"+sdata.getRemark()); + } sdata.setVendorsCode(it.getVendorsCode()); attendanceDataService.add(sdata); }