| | |
| | | MdcEquipmentPunch equipmentPunch = new MdcEquipmentPunch(); |
| | | if (first.isPresent()) { |
| | | equipmentPunch = first.get(); |
| | | //已存在记录说明已打下班卡,故将是否缺卡置为否 |
| | | equipmentPunch.setIsAbsent(0); |
| | | }else { |
| | | equipmentPunch.setEquipmentId(equipment); |
| | | equipmentPunch.setPunchUser(userId); |
| | | equipmentPunch.setRecordDate(currentDate); |
| | | equipmentPunch.setShiftSchedule(mdcEquipmentPunch.getShiftSchedule()); |
| | | equipmentPunch.setIsAbsent(0); |
| | | equipmentPunch.setIsEarly(0); |
| | | //正常打卡时先将是否缺卡置为“是”,防止未打下班卡时无法调整状态 |
| | | equipmentPunch.setIsAbsent(1); |
| | | } |
| | | equipmentPunch.setCheckInTime(mdcEquipmentPunch.getCheckInTime()); |
| | | //打卡时间大于8:30/17:00时为迟到打卡 |
| | |
| | | MdcEquipmentPunch equipmentPunch = new MdcEquipmentPunch(); |
| | | if (mdcEquipmentPunchOptional.isPresent()) { |
| | | equipmentPunch = mdcEquipmentPunchOptional.get(); |
| | | equipmentPunch.setIsAbsent(0); |
| | | }else { |
| | | equipmentPunch.setIsAbsent(1); |
| | | equipmentPunch.setIsLate(0); |