|
@@ -49,33 +49,24 @@ public class BaseStudentPunishmentInfoServiceImpl extends MPJBaseServiceImpl<Bas
|
|
|
|
|
|
IBasePunishStudentRelationService basePunishStudentRelationService;
|
|
|
|
|
|
+ /**
|
|
|
+ * 学生处分信息管理列表(分页)
|
|
|
+ * @param dto 处分管理信息前端请求实体对象
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public IPage<BaseStudentPunishmentInfoPageVo> selectJoinListPagePc(BaseStudentPunishmentInfoPageDto dto) {
|
|
|
- MPJLambdaWrapper<BaseStudentPunishmentInfo> wrapper = MPJWrappers.<BaseStudentPunishmentInfo>lambdaJoin()
|
|
|
- .select(BaseStudentPunishmentInfo::getId)
|
|
|
- .selectAs(BaseSemester::getName, BaseStudentPunishmentInfoPageVo::getBaseSemesterName)
|
|
|
- .selectAs(BasePunishmentType::getPunishmentType, BaseStudentPunishmentInfoPageVo::getPunishmentType)
|
|
|
- .selectAs(BaseClass::getName, BaseStudentPunishmentInfoPageVo::getClassName)
|
|
|
- .select(BaseStudentPunishmentInfo::getStartTime)
|
|
|
- .select(BaseStudentPunishmentInfo::getEndTime)
|
|
|
- .select(BaseStudentPunishmentInfo::getIsPublicity)
|
|
|
- .select(BaseStudentPunishmentInfo::getPushMessageObject)
|
|
|
- .select(BaseStudentPunishmentInfo::getReason)
|
|
|
- .innerJoin(BaseSemester.class, BaseSemester::getId, BaseStudentPunishmentInfo::getBaseSemesterId)
|
|
|
- .innerJoin(BasePunishmentType.class, BasePunishmentType::getId, BaseStudentPunishmentInfo::getPunishmentTypeId)
|
|
|
- .innerJoin(BaseClass.class, BaseClass::getId, BaseStudentPunishmentInfo::getClassId)
|
|
|
- .eq(ObjectUtil.isNotNull(dto.getSemesterId()) && dto.getSemesterId() > 0, BaseStudentPunishmentInfo::getBaseSemesterId, dto.getSemesterId())
|
|
|
- .eq(ObjectUtil.isNotNull(dto.getPunishmentTypeId()) && dto.getPunishmentTypeId() > 0, BaseStudentPunishmentInfo::getPunishmentTypeId, dto.getPunishmentTypeId())
|
|
|
- .eq(StrUtil.isNotBlank(dto.getStartTime()), BaseStudentPunishmentInfo::getStartTime, dto.getStartTime())
|
|
|
- .eq(StrUtil.isNotBlank(dto.getEndTime()), BaseStudentPunishmentInfo::getEndTime, dto.getEndTime())
|
|
|
- .eq(BaseStudentPunishmentInfo::getDeleteMark, 0)
|
|
|
- .orderByDesc(BaseStudentPunishmentInfo::getId);
|
|
|
|
|
|
- IPage<BaseStudentPunishmentInfoPageVo> pageList = this.selectJoinListPage(ConventPage.getPage(dto), BaseStudentPunishmentInfoPageVo.class, wrapper);
|
|
|
+ IPage<BaseStudentPunishmentInfoPageVo> pageList = baseStudentPunishmentInfoBaseStudentPunishmentInfoMapper.getPage(ConventPage.getPage(dto),dto);
|
|
|
|
|
|
return pageList;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 学生处分信息管理列表(分页)(移动端)
|
|
|
+ * @param dto 处分管理信息前端请求实体对象(移动端)
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public IPage<BaseStudentPunishmentInfoMobilePageVo> selectJoinListPageMobile(BaseStudentPunishmentInfoMobilePageDto dto) {
|
|
|
|
|
@@ -112,24 +103,10 @@ public class BaseStudentPunishmentInfoServiceImpl extends MPJBaseServiceImpl<Bas
|
|
|
*/
|
|
|
@Override
|
|
|
public BaseStudentPunishmentInfoDetailVo getDetailById(Long id) {
|
|
|
- MPJLambdaWrapper<BaseStudentPunishmentInfo> wrapper = MPJWrappers.<BaseStudentPunishmentInfo>lambdaJoin()
|
|
|
- .select(BaseStudentPunishmentInfo::getId)
|
|
|
- .selectAs(BaseSemester::getName, BaseStudentPunishmentInfoPageVo::getBaseSemesterName)
|
|
|
- .selectAs(BasePunishmentType::getPunishmentType, BaseStudentPunishmentInfoPageVo::getPunishmentType)
|
|
|
- .selectAs(BaseClass::getName, BaseStudentPunishmentInfoPageVo::getClassName)
|
|
|
- .select(BaseStudentPunishmentInfo::getStartTime)
|
|
|
- .select(BaseStudentPunishmentInfo::getEndTime)
|
|
|
- .select(BaseStudentPunishmentInfo::getIsPublicity)
|
|
|
- .select(BaseStudentPunishmentInfo::getPushMessageObject)
|
|
|
- .select(BaseStudentPunishmentInfo::getReason)
|
|
|
- .innerJoin(BaseSemester.class, BaseSemester::getId, BaseStudentPunishmentInfo::getBaseSemesterId)
|
|
|
- .innerJoin(BasePunishmentType.class, BasePunishmentType::getId, BaseStudentPunishmentInfo::getPunishmentTypeId)
|
|
|
- .innerJoin(BaseClass.class, BaseClass::getId, BaseStudentPunishmentInfo::getClassId)
|
|
|
- .eq(BaseStudentPunishmentInfo::getId, id)
|
|
|
- .eq(BaseStudentPunishmentInfo::getDeleteMark, 0);
|
|
|
|
|
|
- BaseStudentPunishmentInfoDetailVo baseStudentPunishmentInfoDetailVo = this.selectJoinOne(BaseStudentPunishmentInfoDetailVo.class, wrapper);
|
|
|
+ BaseStudentPunishmentInfoDetailVo baseStudentPunishmentInfoDetailVo = baseStudentPunishmentInfoBaseStudentPunishmentInfoMapper.getInfo(id);
|
|
|
|
|
|
+ //添加学生列表集合
|
|
|
QueryWrapper<BasePunishmentStudentRelation> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("punishment_info_id", id);
|
|
|
List<BasePunishmentStudentRelation> studentList = basePunishStudentRelationService.list(queryWrapper);
|