文件目录:org.jeecg.modules.demo.apimanage.service
/*** 增加云眼设备** @param jsonObject* @return*/public ResponseResult addCameraDistributionControlInfo(JSONObject jsonObject) {try {Date date = new Date();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date dateTime = format.parse(format.format(date));//添加摄像头设备Nhiotdevice nhiotdevice = JSONObject.parseObject(jsonObject.toJSONString(), Nhiotdevice.class);nhiotdevice.setId(IdGenerator.uuid());nhiotdevice.setCreateTime(dateTime);nhiotdevice.setDeviceType(6);nhiotdevice.setDeviceRuleIsUse(0);nhiotdevice.setDeviceRuleName(jsonObject.get("deviceId").toString());int number = iNhiotdeviceService.addCloudeyeDevice(nhiotdevice);if (number <= 0) {return ResponseResult.error(ResponseResultEnum.ADD_DEVICE_ERROR);}//添加设备成功后增加摄像头布控信息List<Nhiotdevicecameradistributioncontrolconfig> list = new ArrayList<>();for (int i = 0; i < 5; i++) {Nhiotdevicecameradistributioncontrolconfig nhiotdevicecameradistributioncontrolconfig =new Nhiotdevicecameradistributioncontrolconfig();nhiotdevicecameradistributioncontrolconfig.setId(IdGenerator.uuid());nhiotdevicecameradistributioncontrolconfig.setUserId(String.valueOf(jsonObject.get("userId")));nhiotdevicecameradistributioncontrolconfig.setCameraGhId(String.valueOf(jsonObject.get("ghId")));nhiotdevicecameradistributioncontrolconfig.setCameraId(String.valueOf(jsonObject.get("deviceId")));String cameraControlType = "0";String cameraControlName = "病虫害识别";switch (i) {case 0:cameraControlType = "0";cameraControlName = "病虫害识别";break;case 1:cameraControlType = "1";cameraControlName = "陌生人识别";break;case 2:cameraControlType = "2";cameraControlName = "人员行为识别";break;case 3:cameraControlType = "3";cameraControlName = "手势命令";break;case 4:cameraControlType = "4";cameraControlName = "作物生长分析";break;default:}nhiotdevicecameradistributioncontrolconfig.setCameraControlName(cameraControlName);nhiotdevicecameradistributioncontrolconfig.setCameraControlType(cameraControlType);nhiotdevicecameradistributioncontrolconfig.setCameraControlIsUse(0);nhiotdevicecameradistributioncontrolconfig.setCreateTime(dateTime);nhiotdevicecameradistributioncontrolconfig.setCreateBy(String.valueOf(jsonObject.get("userId")));list.add(nhiotdevicecameradistributioncontrolconfig);}iNhiotdevicecameradistributioncontrolconfigService.addCameraDistributionControlInfo(list);} catch (Exception e) {e.printStackTrace();return ResponseResult.error(ResponseResultEnum.ADD_DEVICE_ERROR);}return ResponseResult.success();}
