|
@@ -17,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.concurrent.atomic.AtomicReference;
|
|
import java.util.concurrent.atomic.AtomicReference;
|
|
|
|
|
|
@@ -115,4 +116,42 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
}
|
|
}
|
|
return value;
|
|
return value;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<Map<String, Object>> getDataReport(Integer siteId,Date startTime, Date endTime,String queryType) {
|
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ List<Map<String, Object>> list = new ArrayList<>();
|
|
|
|
+ Map<String, Object> radMap = baseMapper.getDataReportMap(siteId,startTime,endTime);
|
|
|
|
+ Object value = radMap.get("LoadLive");
|
|
|
|
+
|
|
|
|
+// String[] result = queryType.split(",");
|
|
|
|
+// for (int i = 0; i < result.length; i++) {
|
|
|
|
+// System.out.println(result[i]);
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ for (String name : radMap.keySet()) {
|
|
|
|
+ Map<String,Object> map = new HashMap<>();
|
|
|
|
+ if (queryType.startsWith("bgbhg_183__Ia")){
|
|
|
|
+ map.put("name",name);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ map.put("value",addUnit(name,radMap.get(name).toString()));
|
|
|
|
+ list.add(map);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+// Map<String,Object> map = new HashMap<>();
|
|
|
|
+// map.put("LoadLive",value);
|
|
|
|
+// list.add(map);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+// Map<String, Object> LoopStatusList = baseMapper.getLoopStatusListMap(siteId);
|
|
|
|
+//// Iterator<String> it = radMap.keySet().iterator();
|
|
|
|
+
|
|
|
|
+// int duration=0;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return list;
|
|
|
|
+ }
|
|
}
|
|
}
|