Jelajahi Sumber

控制开关机

李天标 5 tahun lalu
induk
melakukan
21d4b11482

+ 1 - 1
src/main/java/com/shawn/model/entity/TEquipment.java

@@ -138,7 +138,7 @@ public class TEquipment {
 	@ApiModelProperty(value="实际上的设备id")
 	private String gtClientId;
 
-	@ApiModelProperty(value="设备状态")
+	@ApiModelProperty(value="关机状态")
 	private Integer eqeStatus;
 
 	@ApiModelProperty(value="锁机状态")

+ 28 - 0
src/main/java/com/shawn/web/controller/TEquipmentController.java

@@ -223,6 +223,34 @@ public class TEquipmentController extends BaseController<TEquipment, TEquipmentE
                         .setMessage("SUCCESS"));
     }
 
+    //机器关机
+    @PostMapping("/onOff")
+    public ResponseEntity<?> onOff(@RequestBody StatisticsParam param) {
+        String equipmentId = param.getEquipmentId();
+        Long id = Long.valueOf(equipmentId);
+        TEquipment equipment = tEquipmentService.selectEntityById(id);
+        if (equipment == null) {
+//			return ERROR_MESSAGE;
+        }
+        String eqeStatus = "1";
+        String code = param.getAdminId();
+        if (code.equals("0")) {
+            eqeStatus = "0";
+            equipment.setEqeStatus(0);
+        } else {
+            equipment.setEqeStatus(1);
+        }
+
+
+        tEquipmentService.updateById(equipment);
+        PushUtils.push(equipment.getGtClientId(), "", "", PushUtils.buildJson("eqeStatus", eqeStatus).toString());
+        return ResponseEntity
+                .status(HttpStatus.OK)
+                .body(new ResultMessage()
+                        .setCode(true)
+                        .setData("SUCCESS")
+                        .setMessage("SUCCESS"));
+    }
     @PostMapping("/getEquipmentListByProvince")
     public ResponseEntity<?> getEquipmentListByProvince(@RequestBody TAdmin param) {
         List<TAdminDTO> resultList = new ArrayList<>();