Commit bac5aaa8 authored by shiyu's avatar shiyu

动态查询2

parent 902572ae
......@@ -46,15 +46,15 @@ public class QdUserSignInNoteDaoImpl implements QdUserSignInNoteDao {
@Override
public List<QdUserSignInNote> findSelfNoteByPage(QdUserSignInNoteRequestDto dto) {
QdUserSignInNoteExample example = new QdUserSignInNoteExample();
QdUserSignInNoteExample.Criteria criteria = example.createCriteria();
JdbcHelper.ifPresent(dto.getTaskId(), criteria :: andTaskIdEqualTo);
criteria.andIsDeletedEqualTo(false);
criteria.andIsPrivateEqualTo(false);
if (dto.getOnlySelf() != null && dto.getOnlySelf()) {
QdUserSignInNoteExample.Criteria orCriteria = example.createCriteria();
JdbcHelper.ifPresent(dto.getUserId(), orCriteria :: andUserIdEqualTo);
JdbcHelper.ifPresent(dto.getTaskId(), orCriteria :: andTaskIdEqualTo);
orCriteria.andIsDeletedEqualTo(false);
if (dto.getOnlySelf() == null || !dto.getOnlySelf()) {
QdUserSignInNoteExample.Criteria criteria = example.or();
JdbcHelper.ifPresent(dto.getTaskId(), criteria::andTaskIdEqualTo);
criteria.andIsDeletedEqualTo(false);
criteria.andIsPrivateEqualTo(false);
}
if (StringUtils.hasLength(dto.getSortColumn())) {
example.setOrderByClause(dto.getSortColumn() + " " + dto.getOrder());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment