返回数据
This commit is contained in:
@@ -9,6 +9,7 @@ import cn.hutool.core.util.ArrayUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.aliyun.tea.ValidateException;
|
import com.aliyun.tea.ValidateException;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
@@ -28,6 +29,7 @@ import com.sqx.modules.common.entity.CommonInfo;
|
|||||||
import com.sqx.modules.common.service.CommonInfoService;
|
import com.sqx.modules.common.service.CommonInfoService;
|
||||||
import com.sqx.modules.discSpinning.dao.DiscSpinningRecordDao;
|
import com.sqx.modules.discSpinning.dao.DiscSpinningRecordDao;
|
||||||
import com.sqx.modules.discSpinning.entity.DiscSpinningRecord;
|
import com.sqx.modules.discSpinning.entity.DiscSpinningRecord;
|
||||||
|
import com.sqx.modules.discSpinning.service.DiscSpinningRecordService;
|
||||||
import com.sqx.modules.taskCenter.dao.TaskCenterRecordDao;
|
import com.sqx.modules.taskCenter.dao.TaskCenterRecordDao;
|
||||||
import com.sqx.modules.taskCenter.dao.TaskCenterRewardDao;
|
import com.sqx.modules.taskCenter.dao.TaskCenterRewardDao;
|
||||||
import com.sqx.modules.taskCenter.entity.TaskCenterRecord;
|
import com.sqx.modules.taskCenter.entity.TaskCenterRecord;
|
||||||
@@ -54,6 +56,8 @@ public class UserPrizeExchangeServiceImpl extends ServiceImpl<UserPrizeExchangeD
|
|||||||
@Resource
|
@Resource
|
||||||
private DiscSpinningRecordDao discSpinningRecordDao;
|
private DiscSpinningRecordDao discSpinningRecordDao;
|
||||||
@Resource
|
@Resource
|
||||||
|
private DiscSpinningRecordService discSpinningRecordService;
|
||||||
|
@Resource
|
||||||
private TaskCenterRecordDao taskCenterRecordDao;
|
private TaskCenterRecordDao taskCenterRecordDao;
|
||||||
@Resource
|
@Resource
|
||||||
private TaskCenterRewardDao taskCenterRewardDao;
|
private TaskCenterRewardDao taskCenterRewardDao;
|
||||||
@@ -126,7 +130,10 @@ public class UserPrizeExchangeServiceImpl extends ServiceImpl<UserPrizeExchangeD
|
|||||||
}
|
}
|
||||||
Dict dict = Dict.create();
|
Dict dict = Dict.create();
|
||||||
if ("spinning".equals(dto.getForeignType())) {
|
if ("spinning".equals(dto.getForeignType())) {
|
||||||
DiscSpinningRecord record = discSpinningRecordDao.selectById(dto.getForeignId());
|
QueryWrapper<DiscSpinningRecord> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("id", dto.getForeignId());
|
||||||
|
queryWrapper.eq("user_id", currentUserId);
|
||||||
|
DiscSpinningRecord record = discSpinningRecordService.getOne(queryWrapper);
|
||||||
if (record == null) {
|
if (record == null) {
|
||||||
throw new SqxException("中奖记录不存在");
|
throw new SqxException("中奖记录不存在");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ public class CourseCollectServiceImpl extends ServiceImpl<CourseCollectDao, Cour
|
|||||||
.eq(CourseCollect::getUserId, userId)
|
.eq(CourseCollect::getUserId, userId)
|
||||||
.eq(CourseCollect::getClassify, classify)
|
.eq(CourseCollect::getClassify, classify)
|
||||||
.isNotNull(CourseCollect::getCourseId)
|
.isNotNull(CourseCollect::getCourseId)
|
||||||
.select(CourseCollect::getCourseId, CourseCollect::getUserId))
|
.select(CourseCollect::getCourseId, CourseCollect::getUserId).groupBy(CourseCollect::getCourseId))
|
||||||
.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
||||||
// List<CourseCollect> collectList = baseMapper.selectByUserId(userId, classify);
|
// List<CourseCollect> collectList = baseMapper.selectByUserId(userId, classify);
|
||||||
// Set<Long> courseIdList = collectList.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
// Set<Long> courseIdList = collectList.stream().map(CourseCollect::getCourseId).collect(Collectors.toSet());
|
||||||
|
|||||||
@@ -41,7 +41,8 @@ public class DiscSpinningRecordController {
|
|||||||
public Result selectDiscSpinningRecord(Integer page, Integer limit, @RequestAttribute("userId") Long userId) {
|
public Result selectDiscSpinningRecord(Integer page, Integer limit, @RequestAttribute("userId") Long userId) {
|
||||||
PageHelper.startPage(page, limit);
|
PageHelper.startPage(page, limit);
|
||||||
List<DiscSpinningRecord> list = discSpinningRecordService.list(new QueryWrapper<DiscSpinningRecord>().eq("user_id", userId).orderByDesc("create_time"));
|
List<DiscSpinningRecord> list = discSpinningRecordService.list(new QueryWrapper<DiscSpinningRecord>().eq("user_id", userId).orderByDesc("create_time"));
|
||||||
return Result.success().put("data", PageUtils.page(new PageInfo<>(list), true));
|
PageInfo<DiscSpinningRecord> pageInfo = new PageInfo<>(list);
|
||||||
|
PageUtils pageUtils = PageUtils.page(pageInfo, true);
|
||||||
|
return Result.success().put("data", pageUtils);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ public class SysLoginController extends AbstractController {
|
|||||||
user.setIsChannel(1);
|
user.setIsChannel(1);
|
||||||
user.setQdRate(new BigDecimal("0.01"));
|
user.setQdRate(new BigDecimal("0.01"));
|
||||||
user.setStatus(1);
|
user.setStatus(1);
|
||||||
user.setRoleIdList(Collections.singletonList(4L));
|
user.setRoleIdList(Collections.singletonList("4"));
|
||||||
ValidatorUtils.validateEntity(user, AddGroup.class);
|
ValidatorUtils.validateEntity(user, AddGroup.class);
|
||||||
user.setUserId(InvitationCodeUtil.getSnowFlakeId());
|
user.setUserId(InvitationCodeUtil.getSnowFlakeId());
|
||||||
sysUserService.saveUser(user);
|
sysUserService.saveUser(user);
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ public class SysUserController extends AbstractController {
|
|||||||
SysUserEntity user = sysUserService.getById(userId);
|
SysUserEntity user = sysUserService.getById(userId);
|
||||||
|
|
||||||
//获取用户所属的角色列表
|
//获取用户所属的角色列表
|
||||||
List<Long> roleIdList = sysUserRoleService.queryRoleIdList(userId);
|
List<String> roleIdList = sysUserRoleService.queryRoleIdList(userId);
|
||||||
user.setRoleIdList(roleIdList);
|
user.setRoleIdList(roleIdList);
|
||||||
|
|
||||||
return Result.success().put("user", user);
|
return Result.success().put("user", user);
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ public interface SysUserRoleDao extends BaseMapper<SysUserRoleEntity> {
|
|||||||
/**
|
/**
|
||||||
* 根据用户ID,获取角色ID列表
|
* 根据用户ID,获取角色ID列表
|
||||||
*/
|
*/
|
||||||
List<Long> queryRoleIdList(Long userId);
|
List<String> queryRoleIdList(Long userId);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ public class SysUserEntity implements Serializable {
|
|||||||
* 角色ID列表
|
* 角色ID列表
|
||||||
*/
|
*/
|
||||||
@TableField(exist=false)
|
@TableField(exist=false)
|
||||||
private List<Long> roleIdList;
|
private List<String> roleIdList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建者ID
|
* 创建者ID
|
||||||
|
|||||||
@@ -13,12 +13,12 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface SysUserRoleService extends IService<SysUserRoleEntity> {
|
public interface SysUserRoleService extends IService<SysUserRoleEntity> {
|
||||||
|
|
||||||
void saveOrUpdate(Long userId, List<Long> roleIdList);
|
void saveOrUpdate(Long userId, List<String> roleIdList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据用户ID,获取角色ID列表
|
* 根据用户ID,获取角色ID列表
|
||||||
*/
|
*/
|
||||||
List<Long> queryRoleIdList(Long userId);
|
List<String> queryRoleIdList(Long userId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据角色ID数组,批量删除
|
* 根据角色ID数组,批量删除
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import java.util.List;
|
|||||||
public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserRoleEntity> implements SysUserRoleService {
|
public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserRoleEntity> implements SysUserRoleService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveOrUpdate(Long userId, List<Long> roleIdList) {
|
public void saveOrUpdate(Long userId, List<String> roleIdList) {
|
||||||
if (roleIdList == null || roleIdList.isEmpty()) {
|
if (roleIdList == null || roleIdList.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -27,17 +27,17 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleDao, SysUserR
|
|||||||
this.removeByMap(new MapUtils().put("user_id", userId));
|
this.removeByMap(new MapUtils().put("user_id", userId));
|
||||||
|
|
||||||
//保存用户与角色关系
|
//保存用户与角色关系
|
||||||
for (Long roleId : roleIdList) {
|
for (String roleId : roleIdList) {
|
||||||
SysUserRoleEntity sysUserRoleEntity = new SysUserRoleEntity();
|
SysUserRoleEntity sysUserRoleEntity = new SysUserRoleEntity();
|
||||||
sysUserRoleEntity.setUserId(userId);
|
sysUserRoleEntity.setUserId(userId);
|
||||||
sysUserRoleEntity.setRoleId(roleId);
|
sysUserRoleEntity.setRoleId(Long.parseLong(roleId));
|
||||||
|
|
||||||
this.save(sysUserRoleEntity);
|
this.save(sysUserRoleEntity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Long> queryRoleIdList(Long userId) {
|
public List<String> queryRoleIdList(Long userId) {
|
||||||
return baseMapper.queryRoleIdList(userId);
|
return baseMapper.queryRoleIdList(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="queryRoleIdList" resultType="long">
|
<select id="queryRoleIdList" resultType="string">
|
||||||
select role_id from sys_user_role where user_id = #{value}
|
select role_id from sys_user_role where user_id = #{value}
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user