|
@@ -249,7 +249,8 @@ public class SynSupplierApiPlugin implements Serializable {
|
|
|
String accountName = "";
|
|
|
String bankName = "";
|
|
|
String bankCode = "";
|
|
|
- String isDefault = "1";
|
|
|
+ String primaryAccount = "";
|
|
|
+ String isDefault = "0";
|
|
|
|
|
|
//判断银行账号是否存在
|
|
|
DynamicObjectCollection bankEntry = supplier.getDynamicObjectCollection("entry_bank");
|
|
@@ -276,7 +277,7 @@ public class SynSupplierApiPlugin implements Serializable {
|
|
|
accountName = entrybank.getString("venBankAccountName");
|
|
|
bankCode = entrybank.getString("venBankCode");
|
|
|
bankName = entrybank.getString("venBankName");
|
|
|
-
|
|
|
+ primaryAccount = entrybank.getString("venBankPrimaryAccount");
|
|
|
|
|
|
if (StringUtils.isEmpty(bankAccount) || StringUtils.isEmpty(accountName)) {
|
|
|
iscontinue = true;
|
|
@@ -309,6 +310,10 @@ public class SynSupplierApiPlugin implements Serializable {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
+ if("0".equals(isDefault) && ("Y".equals(primaryAccount) || index == bankArray.size() - 1)){
|
|
|
+ isDefault = "1";
|
|
|
+ }
|
|
|
+
|
|
|
DynamicObject bank = new DynamicObject(bankEntryType);
|
|
|
|
|
|
bank.set("bankaccount",bankAccount);
|
|
@@ -319,8 +324,14 @@ public class SynSupplierApiPlugin implements Serializable {
|
|
|
bank.set("currency", defaultCurrency);
|
|
|
|
|
|
bankEntry.add(bank);
|
|
|
+ }
|
|
|
+
|
|
|
+ if("0".equals(isDefault) && bankEntry.size() > 0){
|
|
|
+ for(DynamicObject bank : bankEntry){
|
|
|
+ bank.set("isdefault_bank", "1");
|
|
|
|
|
|
- isDefault = "0";
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if(sb.length() > 0){
|