TestController.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.fdkankan.site.controller;
  2. import cn.dev33.satoken.annotation.SaCheckLogin;
  3. import cn.dev33.satoken.annotation.SaIgnore;
  4. import cn.hutool.core.util.ObjectUtil;
  5. import com.alibaba.fastjson.JSONObject;
  6. import com.fdkankan.site.common.BaseController;
  7. import com.fdkankan.site.common.ResultCode;
  8. import com.fdkankan.site.common.ResultData;
  9. import com.fdkankan.site.entity.ProjectTeam;
  10. import com.fdkankan.site.entity.User;
  11. import com.fdkankan.site.entity.UserRole;
  12. import com.fdkankan.site.exception.BusinessException;
  13. import com.fdkankan.site.httpClient.bim.BimCallBackDTO;
  14. import com.fdkankan.site.httpClient.bim.BimFaceVO;
  15. import com.fdkankan.site.httpClient.client.BimClient;
  16. import com.fdkankan.site.httpClient.bim.BimUploadParam;
  17. import com.fdkankan.site.httpClient.client.FdKKClient;
  18. import com.fdkankan.site.service.IProjectTeamService;
  19. import com.fdkankan.site.service.IUserRoleService;
  20. import com.fdkankan.site.service.IUserService;
  21. import com.fdkankan.sms.SmsService;
  22. import com.fdkankan.sms.SmsServiceV2;
  23. import org.springframework.beans.factory.annotation.Autowired;
  24. import org.springframework.beans.factory.annotation.Value;
  25. import org.springframework.web.bind.annotation.*;
  26. import javax.annotation.Resource;
  27. @RestController
  28. @RequestMapping("/test")
  29. @SaCheckLogin
  30. public class TestController extends BaseController {
  31. @Resource
  32. FdKKClient fdKKClient;
  33. @Autowired
  34. IProjectTeamService projectTeaml;
  35. @Autowired
  36. IUserService userService;
  37. @Autowired
  38. IUserRoleService userRoleService;
  39. @Autowired
  40. SmsServiceV2 smsService;
  41. @Value("${phone.code.cn}")
  42. private String cnCode;
  43. @PostMapping("/test")
  44. @SaIgnore
  45. public ResultData test() throws Exception {
  46. smsService.sendSms("18666186515", "{\"projectname\":\"" +"测试短信" + "\"}", cnCode);
  47. return ResultData.ok( );
  48. }
  49. @PostMapping("/buildUserRole")
  50. @SaIgnore
  51. public ResultData buildUserRole(){
  52. for (ProjectTeam projectTeam : projectTeaml.list()) {
  53. Integer isCreater = projectTeam.getIsCreater();
  54. UserRole userRole=new UserRole();
  55. userRole.setProjectId(projectTeam.getProjectId());
  56. User byUserName = userService.getById(projectTeam.getUserId());
  57. if (isCreater==1){
  58. userRole.setUserId(byUserName.getUserId());
  59. userRole.setRoleId(1);
  60. }else {
  61. userRole.setUserId(byUserName.getUserId());
  62. userRole.setRoleId(2);
  63. }
  64. UserRole byUserIdAndPorId = userRoleService.findByUserIdAndPorId(byUserName.getUserId(), projectTeam.getProjectId());
  65. if (ObjectUtil.isNull(byUserIdAndPorId)){
  66. userRoleService.save(userRole);
  67. }
  68. }
  69. return ResultData.ok( );
  70. }
  71. }