From d12949549dc9bce077c275ba465034853d635ecf Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Tue, 19 Dec 2023 16:23:18 +0800 Subject: [PATCH] prescript --- .../book/controller/MyUserController.java | 5 +---- .../book/controller/PrescriptController.java | 13 +++++++++++++ .../peanut/modules/book/entity/MyUserEntity.java | 10 ++++++++++ .../modules/book/service/PrescriptService.java | 2 ++ .../book/service/impl/PrescriptServiceImpl.java | 16 +++++++++++++++- 5 files changed, 41 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/peanut/modules/book/controller/MyUserController.java b/src/main/java/com/peanut/modules/book/controller/MyUserController.java index b6744b65..d7b9877e 100644 --- a/src/main/java/com/peanut/modules/book/controller/MyUserController.java +++ b/src/main/java/com/peanut/modules/book/controller/MyUserController.java @@ -79,9 +79,7 @@ public class MyUserController { @RequestMapping("/getUserList") public R getUserList(@RequestBody PageIdDto p){ LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - if(!p.getKey().equals(null)&&p.getKey()!=""){ - wrapper.eq(MyUserEntity::getTel,p.getKey()).or().eq(MyUserEntity::getName,p.getKey()); - } + wrapper.and(p.getKey()!="",k->k.like(MyUserEntity::getName,p.getKey()).or().like(MyUserEntity::getTel,p.getKey())); wrapper.orderByDesc(MyUserEntity::getCreateTime); Page myUserEntityPage = userService.getBaseMapper().selectPage(new Page(p.getPage(), p.getLimit()), wrapper); @@ -130,7 +128,6 @@ public class MyUserController { */ @RequestMapping("/update") public R update(@RequestBody MyUserEntity user){ - System.out.println(user.toString()); userService.updateById(user); return R.ok(); } diff --git a/src/main/java/com/peanut/modules/book/controller/PrescriptController.java b/src/main/java/com/peanut/modules/book/controller/PrescriptController.java index 5f1d79fc..08c15b5c 100644 --- a/src/main/java/com/peanut/modules/book/controller/PrescriptController.java +++ b/src/main/java/com/peanut/modules/book/controller/PrescriptController.java @@ -75,6 +75,19 @@ public class PrescriptController { return R.ok(); } + /** + * 查找方药文章 + * @param map + * @return + */ + @RequestMapping("/searchPrescript") + public R searchPrescript(@RequestBody Map map){ + Integer type = Integer.valueOf(map.get("type").toString()); + String keywords = map.get("keywords").toString(); + List prescriptEntities = prescriptService.searchPrescripts(type, keywords); + return R.ok().put("list",prescriptEntities); + } + /** * 修改方剂文章 * @param p diff --git a/src/main/java/com/peanut/modules/book/entity/MyUserEntity.java b/src/main/java/com/peanut/modules/book/entity/MyUserEntity.java index e13f089d..563c04cb 100644 --- a/src/main/java/com/peanut/modules/book/entity/MyUserEntity.java +++ b/src/main/java/com/peanut/modules/book/entity/MyUserEntity.java @@ -97,6 +97,16 @@ public class MyUserEntity implements Serializable { */ private Integer wylqPower; + /** + * 吴门验方权限 + */ + private Integer prescriptAPower; + + /** + * 肿瘤古方权限 + */ + private Integer prescriptBPower; + /** * 创建时间 */ diff --git a/src/main/java/com/peanut/modules/book/service/PrescriptService.java b/src/main/java/com/peanut/modules/book/service/PrescriptService.java index 2043fe34..81a43ab9 100644 --- a/src/main/java/com/peanut/modules/book/service/PrescriptService.java +++ b/src/main/java/com/peanut/modules/book/service/PrescriptService.java @@ -12,4 +12,6 @@ public interface PrescriptService extends IService { Page getPrescriptList(int prescriptCategoryId,int limit,int page); List getPrescriptListForJF(); + + List searchPrescripts(int type,String keywords); } diff --git a/src/main/java/com/peanut/modules/book/service/impl/PrescriptServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/PrescriptServiceImpl.java index 6389bce2..12e18546 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/PrescriptServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/PrescriptServiceImpl.java @@ -48,7 +48,21 @@ public class PrescriptServiceImpl extends ServiceImpl list = list(wrapper); -// Page page1 = page(new Page(page, limit), wrapper); + return list; + } + + @Override + public List searchPrescripts(int type, String keywords) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.like(PrescriptEntity::getTitle,keywords); + if(type == 3){ + wrapper.eq(PrescriptEntity::getPrescriptCategoryId,3); + }else{ + List l = new ArrayList<>(); + getCategoryIds(type,l); + wrapper.in(PrescriptEntity::getPrescriptCategoryId,l); + } + List list = list(wrapper); return list; }