QdSalesController.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.ssj.sys.controller;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import com.ssj.framework.basic.common.bean.SplitPage;
  4. import com.ssj.framework.core.common.controller.BaseController;
  5. import com.ssj.service.weixin.library.service.ILibJoinService;
  6. import com.ssj.service.weixin.sales.service.ILibQdSaleService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.data.domain.Page;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.ui.Model;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RequestParam;
  13. import java.util.HashMap;
  14. import java.util.Map;
  15. @RequestMapping("sys/qdSales")
  16. @Controller
  17. public class QdSalesController extends BaseController {
  18. @Autowired
  19. private ILibQdSaleService qdSaleService;
  20. @Autowired
  21. private ILibJoinService libJoinService;
  22. /**
  23. * 销售人员打款记录列表
  24. * @param model
  25. * @param pageSize
  26. * @param pageNo
  27. * @return
  28. * @throws Exception
  29. */
  30. @RequestMapping("/qdSalesList")
  31. public String qdSalesList(Model model,
  32. @RequestParam(required = false, defaultValue = "10") int pageSize,
  33. @RequestParam(required = false, defaultValue = "1") int pageNo)
  34. throws Exception {
  35. Map<String, Object> params = new HashMap<String, Object>();
  36. params.put("startTime", request.getParameter("beginDate")==null?"":request.getParameter("beginDate"));
  37. params.put("endTime", request.getParameter("endDate")==null?"":request.getParameter("endDate"));
  38. params.put("libId", request.getParameter("libId")==null?"":request.getParameter("libId"));
  39. params.put("stat", request.getParameter("stat")==null?"":request.getParameter("stat"));
  40. if(!"admin".equals(loginName())){
  41. params.put("orgCode", orgCodeStr());
  42. }
  43. SplitPage sp = new SplitPage();
  44. sp.setAction(request.getRequestURI().toString());
  45. sp.setPageNo(pageNo);
  46. sp.setPageSize(pageSize);
  47. sp.setParams(params);
  48. Page<Map<String, Object>> page= qdSaleService.findForPage(params, initPage(pageNo, pageSize));
  49. sp.setRowCnt((int) page.getTotalElements());
  50. model.addAttribute("list", page.getContent());
  51. model.addAttribute("listNavigatHtml", sp.getSysPaginHtml());
  52. model.addAttribute("page", sp);
  53. model.addAttribute("search", params);
  54. model.addAttribute("libList",libJoinService.getLibJoinByCode(orgcodeList()));
  55. return "sys/qdsalse/qdSaleslist";
  56. }
  57. }