作品审核--修改--增加审核结果消息通知

This commit is contained in:
haotianmingyue 2024-12-30 15:48:44 +08:00
parent 7f01afc540
commit 0b29628ab5

View File

@ -10,16 +10,14 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.SysUserNotification;
import com.ruoyi.system.domain.UserWork;
import com.ruoyi.system.domain.WorkReview;
import com.ruoyi.system.domain.dto.ReviewWorkDto;
import com.ruoyi.system.domain.dto.SeOnlineTimeDto;
import com.ruoyi.system.domain.dto.SeUserWorkCountDto;
import com.ruoyi.system.domain.dto.UserWorkReviewDto;
import com.ruoyi.system.service.IDailySysService;
import com.ruoyi.system.service.ISysUserStService;
import com.ruoyi.system.service.IUserWorkService;
import com.ruoyi.system.service.IWorkReviewService;
import com.ruoyi.system.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@ -49,6 +47,10 @@ public class SysWorkReviewController extends BaseController {
@Autowired
private IWorkReviewService workReviewService;
// 系统消息相关
@Autowired
private ISysUserNotificationService sysUserNotificationService;
/*
* 获取过审总数--workStatus=3
@ -229,6 +231,10 @@ public class SysWorkReviewController extends BaseController {
}
//------------------------------新建审核意见结束------------------------------------
//-----------------------------新版审核逻辑-能无数个人审-以最后一个人审的为准---------------------
UserWork userWork = userWorkService.selectUserWorkByWorkId(workId);
@ -241,6 +247,43 @@ public class SysWorkReviewController extends BaseController {
//消息提醒-------------
}
//------------------------------新建系统消息----------------------------------------
SysUserNotification sysUserNotification = new SysUserNotification();
String msg = "";
// 审核通过
if(workStatus.equals("3")){
sysUserNotification.setType("3");
msg = "作品<<" + userWork.getWorkName() + ">>审核通过";
}
// 审核不通过
else if(workStatus.equals("4")){
sysUserNotification.setType("4");
msg = "作品<<" + userWork.getWorkName() + ">>审核不通过";
}
else{
return error("请选择审核状态");
}
sysUserNotification.setDetail(msg);
sysUserNotification.setTargetId(workId);
// 接收者id
sysUserNotification.setUserId(userWork.getUserId());
// 发送者id
sysUserNotification.setSenderId(userId);
sysUserNotification.setStatus("0");
sysUserNotificationService.insertSysUserNotification(sysUserNotification);
//-----------------------------新建系统消息end---------------------------------------
userWork.setWorkStatus(workStatus);
userWork.setAuditOpinion(userWork.getAuditOpinion()+auditOpinion);