TestController.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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.Base64Converter;
  8. import com.fdkankan.common.util.FileUtils;
  9. import com.fdkankan.common.util.JwtUtil;
  10. import com.fdkankan.common.util.SecurityUtil;
  11. import com.fdkankan.fyun.face.FYunFileServiceInterface;
  12. import com.fdkankan.redis.constant.RedisKey;
  13. import com.fdkankan.redis.util.RedisUtil;
  14. import com.fdkankan.sign.RsaUtils;
  15. import com.fdkankan.sms.SmsService;
  16. import com.fdkankan.ucenter.common.*;
  17. import com.fdkankan.ucenter.entity.*;
  18. import com.fdkankan.ucenter.service.*;
  19. import lombok.extern.slf4j.Slf4j;
  20. import org.apache.commons.lang3.StringUtils;
  21. import org.springframework.beans.factory.annotation.Autowired;
  22. import org.springframework.web.bind.annotation.*;
  23. import javax.annotation.Resource;
  24. import javax.servlet.http.HttpSession;
  25. import java.io.File;
  26. import java.text.SimpleDateFormat;
  27. import java.time.LocalDateTime;
  28. import java.time.ZoneOffset;
  29. import java.util.*;
  30. @RestController
  31. @Slf4j
  32. @RequestMapping("/ucenter/test")
  33. public class TestController extends BaseController {
  34. @Autowired
  35. IAppSecretService appSecretService;
  36. //@GetMapping("/createPublicKeyAndPrivate/{size}")
  37. public ResultData createPublicKeyAndPrivate(@PathVariable Integer size){
  38. for (int i = 0 ; i <size;i++){
  39. com.fdkankan.sign.RsaUtils.KeyPairInfo keyPair = com.fdkankan.sign.RsaUtils.getKeyPair();
  40. String publicKey = keyPair.getPublicKey();
  41. String privateKey = keyPair.getPrivateKey();
  42. AppSecret appSecret = new AppSecret();
  43. appSecret.setPublicKey(publicKey);
  44. appSecret.setPrivateKey(privateKey);
  45. appSecretService.save(appSecret);
  46. }
  47. return ResultData.ok();
  48. }
  49. @Autowired
  50. IFolderService folderService;
  51. @Autowired
  52. IFolderSceneService folderSceneService;
  53. @Autowired
  54. IScenePlusService scenePlusService;
  55. @Autowired
  56. ISceneProService sceneProService;
  57. @GetMapping("/updateFolder")
  58. public ResultData updateFolder(){
  59. LambdaQueryWrapper<Folder> wrapper = new LambdaQueryWrapper<>();
  60. wrapper.isNotNull(Folder::getLaserParentId);
  61. List<Folder> list = folderService.list(wrapper);
  62. HashMap<Long,Long> map = new HashMap<>();
  63. for (Folder folder : list) {
  64. map.put(folder.getLaserId(),folder.getId());
  65. }
  66. for (Folder folder : list) {
  67. Long newParentId = map.get(folder.getLaserParentId());
  68. if(newParentId == null){
  69. continue;
  70. }
  71. LambdaUpdateWrapper<Folder> updateWrapper = new LambdaUpdateWrapper<>();
  72. updateWrapper.eq(Folder::getId,folder.getId());
  73. updateWrapper.set(Folder::getParentId,newParentId);
  74. folderService.update(updateWrapper);
  75. }
  76. return ResultData.ok();
  77. }
  78. @GetMapping("/updateFolderScene")
  79. public ResultData updateFolderScene(){
  80. List<FolderScene> list = folderSceneService.list();
  81. for (FolderScene folderScene : list) {
  82. String num = null;
  83. ScenePro scenePro = sceneProService.getById(folderScene.getSceneId());
  84. if(scenePro !=null){
  85. num = scenePro.getNum();
  86. }else {
  87. ScenePlus scenePlus = scenePlusService.getById(folderScene.getSceneId());
  88. if(scenePlus != null){
  89. num = scenePlus.getNum();
  90. }
  91. }
  92. LambdaUpdateWrapper<FolderScene> wrapper = new LambdaUpdateWrapper<>();
  93. wrapper.eq(FolderScene::getId,folderScene.getId());
  94. wrapper.set(FolderScene::getNum,num);
  95. folderSceneService.update(wrapper);
  96. }
  97. return ResultData.ok();
  98. }
  99. }