|
@@ -189,6 +189,27 @@ public class SaveAccountApi implements Serializable {
|
|
|
return contractSynReturnModel;
|
|
|
}
|
|
|
|
|
|
+ //账户用途
|
|
|
+ if(jsonObject.get("accountPrupose") == null || jsonObject.getJSONObject("accountPrupose").get("alias") == null){
|
|
|
+ contractSynReturnModel.setCode("500");
|
|
|
+ contractSynReturnModel.setMessage("账户用途不能为空");
|
|
|
+ return contractSynReturnModel;
|
|
|
+ }
|
|
|
+
|
|
|
+ String accountPrupose = jsonObject.getJSONObject("accountPrupose").getString("alias");
|
|
|
+ if ("".equals(acctstyle)) {
|
|
|
+ contractSynReturnModel.setCode("500");
|
|
|
+ contractSynReturnModel.setMessage("账户用途不能为空");
|
|
|
+ return contractSynReturnModel;
|
|
|
+ }
|
|
|
+
|
|
|
+ QFilter prupose = new QFilter("name","=", accountPrupose);
|
|
|
+ DynamicObject pruposeInfo =BusinessDataServiceHelper.loadSingleFromCache("bd_acctpurpose",new QFilter[]{prupose});
|
|
|
+ if(pruposeInfo == null){
|
|
|
+ contractSynReturnModel.setCode("500");
|
|
|
+ contractSynReturnModel.setMessage("账户用途不存在:" + accountPrupose);
|
|
|
+ return contractSynReturnModel;
|
|
|
+ }
|
|
|
|
|
|
if(jsonObject.get("bank") == null || jsonObject.getJSONObject("bank").get("id") == null){
|
|
|
contractSynReturnModel.setCode("500");
|
|
@@ -291,7 +312,9 @@ public class SaveAccountApi implements Serializable {
|
|
|
accountinfo.set("acctstyle",acctstylestr);
|
|
|
|
|
|
accountinfo.set("accttype","in_out");
|
|
|
- accountinfo.set("acctproperty",BusinessDataServiceHelper.loadSingleFromCache(2190699485795992576L,"bd_acctpurpose"));
|
|
|
+
|
|
|
+
|
|
|
+ accountinfo.set("acctproperty", pruposeInfo);
|
|
|
|
|
|
try {
|
|
|
accountinfo.set("opendate", TypeUtils.string2Date(opendate,TypeUtils.DEFAULT_DATE_FORMAT));
|