ZxtdReportConroller.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package com.malk.zhixingtongde.controller;
  2. import cn.hutool.core.date.DateUtil;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.malk.server.aliwork.YDConf;
  5. import com.malk.server.aliwork.YDParam;
  6. import com.malk.server.common.McR;
  7. import com.malk.server.common.McREnum;
  8. import com.malk.service.aliwork.YDClient;
  9. import com.malk.utils.UtilMap;
  10. import com.malk.zhixingtongde.entity.Profit;
  11. import com.malk.zhixingtongde.service.ZxtdReportService;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import javax.servlet.http.HttpServletResponse;
  16. import java.io.File;
  17. import java.text.ParseException;
  18. import java.text.SimpleDateFormat;
  19. import java.util.Date;
  20. import java.util.HashMap;
  21. import java.util.List;
  22. import java.util.Map;
  23. @RestController
  24. @CrossOrigin
  25. @Slf4j
  26. @RequestMapping("/report")
  27. public class ZxtdReportConroller {
  28. @Autowired
  29. private ZxtdReportService zxtdReportService;
  30. @GetMapping("/test")
  31. public McR test(){
  32. log.info("test");
  33. return McR.success();
  34. }
  35. @GetMapping("/exportProfit")
  36. public void exportProfit(HttpServletResponse response,String year){
  37. zxtdReportService.exportProfit(response,year);
  38. }
  39. //导出季度核算表
  40. @GetMapping("/exportQuarterProfit")
  41. public void exportQuarterProfit(HttpServletResponse response,String year){
  42. zxtdReportService.exportQuarterProfit(response,year);
  43. }
  44. //导出应收账款明细表
  45. @GetMapping("/exportReceivableDetails")
  46. public void exportReceivableDetails(HttpServletResponse response,String year){
  47. zxtdReportService.exportReceivableDetails(response,year);
  48. }
  49. //导出其他应收款明细表
  50. @GetMapping("/exportOtherReceivableDetails")
  51. public void exportOtherReceivableDetails(HttpServletResponse response,String year){
  52. zxtdReportService.exportOtherReceivableDetails(response,year);
  53. }
  54. //导出应付账款明细表
  55. @GetMapping("/exportPayableDetails")
  56. public void exportPayableDetails(HttpServletResponse response,String year){
  57. zxtdReportService.exportPayableDetails(response,year);
  58. }
  59. //导出其他应付款明细表
  60. @GetMapping("/exportOtherPayableDetails")
  61. public void exportOtherPayableDetails(HttpServletResponse response,String year){
  62. zxtdReportService.exportOtherPayableDetails(response,year);
  63. }
  64. //导出资产负债表
  65. @GetMapping("/exportLiabilitiesDetails")
  66. public void exportBalanceSheet(HttpServletResponse response,String year){
  67. zxtdReportService.exportLiabilitiesDetails(response,year);
  68. }
  69. //导出所有表(利润表、季度利润表、应收账款表、其他应收款表、应付账款表、其他应付款表)
  70. @GetMapping("/exportAll")
  71. public void exportAll(HttpServletResponse response,String year){
  72. zxtdReportService.exportAll(response,year);
  73. }
  74. //导出现金流量主表及附表
  75. @GetMapping("/exportCash")
  76. public void exportCash(HttpServletResponse response,String year) {
  77. zxtdReportService.exportCash(response, year);
  78. }
  79. //上传文件至钉盘
  80. @PostMapping("/uploadToDingTalk")
  81. public McR uploadToDingTalk(HttpServletResponse response,String userId) {
  82. try {
  83. zxtdReportService.uploadToDingTalk(response,userId);
  84. }catch (Exception e){
  85. return McR.error(McREnum.UNKNOWN_EXCEPTION.toString(),"上传文件至钉盘失败");
  86. }
  87. return McR.success();
  88. }
  89. //现金流量表上传文件至钉盘
  90. @PostMapping("/uploadToDingTalk2")
  91. public McR uploadToDingTalk(HttpServletResponse response,String userId,String month) {
  92. try {
  93. zxtdReportService.uploadToDingTalk2(response,userId,month);
  94. System.out.println("");
  95. }catch (Exception e){
  96. return McR.error(McREnum.UNKNOWN_EXCEPTION.toString(),"上传文件至钉盘失败");
  97. }
  98. return McR.success();
  99. }
  100. @GetMapping("/updateTest")
  101. public McR updateTest() {
  102. zxtdReportService.updateTest();
  103. return McR.success();
  104. }
  105. }