zm_dev
liuliang 1 year ago
parent 5975adb309
commit b410a8866c

@ -112,7 +112,6 @@ public class AttendanceAnalysisWrapper extends Service {
//前一天打卡数据
log.info("getClockTimeParam : [{}]",getClockTimeParam);
List<Map<String, Object>> clockInTimeList = utilService.getClockInTime(getClockTimeParam);
analysis(userId,analysisDate,clockInTimeList,schedulingResultsMap.get(analysisDate),attendanceItems,schedulingMapBydate.get(analysisDate));
}

@ -71,8 +71,32 @@ public class GetDatatableCmd extends AbstractCommonCommand<Map<String,Object>> {
}
int startindex = (current-1)*pageSize;
String dbType = rs.getDBType();
if ("oracle".equals(dbType)){
if ("oracle".equals(dbType) || "dm".equals(dbType) || "jc".equals(dbType) || "st".equals(dbType)){
sql = "select row_number() over(order by id asc) rownum ,id from "+tableName +" where pbtj=0 ";
sql = sql+conditions;
sql = "select top 1 a.id from ( "+sql+" ) a where a.rownum>"+startindex;
String queryDatatablesql = "select top "+pageSize+" a.id as 'key',b.lastname,a.* from "+tableName +" a left join hrmresource b on a.pbdxry=b.id where a.id>=("+sql+") "+conditions;
log.info("queryDatatablesql : {}",queryDatatablesql);
param.addAll(param);
log.info("param : {}",param);
List<Map<String,Object>> dataTable = DbTools.getSqlToList(queryDatatablesql,param.toArray());
resultMap.put("data",dataTable);
}else if ("sqlserver".equals(dbType)){
sql = "select row_number() over(order by id asc) rownum ,id from "+tableName +" where pbtj=0 ";
sql = sql+conditions;
sql = "select top 1 a.id from ( "+sql+" ) a where a.rownum>"+startindex;
String queryDatatablesql = "select top "+pageSize+" a.id as 'key',b.lastname,a.* from "+tableName +" a left join hrmresource b on a.pbdxry=b.id where a.id>=("+sql+") "+conditions;
log.info("queryDatatablesql : {}",queryDatatablesql);
param.addAll(param);
log.info("param : {}",param);
List<Map<String,Object>> dataTable = DbTools.getSqlToList(queryDatatablesql,param.toArray());
resultMap.put("data",dataTable);
}else {
sql = sql + conditions +" limit "+startindex+",1";
String queryDatatablesql = "select a.id as `key`,b.lastname,a.* from "+tableName +" a left join hrmresource b on a.pbdxry=b.id where a.id>=("+sql+") "+conditions+" limit "+pageSize;

Loading…
Cancel
Save