fix-请假bug

This commit is contained in:
Harryxzy 2022-09-20 13:43:56 +08:00
parent 1bb79f42a1
commit 071483db7c
3 changed files with 9 additions and 11 deletions

View File

@ -62,11 +62,12 @@ public class GetKQ4MonthBonusServiceImpl extends Service implements GetKQ4MonthB
List<Map> children =(List<Map>) column.get("children"); List<Map> children =(List<Map>) column.get("children");
children.stream().forEach(i->{ children.stream().forEach(i->{
if((!i.get("title").equals("境内年假")) && (!i.get("title").equals("境外年假")) && (!i.get("title").equals("奖励假")) && (!i.get("title").equals("工伤")) && (!i.get("title").equals("隔离假")) ){ if((!i.get("title").equals("境内年假")) && (!i.get("title").equals("境外年假")) && (!i.get("title").equals("奖励假")) && (!i.get("title").equals("工伤")) && (!i.get("title").equals("隔离假")) ){
c.add(column.get("dataIndex")); c.add(i.get("dataIndex"));
} }
}); });
} }
}); });
baseBean.writeLog("计算缺勤列:"+c);
dataList = (List<Map<String, String>>) execute.get("datas"); dataList = (List<Map<String, String>>) execute.get("datas");
// 获取每个人的缺勤天数 // 获取每个人的缺勤天数
Map<String, Double> qqDays = new HashMap<>(); Map<String, Double> qqDays = new HashMap<>();
@ -99,7 +100,4 @@ public class GetKQ4MonthBonusServiceImpl extends Service implements GetKQ4MonthB
} }
return null; return null;
} }
} }

View File

@ -91,7 +91,7 @@ public class MonthBonusCountServiceImpl extends Service implements MonthBonusCou
// 获取所有用户考勤模块中缺勤天数 // 获取所有用户考勤模块中缺勤天数
Attend4MonthBonus p = Attend4MonthBonus.builder().beginDate(startAttendanceCal.getTime()).endDate(endAttendanceCal.getTime()).build(); Attend4MonthBonus p = Attend4MonthBonus.builder().beginDate(startAttendanceCal.getTime()).endDate(endAttendanceCal.getTime()).build();
Map<String, Double> qqDatas = getKQ4MonthBonusService().getKQDatas(p); Map<String, Double> qqDatas = getKQ4MonthBonusService().getKQDatas(p);
baseBean.writeLog("获取所有用户考勤模块中缺勤天数"); baseBean.writeLog("获取所有用户考勤模块中缺勤天数"+qqDatas);
// 循环将离职人员的各个月的缺勤天数取到 // 循环将离职人员的各个月的缺勤天数取到
Map<String, Double> qqDatasDepar= new HashMap<>(); Map<String, Double> qqDatasDepar= new HashMap<>();
for(int i=0;i<departureTemp.size();i++){ for(int i=0;i<departureTemp.size();i++){
@ -99,7 +99,7 @@ public class MonthBonusCountServiceImpl extends Service implements MonthBonusCou
Date eaDate = getEndAttendanceCal(departureTemp.get(i).getKqyf()).getTime(); Date eaDate = getEndAttendanceCal(departureTemp.get(i).getKqyf()).getTime();
qqDatasDepar.putAll(getKQ4MonthBonusService().getKQDatas(Attend4MonthBonus.builder().beginDate(saDate).endDate(eaDate).user(Integer.valueOf(departureTemp.get(i).getXm())).build())); qqDatasDepar.putAll(getKQ4MonthBonusService().getKQDatas(Attend4MonthBonus.builder().beginDate(saDate).endDate(eaDate).user(Integer.valueOf(departureTemp.get(i).getXm())).build()));
} }
baseBean.writeLog("获取所有离职人员的各个月的缺勤天数"); baseBean.writeLog("获取所有离职人员的各个月的缺勤天数"+qqDatasDepar);
// 将缺勤信息合并 // 将缺勤信息合并
qqDatas.putAll(qqDatasDepar); qqDatas.putAll(qqDatasDepar);
baseBean.writeLog("所有人员的各个月的缺勤天数"+qqDatas); baseBean.writeLog("所有人员的各个月的缺勤天数"+qqDatas);
@ -265,10 +265,10 @@ public class MonthBonusCountServiceImpl extends Service implements MonthBonusCou
}); });
// 先删除建模中脏数据 // 先删除建模中脏数据
getMonthBonusDAO().clear(bonusMonth,bonusSendMonth,haveSendDepartureInfo); getMonthBonusDAO().clear(bonusMonth,bonusSendMonth,haveSendDepartureInfo);
baseBean.writeLog("先删除建模中脏数据"); baseBean.writeLog("先删除建模中脏数据"+bonusMonth+bonusSendMonth+haveSendDepartureInfo);
// 将数据插入建模中 // 将数据插入建模中
List<Integer> departureUsers = departureInfo.stream().map(i -> i.getXm()).collect(Collectors.toList()); List<Integer> departureUsers = departureInfo.stream().map(i -> i.getXm()).collect(Collectors.toList());
baseBean.writeLog("将数据插入建模中"); baseBean.writeLog("将数据插入建模中共:"+result.size());
getMonthBonusDAO().insertList(result,departureUsers,bonusSendMonth); getMonthBonusDAO().insertList(result,departureUsers,bonusSendMonth);
return "null"; return "null";

View File

@ -10,7 +10,7 @@
<entry key="lastExternalPluginCheckTime" value="1663248149371" /> <entry key="lastExternalPluginCheckTime" value="1663248149371" />
</map> </map>
</option> </option>
<option name="version" value="3" /> <option name="version" value="4" />
</configuration> </configuration>
</facet> </facet>
</component> </component>