From 4c8f29a50a00285b1f88a4fae2293ae0cf6ddc78 Mon Sep 17 00:00:00 2001 From: xiezhijun <15270898033@163.com> Date: Fri, 16 Apr 2021 19:02:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=90=A5=E5=85=BB=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SysNutritionQuestionController.java | 18 +- .../impl/SysNutritionQuestionServiceImpl.java | 4 +- .../custom/SysNutritionQuestionMapper.xml | 5 - stdiet-ui/src/api/custom/nutritionQuestion.js | 53 +++ .../views/custom/nutritionQuestion/index.vue | 333 ++++++++++++++++++ 5 files changed, 395 insertions(+), 18 deletions(-) create mode 100644 stdiet-ui/src/api/custom/nutritionQuestion.js create mode 100644 stdiet-ui/src/views/custom/nutritionQuestion/index.vue diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysNutritionQuestionController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysNutritionQuestionController.java index 80d367643..6ad638a3b 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysNutritionQuestionController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysNutritionQuestionController.java @@ -1,16 +1,11 @@ package com.stdiet.custom.controller; import java.util.List; + +import org.aspectj.weaver.loadtime.Aj; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.stdiet.common.annotation.Log; import com.stdiet.common.core.controller.BaseController; import com.stdiet.common.core.domain.AjaxResult; @@ -38,11 +33,10 @@ public class SysNutritionQuestionController extends BaseController */ @PreAuthorize("@ss.hasPermi('custom:nutritionQuestion:list')") @GetMapping("/list") - public TableDataInfo list(SysNutritionQuestion sysNutritionQuestion) + public AjaxResult list(SysNutritionQuestion sysNutritionQuestion, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10")int pageSize) { - startPage(); - List list = sysNutritionQuestionService.selectSysNutritionQuestionList(sysNutritionQuestion); - return getDataTable(list); + //startPage() + return AjaxResult.success(sysNutritionQuestionService.getNutritionQuestionListByKey(sysNutritionQuestion, pageNum, pageSize)); } /** diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysNutritionQuestionServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysNutritionQuestionServiceImpl.java index 00d1989f8..022353d4a 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysNutritionQuestionServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysNutritionQuestionServiceImpl.java @@ -37,6 +37,8 @@ public class SysNutritionQuestionServiceImpl implements ISysNutritionQuestionSer //建立索引的字段名称 public static final String[] index_field_array = {"id", "title", "content", "key"}; + //查询字段 + public static final String[] index_select_field_array = {"title", "content", "key"}; /** * 查询营养知识小问答 @@ -151,7 +153,7 @@ public class SysNutritionQuestionServiceImpl implements ISysNutritionQuestionSer try{ //建立索引 LuceneIndexUtils luceneIndexUtils = LuceneIndexUtils.getLuceneIndexUtils(index_path); - Map indexMap = luceneIndexUtils.queryByKeyword(sysNutritionQuestion.getKey(), index_field_array, pageNum, pageSize); + Map indexMap = luceneIndexUtils.queryByKeyword(sysNutritionQuestion.getKey(), index_select_field_array, pageNum, pageSize); total = (int)indexMap.get("total"); List documentList = (List)indexMap.get("data"); if(documentList != null && documentList.size() > 0){ diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml index 71c05be78..9f2371a4d 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml @@ -33,11 +33,6 @@