From f54abfeda8e95d2afd8ac5c30727900435330399 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 21 十月 2025 16:04:32 +0800 Subject: [PATCH] 修改bug --- ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TMissionController.java | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TMissionController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TMissionController.java index ce0690d..c045911 100644 --- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TMissionController.java +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TMissionController.java @@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.time.Duration; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.Month; @@ -161,10 +162,28 @@ public static void main(String[] args) { - LocalDate now = LocalDate.now(); - System.out.println(LocalDate.now().minusMonths(5) + " 00:00:00"); + LocalDateTime now = LocalDateTime.now(); + LocalDateTime localDateTime = LocalDateTime.now().minusDays(5); + + long hours = Duration.between(localDateTime, now).toHours(); + System.out.println(hours); } + /** + * 接受任务 + */ + @ApiOperation(value = "获取任务列表--接受任务", response = MissionIdDto.class) + @PostMapping(value = "/api/t-mission/acceptMission") + public R<?> acceptMission(@RequestBody String param) { + MissionIdDto dto = JSON.parseObject(param, MissionIdDto.class); + TMission mission = missionService.getById(dto.getMissionId()); + mission.setReceiveTime(LocalDateTime.now()); + // 计算 mission中的assign_time 和现在时间 时间差 小时 + mission.setAssignTime(mission.getAssignTime().plusHours(mission.getAssignTime().getHour())); + long hoursDiff = Duration.between(mission.getAssignTime(), mission.getReceiveTime()).toHours(); + mission.setResTime((double) hoursDiff); + return R.ok(); + } /** * 完成任务 -- Gitblit v1.7.1