|
@ -156,6 +156,10 @@ public class PatientDeviceService extends BaseService {
|
|
|
flag = true;
|
|
|
}
|
|
|
}
|
|
|
/*DeviceDetail deviceDetail = deviceDetailDao.findBySn(deviceSn);
|
|
|
//if(deviceDetail != null){
|
|
|
flag = true;
|
|
|
}*/
|
|
|
return flag;
|
|
|
}
|
|
|
|
|
@ -1159,7 +1163,7 @@ public class PatientDeviceService extends BaseService {
|
|
|
|
|
|
public Map<String,Object> getDeviceByDeviceSn(String deviceSn)throws Exception {
|
|
|
Map<String,Object> map = new HashedMap();
|
|
|
String sql = "SELECT d.id,d.device_name deviceName,d.device_model deviceMode,d.device_activity_type deviceActivityType,e.is_multi_user isMultiUser,e.category_code as deviceType,e.multi_user multiUser FROM wlyy_devices d LEFT JOIN dm_device e ON d.device_model = e.model WHERE d.device_code='"+deviceSn+"'";
|
|
|
String sql = "SELECT d.id,d.device_name deviceName,d.device_model deviceMode,d.sim,d.device_activity_type deviceActivityType,e.is_multi_user isMultiUser,e.category_code as deviceType,e.multi_user multiUser FROM wlyy_devices d LEFT JOIN dm_device e ON d.device_model = e.model WHERE d.device_code='"+deviceSn+"'";
|
|
|
List<Map<String,Object>> mapSqlList = jdbcTemplate.queryForList(sql);
|
|
|
if (mapSqlList!=null && mapSqlList.size()>0){
|
|
|
map = mapSqlList.get(0);
|
|
@ -1180,12 +1184,16 @@ public class PatientDeviceService extends BaseService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
public boolean isFirstNewBinding(String deviceSn,String userType){
|
|
|
public boolean isFirstNewBinding(String deviceSn,String userType)throws Exception{
|
|
|
boolean flag = true;
|
|
|
String keyType = "1";
|
|
|
if("2".equals(userType)){
|
|
|
keyType = "2";
|
|
|
}
|
|
|
com.yihu.wlyy.entity.device.DeviceDetail deviceDetail = wlyyWlyyDeviceDetailDao.findByDeviceSn(deviceSn);
|
|
|
if (deviceDetail!=null){
|
|
|
JSONObject jsonObject =new JSONObject(deviceDetail.getBindingCount());
|
|
|
if (jsonObject.getInt(userType)>0){
|
|
|
if (jsonObject.getInt(keyType)>0){
|
|
|
flag=false;
|
|
|
}
|
|
|
|
|
@ -1209,33 +1217,43 @@ public class PatientDeviceService extends BaseService {
|
|
|
//调用服务
|
|
|
String response = HttpClientUtil.httpPost(url + registerDevice, HttpClientUtil.getSecretParams(params, appid, secret));
|
|
|
System.out.println("注册设备=" + response);
|
|
|
JSONObject json = new JSONObject(response);
|
|
|
String code = json.get("Code").toString();
|
|
|
//10000注册成功 10001已注册 -10000参数不通过(没传参数) -10001设备不存在 -10002设备未出库
|
|
|
if ("10000".equals(code) || "10001".equals(code)) {
|
|
|
flag = true;
|
|
|
}else {
|
|
|
String sql ="select count(*) num from wlyy_devices where device_code = '"+deviceSn+"'";
|
|
|
Map<String,Object> map = jdbcTemplate.queryForMap(sql);
|
|
|
if (Integer.valueOf(String.valueOf(map.get("num")))>0){
|
|
|
flag = true ;
|
|
|
/*if (patientDeviceDao.findByDeviceSn(deviceSn)==null){
|
|
|
|
|
|
if (!StringUtils.isEmpty(response)){
|
|
|
JSONObject json = new JSONObject(response);
|
|
|
String code = json.get("Code").toString();
|
|
|
//10000注册成功 10001已注册 -10000参数不通过(没传参数) -10001设备不存在 -10002设备未出库
|
|
|
if ("10000".equals(code) || "10001".equals(code)) {
|
|
|
flag = true;
|
|
|
}else {
|
|
|
String sql ="select count(*) num from wlyy_devices where device_code = '"+deviceSn+"'";
|
|
|
Map<String,Object> map = jdbcTemplate.queryForMap(sql);
|
|
|
if (Integer.valueOf(String.valueOf(map.get("num")))>0){
|
|
|
flag = true ;
|
|
|
message="设备可以绑定";
|
|
|
}else {
|
|
|
resultCode = -10000;
|
|
|
message="已经被绑定了!";
|
|
|
}*/
|
|
|
}else {
|
|
|
resultCode = -10001;
|
|
|
message="没有该设备!";
|
|
|
resultCode = -10001;
|
|
|
message="没有该设备!";
|
|
|
}
|
|
|
}
|
|
|
}else {
|
|
|
resultCode=-1;
|
|
|
message = "福州接口调用报错!";
|
|
|
flag = false;
|
|
|
}
|
|
|
Map<String,Object> map = new HashedMap();
|
|
|
map.put("code",resultCode);
|
|
|
map.put("message",message);
|
|
|
map.put("flag",flag);
|
|
|
return map;
|
|
|
|
|
|
String sql ="select count(*) num from wlyy_devices where device_code = '"+deviceSn+"'";
|
|
|
Map<String,Object> map = jdbcTemplate.queryForMap(sql);
|
|
|
if (Integer.valueOf(String.valueOf(map.get("num")))>0){
|
|
|
flag = true ;
|
|
|
}else {
|
|
|
resultCode = -10001;
|
|
|
message="没有该设备!";
|
|
|
}
|
|
|
|
|
|
Map<String,Object> map1 = new HashedMap();
|
|
|
map1.put("code",resultCode);
|
|
|
map1.put("message",message);
|
|
|
map1.put("flag",flag);
|
|
|
return map1;
|
|
|
}
|
|
|
|
|
|
public Map<String,Object> getPatientDeviceTaskInfo(String patientCode)throws Exception{
|