zhanghua
2025-04-14 1cad14bca191807e18705c3a5526eda8151be439
ycl-platform/src/main/java/com/ycl/controller/smoke/OdsStatisticsController.java
@@ -1,6 +1,7 @@
package com.ycl.controller.smoke;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -84,7 +85,15 @@
    public CommonResult<String> getDetectorDailyStatsDocument(@RequestParam(value = "field", required = false) String field,
                                                              @RequestParam(value = "localeId", required = false) String localeId) {
        OdsLocaleDocument odsLocaleDocument = documentService.getByLocaleId(localeId);
        String value = getFieldValueByFieldName(field, odsLocaleDocument);
        String value = "";
        if ("detectorDailySumDays".equals(field)) {
            odsLocaleDocument.setTenHourData("");
            odsLocaleDocument.setDevices("");
            odsLocaleDocument.setMaintenance("");
            value = JSON.toJSONString(odsLocaleDocument);
        } else {
            value = getFieldValueByFieldName(field, odsLocaleDocument);
        }
        return CommonResult.success(value);
    }
@@ -100,7 +109,7 @@
            Field field = object.getClass().getDeclaredField(fieldName);
            //设置对象的访问权限,保证对private的属性的访问
            field.setAccessible(true);
            return  (String)field.get(object);
            return (String) field.get(object);
        } catch (Exception e) {
            return null;
        }