perf: 增加可时间升序

iec104
huangfeng 1 year ago
parent 92814031ec
commit d91b8db8c9

@ -33,5 +33,7 @@ public class ConditionModel {
Integer numPerDay;
@ApiModelProperty("处理状态")
private String state;
@ApiModelProperty("时间升序")
Integer timeAsc;
}

@ -160,7 +160,12 @@ public class DataServiceImpl implements DataService {
if (model.getEndTime() != null) {
sqlWhere = sqlWhere + " AND " + timeField + " < '" + DateUtil.format(model.getEndTime()) + "'";
}
String sqlOrder = " ORDER BY " + timeField + " DESC";
String sqlOrder = " ORDER BY " + timeField;
if (model.getTimeAsc() != null && model.getTimeAsc() == 1) {
sqlOrder = sqlOrder + " ASC";
} else {
sqlOrder = sqlOrder + " DESC";
}
String sqlLimit = "";
if (model.getPageNum() != null && model.getPageSize() != null) {
result.setPageNum(model.getPageNum());

@ -139,6 +139,9 @@ public class NSensorServiceImpl implements NSensorService {
@Override
public SensorDetail<Map<String, Object>> getDetail(ConditionModel model) throws Exception {
NSensor sensor;
if (model.getTimeAsc() == null) {
model.setTimeAsc(0);
}
if (model.getId() != null) {
Optional<NSensor> optional = repository.findById(model.getId());
if (!optional.isPresent()) {

Loading…
Cancel
Save