|
@@ -164,7 +164,7 @@ public class AttendanceController {
|
|
|
entity.setTopTimeOt(topTimeOt);
|
|
|
entity.setDownTimeOt(downTimeOt);
|
|
|
|
|
|
- boolean result = maintenanceCompanyService.saveOrUpdate(entity);
|
|
|
+ boolean result = maintenanceCompanyService.updateById(entity);
|
|
|
return RestResponse.success(result);
|
|
|
}
|
|
|
|
|
@@ -189,46 +189,46 @@ public class AttendanceController {
|
|
|
String message = Objects.isNull(createDate) ? "" : String.format("(打卡时间:%tF %tT)", createDate, createDate);
|
|
|
return RestResponse.fail(ValuePool.ATTEND_HAD_CLOCK + message);
|
|
|
}
|
|
|
- MaintenanceCompany maintenanceCompany = maintenanceCompanyService.getById(mtCompanyId);
|
|
|
- Validate.notNull(maintenanceCompany, ValuePool.ATTEND_MAINTAIN_COMPANY_MISSING);
|
|
|
+ MaintenanceCompany company = maintenanceCompanyService.getById(mtCompanyId);
|
|
|
+ Validate.notNull(company, ValuePool.ATTEND_MAINTAIN_COMPANY_MISSING);
|
|
|
|
|
|
LocalTime now = LocalTime.now();
|
|
|
//状态(是否迟到早退,0:否,1:是)
|
|
|
switch (type) {
|
|
|
case 11:
|
|
|
- LocalTime topTime = maintenanceCompany.getTopTime();
|
|
|
+ LocalTime topTime = company.getTopTime();
|
|
|
Validate.notNull(topTime, ValuePool.ATTEND_SET_AM_TIME);
|
|
|
//打卡时间比上班时间早-正常,否则迟到
|
|
|
entity.setStatus(now.isBefore(topTime) ? 0 : 1);
|
|
|
entity.setRemarks(ValuePool.ATTEND_AM_TOP_CLOCK);
|
|
|
break;
|
|
|
case 12:
|
|
|
- LocalTime downTime = maintenanceCompany.getDownTime();
|
|
|
+ LocalTime downTime = company.getDownTime();
|
|
|
Validate.notNull(downTime, ValuePool.ATTEND_SET_AM_TIME);
|
|
|
//打卡时间比下班时间晚-正常,否则早退
|
|
|
entity.setStatus(now.isAfter(downTime) ? 0 : 1);
|
|
|
entity.setRemarks(ValuePool.ATTEND_AM_DOWN_CLOCK);
|
|
|
break;
|
|
|
case 21:
|
|
|
- LocalTime topTimePm = maintenanceCompany.getTopTimePm();
|
|
|
+ LocalTime topTimePm = company.getTopTimePm();
|
|
|
Validate.notNull(topTimePm, ValuePool.ATTEND_SET_PM_TIME);
|
|
|
entity.setStatus(now.isBefore(topTimePm) ? 0 : 1);
|
|
|
entity.setRemarks(ValuePool.ATTEND_PM_TOP_CLOCK);
|
|
|
break;
|
|
|
case 22:
|
|
|
- LocalTime downTimePm = maintenanceCompany.getDownTimePm();
|
|
|
+ LocalTime downTimePm = company.getDownTimePm();
|
|
|
Validate.notNull(downTimePm, ValuePool.ATTEND_SET_PM_TIME);
|
|
|
entity.setStatus(now.isAfter(downTimePm) ? 0 : 1);
|
|
|
entity.setRemarks(ValuePool.ATTEND_PM_DOWN_CLOCK);
|
|
|
break;
|
|
|
case 31:
|
|
|
- LocalTime topTimeOt = maintenanceCompany.getTopTimeOt();
|
|
|
+ LocalTime topTimeOt = company.getTopTimeOt();
|
|
|
Validate.notNull(topTimeOt, ValuePool.ATTEND_SET_OT_TIME);
|
|
|
entity.setStatus(now.isBefore(topTimeOt) ? 0 : 1);
|
|
|
entity.setRemarks(ValuePool.ATTEND_OT_TOP_CLOCK);
|
|
|
break;
|
|
|
case 32:
|
|
|
- LocalTime downTimeOt = maintenanceCompany.getDownTimeOt();
|
|
|
+ LocalTime downTimeOt = company.getDownTimeOt();
|
|
|
Validate.notNull(downTimeOt, ValuePool.ATTEND_SET_OT_TIME);
|
|
|
entity.setStatus(now.isAfter(downTimeOt) ? 0 : 1);
|
|
|
entity.setRemarks(ValuePool.ATTEND_OT_DOWN_CLOCK);
|