|
|
@@ -175,20 +175,20 @@ public class OutInRecordUtil {
|
|
|
} else {
|
|
|
LocalDateTime amStartTime = null, amEndTime = null, pmStartTime = null, pmEndTime = null, eveningStartTime = null, eveningEndTime = null;
|
|
|
if (ruleDetails.getAmStatus() != null && ruleDetails.getAmStatus() == 1) {
|
|
|
- amStartTime = recordTime.withHour(ruleDetails.getAmStartTime().getHour())
|
|
|
- .withMinute(ruleDetails.getAmStartTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getAmStartTime().getSecond());
|
|
|
- amEndTime = recordTime.withHour(ruleDetails.getAmEndTime().getHour())
|
|
|
- .withMinute(ruleDetails.getAmEndTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getAmEndTime().getSecond());
|
|
|
+ amStartTime = recordTime.withHour(ruleDetails.getAmStartTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getAmStartTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getAmStartTime().toLocalTime().getSecond());
|
|
|
+ amEndTime = recordTime.withHour(ruleDetails.getAmEndTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getAmEndTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getAmEndTime().toLocalTime().getSecond());
|
|
|
}
|
|
|
if (ruleDetails.getPmStatus() != null && ruleDetails.getPmStatus() == 1) {
|
|
|
- pmStartTime = recordTime.withHour(ruleDetails.getPmStartTime().getHour())
|
|
|
- .withMinute(ruleDetails.getPmStartTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getPmStartTime().getSecond());
|
|
|
- pmEndTime = recordTime.withHour(ruleDetails.getPmEndTime().getHour())
|
|
|
- .withMinute(ruleDetails.getPmEndTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getPmEndTime().getSecond());
|
|
|
+ pmStartTime = recordTime.withHour(ruleDetails.getPmStartTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getPmStartTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getPmStartTime().toLocalTime().getSecond());
|
|
|
+ pmEndTime = recordTime.withHour(ruleDetails.getPmEndTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getPmEndTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getPmEndTime().toLocalTime().getSecond());
|
|
|
}
|
|
|
if (status == 0) {//出
|
|
|
if (recordTime.isBefore(amEndTime) && recordTime.isAfter(amStartTime)) {
|
|
|
@@ -229,28 +229,28 @@ public class OutInRecordUtil {
|
|
|
}else{
|
|
|
LocalDateTime amStartTime = null, amEndTime = null, pmStartTime = null, pmEndTime = null, eveningStartTime = null, eveningEndTime = null;
|
|
|
if(ruleDetails.getAmStatus() != null && ruleDetails.getAmStatus() == 1){
|
|
|
- amStartTime = recordTime.withHour(ruleDetails.getAmStartTime().getHour())
|
|
|
- .withMinute(ruleDetails.getAmStartTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getAmStartTime().getSecond());
|
|
|
- amEndTime = recordTime.withHour(ruleDetails.getAmEndTime().getHour())
|
|
|
- .withMinute(ruleDetails.getAmEndTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getAmEndTime().getSecond());
|
|
|
+ amStartTime = recordTime.withHour(ruleDetails.getAmStartTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getAmStartTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getAmStartTime().toLocalTime().getSecond());
|
|
|
+ amEndTime = recordTime.withHour(ruleDetails.getAmEndTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getAmEndTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getAmEndTime().toLocalTime().getSecond());
|
|
|
}
|
|
|
if(ruleDetails.getPmStatus() != null && ruleDetails.getPmStatus() == 1){
|
|
|
- pmStartTime = recordTime.withHour(ruleDetails.getPmStartTime().getHour())
|
|
|
- .withMinute(ruleDetails.getPmStartTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getPmStartTime().getSecond());
|
|
|
- pmEndTime = recordTime.withHour(ruleDetails.getPmEndTime().getHour())
|
|
|
- .withMinute(ruleDetails.getPmEndTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getPmEndTime().getSecond());
|
|
|
+ pmStartTime = recordTime.withHour(ruleDetails.getPmStartTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getPmStartTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getPmStartTime().toLocalTime().getSecond());
|
|
|
+ pmEndTime = recordTime.withHour(ruleDetails.getPmEndTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getPmEndTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getPmEndTime().toLocalTime().getSecond());
|
|
|
}
|
|
|
if(ruleDetails.getEveningStatus() != null && ruleDetails.getEveningStatus() == 1){
|
|
|
- eveningStartTime = recordTime.withHour(ruleDetails.getEveningStartTime().getHour())
|
|
|
- .withMinute(ruleDetails.getEveningStartTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getEveningStartTime().getSecond());
|
|
|
- eveningEndTime = recordTime.withHour(ruleDetails.getEveningEndTime().getHour())
|
|
|
- .withMinute(ruleDetails.getEveningEndTime().getMinute())
|
|
|
- .withSecond(ruleDetails.getEveningEndTime().getSecond());
|
|
|
+ eveningStartTime = recordTime.withHour(ruleDetails.getEveningStartTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getEveningStartTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getEveningStartTime().toLocalTime().getSecond());
|
|
|
+ eveningEndTime = recordTime.withHour(ruleDetails.getEveningEndTime().toLocalTime().getHour())
|
|
|
+ .withMinute(ruleDetails.getEveningEndTime().toLocalTime().getMinute())
|
|
|
+ .withSecond(ruleDetails.getEveningEndTime().toLocalTime().getSecond());
|
|
|
}
|
|
|
if(status == 0){//出
|
|
|
if(recordTime.isBefore(amEndTime) && recordTime.isAfter(amStartTime)){
|