|
|
@@ -92,6 +92,10 @@ public class ShowLineService {
|
|
|
xColumn = TimeConverterUtil.convertToOracleDateStr(xColumn, xAxisType); //X轴 -> 折线图X轴只能为日期类型
|
|
|
String fieldName = yAxisType + "(nvl(" + yColumn + ",0)) as value,nvl(" + xColumn + ",'空') as name ";
|
|
|
String condition = screenToColumnS + " GROUP BY " + xColumn;
|
|
|
+ if (yAxisType.contains("distinct")) {
|
|
|
+ fieldName = fieldName.replace("distinct", "");
|
|
|
+ condition += "," + yColumn;
|
|
|
+ }
|
|
|
String sort = xColumn, rule = "ASC";
|
|
|
if (CollectionUtils.isEmpty(groupBy)) {
|
|
|
/*List<LineSeriesMap> lineSeriesMapList = showChartsMapper.getLineValueWithoutGroup(fieldName, tableName, condition, sort, rule);
|
|
|
@@ -119,6 +123,9 @@ public class ShowLineService {
|
|
|
fieldName = fieldName + ", nvl(" + groupBy.get(0) + ",'空') as groupName ";
|
|
|
condition = screenToColumnS;
|
|
|
String groupCondition = xColumn + "," + groupBy.get(0);
|
|
|
+ if (yAxisType.contains("distinct")) {
|
|
|
+ groupCondition += "," + yColumn;
|
|
|
+ }
|
|
|
/*List<LineSeriesGroupMap> lineSeriesGroupMapList = showChartsMapper.getLineValueWithGroup(fieldName, tableName, condition, groupCondition,sort, rule);
|
|
|
Map<String, List<LineSeriesGroupMap>> lineSeriesGroupMap = CollectionUtils.groupBy(lineSeriesGroupMapList, LineSeriesGroupMap::getGroupName);
|
|
|
Iterator<Map.Entry<String, List<LineSeriesGroupMap>>> it = lineSeriesGroupMap.entrySet().iterator();
|