|
@ -5624,7 +5624,9 @@ public class StatisticsESService {
|
|
|
continue;
|
|
|
}
|
|
|
//计算发放量,按发放人分组
|
|
|
String sql =" select count(*) as amount, if(d.grant_doctor is null,'other',d.grant_doctor) as doctorCode,if(d.grant_doctor_name is null,'其他',d.grant_doctor_name) as doctorName from device.wlyy_devices d where d.grant_org_code = '"+ hos.getCode()+"' GROUP BY d.grant_doctor,d.grant_doctor_name";
|
|
|
String sql =" select count(*) as amount, if(d.grant_doctor is null,'other',d.grant_doctor) as doctorCode,if(d.grant_doctor_name is null,'其他',d.grant_doctor_name) as doctorName from device.wlyy_devices d " +
|
|
|
" LEFT JOIN dm_device dd ON d.device_model = dd.model" +
|
|
|
" where dd.category_code IN('1','2') and d.grant_org_code = '"+ hos.getCode()+"' and d.grant_admin_team NOT IN(SELECT id FROM wlyy_admin_team WHERE LENGTH(org_code)!=10) GROUP BY d.grant_doctor,d.grant_doctor_name";
|
|
|
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
|
|
|
for (Map<String, Object> one : list) {
|
|
|
Map<String, Object> obj = new HashMap<>();
|
|
@ -6326,7 +6328,8 @@ public class StatisticsESService {
|
|
|
if ((level == 2 && "5".equals(lowLevel)) || (level == 4) || (level == 3 && "5".equals(lowLevel))) {
|
|
|
//String time = DateUtil.getStringDateShort();
|
|
|
String time= redisTemplate.opsForValue().get("quota:date");
|
|
|
String sql ="SELECT" +
|
|
|
resultList = getDeviceLowLevelMapKey(level, low_level,area);
|
|
|
/*String sql ="SELECT" +
|
|
|
" d.device_code," +
|
|
|
" pd.doctor," +
|
|
|
" pd.doctor_name," +
|
|
@ -6347,8 +6350,12 @@ public class StatisticsESService {
|
|
|
}else if (level==2){
|
|
|
sql +=" AND d.grant_admin_team IN(SELECT id FROM wlyy_admin_team WHERE available = 1)";
|
|
|
}
|
|
|
sqlList = jdbcTemplate.queryForList(sql);
|
|
|
esModelList = getDeviceBindToTeam(sqlList);
|
|
|
sqlList = jdbcTemplate.queryForList(sql);*/
|
|
|
|
|
|
//esModelList = getDeviceBindToTeam(sqlList);
|
|
|
for (Map<String,Object> map : resultList){
|
|
|
map.put("amount",map.get("bindingNum"));
|
|
|
}
|
|
|
}else {
|
|
|
esModelList = (List<SaveModel>) elasticsearchUtil.findListDateQuotaLevel0(date, area, level, index, SaveModel.timeLevel_DDL, low_level);
|
|
|
}
|