|
|
@ -145,15 +145,13 @@ public class PortalPerformanceInfoCmd {
|
|
|
|
log.error("startDay:"+startDay);
|
|
|
|
log.error("startDay:"+startDay);
|
|
|
|
log.error("endDay:"+endDay);
|
|
|
|
log.error("endDay:"+endDay);
|
|
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(startDay) && StringUtils.isNotBlank(endDay)){
|
|
|
|
|
|
|
|
String sql =" select scheme_id " +
|
|
|
|
String sql =" select scheme_id " +
|
|
|
|
" from hr_kpi_scheme_flow_log_detail " +
|
|
|
|
" from hr_kpi_scheme_flow_log_detail " +
|
|
|
|
" where user_id=? \n" +
|
|
|
|
" where user_id=? \n" +
|
|
|
|
" and date_type='month' \n" +
|
|
|
|
" and date_type='month' \n" +
|
|
|
|
" and real_period >= ? \n" +
|
|
|
|
" order by real_period desc " ;
|
|
|
|
" and real_period <=? " ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<String> strlist = new ArrayList<>(100);
|
|
|
|
List<String> strlist = new ArrayList<String>();
|
|
|
|
strlist.add(employeeId);
|
|
|
|
strlist.add(employeeId);
|
|
|
|
strlist.add(startDay);
|
|
|
|
strlist.add(startDay);
|
|
|
|
strlist.add(endDay);
|
|
|
|
strlist.add(endDay);
|
|
|
@ -161,9 +159,11 @@ public class PortalPerformanceInfoCmd {
|
|
|
|
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql, sqlparam);
|
|
|
|
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql, sqlparam);
|
|
|
|
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
if (CollectionUtils.isNotEmpty(recordList)) {
|
|
|
|
if (CollectionUtils.isNotEmpty(recordList)) {
|
|
|
|
Map<String, Object> recordMap = recordList.get(0);
|
|
|
|
for(int i=0;i<recordList.size();i++){
|
|
|
|
if (!recordMap.isEmpty()) {
|
|
|
|
Map<String, Object> recordMap = recordList.get(i);
|
|
|
|
kpi_scheme = String.valueOf(recordMap.get("scheme_id"));
|
|
|
|
kpi_scheme = String.valueOf(recordMap.get("scheme_id"));
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(kpi_scheme)){
|
|
|
|
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -175,11 +175,10 @@ public class PortalPerformanceInfoCmd {
|
|
|
|
dataMap.put("yearmonth", real_period);
|
|
|
|
dataMap.put("yearmonth", real_period);
|
|
|
|
dataMap.put("real_period", real_period);
|
|
|
|
dataMap.put("real_period", real_period);
|
|
|
|
dataMap.put("kpi_scheme", kpi_scheme);
|
|
|
|
dataMap.put("kpi_scheme", kpi_scheme);
|
|
|
|
|
|
|
|
|
|
|
|
dataMap.put("startDay", startDay);
|
|
|
|
dataMap.put("startDay", startDay);
|
|
|
|
dataMap.put("endDay", endDay);
|
|
|
|
dataMap.put("endDay", endDay);
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
String sql =" select left(k.real_period,10) as real_period,left(k.real_period,7) as period_month,k.kpi_scheme,k.score\n" +
|
|
|
|
sql =" select k.kpi_scheme\n" +
|
|
|
|
" from (select real_period,kpi_scheme,score\n" +
|
|
|
|
" from (select real_period,kpi_scheme,score\n" +
|
|
|
|
" from hr_kpi_flow \n" +
|
|
|
|
" from hr_kpi_flow \n" +
|
|
|
|
" where kpi_user=? \n" +
|
|
|
|
" where kpi_user=? \n" +
|
|
|
@ -192,19 +191,17 @@ public class PortalPerformanceInfoCmd {
|
|
|
|
|
|
|
|
|
|
|
|
log.error("sql20-1:" + sql);
|
|
|
|
log.error("sql20-1:" + sql);
|
|
|
|
|
|
|
|
|
|
|
|
List<String> strlist = new ArrayList<>(100);
|
|
|
|
strlist = new ArrayList<>(100);
|
|
|
|
strlist.add(employeeId);
|
|
|
|
strlist.add(employeeId);
|
|
|
|
strlist.add(tenant_key);
|
|
|
|
strlist.add(tenant_key);
|
|
|
|
|
|
|
|
|
|
|
|
List<SqlParamEntity> sqlparam = databaseUtils.getSqlParamEntity(strlist);
|
|
|
|
sqlparam = databaseUtils.getSqlParamEntity(strlist);
|
|
|
|
Map<String, Object> result = databaseUtils.executeForQuery(sourceType, groupId, sql, sqlparam);
|
|
|
|
result = databaseUtils.executeForQuery(sourceType, groupId, sql, sqlparam);
|
|
|
|
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
recordList = databaseUtils.getDataSourceList(result);
|
|
|
|
if (CollectionUtils.isNotEmpty(recordList)) {
|
|
|
|
if (CollectionUtils.isNotEmpty(recordList)) {
|
|
|
|
Map<String, Object> recordMap = recordList.get(0);
|
|
|
|
Map<String, Object> recordMap = recordList.get(0);
|
|
|
|
if (!recordMap.isEmpty()) {
|
|
|
|
if (!recordMap.isEmpty()) {
|
|
|
|
score = String.valueOf(recordMap.get("score"));
|
|
|
|
|
|
|
|
kpi_scheme = String.valueOf(recordMap.get("kpi_scheme"));
|
|
|
|
kpi_scheme = String.valueOf(recordMap.get("kpi_scheme"));
|
|
|
|
real_period = String.valueOf(recordMap.get("real_period"));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dataMap.put("score", score);
|
|
|
|
dataMap.put("score", score);
|
|
|
|