TestController.java 4.4 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.SmsService;
  13. import com.fdkankan.ucenter.common.*;
  14. import com.fdkankan.ucenter.entity.ScenePlus;
  15. import com.fdkankan.ucenter.entity.ScenePlusExt;
  16. import com.fdkankan.ucenter.entity.ScenePro;
  17. import com.fdkankan.ucenter.entity.SceneProRe;
  18. import com.fdkankan.ucenter.service.*;
  19. import org.apache.commons.lang3.StringUtils;
  20. import org.springframework.beans.factory.annotation.Autowired;
  21. import org.springframework.web.bind.annotation.GetMapping;
  22. import org.springframework.web.bind.annotation.RequestMapping;
  23. import org.springframework.web.bind.annotation.RequestParam;
  24. import org.springframework.web.bind.annotation.RestController;
  25. import javax.annotation.Resource;
  26. import javax.servlet.http.HttpSession;
  27. import java.text.SimpleDateFormat;
  28. import java.time.LocalDateTime;
  29. import java.time.ZoneOffset;
  30. import java.util.*;
  31. @RestController
  32. @RequestMapping("/ucenter/test")
  33. public class TestController extends BaseController {
  34. @Autowired
  35. private IFolderSceneService folderSceneService;
  36. @Autowired
  37. RedisUtil redisUtil;
  38. @Autowired
  39. ISceneProService sceneProService;
  40. @Autowired
  41. IScenePlusService scenePlusService;
  42. @Autowired
  43. IScenePlusExtService scenePlusExtService;
  44. @Autowired
  45. ISceneProReService sceneProReService;
  46. @RequestMapping("/_updateViewCount_test")
  47. public Result updateViewCount() throws Exception {
  48. List<SceneProRe> sceneProRes = sceneProReService.getV4Num();
  49. for (SceneProRe sceneProRe : sceneProRes) {
  50. ScenePlus scenePlus = scenePlusService.getByNum(sceneProRe.getNum());
  51. if(scenePlus != null){
  52. ScenePlusExt ext = scenePlusExtService.getByPlusId(scenePlus.getId());
  53. if(ext!= null && sceneProRe.getViewCount() != null){
  54. LambdaUpdateWrapper<ScenePlusExt> wrapper = new LambdaUpdateWrapper<>();
  55. wrapper.eq(ScenePlusExt::getId,ext.getId());
  56. wrapper.set(ScenePlusExt::getViewCount,sceneProRe.getViewCount());
  57. scenePlusExtService.update(wrapper);
  58. }
  59. }
  60. }
  61. return Result.success( );
  62. }
  63. @RequestMapping("/sendMail")
  64. public Result sendMail() throws Exception {
  65. return Result.success( );
  66. }
  67. @Autowired
  68. IMailTemplateService mailTemplateService;
  69. @GetMapping("/sendMail1")
  70. public Result sendMail1(@RequestParam(required = false)String userName) throws Exception {
  71. //luomin@cgaii.com
  72. Integer[] days ={-1,0,30};
  73. for (Integer day : days) {
  74. if(day == null || day<0){
  75. mailTemplateService.sendPeExMail(userName);
  76. continue;
  77. }
  78. if(day > 0){
  79. mailTemplateService.sendPeNoExMail(userName,day);
  80. continue;
  81. }
  82. mailTemplateService.sendPeTodayExMail(userName);
  83. }
  84. return Result.success( );
  85. }
  86. @GetMapping("/sendMail2")
  87. public Result sendMail2(@RequestParam(required = false)String userName) throws Exception {
  88. //luomin@cgaii.com
  89. mailTemplateService.sendCodeMail(userName,"123456","en");
  90. mailTemplateService.sendCodeMail(userName,"123456","zh");
  91. return Result.success( );
  92. }
  93. @Autowired
  94. SmsService smsService;
  95. @GetMapping("/sendMail3")
  96. public Result sendMail3(@RequestParam(required = false)String userName) throws Exception {
  97. //luomin@cgaii.com
  98. String cnCode = "SMS_216275556";
  99. String expireCode = "SMS_216425565";
  100. smsService.sendSms(userName, "{\"time\":\"" + 1 + "\"}", expireCode);
  101. smsService.sendSms(userName, "{\"time\":\"" + 1 + "\"}", cnCode);
  102. return Result.success( );
  103. }
  104. @GetMapping("/test1")
  105. public Result test1(@RequestParam(required = false)String userName) throws Exception {
  106. //luomin@cgaii.com
  107. return Result.success( );
  108. }
  109. public static void main(String[] args) {
  110. System.out.println(SecurityUtil.MD5("\u00155EAAMBC"));
  111. }
  112. }