fix-请假bug
This commit is contained in:
parent
1bb79f42a1
commit
071483db7c
|
|
@ -39,8 +39,8 @@ public class GetKQ4MonthBonusServiceImpl extends Service implements GetKQ4MonthB
|
||||||
try {
|
try {
|
||||||
Map<String, Object> paramsMap = new HashMap<String, Object>();
|
Map<String, Object> paramsMap = new HashMap<String, Object>();
|
||||||
paramsMap.put("typeselect", "6");
|
paramsMap.put("typeselect", "6");
|
||||||
paramsMap.put("pageIndex", 1);
|
paramsMap.put("pageIndex", 1);
|
||||||
paramsMap.put("pageSize", 10000);
|
paramsMap.put("pageSize", 10000);
|
||||||
paramsMap.put("fromDate", sdf.format(attend4MonthBonus.getBeginDate()));
|
paramsMap.put("fromDate", sdf.format(attend4MonthBonus.getBeginDate()));
|
||||||
paramsMap.put("toDate", sdf.format(attend4MonthBonus.getEndDate()));
|
paramsMap.put("toDate", sdf.format(attend4MonthBonus.getEndDate()));
|
||||||
paramsMap.put("viewScope", "0");
|
paramsMap.put("viewScope", "0");
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue