|
@@ -412,8 +412,20 @@ public class PayServiceImpl implements PayService {
|
|
|
if(routeScaleDtoForGoodsSell != null){
|
|
|
routeScaleDtos.add(routeScaleDtoForGoodsSell);
|
|
|
}
|
|
|
+
|
|
|
+ Map<String, Object> map = getPayRoute(amount, balanceAmount, orderNo, notifyUrl, returnUrl, orderSubject, orderBody, routeScaleDtos, subCashAmount);
|
|
|
+
|
|
|
+ if (routeScaleDtoForGoodsSell != null) {
|
|
|
+ String routingMerNos = (String) map.get("routingMerNos");
|
|
|
+ List<String> list = new ArrayList<String>(Arrays.asList(routingMerNos.split(",")));
|
|
|
+ if(!list.contains(routeScaleDtoForGoodsSell.getMerNo())){
|
|
|
+ list.add(routeScaleDtoForGoodsSell.getMerNo());
|
|
|
+ }
|
|
|
|
|
|
- return getPayRoute(amount, balanceAmount, orderNo, notifyUrl, returnUrl, orderSubject, orderBody, routeScaleDtos, subCashAmount);
|
|
|
+ map.put("routingMerNos", String.join(",", list));
|
|
|
+ }
|
|
|
+
|
|
|
+ return map;
|
|
|
}
|
|
|
|
|
|
@Override
|