From 5a8fd2f708339b3d8f88e7a8e701b2b19677eeb4 Mon Sep 17 00:00:00 2001 From: zhangjinli Date: Wed, 29 Jun 2022 15:57:39 +0800 Subject: [PATCH] zh --- .../manage/UserAccountController.java | 21 +++++-- .../controller/manage/VideoController.java | 31 +++++++++- .../wxApp/AppMessageController.java | 42 +++++++------- .../com/zh/project0512/model/AppMessage.java | 57 ++++++++++--------- .../model/dto/AppMessageListDTO.java | 30 ---------- .../model/vo/AppMessageListVo.java | 38 ------------- .../service/IAppMessageService.java | 23 ++++---- .../serviceImpl/AppMessageServiceImpl.java | 49 ++++------------ .../zh/project0512/utils/AppMessageUtil.java | 13 ++--- 9 files changed, 124 insertions(+), 180 deletions(-) delete mode 100644 src/main/java/com/zh/project0512/model/dto/AppMessageListDTO.java delete mode 100644 src/main/java/com/zh/project0512/model/vo/AppMessageListVo.java diff --git a/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java b/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java index ccb1fc1..e874b87 100644 --- a/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java +++ b/src/main/java/com/zh/project0512/controller/manage/UserAccountController.java @@ -6,12 +6,11 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.zh.project0512.annotation.AdminCheckAuthorityAnnotation; import com.zh.project0512.annotation.AdminTokenValid; -import com.zh.project0512.model.User; +import com.zh.project0512.model.AppMessage; import com.zh.project0512.model.UserAccount; import com.zh.project0512.service.IUserAccountService; import com.zh.project0512.service.IUserService; import com.zh.project0512.utils.AppMessageUtil; -import com.zh.project0512.utils.CustomUtil; import com.zh.project0512.utils.ExcelUtil; import com.zh.project0512.utils.MybatisPlusUtil; import com.zh.project0512.utils.result.HttpStatusEnum; @@ -107,7 +106,7 @@ public class UserAccountController { //平台:1抖音;2快手;3朋友圈;4视频号 Integer platform = (Integer) m.get("platform"); if (platform != null) { - m.replace("platform",platform ==1?"抖音":(platform ==2?"快手":(platform ==3?"朋友圈":platform ==4?"朋友圈":null)) ); + m.replace("platform", platform == 1 ? "抖音" : (platform == 2 ? "快手" : (platform == 3 ? "朋友圈" : platform == 4 ? "朋友圈" : null))); } } Workbook wb = ExcelUtil.writeToExcelByList(array, iPage.getRecords()); @@ -152,10 +151,20 @@ public class UserAccountController { return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION, "账号状态不在审核中"); } UpdateWrapper updateWrapper = new UpdateWrapper<>(); - updateWrapper.eq("id", param.getId()).set("status", param.getStatus()).set("updateAt", LocalDateTime.now()); - updateWrapper.set("reason", param.getStatus() == 2 ? param.getReason() : ""); + Integer status = param.getStatus(); + updateWrapper.eq("id", param.getId()).set("status",status).set("updateAt", LocalDateTime.now()); + String description = "恭喜您,抖音关联账号审核通过。"; + if(status == 2){ + String reason = param.getReason(); + if(null == reason){ + return Result.fail(HttpStatusEnum.CUSTOM_EXCEPTION, "请说明拒绝理由"); + } + updateWrapper.set("reason", reason); + description = "您的抖音关联账号审核未通过,未通过原因:"+ reason+"。"; + } userAccountService.update(updateWrapper); -// AppMessageUtil.sendMessage(); + AppMessageUtil.sendMessage(new AppMessage().setTitle("关联账号审核结果").setDescription(description) + .setUrl("pages/user/subpage/relation/relation").setCreateDate(LocalDateTime.now()).setReceiverId(ua.getUserId())); return Result.success("修改完成"); } } diff --git a/src/main/java/com/zh/project0512/controller/manage/VideoController.java b/src/main/java/com/zh/project0512/controller/manage/VideoController.java index ea8b6fb..14fc14d 100644 --- a/src/main/java/com/zh/project0512/controller/manage/VideoController.java +++ b/src/main/java/com/zh/project0512/controller/manage/VideoController.java @@ -6,11 +6,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zh.project0512.annotation.AdminCheckAuthorityAnnotation; import com.zh.project0512.annotation.AdminTokenValid; +import com.zh.project0512.model.AppMessage; import com.zh.project0512.model.Video; import com.zh.project0512.model.VideoEffectSetting; import com.zh.project0512.service.IUserService; import com.zh.project0512.service.IVideoEffectSettingService; import com.zh.project0512.service.IVideoService; +import com.zh.project0512.utils.AppMessageUtil; import com.zh.project0512.utils.MybatisPlusUtil; import com.zh.project0512.utils.result.HttpStatusEnum; import com.zh.project0512.utils.result.Result; @@ -19,6 +21,7 @@ import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -118,10 +121,12 @@ public class VideoController { } @Operation(summary = "视频审核") @PostMapping("/valid") + @Transactional @AdminTokenValid @AdminCheckAuthorityAnnotation(jurisdictionId = "13") public Result valid(@Validated @RequestBody VVParam param) { int id = param.getId(); + Video video = videoService.getById(id); if (param.getStatus() == 3) { String reason = param.getReason(); if (reason == null) { @@ -129,7 +134,12 @@ public class VideoController { } UpdateWrapper