From 3a8b1f39e43f5507e69d63f84ab89a75ebd0755f Mon Sep 17 00:00:00 2001 From: Penny <2500338766@qq.com> Date: Sat, 12 Nov 2022 19:27:55 +0800 Subject: [PATCH] =?UTF-8?q?feature-img-1.0:=E4=BF=AE=E6=94=B9=E8=89=BA?= =?UTF-8?q?=E6=9C=AF=E5=AE=B6=E8=8E=B7=E5=8F=96=E5=BD=93=E6=97=A5=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E5=9B=BE=E7=89=87=E6=95=B0=E9=87=8F=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../img/controller/CreatorMiniController.java | 12 ++++++------ .../bnyer/img/service/CreatorProfitService.java | 2 +- .../service/impl/CreatorProfitServiceImpl.java | 15 +++++---------- .../img/service/impl/TiktokImgServiceImpl.java | 5 +++++ 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java index 099bcc1..bf3f8be 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java @@ -172,7 +172,7 @@ public class CreatorMiniController extends BaseController { @ApiOperation(value="查询公告详情") @GetMapping(value = "/getNoticeDetails/{id}") public AjaxResult getNoticeDetails(@PathVariable @ApiParam("公告id") Long id){ - log.info("【艺术家小程序】查询公告详情:",id); + log.info("【艺术家小程序】查询公告详情:{}",id); return AjaxResult.success(noticeService.queryFrontDetails(id)); } @@ -344,11 +344,11 @@ public class CreatorMiniController extends BaseController { } return AjaxResult.error(); } - @ApiOperation(value="检查某艺术家当日上传次数是否超标") - @PostMapping(value = "/checkCreatorCanUpload") - public AjaxResult checkCreatorCanUpload(@Validated @RequestBody @ApiParam("检查超标对象") CreatorUploadDto dto){ - log.debug("【艺术家小程序】检查艺术家当日上传次数是否超标参数为:{}", JSON.toJSONString(dto)); - return AjaxResult.success(creatorProfitService.checkCreatorCanUpload(dto.getCreatorId())); + @ApiOperation(value="检查某艺术家当日上传次数") + @PostMapping(value = "/getUploadNum") + public AjaxResult getUploadNum(@Validated @RequestBody @ApiParam("获取次数对象") CreatorUploadDto dto){ + log.debug("【艺术家小程序】获取艺术家当日上传次数参数为:{}", JSON.toJSONString(dto)); + return AjaxResult.success(creatorProfitService.getUploadNum(dto.getCreatorId())); } @ApiOperation(value="获取艺术家粉丝数量") diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorProfitService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorProfitService.java index 2a8901c..be52b3b 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorProfitService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/CreatorProfitService.java @@ -191,7 +191,7 @@ public interface CreatorProfitService { * @param creatorId 艺术家id * @return - */ - boolean checkCreatorCanUpload(Long creatorId); + int getUploadNum(Long creatorId); /** * 批量删除昨日艺术家上传次数 diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorProfitServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorProfitServiceImpl.java index 36af11b..797408c 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorProfitServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorProfitServiceImpl.java @@ -366,21 +366,16 @@ public class CreatorProfitServiceImpl implements CreatorProfitService { } @Override - public boolean checkCreatorCanUpload(Long creatorId) { + public int getUploadNum(Long creatorId) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); String date = df.format(new Date()); String redisKey = RedisKeyConstant.CREATOR_UPLOAD_KEY + date; if (redisService.hasHashKey(redisKey, creatorId.toString())) { - //存在键,判断次数,次数达标则不可下载 - Integer downloadNum = redisService.getCacheMapValue(redisKey, creatorId.toString()); - if (downloadNum >= 40) { - return true; - } else { - return false; - } + //存在键直接返回次数 + return redisService.getCacheMapValue(redisKey, creatorId.toString()); }else{ - //不存在键则可上传 - return false; + //不存在则上传次数为0 + return 0; } } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java index ed8aed8..03259aa 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java @@ -66,6 +66,11 @@ public class TiktokImgServiceImpl implements TiktokImgService { imgSignRelationMapper.batctInsert(tiktokImg.getId(),dto.getTypeId(),dto.getSignList()); } } + //保存当日艺术家上传图片数量 + SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); + String date = df.format(new Date()); + String redisKey = RedisKeyConstant.CREATOR_UPLOAD_KEY + date; + redisService.hashIncr(redisKey, dto.getCreatorId().toString(), dto.getImgUrl().toArray().length); }