|
@@ -23,6 +23,7 @@ import com.usky.dxtop.service.OrderService;
|
|
import com.usky.dxtop.service.api.TopApi;
|
|
import com.usky.dxtop.service.api.TopApi;
|
|
import com.usky.dxtop.service.config.rabbitmq.charge.ChargeConsumeConfig;
|
|
import com.usky.dxtop.service.config.rabbitmq.charge.ChargeConsumeConfig;
|
|
import com.usky.dxtop.service.emun.OrderPayType;
|
|
import com.usky.dxtop.service.emun.OrderPayType;
|
|
|
|
+import com.usky.dxtop.service.emun.OrderSceneCode;
|
|
import com.usky.dxtop.service.emun.OrderStatus;
|
|
import com.usky.dxtop.service.emun.OrderStatus;
|
|
import com.usky.dxtop.service.vo.ChargeVO;
|
|
import com.usky.dxtop.service.vo.ChargeVO;
|
|
import com.usky.dxtop.service.vo.OrderExport;
|
|
import com.usky.dxtop.service.vo.OrderExport;
|
|
@@ -261,9 +262,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
public void paySuccess(Order order){
|
|
public void paySuccess(Order order){
|
|
boolean b = isCheckOrder(order.getOrderNumber());
|
|
boolean b = isCheckOrder(order.getOrderNumber());
|
|
//判断是不是游客充值
|
|
//判断是不是游客充值
|
|
-// if (null == order.getUserId() || 0 == order.getUserId()){
|
|
|
|
-// b = false;
|
|
|
|
-// }
|
|
|
|
|
|
+ if (null == order.getUserId() || 0 == order.getUserId()){
|
|
|
|
+ b = false;
|
|
|
|
+ }
|
|
if (b){
|
|
if (b){
|
|
//调用卡充值api
|
|
//调用卡充值api
|
|
callCardTopApi(order);
|
|
callCardTopApi(order);
|
|
@@ -310,11 +311,13 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
factory.classMap(Order.class, OrderExport.class)
|
|
factory.classMap(Order.class, OrderExport.class)
|
|
.exclude("orderFlag")
|
|
.exclude("orderFlag")
|
|
.exclude("payType")
|
|
.exclude("payType")
|
|
|
|
+ .exclude("scene")
|
|
.byDefault().register();
|
|
.byDefault().register();
|
|
MapperFacade mapper = factory.getMapperFacade();
|
|
MapperFacade mapper = factory.getMapperFacade();
|
|
OrderExport orderExport = mapper.map(order, OrderExport.class);
|
|
OrderExport orderExport = mapper.map(order, OrderExport.class);
|
|
orderExport.setOrderFlag(OrderStatus.parse(order.getOrderFlag()).getName());
|
|
orderExport.setOrderFlag(OrderStatus.parse(order.getOrderFlag()).getName());
|
|
orderExport.setPayType(OrderPayType.parse(order.getPayType()).getName());
|
|
orderExport.setPayType(OrderPayType.parse(order.getPayType()).getName());
|
|
|
|
+ orderExport.setScene(OrderSceneCode.parse(order.getScene()).getName());
|
|
return orderExport;
|
|
return orderExport;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -372,12 +375,14 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
String orderNumber = TopApi.getOrderNumber();
|
|
String orderNumber = TopApi.getOrderNumber();
|
|
order.setOrderNumber(orderNumber);
|
|
order.setOrderNumber(orderNumber);
|
|
String appId = null;
|
|
String appId = null;
|
|
|
|
+ String openId = null;
|
|
if ("W06".equals(order.getTopPayType())){
|
|
if ("W06".equals(order.getTopPayType())){
|
|
appId = TopApi.WX_APP_ID;
|
|
appId = TopApi.WX_APP_ID;
|
|
|
|
+ openId = order.getOpenId();
|
|
}
|
|
}
|
|
TreeMap<String, String> params = TopApi.generateUnifyParam(orderNumber,new Double(Arith.mul(order.getMoney().doubleValue(),100)).intValue(),
|
|
TreeMap<String, String> params = TopApi.generateUnifyParam(orderNumber,new Double(Arith.mul(order.getMoney().doubleValue(),100)).intValue(),
|
|
null, null,
|
|
null, null,
|
|
- null,null,null,order.getTopPayType(),null,appId,
|
|
|
|
|
|
+ null,null,openId,order.getTopPayType(),null,appId,
|
|
null,null,null,null);
|
|
null,null,null,null);
|
|
String unify = TopApi.generateParam(params);
|
|
String unify = TopApi.generateParam(params);
|
|
String result = HttpUtils.sendGet(TopApi.UNIFY_URL, unify);
|
|
String result = HttpUtils.sendGet(TopApi.UNIFY_URL, unify);
|