123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- package com.minpay.shouhuo;
- import com.minpay.common.bean.User;
- import com.minpay.common.constant.Constant;
- import com.minpay.common.format.IFormatService;
- import com.minpay.common.service.ILogService;
- import com.minpay.common.service.IPublicService;
- import com.minpay.common.util.RegexUtil;
- import com.minpay.db.table.mapper.VmRechargeRuleMapper;
- import com.minpay.db.table.model.VmRechargeRule;
- import com.minpay.db.table.model.VmRechargeRuleExample;
- import com.minpay.db.table.own.mapper.OrderInfMapper;
- import com.minpay.db.table.own.mapper.ShOrderMapper;
- import com.mysql.jdbc.StringUtils;
- import com.startup.minpay.frame.business.IMINAction;
- import com.startup.minpay.frame.business.MINHttpServletRequestContext;
- import com.startup.minpay.frame.business.res.MINActionResult;
- import com.startup.minpay.frame.constant.IMINBusinessConstant;
- import com.startup.minpay.frame.constant.IMINTransactionEnum;
- import com.startup.minpay.frame.data.format.MINCopyFormat;
- import com.startup.minpay.frame.exception.MINBusinessException;
- import com.startup.minpay.frame.jdbc.MINRowBounds;
- import com.startup.minpay.frame.service.base.IMINDataBaseService;
- import com.startup.minpay.frame.service.base.Service;
- import com.startup.minpay.frame.session.MINSession;
- import com.startup.minpay.frame.target.MINAction;
- import com.startup.minpay.frame.target.MINComponent;
- import com.startup.minpay.frame.target.MINParam;
- import com.startup.minpay.frame.target.MINValidator;
- import com.startup.minpay.util.DateTime;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * 订单管理
- * @author xbh
- *
- */
- @MINComponent
- public class ShOrderManageAction implements IMINAction {
- public final static String QUERY_ORDER = "queryOrder";
- /**
- *查询订单
- * @param session
- * @param page
- * @param limit
- * @param equipmentId 机器编号
- * @param equipmentName 机器名称
- * @param freightwayId 货道编号
- * @param payMode 支付方式
- * @param dates 日期(区间)
- * @param playerId 玩家id
- * @param state 状态
- * @param fapRequest
- * @return
- * @throws MINBusinessException
- */
- @MINAction(value = QUERY_ORDER)
- public MINActionResult queryOrder(
- MINSession session,
- @MINParam(key = "page", defaultValue = "1") int page,
- @MINParam(key = "limit", defaultValue = "3") int limit,
- @MINParam(key = "equipmentId") String equipmentId,
- @MINParam(key = "equipmentName") String equipmentName,
- @MINParam(key = "freightwayId") String freightwayId,
- @MINParam(key = "payMode") String payMode,
- @MINParam(key = "dates") String dates,
- @MINParam(key = "playerId") String playerId,
- @MINParam(key = "state") String state,
- @MINParam(key = "orderNo") String orderNo,
- MINHttpServletRequestContext fapRequest
- ) throws MINBusinessException {
- MINActionResult res = new MINActionResult();
- MINRowBounds rows = new MINRowBounds(page, limit);
- // 创建查询条件
- Map<String, String> p = new HashMap<String, String>();
- p.put("equipmentId",equipmentId);
- p.put("equipmentName",equipmentName);
- p.put("freightwayId",freightwayId);
- p.put("payMode",payMode);
- p.put("playerId",playerId);
- p.put("state",state);
- p.put("dates", dates);
- p.put("orderNo", orderNo);
- // 查询OrderInfMapper.xml
- List<Map<String, String>> ls = Service.lookup(IMINDataBaseService.class).getMybatisMapper(ShOrderMapper.class).queryOrder(p,rows);
- // 格式化
- ls = Service.lookup(IFormatService.class).formatDateTime(ls, "createTime");
- ls = new MINCopyFormat("{isDraw:'isDrawdesc',payMode:'payModedesc'}").format(ls);
- ls = Service.lookup(IFormatService.class).formatEnum(ls, "{isDrawdesc:'IS_DRAW',payModedesc:'PAY_TYPE'}");
- // 设置返回值
- res.set(IMINBusinessConstant.F_PAGING_LAY, ls);
- res.set(IMINBusinessConstant.F_PAGING_COUNT, rows.getCount());
- return res;
- }
- }
|