|
|
|
@ -101,7 +101,7 @@ public class DataServiceImpl implements DataService {
|
|
|
|
|
dayPerPage = 1;
|
|
|
|
|
}
|
|
|
|
|
ConditionModel newmodel = new ConditionModel();
|
|
|
|
|
newmodel.setTimeAsc(model.getTimeAsc());
|
|
|
|
|
newmodel.setTimeAsc(model.isTimeAsc());
|
|
|
|
|
|
|
|
|
|
// 结束时间和总天数
|
|
|
|
|
Date end = model.getEndTime();
|
|
|
|
@ -115,7 +115,7 @@ public class DataServiceImpl implements DataService {
|
|
|
|
|
totalDays = DateUtil.getDifferenceInDays(model.getStartTime(), end);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (model.getTimeAsc() != null && model.getTimeAsc() > 0) {
|
|
|
|
|
if (model.isTimeAsc()) {
|
|
|
|
|
// 升序
|
|
|
|
|
Date start = model.getStartTime();
|
|
|
|
|
if (model.getPageNum() > 1) {
|
|
|
|
@ -175,13 +175,17 @@ public class DataServiceImpl implements DataService {
|
|
|
|
|
String sqlFrom = " FROM " + sensor.getTableName();
|
|
|
|
|
String sqlWhere = " WHERE " + devField + "=" + sensor.getDevId();
|
|
|
|
|
if (model.getStartTime() != null) {
|
|
|
|
|
sqlWhere = sqlWhere + " AND " + timeField + " >= '" + DateUtil.format(model.getStartTime()) + "'";
|
|
|
|
|
if (model.isExcludeStartTime()) {
|
|
|
|
|
sqlWhere = sqlWhere + " AND " + timeField + " > '" + DateUtil.format(model.getStartTime()) + "'";
|
|
|
|
|
} else {
|
|
|
|
|
sqlWhere = sqlWhere + " AND " + timeField + " >= '" + DateUtil.format(model.getStartTime()) + "'";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (model.getEndTime() != null) {
|
|
|
|
|
sqlWhere = sqlWhere + " AND " + timeField + " < '" + DateUtil.format(model.getEndTime()) + "'";
|
|
|
|
|
}
|
|
|
|
|
String sqlOrder = " ORDER BY " + timeField;
|
|
|
|
|
if (model.getTimeAsc() != null && model.getTimeAsc() > 0) {
|
|
|
|
|
if (model.isTimeAsc()) {
|
|
|
|
|
sqlOrder = sqlOrder + " ASC";
|
|
|
|
|
} else {
|
|
|
|
|
sqlOrder = sqlOrder + " DESC";
|
|
|
|
|