|
|
@@ -1467,6 +1467,9 @@ public class SiteDataWarnHandler {
|
|
|
break;
|
|
|
|
|
|
String key = String.format("%s_f", jp.getMethod());
|
|
|
+ if ("qval".equals(jp.getMethod())){//比较同期取值
|
|
|
+ key = "new_f";
|
|
|
+ }
|
|
|
if (CommTool.listSize(siteStatsData.getData().get(0).getReport()) > 0){
|
|
|
for (KeyValue tmp:siteStatsData.getData().get(0).getReport()){
|
|
|
if (key.equals(tmp.getKey())){
|
|
|
@@ -1485,8 +1488,8 @@ public class SiteDataWarnHandler {
|
|
|
WaterXYReportRes reportRes = null;
|
|
|
do {
|
|
|
JPGetRegionXY tmpQuery = new JPGetRegionXY();
|
|
|
- tmpQuery.setBeginDate(TimeTool.convertUTC2DateStr(jp.getBeginTime(), TimeTool.TIMESTAMP_FORMAT));
|
|
|
- tmpQuery.setEndDate(TimeTool.convertUTC2DateStr(jp.getEndTime(), TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ tmpQuery.setBeginDate(TimeTool.convertUTC2DateStr(jp.getBeginTime(), TimeTool.YEAR_MONTH_DAY_FORMAT));
|
|
|
+ tmpQuery.setEndDate(TimeTool.convertUTC2DateStr(jp.getEndTime(), TimeTool.YEAR_MONTH_DAY_FORMAT));
|
|
|
tmpQuery.setByTime(0);
|
|
|
tmpQuery.setIds(new ArrayList<String>(){{add(objId);}});
|
|
|
|
|
|
@@ -1506,7 +1509,17 @@ public class SiteDataWarnHandler {
|
|
|
for (CommDVBean tmpItem:reportRes.getData().get(0).getReport()){
|
|
|
if (StringUtils.isEmpty(tmpItem.getValue()))
|
|
|
continue;
|
|
|
+
|
|
|
if (StringUtils.isEmpty(value)){
|
|
|
+ if ("qval".equals(jp.getMethod())){//比较同期取值
|
|
|
+ long dataTm = TimeTool.convertDateStr2UTC(tmpItem.getDate());
|
|
|
+ if (dataTm <= jp.getEndTime() && dataTm >= jp.getBeginTime()){
|
|
|
+ value = tmpItem.getValue();
|
|
|
+ break;
|
|
|
+ }else
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
value = tmpItem.getValue();
|
|
|
continue;
|
|
|
}
|
|
|
@@ -1531,8 +1544,8 @@ public class SiteDataWarnHandler {
|
|
|
LinesXYReportRes reportRes = null;
|
|
|
do {
|
|
|
JPGetRegionXY tmpQuery = new JPGetRegionXY();
|
|
|
- tmpQuery.setBeginDate(TimeTool.convertUTC2DateStr(jp.getBeginTime(), TimeTool.TIMESTAMP_FORMAT));
|
|
|
- tmpQuery.setEndDate(TimeTool.convertUTC2DateStr(jp.getEndTime(), TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ tmpQuery.setBeginDate(TimeTool.convertUTC2DateStr(jp.getBeginTime(), TimeTool.YEAR_MONTH_DAY_FORMAT));
|
|
|
+ tmpQuery.setEndDate(TimeTool.convertUTC2DateStr(jp.getEndTime(), TimeTool.YEAR_MONTH_DAY_FORMAT));
|
|
|
tmpQuery.setByTime(1);
|
|
|
tmpQuery.setIds(new ArrayList<String>(){{add(objId);}});
|
|
|
|