|
@@ -9877,11 +9877,11 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
for (User item : needRangeUserList) {
|
|
|
for (LocalDate day : days) {
|
|
|
boolean workDay = WorkDayCalculateUtils.isWorkDay(day);
|
|
|
- //去掉非工作日
|
|
|
+ boolean match = list.stream().anyMatch(l -> l.get("createDate").equals(df.format(day)) && l.get("userId").equals(item.getId()));
|
|
|
+ //去掉非工作日且无日报
|
|
|
if(!workDay){
|
|
|
continue;
|
|
|
}
|
|
|
- boolean match = list.stream().anyMatch(l -> l.get("createDate").equals(df.format(day)) && l.get("userId").equals(item.getId()));
|
|
|
if(!match){
|
|
|
Map<String,Object> map=new HashMap<>();
|
|
|
map.put("userId",item.getId());
|
|
@@ -9943,12 +9943,12 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
Method method = aClass.getMethod(getter);
|
|
|
String invoke = (String) method.invoke(targetUser);
|
|
|
if(invoke==null||invoke.equals("有加班费")){
|
|
|
- if((!(Double.valueOf(String.valueOf(map.get("workingTime"))).equals(Double.valueOf(String.valueOf(map.get("cardTime"))))))&&(map.containsKey("cancelNormal")&&(Integer)map.get("cancelNormal")!=1)){
|
|
|
+ if((!(Double.valueOf(String.valueOf(map.get("workingTime"))).equals(Double.valueOf(String.valueOf(map.get("cardTime"))))))&&(map.containsKey("cancelNormal")&&(Integer.valueOf(String.valueOf(map.get("cancelNormal"))))!=1)){
|
|
|
map.put("exceedCardTime",1);
|
|
|
}
|
|
|
map.put("invokeValue","有加班费");
|
|
|
}else{
|
|
|
- if(((Double.valueOf(String.valueOf(map.get("workingTime")))<Double.valueOf(String.valueOf(map.get("cardTime")))))&&(map.containsKey("cancelNormal")&&(Integer)map.get("cancelNormal")!=1)){
|
|
|
+ if(((Double.valueOf(String.valueOf(map.get("workingTime")))<Double.valueOf(String.valueOf(map.get("cardTime")))))&&(map.containsKey("cancelNormal")&&(Integer.valueOf(String.valueOf(map.get("cancelNormal"))))!=1)){
|
|
|
map.put("exceedCardTime",1);
|
|
|
}
|
|
|
map.put("invokeValue","无加班费");
|