SalesStatisticsController.java 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.it.ocs.salesStatistics.controller;
  2. import java.util.List;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.ResponseBody;
  9. import com.it.ocs.common.RequestParam;
  10. import com.it.ocs.common.ResponseResult;
  11. import com.it.ocs.common.controller.IBaseController;
  12. import com.it.ocs.common.util.UserUtils;
  13. import com.it.ocs.salesStatistics.service.ISalesStatisticsService;
  14. import com.it.ocs.salesStatistics.vo.SalesStatisticsAllVo;
  15. import com.it.ocs.salesStatistics.vo.SalesStatisticsVo;
  16. import com.it.ocs.sys.vo.PermissionVO;
  17. /**
  18. * 销售统计控制层
  19. *
  20. * @author yecaiqing
  21. *
  22. */
  23. @Controller
  24. @RequestMapping("/salesStatistics")
  25. public class SalesStatisticsController extends IBaseController {
  26. @Autowired
  27. private ISalesStatisticsService salesStatisticsService;
  28. // 跳转到主页
  29. @RequestMapping("/tolist")
  30. public String skipList() {
  31. return "admin/salesStatistics/list";
  32. }
  33. // 跳转到主页
  34. @RequestMapping("/todetails")
  35. public String todetails() {
  36. return "admin/salesStatistics/orderList";
  37. }
  38. @RequestMapping("/findAll")
  39. public @ResponseBody ResponseResult<SalesStatisticsVo> findAll(RequestParam param) throws Exception {
  40. return salesStatisticsService.findAll(param, getColumns(UserUtils.getUserId(), "XSTJ_"), getPermissionVO("SJGLX_PF"),
  41. isAllSourceFlag(UserUtils.getUserId()),"", getColumns(UserUtils.getUserId(), "XSTJTJ_"));
  42. }
  43. @RequestMapping("/findAllSoure")
  44. public @ResponseBody ResponseResult<SalesStatisticsAllVo> findAllSoure(RequestParam param) throws Exception {
  45. return salesStatisticsService.findAllSoure(param, getColumns(UserUtils.getUserId(), "XSTJ_"), getPermissionVO("SJGLX_PF"),
  46. isAllSourceFlag(UserUtils.getUserId()),"", getColumns(UserUtils.getUserId(), "XSTJTJ_"));
  47. }
  48. @RequestMapping("/querySkuDetails")
  49. public @ResponseBody ResponseResult<SalesStatisticsVo> querySkuDetails(RequestParam param) throws Exception {
  50. return salesStatisticsService.querySkuDetails(param,"");
  51. }
  52. @RequestMapping("/findOrderDetails")
  53. public @ResponseBody ResponseResult<SalesStatisticsVo> findOrderDetails(RequestParam param) throws Exception {
  54. return salesStatisticsService.findOrderDetails(param);
  55. }
  56. @RequestMapping("/getPermission")
  57. public @ResponseBody PermissionVO getPermission() {
  58. return getPermissionVO("SJGLX_PF");
  59. }
  60. // 导出
  61. @RequestMapping("/exportExcel")
  62. public void exportExcel(HttpServletRequest request, HttpServletResponse response,
  63. @org.springframework.web.bind.annotation.RequestParam("json") String param) {
  64. salesStatisticsService.exportExcel(request, response, param, getColumns(UserUtils.getUserId(), "XSTJ_")
  65. ,getPermissionVO("SJGLX_PF"),isAllSourceFlag(UserUtils.getUserId()), getColumns(UserUtils.getUserId(), "XSTJTJ_"));
  66. }
  67. // 导出
  68. @RequestMapping("/detailsExcel")
  69. public void detailsExcel(HttpServletRequest request, HttpServletResponse response,
  70. @org.springframework.web.bind.annotation.RequestParam("json") String param) {
  71. salesStatisticsService.detailsExcel(request, response, param, getColumns(UserUtils.getUserId(), "XSTJXQ_"));
  72. }
  73. @RequestMapping("/getEbayStation")
  74. @ResponseBody
  75. public List<String> getEbayStation() {
  76. return salesStatisticsService.getEbayStation();
  77. }
  78. }