Commit a06bdfd0 authored by 赵啸非's avatar 赵啸非

修改用户等

parent fb935cc1
...@@ -198,53 +198,53 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta ...@@ -198,53 +198,53 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
this.update(staffEntity); this.update(staffEntity);
} }
if (staffCollect.size() > 0) { }
//需要将此人员变更为离职 if (staffCollect.size() > 0) {
//需要将此人员变更为离职
staffCollect.entrySet().stream().forEach(item -> {
staffCollect.entrySet().stream().forEach(item -> {
String key = item.getKey();
if (!ObjectUtils.isEmpty(key)) { String key = item.getKey();
StaffEntity staff = item.getValue(); if (!ObjectUtils.isEmpty(key)) {
staff.setStatus(StaffSatusEnum.离职.getValue()); StaffEntity staff = item.getValue();
staff.setUpdateTime(new Date()); staff.setStatus(StaffSatusEnum.离职.getValue());
staff.setUpdateUserId(1L); staff.setUpdateTime(new Date());
this.update(staff); staff.setUpdateUserId(1L);
this.update(staff);
//新增离职人员
StaffLeaveEntity staffLeaveEntity = new StaffLeaveEntity(); //新增离职人员
staffLeaveEntity.initAttrValue(); StaffLeaveEntity staffLeaveEntity = new StaffLeaveEntity();
staffLeaveEntity.setStaffId(staff.getId()); staffLeaveEntity.initAttrValue();
staffLeaveEntity.setStaffName(staff.getName()); staffLeaveEntity.setStaffId(staff.getId());
staffLeaveEntity.setGender(staff.getGender()); staffLeaveEntity.setStaffName(staff.getName());
staffLeaveEntity.setBirthday(staff.getBirthday()); staffLeaveEntity.setGender(staff.getGender());
staffLeaveEntity.setPhotoPath(staff.getPhotoPath()); staffLeaveEntity.setBirthday(staff.getBirthday());
staffLeaveEntity.setPhoneNumber(staff.getPhoneNumber()); staffLeaveEntity.setPhotoPath(staff.getPhotoPath());
staffLeaveEntity.setIdCard(staff.getIdCard()); staffLeaveEntity.setPhoneNumber(staff.getPhoneNumber());
staffLeaveEntity.setWorkNum(staff.getWorkNum()); staffLeaveEntity.setIdCard(staff.getIdCard());
staffLeaveEntity.setPoliticalstatus(staff.getPoliticalstatus()); staffLeaveEntity.setWorkNum(staff.getWorkNum());
staffLeaveEntity.setDeptId(staff.getDeptId()); staffLeaveEntity.setPoliticalstatus(staff.getPoliticalstatus());
staffLeaveEntity.setDeptName(staff.getDeptName()); staffLeaveEntity.setDeptId(staff.getDeptId());
staffLeaveEntity.setJobId(staff.getPositionId()); staffLeaveEntity.setDeptName(staff.getDeptName());
staffLeaveEntity.setJobName(staff.getPositionName()); staffLeaveEntity.setJobId(staff.getPositionId());
staffLeaveEntity.setStaffType(staff.getStaffType()); staffLeaveEntity.setJobName(staff.getPositionName());
staffLeaveEntity.setStatus(StaffSatusEnum.离职.getValue()); staffLeaveEntity.setStaffType(staff.getStaffType());
staffLeaveEntity.setLeaveDate(new Date()); staffLeaveEntity.setStatus(StaffSatusEnum.离职.getValue());
staffLeaveEntity.setLeaveReason(""); staffLeaveEntity.setLeaveDate(new Date());
staffLeaveEntity.setAuditStatus(AuditStatusEnum.通过.getValue()); staffLeaveEntity.setLeaveReason("");
staffLeaveEntity.setCreateUserId(1L); staffLeaveEntity.setAuditStatus(AuditStatusEnum.通过.getValue());
staffLeaveEntity.setCreateTime(new Date()); staffLeaveEntity.setCreateUserId(1L);
staffLeaveEntity.setCreateTime(new Date());
StaffLeaveQuery staffLeaveQuery = new StaffLeaveQuery();
staffLeaveQuery.setWorkNum(staff.getWorkNum()); StaffLeaveQuery staffLeaveQuery = new StaffLeaveQuery();
staffLeaveQuery.setWorkNum(staff.getWorkNum());
int count = staffLeaveService.count(staffLeaveQuery, null);
if (count == 0) { int count = staffLeaveService.count(staffLeaveQuery, null);
staffLeaveService.save(staffLeaveEntity); if (count == 0) {
} staffLeaveService.save(staffLeaveEntity);
} }
}); }
} });
} }
} }
......
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