Merge remote-tracking branch 'origin/master'

This commit is contained in:
xyc 2025-04-25 12:58:02 +08:00
commit 9ca4197363
4 changed files with 48 additions and 6 deletions

View File

@ -95,6 +95,17 @@ public class BaseCategoryController extends BaseController {
return success(baseCategoryService.getById(id)); return success(baseCategoryService.getById(id));
} }
/**
* 获取分类树-根据code查询
*/
@GetMapping(value = "/getByCodeInfo")
public AjaxResult getByCodeInfo(@RequestParam("code") String code) {
LambdaQueryWrapper<BaseCategory> queryWrapper = new LambdaQueryWrapper<BaseCategory>()
.eq(BaseCategory::getCode,code);
List<BaseCategory> list = baseCategoryService.list(queryWrapper);
return success(list.isEmpty()?null:list.get(0));
}
/** /**
* 新增分类树-各种分类属性结构 * 新增分类树-各种分类属性结构
*/ */

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 {
//如果是关闭 关闭状态 //如果是关闭 关闭状态

View File

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.base.domain.BaseCategory;
import com.ruoyi.base.service.IBaseCategoryService;
import com.ruoyi.common.config.DlRightsConfig; import com.ruoyi.common.config.DlRightsConfig;
import com.ruoyi.common.core.domain.DlBaseEntity; import com.ruoyi.common.core.domain.DlBaseEntity;
import com.ruoyi.member.domain.MemberPoints; import com.ruoyi.member.domain.MemberPoints;
@ -25,6 +27,8 @@ import java.util.List;
public class MemberPointsServiceImpl extends ServiceImpl<MemberPointsMapper, MemberPoints> implements IMemberPointsService { public class MemberPointsServiceImpl extends ServiceImpl<MemberPointsMapper, MemberPoints> implements IMemberPointsService {
@Autowired @Autowired
private MemberPointsMapper memberPointsMapper; private MemberPointsMapper memberPointsMapper;
@Autowired
private IBaseCategoryService categoryService;
/** /**
@ -50,6 +54,12 @@ public class MemberPointsServiceImpl extends ServiceImpl<MemberPointsMapper, Mem
**/ **/
@Override @Override
public void savePoints(MemberPoints memberPoints) { public void savePoints(MemberPoints memberPoints) {
if(memberPoints.getFromCode() != null){
List<BaseCategory> categoryList = categoryService.selectByCode(memberPoints.getFromCode());
BaseCategory category = categoryList.get(0);
memberPoints.setPoints(Integer.parseInt(category.getContent()));
memberPoints.setTitle(category.getTitle());
}
//查询当前用户最近变动记录 //查询当前用户最近变动记录
LambdaQueryWrapper<MemberPoints> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<MemberPoints> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(DlBaseEntity::getDelFlag,0) lambdaQueryWrapper.eq(DlBaseEntity::getDelFlag,0)
@ -62,7 +72,7 @@ public class MemberPointsServiceImpl extends ServiceImpl<MemberPointsMapper, Mem
} else { } else {
//如果有记录则取最新记录中的剩余值进行计算后得出新值 //如果有记录则取最新记录中的剩余值进行计算后得出新值
Integer oldBalance = list.get(0).getBalance(); Integer oldBalance = list.get(0).getBalance();
Integer newBalance; int newBalance;
if ("1".equals(memberPoints.getType())) { if ("1".equals(memberPoints.getType())) {
newBalance = oldBalance + memberPoints.getPoints(); newBalance = oldBalance + memberPoints.getPoints();
} else { } else {

View File

@ -143,7 +143,7 @@ xss:
excludes: /system/notice excludes: /system/notice
# 匹配链接 # 匹配链接
urlPatterns: /system/*,/monitor/*,/tool/* urlPatterns: /system/*,/monitor/*,/tool/*
# 微信小程序配置----dl # 微信小程序配置----多点通告
wx-app: wx-app:
appId: wxd96fda6510adb6d3 appId: wxd96fda6510adb6d3
appSecret: 2d3bf7172d09966bd98e1611117c2cb0 appSecret: 2d3bf7172d09966bd98e1611117c2cb0