update code

dev_xds
haha 2024-04-25 21:57:25 +08:00
parent 8c4f6c2566
commit 0caa21dc18
2 changed files with 14 additions and 6 deletions

View File

@ -128,6 +128,7 @@ public class SurProjectAttendanceGroup extends BaseEntity
g.serverid=j.getString("id"); g.serverid=j.getString("id");
if(isDirectlyUnder) { if(isDirectlyUnder) {
g.companyId = j.getString("leaderTeamId"); g.companyId = j.getString("leaderTeamId");
g.leaderName=j.getString("subcontractorId");
g.leaderPhone="directly"; g.leaderPhone="directly";
}else{ }else{
g.companyId=j.getString("subcontractorId"); g.companyId=j.getString("subcontractorId");

View File

@ -218,7 +218,7 @@ public class AttendanceJgwTask {
//findWorkerByLeader(appid,token,leaderTeamId); //findWorkerByLeader(appid,token,leaderTeamId);
//findDirectlyUnderTeam(appid,token,prjId,subcontractorId,0); findDirectlyUnderTeam(appid,token,prjId,subcontractorId,0);
//queryProject(appid,token,phone,0);; //queryProject(appid,token,phone,0);;
//findAddWorkerByProject(appid,token,prjId,0); //findAddWorkerByProject(appid,token,prjId,0);
//findUpdateWorkerByProject(appid,token,prjId,0); //findUpdateWorkerByProject(appid,token,prjId,0);
@ -771,9 +771,12 @@ public class AttendanceJgwTask {
groupWhere.setLeaderPhone("directly"); groupWhere.setLeaderPhone("directly");
List<SurProjectAttendanceGroup> groupList=attendanceGroupService.selectSurProjectAttendanceGroupList(groupWhere); List<SurProjectAttendanceGroup> groupList=attendanceGroupService.selectSurProjectAttendanceGroupList(groupWhere);
for(SurProjectAttendanceGroup g:groupList) { for(SurProjectAttendanceGroup g:groupList) {
jo.put("leaderTeamId",g.getCompanyId()); if(StrUtil.isNotEmpty(g.getLeaderName()) && StrUtil.isNotEmpty(g.getCompanyId())) {
jo.put("companyName",g.getCompanyName()); jo.put("subcontractorId", g.getLeaderName());
dosyncWorkerByLeader(jo, 0l, it); jo.put("leaderTeamId", g.getCompanyId());
jo.put("companyName", g.getCompanyName());
dosyncWorkerByLeader(jo, 0l, it);
}
} }
}catch (Exception ex){ }catch (Exception ex){
ex.printStackTrace(); ex.printStackTrace();
@ -796,6 +799,7 @@ public class AttendanceJgwTask {
params.put("timestamp",time); params.put("timestamp",time);
params.put("tokenSign",tokenSign); params.put("tokenSign",tokenSign);
params.put("leaderTeamId",leaderTeamId); params.put("leaderTeamId",leaderTeamId);
params.put("subcontractorId",jo.getString("subcontractorId"));
Request request = new Request.Builder() Request request = new Request.Builder()
.url(host+path) .url(host+path)
.post(toFormBody(params)) .post(toFormBody(params))
@ -892,7 +896,7 @@ public class AttendanceJgwTask {
jo.put("secret",secret); jo.put("secret",secret);
String token= getToken(appId,secret); String token= getToken(appId,secret);
jo.put("token",token); jo.put("token",token);
doSyncGroup(jo,0l,it); //doSyncGroup(jo,0l,it);
doSyncDirectlyUnderGroup(jo,0l,it); doSyncDirectlyUnderGroup(jo,0l,it);
doSyncProContractor(jo,0l,it); doSyncProContractor(jo,0l,it);
}catch (Exception ex){ }catch (Exception ex){
@ -1007,10 +1011,13 @@ public class AttendanceJgwTask {
List<SurProjectAttendanceGroup> list=attendanceGroupService.selectSurProjectAttendanceGroupList(where); List<SurProjectAttendanceGroup> list=attendanceGroupService.selectSurProjectAttendanceGroupList(where);
if(list.size()==0){ if(list.size()==0){
attendanceGroupService.add(group); attendanceGroupService.add(group);
}else{
group.setId(list.get(0).getId());
attendanceGroupService.updateSurProjectAttendanceGroup(group);
} }
} }
if(rowId>0){ if(rowId>0){
doSyncGroup(jo,rowId+1,it); doSyncDirectlyUnderGroup(jo,rowId+1,it);
} }
} }
} }