|
@@ -144,15 +144,18 @@ public class TwinEmpServiceImpl implements ITwinEmpService {
|
|
|
TwinEmp twinEmp = new TwinEmp();
|
|
|
twinEmp.setEmpDate(date);
|
|
|
List<TwinEmp> list = selectTwinEmpList(twinEmp);
|
|
|
+ Long empId = list.get(0).getEmpId();
|
|
|
+ twinEmp = selectTwinEmpByEmpId(empId);
|
|
|
if (list.size() == 0) {
|
|
|
//如果未找到,则取最后一条记录
|
|
|
list = selectTwinEmpList(new TwinEmp());
|
|
|
+ empId = list.get(0).getEmpId();
|
|
|
+ TwinEmp emp = selectTwinEmpByEmpId(empId);
|
|
|
+ emp.setEmpId(null);
|
|
|
+ emp.setEmpDate(date);
|
|
|
+ insertTwinEmp(emp);
|
|
|
+ twinEmp = emp;
|
|
|
}
|
|
|
- Long empId = list.get(0).getEmpId();
|
|
|
- twinEmp = selectTwinEmpByEmpId(empId);
|
|
|
- twinEmp.setEmpId(null);
|
|
|
- twinEmp.setEmpDate(date);
|
|
|
- insertTwinEmp(twinEmp);
|
|
|
return twinEmp;
|
|
|
}
|
|
|
}
|