|
@@ -127,7 +127,7 @@ public class GeoHazardMonitorTokenController {
|
|
if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmCamera())) {
|
|
if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmCamera())) {
|
|
wrapper.eq(BaseCameraManagement::getCameraCode, reqMsgAlarmVo.getAlarmCamera());
|
|
wrapper.eq(BaseCameraManagement::getCameraCode, reqMsgAlarmVo.getAlarmCamera());
|
|
}
|
|
}
|
|
- BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(wrapper);
|
|
|
|
|
|
+ BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(wrapper);
|
|
if (ObjectUtils.isEmpty(reqMsgAlarmVo.getLineDir())) {
|
|
if (ObjectUtils.isEmpty(reqMsgAlarmVo.getLineDir())) {
|
|
reqMsgAlarmVo.setLineDir(baseCameraManagement.getLineDir());
|
|
reqMsgAlarmVo.setLineDir(baseCameraManagement.getLineDir());
|
|
}
|
|
}
|
|
@@ -159,6 +159,13 @@ public class GeoHazardMonitorTokenController {
|
|
} else {
|
|
} else {
|
|
MsgAlarmFrequency msgAlarmVice = new MsgAlarmFrequency();
|
|
MsgAlarmFrequency msgAlarmVice = new MsgAlarmFrequency();
|
|
BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarmVice);
|
|
BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarmVice);
|
|
|
|
+ String[] imageUrl = reqMsgAlarmVo.getImageUrls();
|
|
|
|
+ StringBuffer buffer = new StringBuffer();
|
|
|
|
+ for (String ss : imageUrl) {
|
|
|
|
+ buffer.append(ss);
|
|
|
|
+ buffer.append(";");
|
|
|
|
+ }
|
|
|
|
+ msgAlarmVice.setImageUrl(buffer.toString());
|
|
// msgAlarmVice.setCreateBy(getUsername());
|
|
// msgAlarmVice.setCreateBy(getUsername());
|
|
msgAlarmFrequencyService.save(msgAlarmVice);
|
|
msgAlarmFrequencyService.save(msgAlarmVice);
|
|
respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId());
|
|
respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId());
|
|
@@ -188,16 +195,18 @@ public class GeoHazardMonitorTokenController {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@PostMapping("/device/state")
|
|
@PostMapping("/device/state")
|
|
- public String deviceState(@RequestParam("parameter") String parameter, HttpServletRequest request) throws
|
|
|
|
- ParseException {
|
|
|
|
|
|
+ public String deviceState(@RequestParam("parameter") String parameter, HttpServletRequest request) throws ParseException {
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
String token = apiTokenUtils.getGeoHazardMonitorToken(request);
|
|
String token = apiTokenUtils.getGeoHazardMonitorToken(request);
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
ReqDeviceVo reqDeviceVo = JSON.parseObject(SM4Utils.decryptData_ECB(parameter, "4370780c9a8c43e5"), ReqDeviceVo.class);
|
|
ReqDeviceVo reqDeviceVo = JSON.parseObject(SM4Utils.decryptData_ECB(parameter, "4370780c9a8c43e5"), ReqDeviceVo.class);
|
|
LambdaQueryWrapper<BaseDeviceDynamicManagement> lw = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
|
|
LambdaQueryWrapper<BaseDeviceDynamicManagement> lw = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
|
|
- if (!ObjectUtils.isEmpty(reqDeviceVo.getCameraCode())) {
|
|
|
|
- lw.eq(BaseDeviceDynamicManagement::getCameraCode, reqDeviceVo.getCameraCode());
|
|
|
|
|
|
+ if (ObjectUtils.isEmpty(reqDeviceVo.getCameraCode())) {
|
|
|
|
+ jsonObject.put("resultCode", 2);
|
|
|
|
+ jsonObject.put("message", "信息编码为空!");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5");
|
|
}
|
|
}
|
|
|
|
+ lw.eq(BaseDeviceDynamicManagement::getCameraCode, reqDeviceVo.getCameraCode());
|
|
BaseDeviceDynamicManagement baseDynamicManagement = baseDeviceDynamicManagementService.getOne(lw);
|
|
BaseDeviceDynamicManagement baseDynamicManagement = baseDeviceDynamicManagementService.getOne(lw);
|
|
baseDynamicManagement.setElectricity(reqDeviceVo.getElectricity());
|
|
baseDynamicManagement.setElectricity(reqDeviceVo.getElectricity());
|
|
baseDynamicManagement.setUpdateTime(new Date(reqDeviceVo.getTime()));
|
|
baseDynamicManagement.setUpdateTime(new Date(reqDeviceVo.getTime()));
|