TestController.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package com.fdkankan.ucenter.controller;
  2. import cn.hutool.core.io.FileUtil;
  3. import cn.hutool.json.JSONUtil;
  4. import com.alibaba.fastjson.JSONObject;
  5. import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
  6. import com.fdkankan.common.util.FileUtils;
  7. import com.fdkankan.common.util.JwtUtil;
  8. import com.fdkankan.common.util.SecurityUtil;
  9. import com.fdkankan.fyun.face.FYunFileServiceInterface;
  10. import com.fdkankan.redis.constant.RedisKey;
  11. import com.fdkankan.redis.util.RedisUtil;
  12. import com.fdkankan.sms.SendMailAcceUtils;
  13. import com.fdkankan.ucenter.common.MailUtil;
  14. import com.fdkankan.ucenter.common.OssPath;
  15. import com.fdkankan.ucenter.common.RedisKeyUtil;
  16. import com.fdkankan.ucenter.common.Result;
  17. import com.fdkankan.ucenter.entity.ScenePlus;
  18. import com.fdkankan.ucenter.entity.ScenePlusExt;
  19. import com.fdkankan.ucenter.entity.ScenePro;
  20. import com.fdkankan.ucenter.entity.SceneProRe;
  21. import com.fdkankan.ucenter.service.*;
  22. import org.apache.commons.lang3.StringUtils;
  23. import org.springframework.beans.factory.annotation.Autowired;
  24. import org.springframework.web.bind.annotation.GetMapping;
  25. import org.springframework.web.bind.annotation.RequestMapping;
  26. import org.springframework.web.bind.annotation.RequestParam;
  27. import org.springframework.web.bind.annotation.RestController;
  28. import javax.annotation.Resource;
  29. import java.util.HashMap;
  30. import java.util.List;
  31. import java.util.Map;
  32. @RestController
  33. @RequestMapping("/ucenter/test")
  34. public class TestController {
  35. @Autowired
  36. private IFolderSceneService folderSceneService;
  37. @Autowired
  38. RedisUtil redisUtil;
  39. @Autowired
  40. ISceneProService sceneProService;
  41. @Autowired
  42. IScenePlusService scenePlusService;
  43. @Autowired
  44. IScenePlusExtService scenePlusExtService;
  45. @Autowired
  46. ISceneProReService sceneProReService;
  47. @RequestMapping("/_updateViewCount_test")
  48. public Result updateViewCount() throws Exception {
  49. List<SceneProRe> sceneProRes = sceneProReService.getV4Num();
  50. for (SceneProRe sceneProRe : sceneProRes) {
  51. ScenePlus scenePlus = scenePlusService.getByNum(sceneProRe.getNum());
  52. if(scenePlus != null){
  53. ScenePlusExt ext = scenePlusExtService.getByPlusId(scenePlus.getId());
  54. if(ext!= null && sceneProRe.getViewCount() != null){
  55. LambdaUpdateWrapper<ScenePlusExt> wrapper = new LambdaUpdateWrapper<>();
  56. wrapper.eq(ScenePlusExt::getId,ext.getId());
  57. wrapper.set(ScenePlusExt::getViewCount,sceneProRe.getViewCount());
  58. scenePlusExtService.update(wrapper);
  59. }
  60. }
  61. }
  62. return Result.success( );
  63. }
  64. @RequestMapping("/sendMail")
  65. public Result sendMail() throws Exception {
  66. Integer days =30;
  67. String userName = "luomin@cgaii.com";
  68. //String userName = "1413541360@qq.com";
  69. String msgType = "premium";
  70. if(days!=null && days >= 0){
  71. if(days > 0){
  72. String EN_CODE_MSG_EUR = MailUtil.EN_CODE_MSG_EUR.replace("${member}",msgType+" ");
  73. SendMailAcceUtils.sendMail(userName,
  74. MailUtil.EN_CODE_SUBJECT_GQ, EN_CODE_MSG_EUR.replace("${code}",days.toString()),
  75. null);
  76. }else{
  77. SendMailAcceUtils.sendMail(userName,
  78. MailUtil.EN_CODE_SUBJECT_GQ, MailUtil.EN_CODE_MSG_EUR_TODAY.replace("${member}"," "+msgType),
  79. null);
  80. }
  81. }else{
  82. String EN_CODE_MSG_EUR_GQ = MailUtil.EN_CODE_MSG_EUR_GQ.replace("${member}",msgType+" ");
  83. SendMailAcceUtils.sendMail(userName,
  84. MailUtil.EN_CODE_SUBJECT_GQ, EN_CODE_MSG_EUR_GQ,null);
  85. }
  86. return Result.success( );
  87. }
  88. @Autowired
  89. IMailTemplateService mailTemplateService;
  90. @GetMapping("/sendMail1")
  91. public Result sendMail1(@RequestParam(required = false)String userName) throws Exception {
  92. //luomin@cgaii.com
  93. Integer[] days ={-1,0,30};
  94. for (Integer day : days) {
  95. if(day == null || day<0){
  96. mailTemplateService.sendPeExMail(userName);
  97. continue;
  98. }
  99. if(day > 0){
  100. mailTemplateService.sendPeNoExMail(userName,day);
  101. continue;
  102. }
  103. mailTemplateService.sendPeTodayExMail(userName);
  104. }
  105. return Result.success( );
  106. }
  107. @GetMapping("/sendMail2")
  108. public Result sendMail2(@RequestParam(required = false)String userName) throws Exception {
  109. //luomin@cgaii.com
  110. mailTemplateService.sendCodeMail(userName,"123456","en");
  111. mailTemplateService.sendCodeMail(userName,"123456","zh");
  112. return Result.success( );
  113. }
  114. }