| @@ -1,7 +1,10 @@ | ||||
| package com.stdiet.web.controller; | ||||
|  | ||||
| import com.stdiet.common.config.AliyunOSSConfig; | ||||
| import com.stdiet.common.core.domain.entity.SysUser; | ||||
| import com.stdiet.common.utils.StringUtils; | ||||
| import com.stdiet.common.utils.oss.AliyunOSSUtils; | ||||
| import com.stdiet.common.utils.poi.ExcelUtil; | ||||
| import com.stdiet.custom.domain.SysNutritionQuestion; | ||||
| import com.stdiet.custom.domain.SysWxUserInfo; | ||||
| import com.stdiet.custom.domain.SysWxUserLog; | ||||
| @@ -23,6 +26,7 @@ import org.springframework.core.annotation.Order; | ||||
| import org.springframework.stereotype.Component; | ||||
|  | ||||
| import java.io.File; | ||||
| import java.io.FileInputStream; | ||||
| import java.util.List; | ||||
|  | ||||
| @Component | ||||
| @@ -38,19 +42,13 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|     @Autowired | ||||
|     private ISysNutritionQuestionService sysNutritionQuestionService; | ||||
|  | ||||
|     @Autowired | ||||
|     private ISysWxUserLogService sysWxUserLogService; | ||||
|  | ||||
|  | ||||
|     @Override | ||||
|     public void run(ApplicationArguments args) throws Exception { | ||||
|         System.out.println("项目启动调用方法"); | ||||
|  | ||||
|         /*SysNutritionQuestion sysNutritionQuestion = new SysNutritionQuestion(); | ||||
|         sysNutritionQuestion.setTitle("如何防止猝死"); | ||||
|         sysNutritionQuestion.setContent("少熬夜,少暴饮暴食"); | ||||
|         sysNutritionQuestion.setKey("猝死"); | ||||
|         sysNutritionQuestionService.insertSysNutritionQuestion(sysNutritionQuestion);*/ | ||||
|         System.out.println("--------------项目启动调用方法开始----------"); | ||||
|  | ||||
|         System.out.println("--------------项目启动调用方法结束-------------"); | ||||
|     } | ||||
|  | ||||
|  | ||||
| @@ -75,4 +73,36 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|             } | ||||
|         }*/ | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 导入营养小知识方法 | ||||
|      * @param path | ||||
|      */ | ||||
|     public void importNutritionQuestion(String path){ | ||||
|         try{ | ||||
|             int count = 0; | ||||
|             ExcelUtil<SysNutritionQuestion> util = new ExcelUtil<SysNutritionQuestion>(SysNutritionQuestion.class); | ||||
|             File file = new File(path); | ||||
|             List<SysNutritionQuestion> questionList = util.importExcel(new FileInputStream(file)); | ||||
|             System.out.println(questionList.size()); | ||||
|             for (SysNutritionQuestion sysNutritionQuestion : questionList) { | ||||
|                 //System.out.println(sysNutritionQuestion); | ||||
|                 if(StringUtils.isNotEmpty(sysNutritionQuestion.getTitle()) | ||||
|                     && StringUtils.isNotEmpty(sysNutritionQuestion.getContent())){ | ||||
|                     //System.out.println(sysNutritionQuestion.getTitle() + "\n"); | ||||
|                     sysNutritionQuestion.setShowFlag(1); | ||||
|                     if(sysNutritionQuestionService.insertSysNutritionQuestion(sysNutritionQuestion) > 0){ | ||||
|                         count++; | ||||
|                         Thread.sleep(100); | ||||
|                         System.out.println(count); | ||||
|                     } | ||||
|  | ||||
|                 } | ||||
|             } | ||||
|             System.out.println("结束:"+count); | ||||
|         }catch (Exception e){ | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|  | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -2,6 +2,9 @@ package com.stdiet.custom.controller; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import com.stdiet.common.utils.StringUtils; | ||||
| import com.stdiet.custom.domain.SysCustomerCase; | ||||
| import org.apache.ibatis.annotations.Param; | ||||
| import org.aspectj.weaver.loadtime.Aj; | ||||
| import org.springframework.security.access.prepost.PreAuthorize; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| @@ -104,4 +107,19 @@ public class SysNutritionQuestionController extends BaseController | ||||
|     { | ||||
|         return toAjax(sysNutritionQuestionService.regenerateNutritionQuestionIndex() ? 1 : 0); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改营养小知识是否微信展示状态 | ||||
|      */ | ||||
|     @PreAuthorize("@ss.hasPermi('custom:nutritionQuestion:edit')") | ||||
|     @Log(title = "微信展示状态修改", businessType = BusinessType.UPDATE) | ||||
|     @GetMapping("/updateWxShow") | ||||
|     public AjaxResult updateWxShow(@RequestParam("id")String id, @RequestParam("showFlag")Integer showFlag) | ||||
|     { | ||||
|         if(StringUtils.isEmpty(id) || showFlag == null){ | ||||
|             return AjaxResult.error(); | ||||
|         } | ||||
|         Long[] ids = {Long.parseLong(id)}; | ||||
|         return toAjax(sysNutritionQuestionService.updateWxShowByIds(showFlag, ids)); | ||||
|     } | ||||
| } | ||||
| @@ -285,10 +285,11 @@ public class WechatAppletController extends BaseController { | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 获取微信用户记录详细信息 | ||||
|      * 获取小程序展示的营养小知识列表 | ||||
|      */ | ||||
|     @GetMapping(value = "/getNutritionQuestionList") | ||||
|     public AjaxResult getNutritionQuestionList(SysNutritionQuestion sysNutritionQuestion, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,  @RequestParam(value = "pageSize", defaultValue = "10")int pageSize) { | ||||
|         sysNutritionQuestion.setShowFlag(1); | ||||
|         Map<String,Object> result = sysNutritionQuestionService.getNutritionQuestionListByKey(sysNutritionQuestion, pageNum, pageSize); | ||||
|         return AjaxResult.success(result); | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user