diff --git a/xiuosiot-backend/pom.xml b/xiuosiot-backend/pom.xml index 39caece..115ecc9 100644 --- a/xiuosiot-backend/pom.xml +++ b/xiuosiot-backend/pom.xml @@ -12,7 +12,7 @@ xiuos 0.0.1-SNAPSHOT xiuos - Demo project for Spring Boot + xiuosiot 1.8 @@ -123,11 +123,18 @@ - cn.zhxu + com.ejlchina okhttps-fastjson - 4.0.1 + 3.5.3 + + com.squareup.okio + okio + 2.8.0 + + + org.springframework.boot spring-boot-starter-mail @@ -163,6 +170,7 @@ test + diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java index 929a5a5..d7a39b8 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/controller/FzDeviceManageController.java @@ -68,6 +68,30 @@ public class FzDeviceManageController { } + @GetMapping("/selectByStatus") + public ResultRespons selectDeviceByStatus(@RequestParam("status") String status, HttpServletRequest request){ + List fzDeviceInfos = fzDeviceInfoService.selectByStatus(status); + if(fzDeviceInfos!=null){ + return new ResultRespons(Constant.SUCCESS_CODE,"查询设备成功!",fzDeviceInfos); + }else + { + return new ResultRespons(Constant.SUCCESS_CODE,"设备不存在!"); + } + + } + + @GetMapping("/selectByUser") + public ResultRespons selectDeviceByUser(@RequestParam("user") String user, HttpServletRequest request){ + List fzDeviceInfos= fzDeviceInfoService.selectByUser(user); + if(fzDeviceInfos!=null){ + return new ResultRespons(Constant.SUCCESS_CODE,"查询设备成功!",fzDeviceInfos); + }else + { + return new ResultRespons(Constant.SUCCESS_CODE,"设备不存在!"); + } + + } + @GetMapping("/selectAll") public ResultRespons selectDevice(){ List fzDeviceInfos = fzDeviceInfoService.selectAll(); diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java index 1a68843..d1b5f4c 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/dao/mappers/FzDeviceInfoMapper.java @@ -26,4 +26,10 @@ public interface FzDeviceInfoMapper { @Select("select * from fz_device_info where fz_device_type =#{type}") List selectByType(@Param("type") String type); + + @Select("select * from fz_device_info where fz_device_status =#{status}") + List selectByStatus(@Param("status") String status); + + @Select("select * from fz_device_info where fz_device_user =#{user}") + List selectByUser(@Param("user") String user); } \ No newline at end of file diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java index 30db78d..41c97a0 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/FzDeviceInfoService.java @@ -11,5 +11,7 @@ public interface FzDeviceInfoService { int addDevice(FzDeviceInfo fzDeviceInfo); int updateDevice(FzDeviceInfo fzDeviceInfo); int deleteDevice(String deviceNo); + List selectByStatus(String status); + List selectByUser(String user); } diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java index 306b44b..771ff96 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/service/impl/FzDeviceInfoServiceImpl.java @@ -40,4 +40,14 @@ public class FzDeviceInfoServiceImpl implements FzDeviceInfoService { public int deleteDevice(String deviceNo) { return fzDeviceInfoMapper.deleteByPrimaryKey(deviceNo); } + + @Override + public List selectByStatus(String status) { + return fzDeviceInfoMapper.selectByStatus(status); + } + + @Override + public List selectByUser(String user) { + return fzDeviceInfoMapper.selectByUser(user); + } } diff --git a/xiuosiot-backend/src/main/java/com/aiit/xiuos/socket/GZJCWebSocketServer.java b/xiuosiot-backend/src/main/java/com/aiit/xiuos/socket/GZJCWebSocketServer.java index 98cbfaa..c035d85 100644 --- a/xiuosiot-backend/src/main/java/com/aiit/xiuos/socket/GZJCWebSocketServer.java +++ b/xiuosiot-backend/src/main/java/com/aiit/xiuos/socket/GZJCWebSocketServer.java @@ -10,7 +10,7 @@ import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -@ServerEndpoint(value = "/websocket/haier/{clientId}") +@ServerEndpoint(value = "/websocket/gzjc/{clientId}") @Component @Slf4j public class GZJCWebSocketServer {