考勤,汇总数据生成问题修复

zm_dev
sy 1 year ago
parent 1222951520
commit 517bbeaddb

@ -70,13 +70,13 @@ public class AttendanceSummaryServiceImpl extends Service implements AttendanceS
addList.addAll(cqAddList); addList.addAll(cqAddList);
} }
//补打卡表 //补打卡表
List<Map<String, String>> bdkAddList = getBdkAddList(mainId, startDate, endDate); List<Map<String, String>> bdkAddList = getBdkAddList(mainId, subCompanyListStr, startDate, endDate);
bs.writeLog("bdkAddList_size : " + bdkAddList.size()); bs.writeLog("bdkAddList_size : " + bdkAddList.size());
if (bdkAddList.size() > 0) { if (bdkAddList.size() > 0) {
addList.addAll(bdkAddList); addList.addAll(bdkAddList);
} }
//出勤津贴表 //出勤津贴表
List<Map<String, String>> cqjtAddList = getCqjtAddList(mainId, startDate, endDate); List<Map<String, String>> cqjtAddList = getCqjtAddList(mainId, subCompanyListStr, startDate, endDate);
bs.writeLog("cqjtAddList_size : " + cqjtAddList.size()); bs.writeLog("cqjtAddList_size : " + cqjtAddList.size());
if (cqjtAddList.size() > 0) { if (cqjtAddList.size() > 0) {
addList.addAll(cqjtAddList); addList.addAll(cqjtAddList);
@ -703,8 +703,8 @@ public class AttendanceSummaryServiceImpl extends Service implements AttendanceS
} }
//汇总补打卡表 //汇总补打卡表
public List<Map<String, String>> getBdkAddList(String mainId, String startDate, String endDate) { public List<Map<String, String>> getBdkAddList(String mainId, String subCompanyListStr, String startDate, String endDate) {
String bdkSql = "select a.*, b.fbid, b.bm from uf_jcl_kq_bdkjl a left join uf_jcl_kq_cqjg b on a.bdkry = b.ygid and a.dkrq = b.rq where a.dkrq >= '" + startDate +"'" + " and a.dkrq <= '" + endDate +"'"; String bdkSql = "select a.*, b.fbid, b.bm from uf_jcl_kq_bdkjl a left join uf_jcl_kq_cqjg b on a.bdkry = b.ygid and a.dkrq = b.rq where b.fbid in (" + subCompanyListStr + ") and a.dkrq >= '" + startDate +"'" + " and a.dkrq <= '" + endDate +"'";
List<Map<String,Object>> bdkDates = DbTools.getSqlToList(bdkSql); List<Map<String,Object>> bdkDates = DbTools.getSqlToList(bdkSql);
//先根据分部、部门、人员、项目分组 //先根据分部、部门、人员、项目分组
Map<String, List<Map<String,Object>>> toDealBdkDataWithGroup = new HashMap<>(); Map<String, List<Map<String,Object>>> toDealBdkDataWithGroup = new HashMap<>();
@ -749,8 +749,8 @@ public class AttendanceSummaryServiceImpl extends Service implements AttendanceS
} }
//汇总出勤津贴表 //汇总出勤津贴表
public List<Map<String, String>> getCqjtAddList(String mainId, String startDate, String endDate) { public List<Map<String, String>> getCqjtAddList(String mainId, String subCompanyListStr, String startDate, String endDate) {
String cqjtSql = "select a.*, b.fbid, b.bm from uf_jcl_kq_cqjt a left join uf_jcl_kq_cqjg b on a.yg = b.ygid and a.rq = b.rq where a.rq >= '" + startDate +"'" + " and a.rq <= '" + endDate+"'"; String cqjtSql = "select a.*, b.fbid, b.bm from uf_jcl_kq_cqjt a left join uf_jcl_kq_cqjg b on a.yg = b.ygid and a.rq = b.rq where b.fbid in (" + subCompanyListStr + ") and a.rq >= '" + startDate +"'" + " and a.rq <= '" + endDate+"'";
List<Map<String,Object>> cqjtDates = DbTools.getSqlToList(cqjtSql); List<Map<String,Object>> cqjtDates = DbTools.getSqlToList(cqjtSql);
//先根据分部、部门、人员、项目分组 //先根据分部、部门、人员、项目分组
Map<String, List<Map<String,Object>>> toDealCqjtDataWithGroup = new HashMap<>(); Map<String, List<Map<String,Object>>> toDealCqjtDataWithGroup = new HashMap<>();

Loading…
Cancel
Save