代码调整

This commit is contained in:
2023-11-07 10:12:30 +08:00
parent 956d84fff5
commit 8a0d956e06

View File

@@ -529,17 +529,17 @@ public class LineGenerator {
return ENGINE.renderJsonOption(instantOption); return ENGINE.renderJsonOption(instantOption);
} }
/** /**
* @Description: App越线指标图(单相) * @param title 标题
* @param title 标题 * @param values 数据值
* @param values 数据值 * @param limitName 限制值标题
* @param limitName 限制值标题 * @param limit 限制值
* @param limit 限制值 * @Description: App越线指标图(单相)
* @return: java.lang.String * @return: java.lang.String
* @Author: wr * @Author: wr
* @Date: 2023/11/6 11:38 * @Date: 2023/11/6 11:38
*/ */
public static String generateSteadyTargetOption(String title,Map<String ,List<List<Object>>> values,String limitName,List<List<Object>> limit) { public static String generateSteadyTargetOption(String title, Map<String, List<List<Object>>> values, String limitName, List<List<Object>> limit) {
Option persistentTimeOption = new Option(); Option persistentTimeOption = new Option();
//取消渲染动画 //取消渲染动画
persistentTimeOption.setAnimation(false); persistentTimeOption.setAnimation(false);
@@ -555,15 +555,15 @@ public class LineGenerator {
persistentTimeOption.setGrid(new Grid().setLeft("3%").setRight("5%").setBottom("3%").setContainLabel(true)); persistentTimeOption.setGrid(new Grid().setLeft("3%").setRight("5%").setBottom("3%").setContainLabel(true));
//横坐标 //横坐标
persistentTimeOption.setXAxis(new CategoryAxis() persistentTimeOption.setXAxis(new CategoryAxis()
.setType("time") .setType("time")
.setName("(时间)") .setName("(时间)")
.setBoundaryGap(false) .setBoundaryGap(false)
); );
persistentTimeOption.setColor(new String[]{"#CCC","#A0522D"}); persistentTimeOption.setColor(new String[]{"#CCC", "#A0522D"});
Integer max=0; Integer max = 0;
if(CollUtil.isNotEmpty(limit)){ if (CollUtil.isNotEmpty(limit)) {
Integer num = (Integer)limit.get(0).get(1); Integer num = (Integer) limit.get(0).get(1);
max=(int)(num * 0.2) + num; max = (int) (num * 0.2) + num;
} }
//纵坐标 //纵坐标
persistentTimeOption.setYAxis(new ValueAxis() persistentTimeOption.setYAxis(new ValueAxis()
@@ -571,8 +571,8 @@ public class LineGenerator {
.setMin(0).setMax(max) .setMin(0).setMax(max)
.setNameTextStyle(new AxisNameTextStyle().setFontStyle("15px")) .setNameTextStyle(new AxisNameTextStyle().setFontStyle("15px"))
); );
List<SeriesOption> list=new ArrayList<>(); List<SeriesOption> list = new ArrayList<>();
values.forEach((key,value)->{ values.forEach((key, value) -> {
LineSeries proportion = new LineSeries() LineSeries proportion = new LineSeries()
.setName(key) .setName(key)
.setType("line") .setType("line")
@@ -589,7 +589,7 @@ public class LineGenerator {
list.add(proportion2); list.add(proportion2);
SeriesOption[] seriesOptions = list.stream().toArray(SeriesOption[]::new); SeriesOption[] seriesOptions = list.stream().toArray(SeriesOption[]::new);
persistentTimeOption.setSeries(seriesOptions); persistentTimeOption.setSeries(seriesOptions);
return JSONUtil.parseObj(persistentTimeOption).toString(); return JSONUtil.parseObj(persistentTimeOption).toString();
} }