Lius
2024-05-15 0ff2cd3dfe95db33202768d689a075a643743fca
首页颜色分级接口
已修改3个文件
36 ■■■■■ 文件已修改
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcUtilizationRateController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcUtilizationRateService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcUtilizationRateServiceImpl.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcUtilizationRateController.java
@@ -147,4 +147,18 @@
        List<MdcUtilizationRateDto> list = mdcUtilizationRateService.getByType(type);
        return Result.OK(list);
    }
    /**
     * 根据类型获取数据区间和颜色
     *
     * @param type
     * @return
     */
    @ApiOperation(value = "率参数设置-根据类型获取颜色标签", notes = "率参数设置-根据类型获取颜色标签")
    @GetMapping("/getSectionByType")
    public Result<List<MdcUtilizationRate>> getSectionByType(@RequestParam(name = "type", required = true) String type) {
        List<MdcUtilizationRate> list = mdcUtilizationRateService.getSectionByType(type);
        return Result.OK(list);
    }
}
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcUtilizationRateService.java
@@ -73,4 +73,12 @@
     * @return
     */
    List<MdcUtilizationRateDto> getByType(String type);
    /**
     * 据类型获取数据区间和颜色
     *
     * @param type
     * @return
     */
    List<MdcUtilizationRate> getSectionByType(String type);
}
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcUtilizationRateServiceImpl.java
@@ -13,7 +13,6 @@
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.sql.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -88,7 +87,7 @@
            String title;
            if (mdcUtilizationRate.getMinimumRange() == 0) {
                title = mdcUtilizationRate.getRateParameterCategory() + " < " + mdcUtilizationRate.getMaximumRange() + "%";
            } else if (mdcUtilizationRate.getMaximumRange() == 100){
            } else if (mdcUtilizationRate.getMaximumRange() == 100) {
                title = mdcUtilizationRate.getRateParameterCategory() + ">= " + mdcUtilizationRate.getMinimumRange() + "%";
            } else {
                title = mdcUtilizationRate.getMinimumRange() + "% <= " + mdcUtilizationRate.getRateParameterCategory() + " < " + mdcUtilizationRate.getMaximumRange() + "%";
@@ -98,4 +97,15 @@
        }
        return result;
    }
    /**
     * 据类型获取数据区间和颜色
     *
     * @param type
     * @return
     */
    @Override
    public List<MdcUtilizationRate> getSectionByType(String type) {
        return this.list(new LambdaQueryWrapper<MdcUtilizationRate>().eq(MdcUtilizationRate::getRateParameterType, type).orderByAsc(MdcUtilizationRate::getRateParameterLevel));
    }
}