Преглед на файлове

所以机器获取开关机状态

李天标 преди 5 години
родител
ревизия
ed76f12f72
променени са 1 файла, в които са добавени 20 реда и са изтрити 0 реда
  1. 20 0
      src/main/java/com/shawn/web/controller/TEquipmentController.java

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

@@ -248,6 +248,26 @@ public class TEquipmentController extends BaseController<TEquipment, TEquipmentE
                         .setData("SUCCESS")
                         .setMessage("SUCCESS"));
     }
+    // 获取所有机器开关机状态
+    @PostMapping("/equipmentStatus")
+    public ResponseEntity<?> equipmentStatus(@RequestBody StatisticsParam param) {
+        String adminId = param.getAdminId();
+        TEquipmentExample example = new TEquipmentExample();
+        TEquipmentExample.Criteria criteria = example.createCriteria();
+        criteria.andAdminIdEqualTo(Long.valueOf(adminId));
+        List<TEquipment> equipmentList = tEquipmentService.selectByOption(example);
+        if(equipmentList.size()>0){
+            for (TEquipment equipment:equipmentList) {
+                PushUtils.push(equipment.getGtClientId(), "", "", PushUtils.buildJson("onoffstatus", "0").toString());
+            }
+        }
+        return ResponseEntity
+                .status(HttpStatus.OK)
+                .body(new ResultMessage()
+                        .setCode(true)
+                        .setData("SUCCESS")
+                        .setMessage("SUCCESS"));
+    }
     //机器开关机
     @PostMapping("/onOff")
     public ResponseEntity<?> onOff(@RequestBody StatisticsParam param) {