|
@@ -13,6 +13,7 @@ import com.zanxiang.mybatis.entity.Order;
|
|
|
import com.zanxiang.mybatis.entity.OrderPayParam;
|
|
|
import com.zanxiang.mybatis.entity.PayMerchant;
|
|
|
import com.zanxiang.sdk.domain.bo.ProductPayParamBO;
|
|
|
+import com.zanxiang.sdk.domain.dto.GamePayWayDTO;
|
|
|
import com.zanxiang.sdk.domain.params.ProductPayParam;
|
|
|
import com.zanxiang.sdk.domain.params.UserData;
|
|
|
import com.zanxiang.sdk.domain.vo.PayParamVO;
|
|
@@ -113,8 +114,15 @@ public class OrderPayServiceImpl implements OrderPayService {
|
|
|
|
|
|
if (Objects.equals(PayDeviceEnum.APPLET_PAY.getPayDeviceId(), product.getPayDevice())
|
|
|
|| Objects.equals(PayDeviceEnum.CUSTOM_PAY.getPayDeviceId(), product.getPayDevice())) {
|
|
|
- log.error("单独生成订单, 不下单");
|
|
|
- return ResultMap.ok(product.getOrderId());
|
|
|
+
|
|
|
+ GamePayWayDTO gamePayWayDTO = gamePayWayService.getGamePayWay(userData.getGameId(), product.getPayWay(), product.getPayDevice());
|
|
|
+
|
|
|
+ Map<Object, Object> paramMap = new HashMap<>(3);
|
|
|
+ paramMap.put("appId", gamePayWayDTO.getAppId());
|
|
|
+ paramMap.put("path", "pages/gamePay/index");
|
|
|
+ paramMap.put("orderId", product.getOrderId());
|
|
|
+ log.error("下单参数返回, paramMap : {}", JsonUtil.toString(paramMap));
|
|
|
+ return ResultMap.ok(paramMap);
|
|
|
}
|
|
|
|
|
|
ProductPayParamBO bo = new ProductPayParamBO();
|