|
|
|
@ -94,8 +94,10 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
if (StringUtils.isNoneBlank(form.getEndDateRk())) { |
|
|
|
queryWrapper.apply("t.ghrq>={0}", form.getEndDateRk()); |
|
|
|
} |
|
|
|
if (form.getMdId() != null && form.getMdId().intValue() > 0) { |
|
|
|
queryWrapper.and(p -> p.apply("find_in_set({0}, t.`md_ids`) or t.md_ids={0}", form.getMdId())); |
|
|
|
if (StringUtils.isNoneBlank(form.getMdMc())) { |
|
|
|
queryWrapper.and(p -> p.like("t.md_other", form.getMdMc()) |
|
|
|
.or().apply(" exists(select s.* from t_study s where find_in_set(s.id, t.`md_ids`) and s.name like CONCAT('%', {0}, '%'))",form.getMdMc()) |
|
|
|
); |
|
|
|
} |
|
|
|
queryWrapper.orderByDesc("t.id"); |
|
|
|
return baseMapper.queryList(queryWrapper); |
|
|
|
@ -534,8 +536,10 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl |
|
|
|
if (StringUtils.isNoneBlank(form.getEndDateRk())) { |
|
|
|
queryWrapper.apply("t.ghrq>={0}", form.getEndDateRk()); |
|
|
|
} |
|
|
|
if (form.getMdId() != null && form.getMdId().intValue() > 0) { |
|
|
|
queryWrapper.and(p -> p.apply("find_in_set({0}, t.`md_ids`) or t.md_ids={0}", form.getMdId())); |
|
|
|
if (StringUtils.isNoneBlank(form.getMdMc())) { |
|
|
|
queryWrapper.and(p -> p.like("t.md_other", form.getMdMc()) |
|
|
|
.or().apply(" exists(select s.* from t_study s where find_in_set(s.id, t.`md_ids`) and s.name like CONCAT('%', {0}, '%'))",form.getMdMc()) |
|
|
|
); |
|
|
|
} |
|
|
|
queryWrapper.orderByDesc("t.id"); |
|
|
|
return baseMapper.queryList(queryWrapper); |
|
|
|
|