通告功能

This commit is contained in:
13405411873 2025-04-25 10:37:36 +08:00
parent cd95151b58
commit c8384e16f0

View File

@ -33,11 +33,10 @@ import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.busi.query.BusiNoticeQuery; import com.ruoyi.busi.query.BusiNoticeQuery;
import com.ruoyi.constant.DictConstants; import com.ruoyi.constant.DictConstants;
import com.ruoyi.member.domain.MemberApply; import com.ruoyi.member.domain.MemberApply;
import com.ruoyi.member.domain.MemberPoints;
import com.ruoyi.member.domain.MemberUser; import com.ruoyi.member.domain.MemberUser;
import com.ruoyi.member.service.IMemberApplyService; import com.ruoyi.member.service.*;
import com.ruoyi.member.service.IMemberCardService; import com.ruoyi.system.service.ISysConfigService;
import com.ruoyi.member.service.IMemberCouponService;
import com.ruoyi.member.service.IMemberUserService;
import com.ruoyi.system.service.ISysDictDataService; import com.ruoyi.system.service.ISysDictDataService;
import com.ruoyi.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysDictTypeService;
import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.ISysUserService;
@ -86,6 +85,10 @@ public class BusiNoticeServiceImpl extends ServiceImpl<BusiNoticeMapper,BusiNoti
@Autowired @Autowired
private IMemberCouponService memberCouponService; private IMemberCouponService memberCouponService;
@Autowired
private IMemberPointsService memberPointsService;
@Autowired
private ISysConfigService configService;
@Override @Override
public IPage<BusiNoticeVo> queryListPage(BusiNoticeQuery query, Page<BusiNotice> page) { public IPage<BusiNoticeVo> queryListPage(BusiNoticeQuery query, Page<BusiNotice> page) {
@ -128,6 +131,16 @@ public class BusiNoticeServiceImpl extends ServiceImpl<BusiNoticeMapper,BusiNoti
//删除结尾的最后一个逗号 //删除结尾的最后一个逗号
data.setSimilarityIds(data.getSimilarityIds().substring(0, data.getSimilarityIds().length() - 1)); data.setSimilarityIds(data.getSimilarityIds().substring(0, data.getSimilarityIds().length() - 1));
} }
if(data.getApprovalStatus().equals("1")){
//如果审核通过
//从配置表中获取积分
MemberPoints memberPoints =new MemberPoints();
memberPoints.setUserId(SecurityUtils.getUserId());
memberPoints.setType("1");
memberPoints.setTitle("用户签到,送积分");
memberPoints.setFromCode("fbgg");
memberPointsService.savePoints(memberPoints);
}
this.save(data); this.save(data);
} }
//保存表单数据 //保存表单数据
@ -259,6 +272,7 @@ public class BusiNoticeServiceImpl extends ServiceImpl<BusiNoticeMapper,BusiNoti
* @param publishTakeDown 1发布0下架 * @param publishTakeDown 1发布0下架
*/ */
@Override @Override
@Transactional
public void publishTakeDown(String noticeId, String publishTakeDown) { public void publishTakeDown(String noticeId, String publishTakeDown) {
BusiNotice data = this.getById(noticeId); BusiNotice data = this.getById(noticeId);
if (publishTakeDown.equals("1")){ if (publishTakeDown.equals("1")){
@ -284,6 +298,13 @@ public class BusiNoticeServiceImpl extends ServiceImpl<BusiNoticeMapper,BusiNoti
//删除结尾的最后一个逗号 //删除结尾的最后一个逗号
data.setSimilarityIds(data.getSimilarityIds().substring(0, data.getSimilarityIds().length() - 1)); data.setSimilarityIds(data.getSimilarityIds().substring(0, data.getSimilarityIds().length() - 1));
} }
//如果审核通过
MemberPoints memberPoints =new MemberPoints();
memberPoints.setUserId(SecurityUtils.getUserId());
memberPoints.setType("1");
memberPoints.setTitle("用户签到,送积分");
memberPoints.setFromCode("fbgg");
memberPointsService.savePoints(memberPoints);
}else { }else {
//如果是关闭 关闭状态 //如果是关闭 关闭状态