|
@@ -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();
|
|
|
}
|