Browse Source

fix:[麻精药,给药制剂]目的搜索

master
15881625488@163.com 2 months ago
parent
commit
e0f032a00a
4 changed files with 29 additions and 20 deletions
  1. +6
    -6
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/gyzj/FfjlSearchForm.java
  2. +7
    -6
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/FfjlSearchForm.java
  3. +8
    -4
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjFfjlServiceImpl.java
  4. +8
    -4
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyFfjlServiceImpl.java

+ 6
- 6
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/gyzj/FfjlSearchForm.java View File

@ -29,8 +29,8 @@ public class FfjlSearchForm {
/** 借阅状态 1:未借阅 3:待借阅 5:借阅中 */
private Integer jyzt;
/** 目的id */
private Long mdId;
/** 目的 */
private String mdMc;
public String getMc() {
return mc;
@ -96,11 +96,11 @@ public class FfjlSearchForm {
this.jyzt = jyzt;
}
public Long getMdId() {
return mdId;
public String getMdMc() {
return mdMc;
}
public void setMdId(Long mdId) {
this.mdId = mdId;
public void setMdMc(String mdMc) {
this.mdMc = mdMc;
}
}

+ 7
- 6
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/mjy/FfjlSearchForm.java View File

@ -29,8 +29,9 @@ public class FfjlSearchForm {
/** 借阅状态 1:未借阅 3:待借阅 5:借阅中 */
private Integer jyzt;
/** 目的id */
private Long mdId;
/** 目的 */
private String mdMc;
public String getMc() {
return mc;
@ -96,11 +97,11 @@ public class FfjlSearchForm {
this.jyzt = jyzt;
}
public Long getMdId() {
return mdId;
public String getMdMc() {
return mdMc;
}
public void setMdId(Long mdId) {
this.mdId = mdId;
public void setMdMc(String mdMc) {
this.mdMc = mdMc;
}
}

+ 8
- 4
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjFfjlServiceImpl.java View File

@ -99,8 +99,10 @@ public class GyzjFfjlServiceImpl extends ServiceImpl i
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);
@ -537,8 +539,10 @@ public class GyzjFfjlServiceImpl extends ServiceImpl i
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);

+ 8
- 4
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyFfjlServiceImpl.java View File

@ -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);

Loading…
Cancel
Save