|
@ -2050,7 +2050,7 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
"t.del = 1 AND \n" +
|
|
|
"t.`status` = 0 and ',"+ deviceIds +",' LIKE CONCAT('%,',t.id,',%')\n";
|
|
|
if (!StringUtils.isEmpty(content)) {
|
|
|
sencodSql += " AND CONCAT(IFNULL(tmu.`equ_num`,''), IFNULL(tmu.`equ_name`,'')) like '%" + content +"%'";
|
|
|
sencodSql += " AND ( t.equ_name like '%"+content+"%' or t.equ_num like '%"+content+"%')\n";
|
|
|
}
|
|
|
deviceList = hibenateUtils.createSQLQuery(sencodSql);
|
|
|
} else {
|
|
@ -2143,7 +2143,7 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
"t.del = 1 AND \n" +
|
|
|
"t.`status` = 0 and ',"+ belongCommunitys +",' LIKE CONCAT('%,',t.belong_community,',%')\n";
|
|
|
if (!StringUtils.isEmpty(content)) {
|
|
|
sencodSql += " AND (tmu.`equ_name` like '%" + content + "%' or tmu.`equ_num` like '%" + content + "%')\n";
|
|
|
sencodSql += " AND (t.`equ_name` like '%" + content + "%' or t.`equ_num` like '%" + content + "%')\n";
|
|
|
}
|
|
|
|
|
|
|
|
@ -4920,34 +4920,7 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
String onlineTotal = total + " and d.network_status = 1 ";
|
|
|
//离线设备
|
|
|
String noOnlineTotal = total + " and d.network_status = 0 ";
|
|
|
//未分配
|
|
|
String noDistributionTotal = total + " and d.belong_community is null ";
|
|
|
Map<String,Object> totalMap = jdbcTemplate.queryForMap(total);
|
|
|
Map<String,Object> onlineTotalMap = jdbcTemplate.queryForMap(onlineTotal);
|
|
|
Map<String,Object> noOnlineTotalMap = jdbcTemplate.queryForMap(noOnlineTotal);
|
|
|
Double onlineTotal1 = 0.0;
|
|
|
Double total1 = 0.0;
|
|
|
Integer noOnlineTotal1 = 0;
|
|
|
if (onlineTotalMap!=null){
|
|
|
onlineTotal1 = Double.parseDouble(onlineTotalMap.get("count").toString());
|
|
|
}
|
|
|
if (totalMap!=null){
|
|
|
total1 = Double.parseDouble(totalMap.get("count").toString());
|
|
|
}
|
|
|
if (noOnlineTotalMap!=null){
|
|
|
noOnlineTotal1 = Integer.parseInt(noOnlineTotalMap.get("count").toString());
|
|
|
}
|
|
|
DecimalFormat df = new DecimalFormat("#.##");
|
|
|
String rate = df.format(onlineTotal1/total1);
|
|
|
Double rate1 = Double.parseDouble(rate)*100;
|
|
|
String onlineRate = rate1+"%";
|
|
|
Map<String, Object> overview = new HashMap<>();
|
|
|
overview.put("total", total1);
|
|
|
overview.put("onlineTotal", onlineTotal1);
|
|
|
overview.put("onlineRate",onlineRate);
|
|
|
overview.put("noOnlineTotal",noOnlineTotal1);
|
|
|
//设备概况
|
|
|
jsonObject.put("overview", overview);
|
|
|
|
|
|
UserDO user = userDao.findOne(userId);
|
|
|
RoleDO role = roleDao.findOne(user.getRoleId());
|
|
|
List<String> deviceIds = null;
|
|
@ -5011,6 +4984,36 @@ public class MedicinedeviceService extends BaseJpaService<Mediicinedevice, Medi
|
|
|
}
|
|
|
|
|
|
conditionSql += "AND d.belong_community IS NOT NULL\n";
|
|
|
|
|
|
Map<String, Object> totalMap = jdbcTemplate.queryForMap(total + conditionSql);
|
|
|
Map<String,Object> onlineTotalMap = jdbcTemplate.queryForMap(onlineTotal + conditionSql);
|
|
|
Map<String,Object> noOnlineTotalMap = jdbcTemplate.queryForMap(noOnlineTotal + conditionSql);
|
|
|
Double onlineTotal1 = 0.0;
|
|
|
Double total1 = 0.0;
|
|
|
Integer noOnlineTotal1 = 0;
|
|
|
if (onlineTotalMap!=null){
|
|
|
onlineTotal1 = Double.parseDouble(onlineTotalMap.get("count").toString());
|
|
|
}
|
|
|
if (totalMap!=null){
|
|
|
total1 = Double.parseDouble(totalMap.get("count").toString());
|
|
|
}
|
|
|
if (noOnlineTotalMap!=null){
|
|
|
noOnlineTotal1 = Integer.parseInt(noOnlineTotalMap.get("count").toString());
|
|
|
}
|
|
|
DecimalFormat df = new DecimalFormat("#.##");
|
|
|
String rate = df.format(onlineTotal1/total1);
|
|
|
Double rate1 = Double.parseDouble(rate)*100;
|
|
|
String onlineRate = rate1+"%";
|
|
|
Map<String, Object> overview = new HashMap<>();
|
|
|
overview.put("total", total1);
|
|
|
overview.put("onlineTotal", onlineTotal1);
|
|
|
overview.put("onlineRate",onlineRate);
|
|
|
overview.put("noOnlineTotal",noOnlineTotal1);
|
|
|
//设备概况
|
|
|
jsonObject.put("overview", overview);
|
|
|
|
|
|
|
|
|
|
|
|
//缺货设备
|
|
|
String add_total = total + conditionSql + "AND d.status = 0\n";
|
|
|
|