Bläddra i källkod

1、九恒星银行账户接口

wanghaiwu 2 veckor sedan
förälder
incheckning
b93408047b

+ 14 - 2
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/fi/er/webService/SaveAccountApi.java

@@ -131,8 +131,14 @@ public class SaveAccountApi implements Serializable {
             return contractSynReturnModel;
         }
 
+        if(jsonObject.get("accountBankType") == null || jsonObject.getJSONObject("accountBankType").get("alias") == null){
+            contractSynReturnModel.setCode("500");
+            contractSynReturnModel.setMessage("开户行参数(bank)为空");
+            return contractSynReturnModel;
+        }
+
         //账户类型
-        String acctstyle = jsonObject.get("acctstyle")+"";
+        String acctstyle = jsonObject.getJSONObject("accountBankType").getString("alias");
         if ("".equals(acctstyle)) {
             contractSynReturnModel.setCode("500");
             contractSynReturnModel.setMessage("账户类型不能为空");
@@ -147,8 +153,13 @@ public class SaveAccountApi implements Serializable {
         }
 
 
+        if(jsonObject.get("bank") == null || jsonObject.getJSONObject("bank").get("id") == null){
+            contractSynReturnModel.setCode("500");
+            contractSynReturnModel.setMessage("开户行参数(bank)为空");
+            return contractSynReturnModel;
+        }
         //开户行行号
-        String banknumber = jsonObject.get("bank")+"";
+        String banknumber = jsonObject.getJSONObject("bank").getString("id");
         if ("".equals(banknumber)) {
             contractSynReturnModel.setCode("500");
             contractSynReturnModel.setMessage("开户行行号不能为空");
@@ -162,6 +173,7 @@ public class SaveAccountApi implements Serializable {
             contractSynReturnModel.setMessage("开户行行号"+banknumber+"不存在");
             return contractSynReturnModel;
         }
+
         //通过开户行行号找到金融机构,没有就新增一个
         QFilter jrjgqFilter = new QFilter("bebank.number","=",banknumber);
         DynamicObject jrjginfo =BusinessDataServiceHelper.loadSingleFromCache("bd_finorginfo",new QFilter[]{jrjgqFilter});