Browse Source

mybatisplus and or 的使用

huwhois 3 years ago
parent
commit
24f6ba6358

+ 5 - 5
src/main/java/io/renren/modules/admin/service/impl/AttendersviewServiceImpl.java

22
    @Override
22
    @Override
23
    public PageUtils queryPage(Map<String, Object> params) {
23
    public PageUtils queryPage(Map<String, Object> params) {
24
        Long meetingId = Long.valueOf((String) params.get("meetingId"));
24
        Long meetingId = Long.valueOf((String) params.get("meetingId"));
25
        Integer isOnline = params.containsKey("isOnline") ? Integer.parseInt((String) params.get("isOnline")): null;
25
        Integer isOnline = params.containsKey("isOnline") ? Integer.parseInt((String) params.get("isOnline")) : null;
26
        String key = params.containsKey("key") ? (String) params.get("key") : null;
26
        String key = params.containsKey("key") ? (String) params.get("key") : null;
27
        
27
        IPage<AttendersviewEntity> page = this.page(new Query<AttendersviewEntity>().getPage(params),
28
        IPage<AttendersviewEntity> page = this.page(new Query<AttendersviewEntity>().getPage(params),
28
                new QueryWrapper<AttendersviewEntity>().eq("meeting_id", meetingId).eq(isOnline != null, "is_online", isOnline)
29
                        .like(StringUtils.isNotBlank(key), "truename", key).or()
30
                        .like(StringUtils.isNotBlank(key), "phone", key).or()
31
                        .like(StringUtils.isNotBlank(key), "organization", key));
29
                new QueryWrapper<AttendersviewEntity>().eq("meeting_id", meetingId)
30
                        .eq(isOnline != null, "is_online", isOnline).and(StringUtils.isNotBlank(key), Wrapper -> Wrapper
31
                                .like("truename", key).or().like("phone", key).or().like("organization", key)));
32
32
33
        return new PageUtils(page);
33
        return new PageUtils(page);
34
    }
34
    }

+ 4 - 4
src/main/java/io/renren/modules/admin/service/impl/SignviewServiceImpl.java

31
31
32
        IPage<SignviewEntity> page = this.page(new Query<SignviewEntity>().getPage(params),
32
        IPage<SignviewEntity> page = this.page(new Query<SignviewEntity>().getPage(params),
33
                new QueryWrapper<SignviewEntity>().eq("meeting_id", meetingId).eq(statusOn, "status", status)
33
                new QueryWrapper<SignviewEntity>().eq("meeting_id", meetingId).eq(statusOn, "status", status)
34
                        .like(StringUtils.isNotBlank(key), "truename", key).or()
35
                        .like(StringUtils.isNotBlank(key), "phone", key).or()
36
                        .like(StringUtils.isNotBlank(key), "organization", key));
34
                        .and(StringUtils.isNotBlank(key), Wrapper -> Wrapper.like("truename", key).or()
35
                                .like("phone", key).or().like("organization", key)));
37
36
38
        return new PageUtils(page);
37
        return new PageUtils(page);
39
    }
38
    }
50
49
51
    @Override
50
    @Override
52
    public Integer getSignTotal(Long meetingId, Integer feeType) {
51
    public Integer getSignTotal(Long meetingId, Integer feeType) {
53
        return this.count(new QueryWrapper<SignviewEntity>().eq("meeting_id", meetingId).eq("status", 1).eq(feeType!=0,"fee_type", feeType));
52
        return this.count(new QueryWrapper<SignviewEntity>().eq("meeting_id", meetingId).eq("status", 1)
53
                .eq(feeType != 0, "fee_type", feeType));
54
    }
54
    }
55
55
56
}
56
}