我的测评

This commit is contained in:
cjw 2024-09-23 17:03:53 +08:00
parent ed50d0d3a2
commit d58912b75e
3 changed files with 35 additions and 9 deletions

View File

@ -47,7 +47,7 @@ public class WxMyController extends BaseController {
*/
@GetMapping("/evaluation/task/pageList")
public TableDataInfo<SysEvaluationRecordVo> taskList(PageQuery pageQuery) {
return myService.queryPersonalEvaluationRecordPageList(pageQuery);
return myService.queryPersonalTaskPageList(pageQuery);
}
/**
@ -73,4 +73,12 @@ public class WxMyController extends BaseController {
public TableDataInfo<SysEvaluationRecordVo> publishList(PageQuery pageQuery) {
return myService.queryPublishEvaluationRecordPageList(pageQuery);
}
/**
* 查询我的测评
*/
@GetMapping("/evaluation/Personal/pageList")
public TableDataInfo<SysEvaluationRecordVo> personalList(PageQuery pageQuery) {
return myService.queryPersonalEvaluationRecordPageList(pageQuery);
}
}

View File

@ -15,6 +15,7 @@ public interface IMyService {
List<StatisticNumVo> getMyNum();
TableDataInfo<SysEvaluationRecordVo> queryPersonalTaskPageList(PageQuery pageQuery);
TableDataInfo<SysEvaluationRecordVo> queryPersonalEvaluationRecordPageList(PageQuery pageQuery);
TableDataInfo<SysEvaluationRecordVo> queryPublishEvaluationRecordPageList(PageQuery pageQuery);

View File

@ -69,16 +69,38 @@ public class MyServiceImpl implements IMyService {
return list;
}
@Override
public TableDataInfo<SysEvaluationRecordVo> queryPersonalTaskPageList(PageQuery pageQuery) {
Long userId = LoginHelper.getUserId();
LambdaQueryWrapper<SysEvaluationRecord> lqw = Wrappers.lambdaQuery();
lqw.eq(SysEvaluationRecord::getUserId, userId);
//根据flag查询个人或发布
lqw.eq(SysEvaluationRecord::getPublishFlag, 0);
lqw.eq(SysEvaluationRecord::getStatus, 0);
lqw.orderByDesc(SysEvaluationRecord::getCreateTime);
return queryEvaluationRecordPageList(lqw, pageQuery);
}
@Override
public TableDataInfo<SysEvaluationRecordVo> queryPersonalEvaluationRecordPageList(PageQuery pageQuery) {
Long userId = LoginHelper.getUserId();
return queryEvaluationRecordPageList(userId, 0, pageQuery);
LambdaQueryWrapper<SysEvaluationRecord> lqw = Wrappers.lambdaQuery();
lqw.eq(SysEvaluationRecord::getUserId, userId);
//根据flag查询个人或发布
lqw.eq(SysEvaluationRecord::getPublishFlag, 0);
lqw.orderByDesc(SysEvaluationRecord::getCreateTime);
return queryEvaluationRecordPageList(lqw, pageQuery);
}
@Override
public TableDataInfo<SysEvaluationRecordVo> queryPublishEvaluationRecordPageList(PageQuery pageQuery) {
Long userId = LoginHelper.getUserId();
return queryEvaluationRecordPageList(userId, 1, pageQuery);
LambdaQueryWrapper<SysEvaluationRecord> lqw = Wrappers.lambdaQuery();
lqw.eq(SysEvaluationRecord::getUserId, userId);
//根据flag查询个人或发布
lqw.eq(SysEvaluationRecord::getPublishFlag, 1);
lqw.orderByDesc(SysEvaluationRecord::getCreateTime);
return queryEvaluationRecordPageList(lqw, pageQuery);
}
@Override
@ -98,12 +120,7 @@ public class MyServiceImpl implements IMyService {
return TableDataInfo.build(page);
}
private TableDataInfo<SysEvaluationRecordVo> queryEvaluationRecordPageList(Long userId, int flag, PageQuery pageQuery) {
LambdaQueryWrapper<SysEvaluationRecord> lqw = Wrappers.lambdaQuery();
lqw.eq(SysEvaluationRecord::getUserId, userId);
//根据flag查询个人或发布
lqw.eq(SysEvaluationRecord::getPublishFlag, flag);
lqw.orderByDesc(SysEvaluationRecord::getCreateTime);
private TableDataInfo<SysEvaluationRecordVo> queryEvaluationRecordPageList(LambdaQueryWrapper<SysEvaluationRecord> lqw, PageQuery pageQuery) {
Page<SysEvaluationRecordVo> result = evaluationRecordMapper.selectRecordVoPage(pageQuery.build(), lqw);
List<SysEvaluationRecordVo> records = result.getRecords();
for (SysEvaluationRecordVo record : records) {