|
|
@@ -64,6 +64,7 @@ import com.xjrsoft.module.organization.service.IWeChatService;
|
|
|
import com.xjrsoft.module.student.entity.BaseStudentSchoolRoll;
|
|
|
import com.xjrsoft.module.student.mapper.BaseStudentSchoolRollMapper;
|
|
|
import com.xjrsoft.module.system.entity.File;
|
|
|
+import com.xjrsoft.module.teacher.entity.TeacherAward;
|
|
|
import com.xjrsoft.module.teacher.entity.XjrUser;
|
|
|
import com.xjrsoft.module.teacher.mapper.XjrUserMapper;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
@@ -268,12 +269,15 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
|
|
|
queryNews
|
|
|
.select(News::getId)
|
|
|
.selectAs(Department::getName, ProclamationPageVo::getSendDeptIdCN)
|
|
|
+ .selectAs(User::getName, ProclamationPageVo::getCreateUserName)
|
|
|
.select(News.class, x -> VoToColumnUtil.fieldsToColumns(ProclamationPageVo.class).contains(x.getProperty()))
|
|
|
.leftJoin(Department.class, Department::getId, News::getSendDeptId)
|
|
|
+ .leftJoin(User.class, User::getId, News::getCreateUserId)
|
|
|
.eq(!StpUtil.getRoleList().contains("GongGao"), News::getCreateUserId, StpUtil.getLoginIdAsLong())
|
|
|
.eq(News::getTypeId, 2)
|
|
|
.like(dto.getFullHead() != null, News::getFullHead, dto.getFullHead())
|
|
|
.like(dto.getKeyword() != null, News::getNewsContent, dto.getKeyword())
|
|
|
+ .between((ObjectUtil.isNotNull(dto.getCreateDateStart()) && ObjectUtil.isNotNull(dto.getCreateDateEnd())), News::getCreateDate, dto.getCreateDateStart(), dto.getCreateDateEnd())
|
|
|
.orderByDesc(News::getId)
|
|
|
.disableSubLogicDel();
|
|
|
IPage<ProclamationPageVo> page = this.selectJoinListPage(ConventPage.getPage(dto), ProclamationPageVo.class, queryNews);
|