Jelajahi Sumber

封禁增加时间

fangqing 1 bulan lalu
induk
melakukan
dda5218b04

+ 13 - 3
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityReportController.java

@@ -24,6 +24,10 @@ import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.time.Instant;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.time.temporal.ChronoUnit;
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
@@ -272,12 +276,18 @@ public class CommunityReportController {
         try {
 
             SysUser sysUser = sysUserMapper.selectUserById(userId);
-
             communityUserReportVo.setUserId(sysUser.getUserId());
             communityUserReportVo.setUserState(sysUser.getUserState());
-            communityUserReportVo.setReportTime(sysUser.getReportTime());
+            Date reportTime = sysUser.getReportTime();
+            communityUserReportVo.setReportTime(reportTime);
+
+            //封禁时间
+            Date date = DateUtils.parseDate(DateUtils.getTime());
+            long diffInMillis =   reportTime.getTime() - date.getTime();
+            long diffInMinutes = TimeUnit.MILLISECONDS.toMinutes(diffInMillis);
+            long result = Math.max(0, diffInMinutes);
+            communityUserReportVo.setMinutes(result);
         } catch (Exception e) {
-            e.printStackTrace();
             System.out.println(e.getMessage());
             throw new ProjectException();
         }

+ 6 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/vo/CommunityUserReportVo.java

@@ -37,4 +37,10 @@ public class CommunityUserReportVo implements Serializable {
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date reportTime;
 
+    /**
+     * 相差多少分钟
+     */
+    @ApiModelProperty("相差多少分钟")
+    private Long minutes;
+
 }