|
|
|
@ -549,7 +549,8 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
|
|
Date maxTime = calendar.getTime();
|
|
|
|
|
String ymd = DateFormatUtils.format(maxTime, "yyyy-MM-dd");//yyyy-MM-dd
|
|
|
|
|
log.info("更新人力-参数:"+ ymd);
|
|
|
|
|
AjaxResult hrR = remoteOpenService.GetHrUserInfo(ymd);
|
|
|
|
|
//AjaxResult hrR = remoteOpenService.GetHrUserInfo(ymd);
|
|
|
|
|
AjaxResult hrR = remoteOpenService.GetHrUserInfo("2024-09-01");
|
|
|
|
|
|
|
|
|
|
List<HRInfo> infoList = new ArrayList<>();
|
|
|
|
|
if((int)hrR.get("code")==200 && hrR.get("data")!=null){
|
|
|
|
@ -593,7 +594,6 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
|
|
dto.setDeptId(Long.parseLong(dto.getOucod()));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int n = 0;
|
|
|
|
|
//sap返回的编码
|
|
|
|
|
List<String> codes = dtos.stream().map(HRInfo::getUserName).collect(Collectors.toList());
|
|
|
|
|
//sap返回的工作中心编码-本地已存在
|
|
|
|
@ -607,21 +607,23 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(updates)){
|
|
|
|
|
int allsize = updates.size();
|
|
|
|
|
int inserttimes = allsize/150+1;
|
|
|
|
|
int inserttimes = allsize/100+1;
|
|
|
|
|
for(int m=0;m<inserttimes;m++){
|
|
|
|
|
List<HRInfo> everyList;
|
|
|
|
|
if(m<(inserttimes-1)){
|
|
|
|
|
everyList = updates.subList(m*150,(m+1)*150);
|
|
|
|
|
everyList = updates.subList(m*100,(m+1)*100);
|
|
|
|
|
}else{
|
|
|
|
|
everyList = updates.subList(m*150,allsize);
|
|
|
|
|
everyList = updates.subList(m*100,allsize);
|
|
|
|
|
}
|
|
|
|
|
if(everyList.size()>0){
|
|
|
|
|
m = userMapper.updateUserBatchs(everyList);
|
|
|
|
|
System.out.println("人员新增成功条数:"+ m);
|
|
|
|
|
int snum = userMapper.updateUserBatchs(everyList);
|
|
|
|
|
if(snum == 1){
|
|
|
|
|
log.info("人员编辑成功条数:"+ everyList.size());
|
|
|
|
|
}else{
|
|
|
|
|
log.info("人员编辑失败条数:"+ everyList.size());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
int m = userMapper.updateUserBatchs(updates);
|
|
|
|
|
System.out.println("人员更新成功条数:"+m);
|
|
|
|
|
}
|
|
|
|
|
List<HRInfo> adds = dtos.stream()
|
|
|
|
|
.filter(item -> noExsitCodes.contains(item.getUserName()))
|
|
|
|
@ -629,22 +631,22 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(adds)){
|
|
|
|
|
int allsize = adds.size();
|
|
|
|
|
int inserttimes = allsize/150+1;
|
|
|
|
|
int inserttimes = allsize/100+1;
|
|
|
|
|
for(int m=0;m<inserttimes;m++){
|
|
|
|
|
List<HRInfo> everyList;
|
|
|
|
|
if(m<(inserttimes-1)){
|
|
|
|
|
everyList = adds.subList(m*150,(m+1)*160);
|
|
|
|
|
everyList = adds.subList(m*100,(m+1)*100);
|
|
|
|
|
}else{
|
|
|
|
|
everyList = adds.subList(m*150,allsize);
|
|
|
|
|
everyList = adds.subList(m*100,allsize);
|
|
|
|
|
}
|
|
|
|
|
if(everyList.size()>0){
|
|
|
|
|
n = userMapper.addUserBatchs(everyList);
|
|
|
|
|
System.out.println("人员新增成功条数:"+ n);
|
|
|
|
|
int nnum = userMapper.addUserBatchs(everyList);
|
|
|
|
|
log.info("人员新增成功条数:"+ nnum);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return n;
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|