Browse Source

Merge remote-tracking branch 'origin/master'

Joburgess 5 years ago
parent
commit
bc55938e56

+ 4 - 5
mec-biz/src/main/java/com/ym/mec/biz/service/impl/PayServiceImpl.java

@@ -191,7 +191,6 @@ public class PayServiceImpl implements PayService {
         unionPay.put("routingFee", routingFee);
         unionPay.put("routingMerNos", routingMerNos);
         unionPay.put("routingOrganId", accounts.get(0).getRoutingOrganId());
-        unionPay.put("paymentAccountNo", accounts.get(0).getCompany());
         return unionPay;
     }
 
@@ -254,11 +253,11 @@ public class PayServiceImpl implements PayService {
         }
         List<SysAccount> accounts = sysAccountService.getAccount(company, channel, type, null);
 
-        if (sysConfigDao.findConfigValue("com_account_channel").equals("ADAPAY") &&
-                sysConfigDao.findConfigValue("per_account_channel").equals("ADAPAY")
-        ) {
+        if (sysConfigDao.findConfigValue("payment_channel").equals("ADAPAY")) {
             BigDecimal amount = routingFee.get("COM").add(routingFee.get("PER"));
-            accounts = sysAccountService.getAdaAccount(organId, channel, amount);
+            routingFee.put("COM", amount);
+            routingFee.put("PER", BigDecimal.ZERO);
+            accounts = sysAccountService.getAdaAccount(organId, "ADAPAY", amount);
         }
 
         for (SysAccount account : accounts) {