Browse Source

开发电池电量履历和设备状态履历

gao.qiang 3 weeks ago
parent
commit
a317c958a6

+ 7 - 0
hazard-sdk/src/main/java/com/ozs/controller/upload/GeoHazardMonitorTokenController.java

@@ -81,6 +81,8 @@ public class GeoHazardMonitorTokenController {
     private String recordUrl;
     @Autowired
     private CloudStateService cloudStateService;
+    @Autowired
+    private BaseElectricityResumeService baseElectricityResumeService;
 
     /**
      * 获取web访问令牌
@@ -374,6 +376,7 @@ public class GeoHazardMonitorTokenController {
      * @return
      */
     @PostMapping("/device/state")
+    @Transactional
     public String deviceState(@RequestParam("parameter") String parameter, HttpServletRequest request) throws ParseException {
         JSONObject jsonObject = new JSONObject();
         String token = apiTokenUtils.getGeoHazardMonitorToken(request);
@@ -409,6 +412,10 @@ public class GeoHazardMonitorTokenController {
                 baseDynamicManagement.setUpdateBy(admin.getUserId());
                 log.info("reqDeviceVo:{}", baseDynamicManagement);
                 if (baseDeviceDynamicManagementService.updateById(baseDynamicManagement)) {
+                    BaseElectricityResume baseElectricityResume=new BaseElectricityResume();
+                    baseElectricityResume.setCameraCode(baseDynamicManagement.getCameraCode());
+                    baseElectricityResume.setElectricity(reqDeviceVo.getElectricity());
+                    baseElectricityResumeService.save(baseElectricityResume);
                     jsonObject.put("resultCode", 1);
                     jsonObject.put("message", "成功");
                     return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), "4370780c9a8c43e5");