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 527541c1..0c8a9be9 100644 --- a/src/main/java/com/peanut/modules/book/controller/PrescriptController.java +++ b/src/main/java/com/peanut/modules/book/controller/PrescriptController.java @@ -59,7 +59,7 @@ public class PrescriptController { */ @RequestMapping("/addPrescript") public R addPrescript(@RequestBody PrescriptEntity p){ - if(p.getImages()!=null&&p.getImageList().size()>0){ + if(p.getImageList()!=null&&p.getImageList().size()>0){ p.setImages(JSON.toJSONString(p.getImageList())); } prescriptService.save(p); @@ -73,7 +73,7 @@ public class PrescriptController { */ @RequestMapping("/editPrescript") public R editPrescript(@RequestBody PrescriptEntity p){ - if(p.getImages()!=null&&p.getImageList().size()>0){ + if(p.getImageList()!=null&&p.getImageList().size()>0){ p.setImages(JSON.toJSONString(p.getImageList())); } prescriptService.updateById(p); @@ -92,6 +92,18 @@ public class PrescriptController { return R.ok(); } + /** + * 获取方剂分类列表 + * @param map + * @return + */ + @RequestMapping("/prescriptCategoryList") + public R prescriptCategoryList(@RequestBody Map map){ + Integer id = Integer.valueOf(map.get("categoryId").toString()); + List categoryByPid = prescriptCategoryService.getCategoryByPid(id); + return R.ok().put("list",categoryByPid); + } + /** * 获取方剂分类列表 diff --git a/src/main/java/com/peanut/modules/book/service/PrescriptCategoryService.java b/src/main/java/com/peanut/modules/book/service/PrescriptCategoryService.java index 694ebb50..7aa7b510 100644 --- a/src/main/java/com/peanut/modules/book/service/PrescriptCategoryService.java +++ b/src/main/java/com/peanut/modules/book/service/PrescriptCategoryService.java @@ -10,4 +10,6 @@ public interface PrescriptCategoryService extends IService getPrescriptCategoryList(); boolean delPrescriptCategory(Integer prescriptCategoryId); + + List getCategoryByPid(Integer pid); } diff --git a/src/main/java/com/peanut/modules/book/service/impl/PrescriptCategoryServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/PrescriptCategoryServiceImpl.java index e99a47ba..068b0df8 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/PrescriptCategoryServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/PrescriptCategoryServiceImpl.java @@ -47,4 +47,13 @@ public class PrescriptCategoryServiceImpl extends ServiceImpl getCategoryByPid(Integer pid) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(PrescriptCategoryEntity::getPid,pid); + wrapper.orderByDesc(PrescriptCategoryEntity::getSort); + List list = list(wrapper); + return list; + } }