ShOrderManageAction.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package com.minpay.shouhuo;
  2. import com.minpay.common.bean.User;
  3. import com.minpay.common.constant.Constant;
  4. import com.minpay.common.format.IFormatService;
  5. import com.minpay.common.service.ILogService;
  6. import com.minpay.common.service.IPublicService;
  7. import com.minpay.common.util.RegexUtil;
  8. import com.minpay.db.table.mapper.VmRechargeRuleMapper;
  9. import com.minpay.db.table.model.VmRechargeRule;
  10. import com.minpay.db.table.model.VmRechargeRuleExample;
  11. import com.minpay.db.table.own.mapper.OrderInfMapper;
  12. import com.minpay.db.table.own.mapper.ShOrderMapper;
  13. import com.mysql.jdbc.StringUtils;
  14. import com.startup.minpay.frame.business.IMINAction;
  15. import com.startup.minpay.frame.business.MINHttpServletRequestContext;
  16. import com.startup.minpay.frame.business.res.MINActionResult;
  17. import com.startup.minpay.frame.constant.IMINBusinessConstant;
  18. import com.startup.minpay.frame.constant.IMINTransactionEnum;
  19. import com.startup.minpay.frame.data.format.MINCopyFormat;
  20. import com.startup.minpay.frame.exception.MINBusinessException;
  21. import com.startup.minpay.frame.jdbc.MINRowBounds;
  22. import com.startup.minpay.frame.service.base.IMINDataBaseService;
  23. import com.startup.minpay.frame.service.base.Service;
  24. import com.startup.minpay.frame.session.MINSession;
  25. import com.startup.minpay.frame.target.MINAction;
  26. import com.startup.minpay.frame.target.MINComponent;
  27. import com.startup.minpay.frame.target.MINParam;
  28. import com.startup.minpay.frame.target.MINValidator;
  29. import com.startup.minpay.util.DateTime;
  30. import java.util.HashMap;
  31. import java.util.List;
  32. import java.util.Map;
  33. /**
  34. * 订单管理
  35. * @author xbh
  36. *
  37. */
  38. @MINComponent
  39. public class ShOrderManageAction implements IMINAction {
  40. public final static String QUERY_ORDER = "queryOrder";
  41. /**
  42. *查询订单
  43. * @param session
  44. * @param page
  45. * @param limit
  46. * @param equipmentId 机器编号
  47. * @param equipmentName 机器名称
  48. * @param freightwayId 货道编号
  49. * @param payMode 支付方式
  50. * @param dates 日期(区间)
  51. * @param playerId 玩家id
  52. * @param state 状态
  53. * @param fapRequest
  54. * @return
  55. * @throws MINBusinessException
  56. */
  57. @MINAction(value = QUERY_ORDER)
  58. public MINActionResult queryOrder(
  59. MINSession session,
  60. @MINParam(key = "page", defaultValue = "1") int page,
  61. @MINParam(key = "limit", defaultValue = "3") int limit,
  62. @MINParam(key = "equipmentId") String equipmentId,
  63. @MINParam(key = "equipmentName") String equipmentName,
  64. @MINParam(key = "freightwayId") String freightwayId,
  65. @MINParam(key = "payMode") String payMode,
  66. @MINParam(key = "dates") String dates,
  67. @MINParam(key = "playerId") String playerId,
  68. @MINParam(key = "state") String state,
  69. @MINParam(key = "orderNo") String orderNo,
  70. MINHttpServletRequestContext fapRequest
  71. ) throws MINBusinessException {
  72. MINActionResult res = new MINActionResult();
  73. MINRowBounds rows = new MINRowBounds(page, limit);
  74. // 创建查询条件
  75. Map<String, String> p = new HashMap<String, String>();
  76. p.put("equipmentId",equipmentId);
  77. p.put("equipmentName",equipmentName);
  78. p.put("freightwayId",freightwayId);
  79. p.put("payMode",payMode);
  80. p.put("playerId",playerId);
  81. p.put("state",state);
  82. p.put("dates", dates);
  83. p.put("orderNo", orderNo);
  84. // 查询OrderInfMapper.xml
  85. List<Map<String, String>> ls = Service.lookup(IMINDataBaseService.class).getMybatisMapper(ShOrderMapper.class).queryOrder(p,rows);
  86. // 格式化
  87. ls = Service.lookup(IFormatService.class).formatDateTime(ls, "createTime");
  88. ls = new MINCopyFormat("{isDraw:'isDrawdesc',payMode:'payModedesc'}").format(ls);
  89. ls = Service.lookup(IFormatService.class).formatEnum(ls, "{isDrawdesc:'IS_DRAW',payModedesc:'PAY_TYPE'}");
  90. // 设置返回值
  91. res.set(IMINBusinessConstant.F_PAGING_LAY, ls);
  92. res.set(IMINBusinessConstant.F_PAGING_COUNT, rows.getCount());
  93. return res;
  94. }
  95. }