HLController.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.malk.suodisi.controller;
  2. import com.alibaba.fastjson.JSON;
  3. import com.malk.server.aliwork.YDConf;
  4. import com.malk.server.aliwork.YDParam;
  5. import com.malk.server.common.McException;
  6. import com.malk.server.common.McR;
  7. import com.malk.server.dingtalk.DDConf;
  8. import com.malk.service.aliwork.YDClient;
  9. import com.malk.suodisi.server.XYR;
  10. import com.malk.utils.*;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import javax.servlet.http.HttpServletRequest;
  18. import javax.servlet.http.HttpServletResponse;
  19. import java.util.*;
  20. /**
  21. * 错误抛出与拦截详见 CatchException
  22. */
  23. @Slf4j
  24. @RestController
  25. @RequestMapping("/hl")
  26. public class HLController {
  27. @Autowired
  28. private YDClient ydClient;
  29. @Autowired
  30. private DDConf ddConf;
  31. /**
  32. * 动态审批人
  33. */
  34. @PostMapping("/invoice/hl")
  35. McR HL_invoice(@RequestBody Map data, HttpServletResponse response, HttpServletRequest request) {
  36. Map dataMain = new HashMap();
  37. List<Map> dataList = new ArrayList();
  38. String fileName = "HL invoice";
  39. UtilExcel.exportMapAndListByTemplate(response, dataMain, dataList, Map.class, fileName, "HL2025 invoice list.xls");
  40. return McR.success();
  41. }
  42. }