AdminOrderCustomizedHandlers.java 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.iamberry.wechat.handles.admin;
  2. import com.iamberry.app.tool.log.RatFWLogger;
  3. import com.iamberry.wechat.core.entity.OrderUtil;
  4. import com.iamberry.wechat.core.entity.ResultMsg;
  5. import com.iamberry.wechat.core.entity.customized.OrderCustomized;
  6. import com.iamberry.wechat.core.entity.drp.PlaceInfo;
  7. import com.iamberry.wechat.core.entity.member.CashLog;
  8. import com.iamberry.wechat.core.entity.member.Member;
  9. import com.iamberry.wechat.core.entity.mq.MQMessage;
  10. import com.iamberry.wechat.core.entity.order.*;
  11. import com.iamberry.wechat.core.entity.page.PageRequest;
  12. import com.iamberry.wechat.core.entity.page.PagedResult;
  13. import com.iamberry.wechat.core.entity.reback.RebackInfo;
  14. import com.iamberry.wechat.core.entity.receive.ChargerReceive;
  15. import com.iamberry.wechat.core.entity.relationship.DealerRelation;
  16. import com.iamberry.wechat.core.entity.relationship.WdRelation;
  17. import com.iamberry.wechat.face.customized.OrderCustomizedService;
  18. import com.iamberry.wechat.face.drp.PlaceInfoService;
  19. import com.iamberry.wechat.face.efast.EfastRentService;
  20. import com.iamberry.wechat.face.member.MemberService;
  21. import com.iamberry.wechat.face.order.AdminOrderService;
  22. import com.iamberry.wechat.face.order.CodeService;
  23. import com.iamberry.wechat.face.reback.LoadRewardTaskService;
  24. import com.iamberry.wechat.face.reback.RebackServices;
  25. import com.iamberry.wechat.face.relationship.DealerRelationService;
  26. import com.iamberry.wechat.face.relationship.WdRelationService;
  27. import com.iamberry.wechat.handles.mq.MQServiceProxy;
  28. import com.iamberry.wechat.tools.NameUtils;
  29. import com.iamberry.wechat.tools.ResultInfo;
  30. import com.iamberry.wechat.tools.SendMessageUtil;
  31. import com.iamberry.wechat.utils.StitchAttrUtil;
  32. import org.apache.commons.collections.map.HashedMap;
  33. import org.apache.commons.lang3.StringUtils;
  34. import org.springframework.beans.factory.annotation.Autowired;
  35. import org.springframework.stereotype.Controller;
  36. import org.springframework.web.bind.annotation.PathVariable;
  37. import org.springframework.web.bind.annotation.RequestMapping;
  38. import org.springframework.web.bind.annotation.RequestParam;
  39. import org.springframework.web.bind.annotation.ResponseBody;
  40. import org.springframework.web.servlet.ModelAndView;
  41. import javax.servlet.http.HttpServletRequest;
  42. import javax.servlet.http.HttpServletResponse;
  43. import java.io.IOException;
  44. import java.net.URLDecoder;
  45. import java.text.DecimalFormat;
  46. import java.text.SimpleDateFormat;
  47. import java.util.Date;
  48. import java.util.List;
  49. import java.util.Map;
  50. import static com.iamberry.wechat.service.ImberryConfig.INFORM_SHIPPING;
  51. //import cn.jpush.api.common.connection.IHttpClient.RequestMethod;
  52. @Controller
  53. @RequestMapping("/admin/customized")
  54. public class AdminOrderCustomizedHandlers {
  55. @Autowired
  56. private OrderCustomizedService orderCustomizedService;
  57. /**
  58. * 查询
  59. * 2018年2月24日
  60. * @param pageNO 分页信息
  61. * @return
  62. */
  63. @RequestMapping("/order_list")
  64. public ModelAndView listIntegral(OrderCustomized orderCustomized,
  65. @RequestParam(value= "pageSize",defaultValue= "10" ,required=false) Integer pageSize,
  66. @RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO,
  67. @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum,
  68. HttpServletRequest request) throws Exception {
  69. ModelAndView mv = new ModelAndView("admin/customized/list_order");
  70. // 封装请求数据
  71. PageRequest<OrderCustomized> pageRequest = new PageRequest<>(orderCustomized, pageNO, pageSize, totalNum == 0);
  72. // 查询订单列表
  73. PagedResult<OrderCustomized> result = orderCustomizedService.listOrderCustomizedPage(pageRequest);
  74. if (totalNum != 0) {
  75. result.setTotal(totalNum);
  76. }
  77. StitchAttrUtil.addNoPro("orderInfo");
  78. StitchAttrUtil.setModelAndView(orderCustomized, mv, "/admin/customized/list_order", result);
  79. return mv;
  80. }
  81. }