|  |  |  | 
|---|
|  |  |  | package cc.mrbird.febs.pay.service.impl; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.AgentLevelEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.FlowTypeEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.OrderStatusEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.common.exception.FebsException; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String aliPay(MallOrderInfo orderInfo) { | 
|---|
|  |  |  | AlipayTradeAppPayModel model = new AlipayTradeAppPayModel(); | 
|---|
|  |  |  | model.setSubject("全民商城商品支付"); | 
|---|
|  |  |  | model.setSubject("壹元蔬菜商品支付"); | 
|---|
|  |  |  | model.setBody(orderInfo.getName()); | 
|---|
|  |  |  | model.setOutTradeNo(orderInfo.getOrderNo()); | 
|---|
|  |  |  | model.setTimeoutExpress("15m"); | 
|---|
|  |  |  | 
|---|
|  |  |  | orderInfo.setPayTradeNo(params.get("trade_no")); | 
|---|
|  |  |  | orderInfoMapper.updateById(orderInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | agentProducer.sendReturnMoneyMsg(orderInfo.getId()); | 
|---|
|  |  |  | //        agentProducer.sendReturnMoneyMsg(orderInfo.getId()); | 
|---|
|  |  |  | agentProducer.sendAutoLevelUpMsg(orderInfo.getMemberId()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | memberService.addMoneyFlow(orderInfo.getMemberId(), orderInfo.getAmount().negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), null, null, null, null); | 
|---|
|  |  |  | //        memberService.addMoneyFlow(orderInfo.getMemberId(), orderInfo.getAmount().negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), null, null, null, null, FlowTypeEnum.BALANCE.getValue()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|