|
@@ -649,10 +649,18 @@ public abstract class AutomaticReportTableValidate implements ReportTableValidat
|
|
|
List<JSONObject> item = list.stream().map(v -> {
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("value", v.getValue());
|
|
|
- if(v.getName()!=null){
|
|
|
- jsonObject.put("name", v.getName());
|
|
|
+ String itemId = v.getName();
|
|
|
+ String itemName="";
|
|
|
+ for(int i=0;i<items.size(); i++){
|
|
|
+ JSONObject obj = items.getJSONObject(i);
|
|
|
+ if (obj.getString("value").equals(itemId)) {
|
|
|
+ itemName = obj.getString("title");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(items.size()>1){
|
|
|
+ jsonObject.put("name", itemName);
|
|
|
}else{
|
|
|
- jsonObject.put("name", v.getTime());
|
|
|
+ jsonObject.put("name", itemName + ' '+v.getTime());
|
|
|
}
|
|
|
return jsonObject;
|
|
|
}).collect(Collectors.toList());
|
|
@@ -668,7 +676,7 @@ public abstract class AutomaticReportTableValidate implements ReportTableValidat
|
|
|
for (int j = 0; j < items.size(); j++) {
|
|
|
JSONObject obj = items.getJSONObject(j);
|
|
|
if (obj.getString("value").equals(itemName)) {
|
|
|
- object.put("name", obj.getString("title"));
|
|
|
+ //object.put("name", obj.getString("title"));
|
|
|
}
|
|
|
}
|
|
|
pieserieData.add(object);
|
|
@@ -764,9 +772,12 @@ public abstract class AutomaticReportTableValidate implements ReportTableValidat
|
|
|
while (sDateTime.isBefore(endDateTime)) {
|
|
|
eDateTime = BucketTypeFactory.getBucketType(bucketType).plusLocalDateTime(sDateTime, bucketValue);
|
|
|
List<String> valueList = new ArrayList<>();
|
|
|
+ String itemName = "";
|
|
|
if (CollUtil.isNotEmpty(itemList)) {
|
|
|
for (int i = 0; i < itemList.size(); i++) {
|
|
|
Item item = itemList.get(i);
|
|
|
+
|
|
|
+ itemName = item.getName();
|
|
|
LocalDateTime itemDateTime = LocalDateTime.parse(item.getTime(), DateTimeFormatter.ofPattern(timePattern));
|
|
|
if (sDateTime.isAfter(itemDateTime)) {
|
|
|
itemList.remove(i);
|
|
@@ -804,7 +815,8 @@ public abstract class AutomaticReportTableValidate implements ReportTableValidat
|
|
|
|
|
|
newItemList.add(new Item()
|
|
|
.value(CalculateDataFactory.getCalculateData(valueTakingMode).calculateData(valueList, scale, defaultScale))
|
|
|
- .time(sDateTime.format(DateTimeFormatter.ofPattern(timePattern_str))));
|
|
|
+ .time(sDateTime.format(DateTimeFormatter.ofPattern(timePattern_str)))
|
|
|
+ .name(itemName));
|
|
|
|
|
|
sDateTime = eDateTime;
|
|
|
|