|
@@ -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});
|