Parcourir la source

Merge branch 'dev' of chinawu123/wlyy2.0 into dev

liubing il y a 3 ans
Parent
commit
428a6f1935

+ 17 - 5
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/security/SecurityMonitoringOrderService.java

@ -2326,7 +2326,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
        }
        }
        if ("emergencyAssistance".equals(topicItem)) {
        if ("emergencyAssistance".equals(topicItem)) {
            fliter = " and EXISTS (select 1 from wlyy_patient_device pd INNER JOIN dm_device dd on pd.device_id = dd.id  " +
            fliter = " and EXISTS (select 1 from wlyy_patient_device pd INNER JOIN dm_device dd on pd.device_id = dd.id  " +
                    " where  pd.user = sr.patient and pd.del=0 and pd.category_code in ('7','4')) ";
                    " where  pd.user = sr.patient and pd.del=0 and pd.category_code in ('7')) ";
        } else {
        } else {
            fliter = " and EXISTS (select 1 from wlyy_patient_device pd INNER JOIN dm_device dd on pd.device_id = dd.id  " +
            fliter = " and EXISTS (select 1 from wlyy_patient_device pd INNER JOIN dm_device dd on pd.device_id = dd.id  " +
                    " where  pd.user = sr.patient and pd.del=0 and pd.category_code in (" + categoryCode + ") and FIND_IN_SET('" + topicItemTmp + "',dd.service_topic)) ";
                    " where  pd.user = sr.patient and pd.del=0 and pd.category_code in (" + categoryCode + ") and FIND_IN_SET('" + topicItemTmp + "',dd.service_topic)) ";
@ -2394,13 +2394,17 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
                    case "emergencyAssistance":
                    case "emergencyAssistance":
                        String id = (String) list.get(i).get("id");
                        String id = (String) list.get(i).get("id");
                        String residentialArea = (String) list.get(i).get("residentialArea");
                        String residentialArea = (String) list.get(i).get("residentialArea");
                        String SoSDeviceSql = "SELECT count(*)  FROM base_emergency_assistance_order WHERE `status` = '1' AND patient = '" + id + "'";
                        Integer integer = jdbcTemplate.queryForObject(SoSDeviceSql, int.class);
                        String SoSDeviceSql = "SELECT id  FROM base_emergency_assistance_order WHERE `status` = '1' AND patient = '" + id + "'";
                        List<Map<String, Object>> listMapsOrder = jdbcTemplate.queryForList(SoSDeviceSql);
                        JSONObject tmp = new JSONObject();
                        JSONObject tmp = new JSONObject();
                        if (integer > 0) {
                        if (listMapsOrder.size()>0){
                            for (Map<String, Object> stringObjectMap : listMapsOrder) {
                                tmp.put("orderId",stringObjectMap.get("id"));
                            }
                            tmp.put("eCall", 1);
                            tmp.put("eCall", 1);
                        } else {
                        }else {
                            tmp.put("eCall", 0);
                            tmp.put("eCall", 0);
                            tmp.put("orderId", "");
                        }
                        }
                        BasePatientDO patientDO = basePatientDao.findById(id);
                        BasePatientDO patientDO = basePatientDao.findById(id);
                        if (null != patientDO) {
                        if (null != patientDO) {
@ -2417,7 +2421,15 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit
                                    } else {
                                    } else {
                                        tmp.put("atHome", true);
                                        tmp.put("atHome", true);
                                    }
                                    }
                                    String locationAddress = LatitudeUtils.getLocationAddress(latLon[0], latLon[1]);
                                    tmp.put("address", locationAddress);
                                } else {
                                    tmp.put("atHome", null);
                                    tmp.put("address", "");
                                }
                                }
                            } else {
                                tmp.put("atHome", null);
                                tmp.put("address", "");
                            }
                            }
                        }
                        }
                        object.put("info", tmp);
                        object.put("info", tmp);