|
@@ -1,5 +1,6 @@
|
|
package com.free.controller;
|
|
package com.free.controller;
|
|
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -36,7 +37,6 @@ import io.swagger.annotations.ApiOperation;
|
|
public class HistoryController {
|
|
public class HistoryController {
|
|
@Autowired
|
|
@Autowired
|
|
private HistoryService service;
|
|
private HistoryService service;
|
|
-
|
|
|
|
|
|
|
|
@PassToken
|
|
@PassToken
|
|
/** 创建数据 */
|
|
/** 创建数据 */
|
|
@@ -49,6 +49,7 @@ public class HistoryController {
|
|
History dbData = this.service.getOne(checkHasQw);
|
|
History dbData = this.service.getOne(checkHasQw);
|
|
if (null == dbData) {
|
|
if (null == dbData) {
|
|
// 没有数据,创建新的数据
|
|
// 没有数据,创建新的数据
|
|
|
|
+ data.setTime(LocalDateTime.now());
|
|
this.service.save(data);
|
|
this.service.save(data);
|
|
QueryWrapper qw = new QueryWrapper<>();
|
|
QueryWrapper qw = new QueryWrapper<>();
|
|
qw.eq("id", data.getId());
|
|
qw.eq("id", data.getId());
|
|
@@ -57,6 +58,7 @@ public class HistoryController {
|
|
} else {
|
|
} else {
|
|
// 有数据, 浏览次数加1
|
|
// 有数据, 浏览次数加1
|
|
dbData.setViews(dbData.getViews() + 1);
|
|
dbData.setViews(dbData.getViews() + 1);
|
|
|
|
+ dbData.setTime(LocalDateTime.now());
|
|
this.service.updateById(dbData);
|
|
this.service.updateById(dbData);
|
|
Object newData = this.service.getById(dbData.getId());
|
|
Object newData = this.service.getById(dbData.getId());
|
|
return ResponseFormat.success(newData);
|
|
return ResponseFormat.success(newData);
|
|
@@ -89,7 +91,7 @@ public class HistoryController {
|
|
Long skip = null, limit = null;
|
|
Long skip = null, limit = null;
|
|
Map map = new HashMap();
|
|
Map map = new HashMap();
|
|
QueryWrapper qw = new QueryWrapper<>();
|
|
QueryWrapper qw = new QueryWrapper<>();
|
|
- qw.orderByDesc("views");
|
|
|
|
|
|
+ qw.orderByDesc("time");
|
|
/** 参数处理处理 */
|
|
/** 参数处理处理 */
|
|
for (String key : allParams.keySet()) {
|
|
for (String key : allParams.keySet()) {
|
|
Object value = allParams.get(key);
|
|
Object value = allParams.get(key);
|