Commit aa36c491 authored by 徐州's avatar 徐州

刪除員工,排班重新開始

parent 3349e369
...@@ -38,6 +38,7 @@ import java.text.SimpleDateFormat; ...@@ -38,6 +38,7 @@ import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.stream.Collectors;
/** /**
* 配置好表数据,定时轮询值日人员.onduty:是否值日,1:当前之日,0:不值日 * 配置好表数据,定时轮询值日人员.onduty:是否值日,1:当前之日,0:不值日
...@@ -121,20 +122,28 @@ public class StaffDuty implements IStaffDuty { ...@@ -121,20 +122,28 @@ public class StaffDuty implements IStaffDuty {
searchParams.put("cityCode", department.getDescripition()); searchParams.put("cityCode", department.getDescripition());
List<UserEntity> dutyUserByCity = usermapper.getDutyUserByCity(searchParams); List<UserEntity> dutyUserByCity = usermapper.getDutyUserByCity(searchParams);
if (CollectionUtils.isNotEmpty(dutyUserByCity)) { if (CollectionUtils.isNotEmpty(dutyUserByCity)) {
int size = dutyUserByCity.size(); //獲取當前值班數量
for (int i = 0; i < size; i++) { List<UserEntity> collect = dutyUserByCity.stream().filter(ii -> ii.getEnabled()).collect(Collectors.toList());
UserEntity userEntity = dutyUserByCity.get(i); if(collect == null || collect.size() == 0) {
if (userEntity.getEnabled()) { UserEntity entity = dutyUserByCity.get(0);
UserEntity entity = null; usermapper.updateDutyOnduty(entity.getId(), date, 1);
if (i < (size - 1)) { } else {
entity = dutyUserByCity.get(i + 1); int size = dutyUserByCity.size();
} else { for (int i = 0; i < size; i++) {
entity = dutyUserByCity.get(0); UserEntity userEntity = dutyUserByCity.get(i);
if (userEntity.getEnabled()) {
UserEntity entity = null;
if (i < (size - 1)) {
entity = dutyUserByCity.get(i + 1);
} else {
entity = dutyUserByCity.get(0);
}
usermapper.updateDutyOnduty(userEntity.getId(), date, 0);
usermapper.updateDutyOnduty(entity.getId(), date, 1);
} }
usermapper.updateDutyOnduty(userEntity.getId(), date, 0);
usermapper.updateDutyOnduty(entity.getId(), date, 1);
} }
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment