| 
															
																@ -81,6 +81,8 @@ public class PatientDeviceController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                               @RequestParam(required = false) String beforeSleepStart, 
															 | 
															
															 | 
															
																                               @RequestParam(required = false) String beforeSleepStart, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                               @RequestParam(required = false) String beforeSleepEnd, 
															 | 
															
															 | 
															
																                               @RequestParam(required = false) String beforeSleepEnd, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                               @RequestParam String deviceSN, 
															 | 
															
															 | 
															
																                               @RequestParam String deviceSN, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                               @RequestParam String categoryCode, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                               @RequestParam String userType, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                               @RequestParam(required = false) String newDeviceSN) { 
															 | 
															
															 | 
															
																                               @RequestParam(required = false) String newDeviceSN) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -88,7 +90,7 @@ public class PatientDeviceController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if (StringUtils.isNotEmpty(newDeviceSN)) { 
															 | 
															
															 | 
															
																            if (StringUtils.isNotEmpty(newDeviceSN)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//                校验新的sn码 1.是否被占用 2.是否是真的设备码 
															 | 
															
															 | 
															
																//                校验新的sn码 1.是否被占用 2.是否是真的设备码 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                PatientDevice device = patientDeviceDao.findByDeviceSnAndUserType(newDeviceSN, "-1"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                PatientDevice device = patientDeviceDao.findByDeviceSnAndUserType(newDeviceSN, userType); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                if (device != null) { 
															 | 
															
															 | 
															
																                if (device != null) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    throw new Exception("sn码" + newDeviceSN + "已被使用!"); 
															 | 
															
															 | 
															
																                    throw new Exception("sn码" + newDeviceSN + "已被使用!"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -104,20 +106,24 @@ public class PatientDeviceController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                String code = json.get("Code").toString(); 
															 | 
															
															 | 
															
																                String code = json.get("Code").toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                //10000注册成功 10001已注册 -10000参数不通过(没传参数) -10001设备不存在 -10002设备未出库 
															 | 
															
															 | 
															
																                //10000注册成功 10001已注册 -10000参数不通过(没传参数) -10001设备不存在 -10002设备未出库 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                if ("10000".equals(code) || "10001".equals(code)) { 
															 | 
															
															 | 
															
																                if ("10000".equals(code) || "10001".equals(code)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//                    先修改患者设备绑定表 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    int rows = patientDeviceService.updatePatientDevice(user,deviceSN,newDeviceSN); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    if (rows != 0){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        //                只更换设备编码,不更改时间值 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    if ("1".equals(categoryCode)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																//                        先修改患者设备绑定表 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        int rows = patientDeviceService.updatePatientDevice(user, deviceSN, newDeviceSN,userType); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        if (rows != 0) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            //                只更换设备编码,不更改时间值 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//                1.先查询是否自定义时间段,没有则新增,有则修改 
															 | 
															
															 | 
															
																//                1.先查询是否自定义时间段,没有则新增,有则修改 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        PatientHealthTime healthTime = patientHealthTimeDao.findByUserAndSN(user, deviceSN); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        if (healthTime == null){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                            patientDeviceService.setBloodTime(user, newDeviceSN, "null", "null", "null", "null", "null", "null", 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                    "null", "null", "null", "null", "null", "null", "null", "null"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        }else { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                            patientDeviceService.updateDeviceSN(user, deviceSN, newDeviceSN); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            PatientHealthTime healthTime = patientHealthTimeDao.findByUserAndSN(user, deviceSN); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            if (healthTime == null) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                patientDeviceService.setBloodTime(user, newDeviceSN, "null", "null", "null", "null", "null", "null", 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                        "null", "null", "null", "null", "null", "null", "null", "null"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            } else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                patientDeviceService.updateDeviceSN(user, deviceSN, newDeviceSN); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        } 
															 | 
															
															 | 
															
																                        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    }else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        int rows = patientDeviceService.updatePatientDevice(user, deviceSN, newDeviceSN,userType); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    } 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                }else { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                } else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    String message = json.get("Message").toString(); 
															 | 
															
															 | 
															
																                    String message = json.get("Message").toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    throw new Exception(message); 
															 | 
															
															 | 
															
																                    throw new Exception(message); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 |