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 會自動生成接口文檔。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM