TestController.java 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  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.query.LambdaQueryWrapper;
  6. import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
  7. import com.fdkankan.common.util.FileUtils;
  8. import com.fdkankan.common.util.JwtUtil;
  9. import com.fdkankan.common.util.SecurityUtil;
  10. import com.fdkankan.fyun.face.FYunFileServiceInterface;
  11. import com.fdkankan.redis.constant.RedisKey;
  12. import com.fdkankan.redis.util.RedisUtil;
  13. import com.fdkankan.sms.SmsService;
  14. import com.fdkankan.ucenter.common.*;
  15. import com.fdkankan.ucenter.entity.*;
  16. import com.fdkankan.ucenter.service.*;
  17. import lombok.extern.slf4j.Slf4j;
  18. import org.apache.commons.lang3.StringUtils;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.web.bind.annotation.GetMapping;
  21. import org.springframework.web.bind.annotation.RequestMapping;
  22. import org.springframework.web.bind.annotation.RequestParam;
  23. import org.springframework.web.bind.annotation.RestController;
  24. import javax.annotation.Resource;
  25. import javax.servlet.http.HttpSession;
  26. import java.io.File;
  27. import java.text.SimpleDateFormat;
  28. import java.time.LocalDateTime;
  29. import java.time.ZoneOffset;
  30. import java.util.*;
  31. @RestController
  32. @Slf4j
  33. @RequestMapping("/ucenter/test")
  34. public class TestController extends BaseController {
  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. @Autowired
  48. IUserIncrementService userIncrementService;
  49. @RequestMapping("/_updateViewCount_test")
  50. public Result updateViewCount() throws Exception {
  51. List<SceneProRe> sceneProRes = sceneProReService.getV4Num();
  52. for (SceneProRe sceneProRe : sceneProRes) {
  53. ScenePlus scenePlus = scenePlusService.getByNum(sceneProRe.getNum());
  54. if(scenePlus != null){
  55. ScenePlusExt ext = scenePlusExtService.getByPlusId(scenePlus.getId());
  56. if(ext!= null && sceneProRe.getViewCount() != null){
  57. LambdaUpdateWrapper<ScenePlusExt> wrapper = new LambdaUpdateWrapper<>();
  58. wrapper.eq(ScenePlusExt::getId,ext.getId());
  59. wrapper.set(ScenePlusExt::getViewCount,sceneProRe.getViewCount());
  60. scenePlusExtService.update(wrapper);
  61. }
  62. }
  63. }
  64. return Result.success( );
  65. }
  66. @GetMapping("checkIncrement")
  67. public Result checkIncrement() throws Exception {
  68. List<UserIncrement> list = userIncrementService.list();
  69. userIncrementService.lockScene(list);
  70. return Result.success();
  71. }
  72. @RequestMapping("/sendMail")
  73. public Result sendMail() throws Exception {
  74. return Result.success( );
  75. }
  76. @Autowired
  77. IMailTemplateService mailTemplateService;
  78. @GetMapping("/sendMail1")
  79. public Result sendMail1(@RequestParam(required = false)String userName) throws Exception {
  80. //luomin@cgaii.com
  81. Integer[] days ={-1,0,30};
  82. for (Integer day : days) {
  83. if(day == null || day<0){
  84. mailTemplateService.sendPeExMail(userName,"");
  85. continue;
  86. }
  87. if(day > 0){
  88. mailTemplateService.sendPeNoExMail(userName,day,"");
  89. continue;
  90. }
  91. mailTemplateService.sendPeTodayExMail(userName,"");
  92. }
  93. return Result.success( );
  94. }
  95. @GetMapping("/sendMail2")
  96. public Result sendMail2(@RequestParam(required = false)String userName) throws Exception {
  97. //luomin@cgaii.com
  98. mailTemplateService.sendCodeMail(userName,"123456","en");
  99. mailTemplateService.sendCodeMail(userName,"123456","zh");
  100. return Result.success( );
  101. }
  102. @Autowired
  103. SmsService smsService;
  104. @GetMapping("/sendMail3")
  105. public Result sendMail3(@RequestParam(required = false)String userName,
  106. @RequestParam(required = false)String templateParam,
  107. @RequestParam(required = false)String templateCode) throws Exception {
  108. //luomin@cgaii.com
  109. smsService.sendSms(userName, templateParam, templateCode);
  110. return Result.success( );
  111. }
  112. @GetMapping("/test1")
  113. public Result test1(@RequestParam(required = false)String userName) throws Exception {
  114. //luomin@cgaii.com
  115. String path = "/mnt/4Dkankan/scene/images/imagest-eur-09XfNdBCB";
  116. if(path.contains("images")){
  117. String panPath = path +"/panorama";
  118. File file = new File(panPath);
  119. if(file.exists()){
  120. File[] files = file.listFiles();
  121. if(files == null || files.length == 0){
  122. return Result.success( );
  123. }
  124. for (File file1 : files) {
  125. String linkPath =file1.getPath() + "/capture";
  126. log.info("delLink--filePath:{},exists:{}",linkPath,new File(linkPath).exists());
  127. org.apache.commons.io.FileUtils.deleteQuietly(new File(linkPath));
  128. //FileUtil.del(linkPath);
  129. }
  130. }
  131. }
  132. return Result.success( );
  133. }
  134. @Autowired
  135. ICameraDetailService cameraDetailService;
  136. @Autowired
  137. IIncrementTypeService incrementTypeService;
  138. @GetMapping("/checkSsCamera")
  139. public Result checkSsCamera() throws Exception {
  140. LambdaQueryWrapper<CameraDetail> wrapper = new LambdaQueryWrapper<>();
  141. wrapper.in(CameraDetail::getType,Arrays.asList(10,11));
  142. List<CameraDetail> list = cameraDetailService.list(wrapper);
  143. for (CameraDetail cameraDetail : list) {
  144. Long cameraId = cameraDetail.getCameraId();
  145. sceneProService.lockOrUnLockBySpace(cameraId);
  146. }
  147. return Result.success();
  148. }
  149. public static void main(String[] args) {
  150. System.out.println(SecurityUtil.MD5(" \u0011\u0007"));
  151. }
  152. }