zoukankan      html  css  js  c++  java
  • Java数据库查询与循环处理

    @ApiOperation("设备列表,此处不做分页,一个小区设备不会太多")
    @RequestMapping(value = "/devicePages")
    @ResponseBody
    public ApiResponse<List<Device>> userPages(@RequestParam("deviceType") Integer deviceType) {
        // 获取小区id
        Integer villageId = currentLoginService.getVillageId();
        QueryWrapper wrapper = new QueryWrapper();
        if (villageId != null) {
            wrapper.eq("village_id", villageId);
        }
    
        // 加入查询条件
        wrapper.eq("device_type", deviceType);
    
        // 获取设备列表
        List<Device> devices = deviceService.list(wrapper);
    
        // 循环处理数据
        for (Device device : devices) {
            Date updateTime = device.getUpdateTime();
            Date now = new Date();
            // 超过4分钟,就显示离线;不涉及数据库
            Date time = DateUtil.addSecond(now, -240);
            if (updateTime.before(time)) {
                device.setOnline(0);
            } else {
                device.setOnline(1); // 当然了,默认就是1
            }
        }
        return ApiResponseUtils.success(devices);
    }
    

    java 会自动生成接口文档。

  • 相关阅读:
    more命令
    mktemp命令
    有效的括号字符串
    mc命令
    字符串相加
    Vue中虚拟DOM的理解
    chattr命令
    记近一年线上项目经验及架构变更记录
    微博AnalysisQl动态数据视图元数据设计
    搭建prometheus+grafana监控SpringBoot应用入门
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/14451948.html
Copyright © 2011-2022 走看看