From 129eec1b21515ea5b58db59ef59f0a76e93a423e Mon Sep 17 00:00:00 2001 From: xiezhijun <15270898033@163.com> Date: Fri, 27 Aug 2021 14:02:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9C=AA=E6=89=93=E5=8D=A1?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SysNutritionQuestionController.java | 1 + .../custom/domain/SysNutritionQuestion.java | 3 ++ .../response/NutritionQuestionResponse.java | 3 ++ .../impl/SysNutritionQuestionServiceImpl.java | 9 ++++-- .../custom/SysNutritionQuestionMapper.xml | 18 ++++++++++-- .../mapper/custom/SysWxUserLogMapper.xml | 28 +++++++++---------- .../framework/config/SecurityConfig.java | 1 - stdiet-ui/src/api/custom/nutritionQuestion.js | 13 ++++++++- .../PunchLog/NotPunchCustomer/index.vue | 19 +++++++++++-- .../views/custom/nutritionQuestion/index.vue | 23 +++++++++++++-- 10 files changed, 92 insertions(+), 26 deletions(-) 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 69f1d1538..a54ae18a0 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 @@ -115,6 +115,7 @@ public class SysNutritionQuestionController extends BaseController /** * 重新生成知识问答索引 */ + @PreAuthorize("@ss.hasPermi('custom:nutritionQuestion:regenerateIndex')") @Log(title = "重新生成知识问答索引", businessType = BusinessType.UPDATE) @GetMapping("/regenerateNutritionQuestionIndex") public AjaxResult regenerateNutritionQuestionIndex() diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysNutritionQuestion.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysNutritionQuestion.java index bc7055976..dc2fcfc1e 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysNutritionQuestion.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysNutritionQuestion.java @@ -45,4 +45,7 @@ public class SysNutritionQuestion extends BaseEntity //解答问题对应的ID private Long askQuestionId; + + //创建人名称 + private String createByName; } \ No newline at end of file diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/NutritionQuestionResponse.java b/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/NutritionQuestionResponse.java index 76240ead0..5b30659d3 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/NutritionQuestionResponse.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/dto/response/NutritionQuestionResponse.java @@ -28,4 +28,7 @@ public class NutritionQuestionResponse implements Serializable { private String showFlag; private String createTime; + + //创建人 + private String createByName; } 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 7435d853f..8054a3d0b 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 @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; import com.stdiet.common.utils.DateUtils; +import com.stdiet.common.utils.SecurityUtils; import com.stdiet.common.utils.StringUtils; import com.stdiet.common.utils.reflect.ReflectUtils; import com.stdiet.custom.dto.response.NutritionQuestionResponse; @@ -40,7 +41,7 @@ public class SysNutritionQuestionServiceImpl implements ISysNutritionQuestionSer public String index_path; //建立索引的字段名称 - public static final String[] index_field_array = {"id", "title", "content", "key", "showFlag", "createTime"}; + public static final String[] index_field_array = {"id", "title", "content", "key", "showFlag", "createTime", "createByName"}; //查询字段 public static final String[] index_select_field_array = {"title", "content", "key"}; @@ -87,6 +88,7 @@ public class SysNutritionQuestionServiceImpl implements ISysNutritionQuestionSer public int insertSysNutritionQuestion(SysNutritionQuestion sysNutritionQuestion) { sysNutritionQuestion.setCreateTime(DateUtils.getNowDate()); + sysNutritionQuestion.setCreateBy(String.valueOf(SecurityUtils.getLoginUser().getUser().getUserId())); if(sysNutritionQuestionMapper.insertSysNutritionQuestion(sysNutritionQuestion) > 0){ return createNutritionQuestionIndex(sysNutritionQuestion.getId()) ? 1 : 0; } @@ -291,9 +293,10 @@ public class SysNutritionQuestionServiceImpl implements ISysNutritionQuestionSer for (String fieldName : index_field_array) { TextField field = null; if("createTime".equals(fieldName)){ - field = new TextField(fieldName, DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS,sysNutritionQuestion.getCreateTime()), Field.Store.YES); + field = new TextField(fieldName, sysNutritionQuestion.getCreateTime() == null ? "" : DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS,sysNutritionQuestion.getCreateTime()), Field.Store.YES); } else{ - field = new TextField(fieldName, ReflectUtils.getFieldValue(sysNutritionQuestion, fieldName)+"", Field.Store.YES); + Object v = ReflectUtils.getFieldValue(sysNutritionQuestion, fieldName); + field = new TextField(fieldName, v == null ? "" : String.valueOf(v) , Field.Store.YES); } if(nutritionQuestionBoostMap.containsKey(fieldName)){ field.setBoost(nutritionQuestionBoostMap.get(fieldName).floatValue()); diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml index 68d861cbe..930185b85 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysNutritionQuestionMapper.xml @@ -16,6 +16,7 @@ + @@ -28,6 +29,10 @@ + + id, title, content, `key`, title_content_index, show_flag, create_time, create_by, update_time, update_by, del_flag + + select id, title, content, `key`, title_content_index, show_flag, create_time, create_by, update_time, update_by, del_flag from sys_nutrition_question @@ -37,8 +42,11 @@ @@ -115,7 +123,11 @@ diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml index 0a194a1d5..a4297c072 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysWxUserLogMapper.xml @@ -473,21 +473,21 @@ 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 2358e498b..83b691ede 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 @@ -106,7 +106,6 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { "/wap/**", "/investigate/**", "/common/customerUploadFile", - "/custom/nutritionQuestion/regenerateNutritionQuestionIndex", "/web/**" ).anonymous() .antMatchers( diff --git a/stdiet-ui/src/api/custom/nutritionQuestion.js b/stdiet-ui/src/api/custom/nutritionQuestion.js index ae2e9098f..ef26e8038 100644 --- a/stdiet-ui/src/api/custom/nutritionQuestion.js +++ b/stdiet-ui/src/api/custom/nutritionQuestion.js @@ -59,4 +59,15 @@ export function updateWxShow(data){ method: 'get', params: data }) -} \ No newline at end of file +} + +//重新生成索引 +export function regenerateQuestionIndex(){ + return request({ + url: '/custom/nutritionQuestion/regenerateNutritionQuestionIndex', + method: 'get', + params: {} + }) +} + + diff --git a/stdiet-ui/src/components/PunchLog/NotPunchCustomer/index.vue b/stdiet-ui/src/components/PunchLog/NotPunchCustomer/index.vue index a79a05f46..dca00b1aa 100644 --- a/stdiet-ui/src/components/PunchLog/NotPunchCustomer/index.vue +++ b/stdiet-ui/src/components/PunchLog/NotPunchCustomer/index.vue @@ -70,7 +70,16 @@
- + + + @@ -199,10 +208,16 @@ export default { afterDietitianFormat(row, column) { return this.selectDictLabel(this.afterSaleIdOptions, row.afterDietitian); }, + handleOnNameClick(name) { + // console.log({ name }); + this.$router.push(`/customer?cusName=${name}`); + }, } }; diff --git a/stdiet-ui/src/views/custom/nutritionQuestion/index.vue b/stdiet-ui/src/views/custom/nutritionQuestion/index.vue index 563b66747..b23ffb9df 100644 --- a/stdiet-ui/src/views/custom/nutritionQuestion/index.vue +++ b/stdiet-ui/src/views/custom/nutritionQuestion/index.vue @@ -59,6 +59,14 @@ >删除 + 重新生成索引 + +