|
@@ -7,6 +7,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.MPJLambdaWrapperX;
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
+import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.userAchievement.UserAchievementDO;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
@@ -39,6 +40,7 @@ public interface UserAchievementMapper extends BaseMapperX<UserAchievementDO> {
|
|
|
.eqIfExists(UserAchievementDO::getSort,reqVO.getSort())
|
|
|
.eqIfExists(UserAchievementDO::getIsGraduate,reqVO.getIsGraduate())
|
|
|
.eq(AdminUserDO::getDeleted,0)//确保用户也还存在的成果
|
|
|
+ .in(AdminUserDO::getUserType,1,2)//找在校生学生或者毕业生
|
|
|
.eqIfExists(UserAchievementDO::getDeptId,reqVO.getDeptId())
|
|
|
//用户类型查
|
|
|
.orderByDesc(UserAchievementDO::getCreateTime);
|
|
@@ -55,7 +57,18 @@ public interface UserAchievementMapper extends BaseMapperX<UserAchievementDO> {
|
|
|
.inIfPresent(UserAchievementDO::getUserType,reqVO.getUserType())
|
|
|
.selectAll(UserAchievementDO.class)
|
|
|
.selectAs(AdminUserDO::getUserType,UserAchievementDO::getUserType)
|
|
|
+ .selectAs(AdminUserDO::getSupervisorId,UserAchievementDO::getSupervisorId)
|
|
|
+ .selectAs(AdminUserDO::getUserNumber,UserAchievementDO::getUserNumber)
|
|
|
+ .selectAs(AdminUserDO::getGrade,UserAchievementDO::getGrade)
|
|
|
+ .selectAs(DeptDO::getName,UserAchievementDO::getDeptName)
|
|
|
+
|
|
|
.leftJoin(AdminUserDO.class,AdminUserDO::getId,UserAchievementDO::getUserId)
|
|
|
+ .leftJoin(DeptDO.class,DeptDO::getId,UserAchievementDO::getDeptId)
|
|
|
+ .likeIfExists(AdminUserDO::getUserNumber,reqVO.getUserNumber())
|
|
|
+ .eqIfExists(AdminUserDO::getGrade,reqVO.getGrade())
|
|
|
+ .likeIfExists(DeptDO::getName,reqVO.getDeptName())
|
|
|
+ .eqIfExists(AdminUserDO::getSupervisorId,reqVO.getSupervisorId())
|
|
|
+
|
|
|
.eqIfExists(UserAchievementDO::getUserId, reqVO.getUserId())
|
|
|
.likeIfExists(UserAchievementDO::getAchievementName, reqVO.getAchievementName())
|
|
|
.eqIfExists(UserAchievementDO::getAchievementType, reqVO.getAchievementType())
|
|
@@ -64,6 +77,7 @@ public interface UserAchievementMapper extends BaseMapperX<UserAchievementDO> {
|
|
|
.eqIfExists(UserAchievementDO::getSort,reqVO.getSort())
|
|
|
.eqIfExists(UserAchievementDO::getIsGraduate,reqVO.getIsGraduate())
|
|
|
.eq(AdminUserDO::getDeleted,0)//确保用户也还存在的成果
|
|
|
+ .in(AdminUserDO::getUserType,1,2)//找在校生学生或者毕业生
|
|
|
.eqIfExists(UserAchievementDO::getDeptId,reqVO.getDeptId())
|
|
|
//用户类型查
|
|
|
.orderByDesc(UserAchievementDO::getCreateTime);
|
|
@@ -81,12 +95,9 @@ public interface UserAchievementMapper extends BaseMapperX<UserAchievementDO> {
|
|
|
queryWrapper.eqIfExists(UserAchievementDO::getUserId, reqVO.getUserId());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // 执行分页查询
|
|
|
- PageResult<UserAchievementDO> pageResult = selectPage(reqVO, queryWrapper);
|
|
|
-
|
|
|
- return pageResult;
|
|
|
+ return selectPage(reqVO, queryWrapper);
|
|
|
}
|
|
|
+
|
|
|
default List<UserAchievementDO> selectList(UserAchievementPageReqVO reqVO) {
|
|
|
|
|
|
MPJLambdaWrapperX<UserAchievementDO> queryWrapper =new MPJLambdaWrapperX<>();
|