Pārlūkot izejas kodu

fix 任务增加排序

zoujiajian 3 gadi atpakaļ
vecāks
revīzija
88ff60a2da

+ 2 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/Task.java

@@ -62,4 +62,6 @@ public class Task extends BaseEntity{
 	private BigDecimal balance;
 
 	private Boolean deleted;
+
+	private Integer sorted;
 }

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/TaskFrontView.java

@@ -82,6 +82,9 @@ public class TaskFrontView {
 	@DbField("t.points")
 	private Integer points;
 
+	@DbField("t.sorted")
+	private Integer sorted;
+
 	@DbIgnore
 	private Long taskCompleteRecordId;
 

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/views/TaskView.java

@@ -64,6 +64,9 @@ public class TaskView {
 	@DbField("t.invite_num")
 	private Integer inviteNum;
 
+	@DbField("t.sorted")
+	private Integer sorted;
+
 	/**
 	 * 今天完成人数
 	 */

+ 3 - 1
netflix-web/src/main/java/com/cyksj/web/controller/market/TaskFrontController.java

@@ -51,7 +51,9 @@ public class TaskFrontController {
 	@GetMapping("/get")
 	public Result<SearchResult<TaskFrontView>> getTask(HttpServletRequest request) {
 		Long userId = StpUserUtil.getLoginIdAsLong();
-		SearchResult<TaskFrontView> search = beanSearcher.search(TaskFrontView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
+		SearchResult<TaskFrontView> search = beanSearcher.search(TaskFrontView.class, MapUtils.flatBuilder(request.getParameterMap())
+				.orderBy(TaskFrontView::getSorted).desc()
+				.build());
 		search.getDataList().forEach(data -> {
 			marketFrontService.updateTaskStatus(data, userId);
 		});