|  | @ -97,12 +97,12 @@ public class DataInputService {
 | 
												
													
														
															|  |         if(StringUtils.isBlank(categoryName)){
 |  |         if(StringUtils.isBlank(categoryName)){
 | 
												
													
														
															|  |             throw new ServiceException("设备类型名称不能为空");
 |  |             throw new ServiceException("设备类型名称不能为空");
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  | 
 |  |         int count = iotDeviceService.countByDeviceSn(deviceSn);
 | 
												
													
														
															|  | 
 |  |         if(count > 0){
 | 
												
													
														
															|  | 
 |  |             throw new ServiceException("设备唯一码已存在,请检查是否已经上传过,或者换一个编码");
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  |         String result = "";
 |  |         String result = "";
 | 
												
													
														
															|  |         try {
 |  |         try {
 | 
												
													
														
															|  |             int count = iotDeviceService.countByDeviceSn(deviceSn);
 |  | 
 | 
												
													
														
															|  |             if(count > 0){
 |  | 
 | 
												
													
														
															|  |                 throw new ServiceException("设备唯一码已存在,请检查是否已经上传过,或者换一个编码");
 |  | 
 | 
												
													
														
															|  |             }
 |  | 
 | 
												
													
														
															|  |             IotDeviceDO iotDeviceDO = new IotDeviceDO();
 |  |             IotDeviceDO iotDeviceDO = new IotDeviceDO();
 | 
												
													
														
															|  |             iotDeviceDO.setDeviceSn(deviceSn);
 |  |             iotDeviceDO.setDeviceSn(deviceSn);
 | 
												
													
														
															|  |             iotDeviceDO.setCategoryCode(categoryCode);
 |  |             iotDeviceDO.setCategoryCode(categoryCode);
 | 
												
											
												
													
														
															|  | @ -127,12 +127,19 @@ public class DataInputService {
 | 
												
													
														
															|  |         JSONObject jsonObject = JSONObject.parseObject(json);
 |  |         JSONObject jsonObject = JSONObject.parseObject(json);
 | 
												
													
														
															|  |         String deviceSn = jsonObject.getString("deviceSn");
 |  |         String deviceSn = jsonObject.getString("deviceSn");
 | 
												
													
														
															|  |         String hospital = jsonObject.getString("hospital");
 |  |         String hospital = jsonObject.getString("hospital");
 | 
												
													
														
															|  | 
 |  |         String data = jsonObject.getJSONArray("data").toJSONString();
 | 
												
													
														
															|  | 
 |  |         if(StringUtils.isBlank(data)){
 | 
												
													
														
															|  | 
 |  |             throw new ServiceException("设备数据data不能为空");
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |         if(data.length()>60000){
 | 
												
													
														
															|  | 
 |  |             throw new ServiceException("设备数据data超过最大允许字符");
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  |         String categoryCode = jsonObject.getString("categoryCode");
 |  |         String categoryCode = jsonObject.getString("categoryCode");
 | 
												
													
														
															|  |         try {
 |  |         try {
 | 
												
													
														
															|  |             IotDeviceUploadRecordDO recordDO = new IotDeviceUploadRecordDO();
 |  |             IotDeviceUploadRecordDO recordDO = new IotDeviceUploadRecordDO();
 | 
												
													
														
															|  |             recordDO.setDeviceSn(deviceSn);
 |  |             recordDO.setDeviceSn(deviceSn);
 | 
												
													
														
															|  |             recordDO.setHospital(hospital);
 |  |             recordDO.setHospital(hospital);
 | 
												
													
														
															|  |             recordDO.setJsonData(jsonObject.getJSONArray("data").toJSONString());
 |  | 
 | 
												
													
														
															|  | 
 |  |             recordDO.setJsonData(data);
 | 
												
													
														
															|  |             recordDO.setCategoryCode(categoryCode);
 |  |             recordDO.setCategoryCode(categoryCode);
 | 
												
													
														
															|  |             recordDO.setStatus(0);
 |  |             recordDO.setStatus(0);
 | 
												
													
														
															|  |             recordDO.setCreateTime(new Date());
 |  |             recordDO.setCreateTime(new Date());
 |