|
@@ -8,10 +8,12 @@ import com.ozs.common.utils.ApiTokenUtils;
|
|
|
import com.ozs.common.utils.AppTokenUtils;
|
|
|
import com.ozs.common.utils.StringUtils;
|
|
|
import com.ozs.common.utils.stateSecrets.SM4Utils;
|
|
|
+import com.ozs.service.entity.BaseCameraManagement;
|
|
|
import com.ozs.service.entity.BaseDeviceDynamicManagement;
|
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
|
import com.ozs.service.entity.MsgAlarmFrequency;
|
|
|
import com.ozs.service.entity.SvcAddress;
|
|
|
+import com.ozs.service.service.BaseCameraManagementService;
|
|
|
import com.ozs.service.service.BaseDeviceDynamicManagementService;
|
|
|
import com.ozs.service.service.MsgAlarmFrequencyService;
|
|
|
import com.ozs.service.service.MsgAlarmService;
|
|
@@ -58,6 +60,8 @@ public class GeoHazardMonitorTokenController {
|
|
|
MsgAlarmFrequencyService msgAlarmFrequencyService;
|
|
|
@Autowired
|
|
|
SvcAddressService svcAddressService;
|
|
|
+ @Autowired
|
|
|
+ BaseCameraManagementService baseCameraManagementService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -86,7 +90,7 @@ public class GeoHazardMonitorTokenController {
|
|
|
RespGeoHazardMonitorVo respGeoHazardMonitorVo = new RespGeoHazardMonitorVo();
|
|
|
respGeoHazardMonitorVo.setAccessToken(objects.get(1));
|
|
|
Long l = Long.valueOf(objects.get(0));
|
|
|
- respGeoHazardMonitorVo.setExpiresIn(l/1000);
|
|
|
+ respGeoHazardMonitorVo.setExpiresIn(l / 1000);
|
|
|
respGeoHazardMonitorVo.setTokenType("令牌类型");
|
|
|
jsonObject.put("resultCode", 1);
|
|
|
jsonObject.put("message", "成功");
|
|
@@ -119,6 +123,14 @@ public class GeoHazardMonitorTokenController {
|
|
|
String s = SM4Utils.decryptData_ECB(parameter, "4370780c9a8c43e5");
|
|
|
ReqMsgAlarmVo reqMsgAlarmVo = JSON.parseObject(s, ReqMsgAlarmVo.class);
|
|
|
RespMsgAlarmVo respMsgAlarmVo = new RespMsgAlarmVo();
|
|
|
+ LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
+ if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmCamera())) {
|
|
|
+ wrapper.eq(BaseCameraManagement::getCameraCode, reqMsgAlarmVo.getAlarmCamera());
|
|
|
+ }
|
|
|
+ BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(wrapper);
|
|
|
+ if (ObjectUtils.isEmpty(reqMsgAlarmVo.getLineDir())) {
|
|
|
+ reqMsgAlarmVo.setLineDir(baseCameraManagement.getLineDir());
|
|
|
+ }
|
|
|
LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>();
|
|
|
if (!ObjectUtils.isEmpty(reqMsgAlarmVo.getAlarmId())) {
|
|
|
lw.eq(MsgAlarm::getAlarmId, reqMsgAlarmVo.getAlarmId());
|
|
@@ -128,6 +140,8 @@ public class GeoHazardMonitorTokenController {
|
|
|
MsgAlarm msgAlarm = new MsgAlarm();
|
|
|
BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarm);
|
|
|
// msgAlarm.setCreateBy(getUsername());
|
|
|
+ msgAlarm.setAlarmLine(baseCameraManagement.getRailwayName());
|
|
|
+ msgAlarm.setAlarmTime(new Date(reqMsgAlarmVo.getAlarmTime()));
|
|
|
msgAlarmService.save(msgAlarm);
|
|
|
respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId());
|
|
|
respMsgAlarmVo.setCameraCode(reqMsgAlarmVo.getAlarmCamera());
|
|
@@ -141,7 +155,10 @@ public class GeoHazardMonitorTokenController {
|
|
|
respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId());
|
|
|
respMsgAlarmVo.setCameraCode(reqMsgAlarmVo.getAlarmCamera());
|
|
|
respMsgAlarmVo.setIsCancel(alarm.getIsLock());
|
|
|
- respMsgAlarmVo.setCancelTime(alarm.getReleasedTime());
|
|
|
+ if (!ObjectUtils.isEmpty(alarm.getReleasedTime())) {
|
|
|
+ respMsgAlarmVo.setCancelTime(alarm.getReleasedTime().getTime());
|
|
|
+ }
|
|
|
+ respMsgAlarmVo.setCancelTime(null);
|
|
|
}
|
|
|
jsonObject.put("resultCode", 1);
|
|
|
jsonObject.put("message", "成功");
|
|
@@ -173,9 +190,9 @@ public class GeoHazardMonitorTokenController {
|
|
|
lw.eq(BaseDeviceDynamicManagement::getCameraCode, reqDeviceVo.getCameraCode());
|
|
|
}
|
|
|
BaseDeviceDynamicManagement baseDynamicManagement = baseDeviceDynamicManagementService.getOne(lw);
|
|
|
- baseDynamicManagement.setElectricity(Integer.parseInt(reqDeviceVo.getElectricity()));
|
|
|
- baseDynamicManagement.setUpdateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(reqDeviceVo.getTime()));
|
|
|
- baseDynamicManagement.setCameraState(Integer.parseInt(reqDeviceVo.getCameraState()));
|
|
|
+ baseDynamicManagement.setElectricity(reqDeviceVo.getElectricity());
|
|
|
+ baseDynamicManagement.setUpdateTime(new Date(reqDeviceVo.getTime()));
|
|
|
+ baseDynamicManagement.setCameraState(reqDeviceVo.getCameraState());
|
|
|
if (baseDeviceDynamicManagementService.updateById(baseDynamicManagement)) {
|
|
|
jsonObject.put("resultCode", 1);
|
|
|
jsonObject.put("message", "成功");
|