| @@ -1,27 +1,13 @@ | ||||
| package com.stdiet.web.controller; | ||||
|  | ||||
| import com.stdiet.common.config.AliyunOSSConfig; | ||||
| import com.stdiet.common.core.domain.AjaxResult; | ||||
| 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.SysNutritionalVideo; | ||||
| import com.stdiet.custom.domain.SysWxUserInfo; | ||||
| import com.stdiet.custom.domain.SysWxUserLog; | ||||
| import com.stdiet.custom.mapper.SysCustomerPhysicalSignsMapper; | ||||
| import com.stdiet.custom.mapper.SysNutritionQuestionMapper; | ||||
| import com.stdiet.custom.mapper.SysWxUserInfoMapper; | ||||
| import com.stdiet.custom.mapper.SysWxUserLogMapper; | ||||
| import com.stdiet.custom.service.ISysNutritionQuestionService; | ||||
| import com.stdiet.custom.service.ISysNutritionalVideoService; | ||||
| import com.stdiet.custom.service.ISysWxUserLogService; | ||||
| import com.stdiet.custom.utils.LuceneIndexUtils; | ||||
| import com.stdiet.framework.web.domain.server.Sys; | ||||
| import org.apache.lucene.document.Document; | ||||
| import org.apache.lucene.document.Field; | ||||
| import org.apache.lucene.document.TextField; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.boot.ApplicationArguments; | ||||
| import org.springframework.boot.ApplicationRunner; | ||||
| @@ -37,11 +23,11 @@ import java.util.Map; | ||||
| @Order(value = 1) | ||||
| public class MyApplicationRunner implements ApplicationRunner { | ||||
|  | ||||
|     @Autowired | ||||
|     private SysWxUserLogMapper sysWxUserLogMapper; | ||||
| //    @Autowired | ||||
| //    private SysWxUserLogMapper sysWxUserLogMapper; | ||||
|  | ||||
|     @Autowired | ||||
|     private SysWxUserInfoMapper sysWxUserInfoMapper; | ||||
| //    @Autowired | ||||
| //    private SysWxUserInfoMapper sysWxUserInfoMapper; | ||||
|  | ||||
|     @Autowired | ||||
|     private ISysNutritionQuestionService sysNutritionQuestionService; | ||||
| @@ -50,7 +36,6 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|     private ISysNutritionalVideoService sysNutritionalVideoService; | ||||
|  | ||||
|  | ||||
|  | ||||
|     @Override | ||||
|     public void run(ApplicationArguments args) throws Exception { | ||||
|         System.out.println("--------------项目启动调用方法开始----------"); | ||||
| @@ -59,11 +44,10 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|     } | ||||
|  | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * 从微信用户表中查询openid更新到用户打卡日志表中 | ||||
|      */ | ||||
|     public void dealWxUserLog(){ | ||||
|     public void dealWxUserLog() { | ||||
|         /*List<String> phoneList = sysWxUserLogMapper.getAllSysWxUserLogPhone(); | ||||
|         SysWxUserLog sysWxUserLog = new SysWxUserLog(); | ||||
|         if(phoneList.size() > 0){ | ||||
| @@ -83,10 +67,11 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|  | ||||
|     /** | ||||
|      * 导入营养小知识方法 | ||||
|      * | ||||
|      * @param path | ||||
|      */ | ||||
|     public void importNutritionQuestion(String path){ | ||||
|         try{ | ||||
|     public void importNutritionQuestion(String path) { | ||||
|         try { | ||||
|             int count = 0; | ||||
|             ExcelUtil<SysNutritionQuestion> util = new ExcelUtil<SysNutritionQuestion>(SysNutritionQuestion.class); | ||||
|             File file = new File(path); | ||||
| @@ -94,11 +79,11 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|             System.out.println(questionList.size()); | ||||
|             for (SysNutritionQuestion sysNutritionQuestion : questionList) { | ||||
|                 //System.out.println(sysNutritionQuestion); | ||||
|                 if(StringUtils.isNotEmpty(sysNutritionQuestion.getTitle()) | ||||
|                     && StringUtils.isNotEmpty(sysNutritionQuestion.getContent())){ | ||||
|                 if (StringUtils.isNotEmpty(sysNutritionQuestion.getTitle()) | ||||
|                         && StringUtils.isNotEmpty(sysNutritionQuestion.getContent())) { | ||||
|                     //System.out.println(sysNutritionQuestion.getTitle() + "\n"); | ||||
|                     sysNutritionQuestion.setShowFlag(1); | ||||
|                     if(sysNutritionQuestionService.insertSysNutritionQuestion(sysNutritionQuestion) > 0){ | ||||
|                     if (sysNutritionQuestionService.insertSysNutritionQuestion(sysNutritionQuestion) > 0) { | ||||
|                         count++; | ||||
|                         Thread.sleep(100); | ||||
|                         System.out.println(count); | ||||
| @@ -106,18 +91,18 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|  | ||||
|                 } | ||||
|             } | ||||
|             System.out.println("结束:"+count); | ||||
|         }catch (Exception e){ | ||||
|             System.out.println("结束:" + count); | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
|     public void updateVideo(){ | ||||
|         Map<String, Object> map = sysNutritionalVideoService.searchVideo(null, null, 1,100, null); | ||||
|         if(map != null){ | ||||
|             List<SysNutritionalVideo> list = (List<SysNutritionalVideo>)map.get("nutritionalVideoList"); | ||||
|             if(list != null && list.size() > 0){ | ||||
|     public void updateVideo() { | ||||
|         Map<String, Object> map = sysNutritionalVideoService.searchVideo(null, null, 1, 100, null); | ||||
|         if (map != null) { | ||||
|             List<SysNutritionalVideo> list = (List<SysNutritionalVideo>) map.get("nutritionalVideoList"); | ||||
|             if (list != null && list.size() > 0) { | ||||
|                 for (SysNutritionalVideo video : list) { | ||||
|                     sysNutritionalVideoService.insertSysNutritionalVideo(video); | ||||
|                 } | ||||
| @@ -126,5 +111,4 @@ public class MyApplicationRunner implements ApplicationRunner { | ||||
|     } | ||||
|  | ||||
|  | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| package com.stdiet.custom.controller; | ||||
| package com.stdiet.web.controller.custom; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| package com.stdiet.custom.controller; | ||||
| package com.stdiet.web.controller.custom; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| package com.stdiet.custom.controller; | ||||
| package com.stdiet.web.controller.custom; | ||||
|  | ||||
| import java.time.temporal.ChronoUnit; | ||||
| import java.util.List; | ||||
|   | ||||
| @@ -0,0 +1,26 @@ | ||||
| package com.stdiet.web.controller.custom; | ||||
|  | ||||
| import com.stdiet.common.core.controller.BaseController; | ||||
| import com.stdiet.common.core.domain.AjaxResult; | ||||
| import com.stdiet.custom.domain.SysServicesQuestion; | ||||
| import com.stdiet.custom.service.ISysServicesQuestionService; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| @RestController | ||||
| @RequestMapping("/services/question") | ||||
| public class SysServiceQuestionController extends BaseController { | ||||
|  | ||||
|     @Autowired | ||||
|     private ISysServicesQuestionService sysServicesQuestionService; | ||||
|  | ||||
|     @PostMapping(value = "/list") | ||||
|     public AjaxResult list(@RequestBody SysServicesQuestion sysServicesQuestion) { | ||||
|         return AjaxResult.success(sysServicesQuestionService.selectSysServicesQuestionByUserIdAndRole(sysServicesQuestion)); | ||||
|     } | ||||
|  | ||||
|     @PutMapping(value = "/updateStatus") | ||||
|     public AjaxResult reply(@RequestBody SysServicesQuestion sysServicesQuestion) { | ||||
|         return toAjax(sysServicesQuestionService.updateSysServicesQuestionStatus(sysServicesQuestion)); | ||||
|     } | ||||
| } | ||||
| @@ -68,6 +68,8 @@ public class WechatAppletController extends BaseController { | ||||
|     private ISysDictTypeService iSysDictTypeService; | ||||
|     @Autowired | ||||
|     private IWechatAppletService iWechatAppletService; | ||||
|     @Autowired | ||||
|     private ISysServicesQuestionService iSysServicesQuestionService; | ||||
|  | ||||
|     /** | ||||
|      * 查询微信小程序中展示的客户案例 | ||||
| @@ -571,9 +573,12 @@ public class WechatAppletController extends BaseController { | ||||
| //    } | ||||
|  | ||||
|     @GetMapping("/trans") | ||||
|     public AjaxResult transId(@RequestParam String customerId) { | ||||
|         Long cusId = StringUtils.isNotEmpty(customerId) ? Long.parseLong(AesUtils.decrypt(customerId)) : 0L; | ||||
|         return AjaxResult.success(String.valueOf(cusId)); | ||||
|     public AjaxResult transId(@RequestParam String customerId, @RequestParam Long cusId) { | ||||
|         if (StringUtils.isNotEmpty(customerId)) { | ||||
|             return AjaxResult.success(AesUtils.decrypt(customerId)); | ||||
|         } | ||||
|  | ||||
|         return AjaxResult.success(AesUtils.encrypt(String.valueOf(cusId))); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/subscribe") | ||||
| @@ -587,6 +592,19 @@ public class WechatAppletController extends BaseController { | ||||
|         return AjaxResult.success(sysRecipesPlanService.updateSysRecipesPlan(info)); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/fetchServiceQuestion") | ||||
|     public AjaxResult fetchServiceQuestion(@RequestParam String customerId, @RequestParam Integer pageNum, @RequestParam Integer pageSize) { | ||||
|         startPage(); | ||||
|  | ||||
|         Long cusId = StringUtils.isNotEmpty(customerId) ? Long.parseLong(AesUtils.decrypt(customerId)) : 0L; | ||||
|  | ||||
|         SysServicesQuestion servicesQuestion = new SysServicesQuestion(); | ||||
|         servicesQuestion.setRole("customer"); | ||||
|         servicesQuestion.setUserId(cusId); | ||||
|  | ||||
|         return AjaxResult.success(iSysServicesQuestionService.selectSysServicesQuestionByUserIdAndRole(servicesQuestion)); | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user