AdminIntegrlhHandler.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.iamberry.wechat.handles.integral;
  2. import com.iamberry.wechat.core.entity.ResultMsg;
  3. import com.iamberry.wechat.core.entity.WechatUtils;
  4. import com.iamberry.wechat.core.entity.integral.StayIntegral;
  5. import com.iamberry.wechat.core.entity.integral.UseIntegral;
  6. import com.iamberry.wechat.core.entity.member.Member;
  7. import com.iamberry.wechat.core.entity.page.PageRequest;
  8. import com.iamberry.wechat.core.entity.page.PagedResult;
  9. import com.iamberry.wechat.core.entity.product.Product;
  10. import com.iamberry.wechat.face.integral.UseIntegralService;
  11. import com.iamberry.wechat.tools.NameUtils;
  12. import com.iamberry.wechat.tools.ResultInfo;
  13. import com.iamberry.wechat.utils.StitchAttrUtil;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Controller;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.bind.annotation.RequestParam;
  18. import org.springframework.web.bind.annotation.ResponseBody;
  19. import org.springframework.web.servlet.ModelAndView;
  20. import javax.servlet.http.HttpServletRequest;
  21. import java.text.SimpleDateFormat;
  22. import java.util.HashMap;
  23. import java.util.List;
  24. import java.util.Map;
  25. /**
  26. * Created by Administrator on 2018/1/23.
  27. */
  28. @Controller
  29. @RequestMapping("/admin/userIntegral")
  30. public class AdminIntegrlhHandler {
  31. @Autowired
  32. private UseIntegralService useIntegralService;
  33. /**
  34. * 查询积分记录 并分页 (支持查询条件模糊搜索)
  35. * 2018年2月24日
  36. * @author mzx
  37. * @param pageNO 分页信息
  38. * @return
  39. */
  40. @RequestMapping("/listIntegral")
  41. public ModelAndView listIntegral(UseIntegral useIntegral,
  42. @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
  43. @RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO,
  44. @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum,
  45. HttpServletRequest request) throws Exception {
  46. ModelAndView mv = new ModelAndView("admin/integralRecord/listIntegral");
  47. // 封装请求数据
  48. PageRequest<UseIntegral> pageRequest = new PageRequest<>(useIntegral, pageNO, pageSize, totalNum == 0);
  49. // 查询订单列表
  50. PagedResult<UseIntegral> result = useIntegralService.listUseIntegral(pageRequest);
  51. if (totalNum != 0) {
  52. result.setTotal(totalNum);
  53. }
  54. StitchAttrUtil.setModelAndView(useIntegral, mv, "/admin/userIntegral/listIntegral", result);
  55. return mv;
  56. }
  57. /**
  58. * 查询待入账积分记录 并分页 (支持查询条件模糊搜索)
  59. * 2018年2月24日
  60. * @author mzx
  61. * @param pageNO 分页信息
  62. * @return
  63. */
  64. @RequestMapping("/listStayIntegral")
  65. public ModelAndView listStayIntegral(StayIntegral stayIntegral,
  66. @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
  67. @RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO,
  68. @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum,
  69. HttpServletRequest request) throws Exception {
  70. ModelAndView mv = new ModelAndView("admin/integralRecord/listStayIntegral");
  71. // 封装请求数据
  72. PageRequest<StayIntegral> pageRequest = new PageRequest<>(stayIntegral, pageNO, pageSize, totalNum == 0);
  73. // 查询订单列表
  74. PagedResult<StayIntegral> result = useIntegralService.listAdminStayIntegral(pageRequest);
  75. if (totalNum != 0) {
  76. result.setTotal(totalNum);
  77. }
  78. StitchAttrUtil.setModelAndView(stayIntegral, mv, "/admin/userIntegral/listStayIntegral", result);
  79. return mv;
  80. }
  81. /**
  82. *取消待入账积分
  83. */
  84. @ResponseBody
  85. @RequestMapping("/updatestayIntegralStatus")
  86. public ResultMsg updatestayIntegralStatus(HttpServletRequest request){
  87. ResultMsg resultMsg = new ResultMsg();
  88. String stayId = request.getParameter("stayId");
  89. String stayStatus = request.getParameter("stayStatus");
  90. if (null == stayId || "".equals(stayId)) {
  91. resultMsg.setStatus(false);
  92. resultMsg.setResultCode("200");
  93. return resultMsg;
  94. }
  95. if (null == stayStatus || "".equals(stayStatus)) {
  96. resultMsg.setStatus(false);
  97. resultMsg.setResultCode("200");
  98. return resultMsg;
  99. }
  100. StayIntegral stayIntegral = new StayIntegral();
  101. stayIntegral.setStayId(Integer.valueOf(stayId));
  102. stayIntegral.setStayStatus(Integer.valueOf(stayStatus));
  103. Integer msg = useIntegralService.updatestayIntegralStatus(stayIntegral);
  104. if(msg < 1){
  105. resultMsg.setStatus(false);
  106. resultMsg.setResultCode("200");
  107. return resultMsg;
  108. }else{
  109. resultMsg.setStatus(true);
  110. resultMsg.setResultCode("200");
  111. return resultMsg;
  112. }
  113. }
  114. }