From 42cbc1155e0be78ffa7cab0eda8edcbe1a2127ac Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Fri, 15 Dec 2023 17:46:57 +0800 Subject: [PATCH] prescript --- .../book/controller/PrescriptController.java | 25 +++++++++++++------ .../book/service/PrescriptService.java | 2 +- .../service/impl/PrescriptServiceImpl.java | 9 ++++--- 3 files changed, 24 insertions(+), 12 deletions(-) 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 f7146253..5f1d79fc 100644 --- a/src/main/java/com/peanut/modules/book/controller/PrescriptController.java +++ b/src/main/java/com/peanut/modules/book/controller/PrescriptController.java @@ -1,6 +1,7 @@ package com.peanut.modules.book.controller; import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; import com.peanut.modules.book.entity.PrescriptCategoryEntity; @@ -48,6 +49,18 @@ public class PrescriptController { return R.ok().put("prescript",prescript); } + /** + * 获取方剂文章详情 + * @param map + * @return + */ + @RequestMapping("/prescriptDetail") + public R prescriptDetail(@RequestBody Map map){ + Integer integer = Integer.valueOf(map.get("prescriptId").toString()); + PrescriptEntity prescript = prescriptService.getById(integer); + return R.ok().put("prescript",prescript); + } + /** * 添加方剂文章 * @param p @@ -71,7 +84,7 @@ public class PrescriptController { public R editPrescript(@RequestBody PrescriptEntity p){ if(p.getImageList()!=null&&p.getImageList().size()>0){ p.setImages(JSON.toJSONString(p.getImageList())); - } else if (!p.getImages().equals("")&&(p.getImageList()==null||p.getImageList().size()==0)) { + } else if (StringUtils.isNotBlank(p.getImages()) &&(p.getImageList()==null||p.getImageList().size()==0)) { p.setImages(""); } prescriptService.updateById(p); @@ -114,15 +127,13 @@ public class PrescriptController { /** * 获取方剂文章列表(经方) - * @param map + * @param * @return */ @RequestMapping("/prescriptListForJF") - public R prescriptListForJF(@RequestBody Map map){ - Integer limit = Integer.valueOf(map.get("limit").toString()); - Integer page = Integer.valueOf(map.get("page").toString()); - Page prescriptListForJF = prescriptService.getPrescriptListForJF(limit, page); - return R.ok().put("page",prescriptListForJF); + public R prescriptListForJF(){ + List prescriptListForJF = prescriptService.getPrescriptListForJF(); + return R.ok().put("list",prescriptListForJF); } private R getR(@RequestBody Map map) { 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 31465d6e..2043fe34 100644 --- a/src/main/java/com/peanut/modules/book/service/PrescriptService.java +++ b/src/main/java/com/peanut/modules/book/service/PrescriptService.java @@ -11,5 +11,5 @@ public interface PrescriptService extends IService { Page getPrescriptList(int prescriptCategoryId,int limit,int page); - Page getPrescriptListForJF(int limit,int page); + List getPrescriptListForJF(); } 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 99cf49a4..6389bce2 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 @@ -42,13 +42,14 @@ public class PrescriptServiceImpl extends ServiceImpl getPrescriptListForJF(int limit, int page) { + public List getPrescriptListForJF() { QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.select("prescript.*","to_first_pinyin(title) letter"); + wrapper.select("prescript_id","title","to_first_pinyin(title) letter"); wrapper.eq("prescript_category_id",3); wrapper.orderByAsc("CONVERT(title USING gbk) COLLATE gbk_chinese_ci"); - Page page1 = page(new Page(page, limit), wrapper); - return page1; + List list = list(wrapper); +// Page page1 = page(new Page(page, limit), wrapper); + return list; } private PrescriptCategoryEntity getTree(int categoryId){