Commit 04143249 authored by huyuchen's avatar huyuchen

假勤信息优化修改

parent 1b90ac8a
...@@ -21,7 +21,6 @@ import org.springframework.web.bind.annotation.*; ...@@ -21,7 +21,6 @@ import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -170,21 +169,20 @@ public class TBusLeaveController { ...@@ -170,21 +169,20 @@ public class TBusLeaveController {
} }
int i = 1; int i = 1;
List<TBusLeave> updateLsit = new ArrayList<>(); List<TBusLeave> updateLsit = new ArrayList<>();
Map<String,String> map = new HashMap<>(); List<String> teleList = new ArrayList<>();
for (TBusLeave tBusLeave : leaveList) { for (TBusLeave tBusLeave : leaveList) {
i++; i++;
if (Common.isNotNull(tBusLeave.getTeleNo()) && Common.isNotNull(tBusLeave.getName())) { if (Common.isNotNull(tBusLeave.getTeleNo())) {
if (null != map.get(tBusLeave.getTeleNo()) && if (!teleList.isEmpty() && teleList.contains(tBusLeave.getTeleNo())) {
tBusLeave.getName().equals(map.get(tBusLeave.getTeleNo()))) { errorList.add(new ErrorMessage(i, "表中已存在对应电信工号'" + tBusLeave.getTeleNo() + "'的离职数据!"));
errorList.add(new ErrorMessage(i, "'" + tBusLeave.getTeleNo() + "'工号员工已离职,请核实无误后再操作!"));
continue; continue;
} else { } else {
map.put(tBusLeave.getTeleNo(), tBusLeave.getName()); teleList.add(tBusLeave.getTeleNo()); }
} } else {
}
if (Common.isEmpty(tBusLeave.getTeleNo())) {
errorList.add(new ErrorMessage(i, "'" + "'电信工号不可为空!")); errorList.add(new ErrorMessage(i, "'" + "'电信工号不可为空!"));
} else if (Common.isEmpty(tBusLeave.getLeaveDate()) || Common.isEmpty(tBusLeave.getLeavePostDate()) continue;
}
if (Common.isEmpty(tBusLeave.getLeaveDate()) || Common.isEmpty(tBusLeave.getLeavePostDate())
|| Common.isEmpty(tBusLeave.getLeaveReason()) || tBusLeave.getLeaveReason().length() > 200) { || Common.isEmpty(tBusLeave.getLeaveReason()) || tBusLeave.getLeaveReason().length() > 200) {
// 判断并拦截 // 判断并拦截
this.judgeLeave(errorList, i, tBusLeave); this.judgeLeave(errorList, i, tBusLeave);
...@@ -193,9 +191,6 @@ public class TBusLeaveController { ...@@ -193,9 +191,6 @@ public class TBusLeaveController {
this.saveAndJudge(user, nows, errorList, empMap, i, updateLsit, tBusLeave); this.saveAndJudge(user, nows, errorList, empMap, i, updateLsit, tBusLeave);
} }
} }
if (!map.isEmpty()) {
map.clear();
}
// 更新人员信息 // 更新人员信息
this.batchUpdateEmpInfo(updateLsit); this.batchUpdateEmpInfo(updateLsit);
return R.ok(errorList,"操作成功"); return R.ok(errorList,"操作成功");
......
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