|
@@ -199,7 +199,7 @@ public class UserWithBeisenController {
|
|
&& (a.getIntValue("ApproveStatus") == 1||a.getIntValue("ApproveStatus") == 2)
|
|
&& (a.getIntValue("ApproveStatus") == 1||a.getIntValue("ApproveStatus") == 2)
|
|
&&LocalDateTime.parse(a.getString("StartDate"),df1).toLocalDate().isEqual(localDate)).collect(Collectors.toList());
|
|
&&LocalDateTime.parse(a.getString("StartDate"),df1).toLocalDate().isEqual(localDate)).collect(Collectors.toList());
|
|
if(overTimeList.size()>0){
|
|
if(overTimeList.size()>0){
|
|
- double actualOverTimeDuration = overTimeList.stream().mapToDouble(i -> i.getDouble("ActualOverTimeDuration")).sum();
|
|
|
|
|
|
+ double actualOverTimeDuration = overTimeList.stream().mapToDouble(i -> i.getDouble("OverTimeDuration")).sum();
|
|
if(workDay){
|
|
if(workDay){
|
|
workTime= workTime+actualOverTimeDuration;
|
|
workTime= workTime+actualOverTimeDuration;
|
|
}else {
|
|
}else {
|
|
@@ -271,9 +271,9 @@ public class UserWithBeisenController {
|
|
Optional<UserWithBeisen> beisen = userWithBeisenList.stream().filter(u -> u.getJobNumber() != null && u.getJobNumber().equals(first.get().getJobNumber())).findFirst();
|
|
Optional<UserWithBeisen> beisen = userWithBeisenList.stream().filter(u -> u.getJobNumber() != null && u.getJobNumber().equals(first.get().getJobNumber())).findFirst();
|
|
if(beisen.isPresent()){
|
|
if(beisen.isPresent()){
|
|
List<JSONObject> overTimeList = overTimeStream.filter(a -> a.getString("StaffId").equals(beisen.get().getUserId())
|
|
List<JSONObject> overTimeList = overTimeStream.filter(a -> a.getString("StaffId").equals(beisen.get().getUserId())
|
|
- && a.getIntValue("ApproveStatus") == 2).collect(Collectors.toList());
|
|
|
|
|
|
+ && (a.getIntValue("ApproveStatus") == 2||a.getIntValue("ApproveStatus") == 1)).collect(Collectors.toList());
|
|
if(overTimeList.size()>0){
|
|
if(overTimeList.size()>0){
|
|
- double actualOverTimeDuration = overTimeList.stream().mapToDouble(i -> i.getDouble("ActualOverTimeDuration")).sum();
|
|
|
|
|
|
+ double actualOverTimeDuration = overTimeList.stream().mapToDouble(i -> i.getDouble("OverTimeDuration")).sum();
|
|
if(workDay){
|
|
if(workDay){
|
|
workTime= workTime+actualOverTimeDuration;
|
|
workTime= workTime+actualOverTimeDuration;
|
|
}else {
|
|
}else {
|