From 47ab6b12291d4bc340479e555e5f765f8eb034bf Mon Sep 17 00:00:00 2001
From: xiezhijun <15270898033@163.com>
Date: Thu, 15 Apr 2021 16:29:49 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=87=8D=E6=96=B0=E7=94=9F?=
 =?UTF-8?q?=E6=88=90=E7=B4=A2=E5=BC=95=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../custom/SysNutritionQuestionController.java         | 10 ++++++++++
 .../service/impl/SysNutritionQuestionServiceImpl.java  |  1 +
 .../com/stdiet/framework/config/SecurityConfig.java    |  3 ++-
 3 files changed, 13 insertions(+), 1 deletion(-)

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 a160e8893..80d367643 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
@@ -100,4 +100,14 @@ public class SysNutritionQuestionController extends BaseController
     {
         return toAjax(sysNutritionQuestionService.deleteSysNutritionQuestionByIds(ids));
     }
+
+    /**
+     * 重新生成知识问答索引
+     */
+    @Log(title = "重新生成知识问答索引", businessType = BusinessType.UPDATE)
+    @GetMapping("/regenerateNutritionQuestionIndex")
+    public AjaxResult regenerateNutritionQuestionIndex()
+    {
+        return toAjax(sysNutritionQuestionService.regenerateNutritionQuestionIndex() ? 1 : 0);
+    }
 }
\ No newline at end of file
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 2f3205392..00d1989f8 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
@@ -188,6 +188,7 @@ public class SysNutritionQuestionServiceImpl implements ISysNutritionQuestionSer
                         luceneIndexUtils.addIndexs(nutritionQuestionToDocument(list));
                     }
                 }
+                return true;
             }
         }catch (Exception e){
             e.printStackTrace();
diff --git a/stdiet-framework/src/main/java/com/stdiet/framework/config/SecurityConfig.java b/stdiet-framework/src/main/java/com/stdiet/framework/config/SecurityConfig.java
index 603828f51..af34f5aa1 100644
--- a/stdiet-framework/src/main/java/com/stdiet/framework/config/SecurityConfig.java
+++ b/stdiet-framework/src/main/java/com/stdiet/framework/config/SecurityConfig.java
@@ -104,7 +104,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
                         "/wx/**",
                         "/wap/**",
                         "/investigate/**",
-                        "/common/customerUploadFile"
+                        "/common/customerUploadFile",
+                        "/custom/nutritionQuestion/regenerateNutritionQuestionIndex"
                         ).anonymous()
                 .antMatchers(
                         HttpMethod.GET,