TongbuController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.malk.pro.zyjn.controller;
  2. import com.malk.server.common.McR;
  3. import com.malk.pro.zyjn.service.TongbuService;
  4. import com.malk.service.dingtalk.DDClient_Schedule;
  5. import com.malk.utils.UtilMap;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.List;
  9. import java.util.Map;
  10. @RestController
  11. @RequestMapping("/tongbuservice")
  12. @CrossOrigin//解决跨域问题
  13. public class TongbuController {
  14. @Autowired
  15. private TongbuService tongbuService;
  16. //宜搭创建会议纪要后同步创建钉钉日程
  17. @PostMapping("createRicheng")
  18. public McR createRicheng(String data, String formInstId){
  19. McR richeng = tongbuService.createRicheng(data, formInstId);
  20. return richeng;
  21. }
  22. //宜搭删除会议纪要后同步删除钉钉日程
  23. @PostMapping("deleteRicheng")
  24. public McR deleteRicheng(String formInstId, String createUserId, String dingdingRichengID){
  25. McR richeng = tongbuService.deleteRicheng(formInstId, createUserId, dingdingRichengID);
  26. return richeng;
  27. }
  28. //宜搭各部门指定参会人后更新钉钉日程
  29. @PostMapping("/updateRicheng")
  30. public McR updateRicheng(@RequestBody Map map){
  31. return tongbuService.updateRicheng(map);
  32. }
  33. //查询会议申请”汇总参会部门“
  34. @PostMapping("/getUsersDepts")
  35. public McR getUsersDepts(@RequestBody Map map){
  36. List<String> userIds = (List<String>) map.get("userIds");
  37. List<String> deptNames = (List<String>) map.get("deptNames");
  38. return tongbuService.getUsersDepts(userIds,deptNames);
  39. }
  40. //获取流程实例
  41. @PostMapping("/query")
  42. public McR query(@RequestBody Map map){
  43. String formUuid = UtilMap.getString(map,"formUuid");
  44. Map conditions = (Map) map.get("conditions");
  45. Map argument = (Map) map.get("argument");
  46. int currentPage = UtilMap.getInt(map, "currentPage");
  47. int pageSize = UtilMap.getInt(map, "pageSize");
  48. return tongbuService.query(formUuid,conditions,argument,currentPage,pageSize);
  49. }
  50. @GetMapping("test")
  51. public McR test() {
  52. tongbuService.test(); // 已手动维护ID到宜搭档案
  53. return McR.success();
  54. }
  55. }