Browse Source

【泛微】【银行登记对接】【明细二判空处理】

wub 5 days ago
parent
commit
7fc6d0bc39
1 changed files with 8 additions and 7 deletions
  1. 8 7
      src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

+ 8 - 7
src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

@@ -336,13 +336,14 @@ public class ERPServiceImpl implements ERPService {
                         accountRegisterDetail1.getCatedesc()+"','"+accountRegisterDetail1.getCurrency()+"',"+accountRegisterDetail1.getRate()+","+accountRegisterDetail1.getDoubledebit()+","+accountRegisterDetail1.getDebit()+","+accountRegisterDetail1.getDoublecredit()+","+accountRegisterDetail1.getCredit() +")";
                 sqls.add(Sql);
 
-
-                for (AccountRegisterDetail2 accountRegisterDetail2: accountRegisterDetail2s) {
-                    if (accountRegisterDetail2.getDetailFkId().doubleValue() == accountRegisterDetail1.getDetailId().doubleValue()){
-                        Sql="insert into "+master+"ACCOUNTREGISTERDETAILASS(ARS_ID, ARS_ARDID, ARS_DETNO, ARS_ASSTYPE, ARS_ASSCODE, ARS_ASSNAME, ARS_TYPE)" +
-                                "values("+master+"ACCOUNTREGISTERDETAILASS_seq.nextval,"+ard_id+","+accountRegisterDetail2.getDetno()+",'"+accountRegisterDetail2.getAsstype()+"','"+accountRegisterDetail2.getAsscode()+"','"+
-                                accountRegisterDetail2.getAssname()+"','AccountRegister!Bank')";
-                        sqls.add(Sql);
+                if(accountRegisterDetail2s!=null){
+                    for (AccountRegisterDetail2 accountRegisterDetail2: accountRegisterDetail2s) {
+                        if (accountRegisterDetail2.getDetailFkId().doubleValue() == accountRegisterDetail1.getDetailId().doubleValue()){
+                            Sql="insert into "+master+"ACCOUNTREGISTERDETAILASS(ARS_ID, ARS_ARDID, ARS_DETNO, ARS_ASSTYPE, ARS_ASSCODE, ARS_ASSNAME, ARS_TYPE)" +
+                                    "values("+master+"ACCOUNTREGISTERDETAILASS_seq.nextval,"+ard_id+","+accountRegisterDetail2.getDetno()+",'"+accountRegisterDetail2.getAsstype()+"','"+accountRegisterDetail2.getAsscode()+"','"+
+                                    accountRegisterDetail2.getAssname()+"','AccountRegister!Bank')";
+                            sqls.add(Sql);
+                        }
                     }
                 }
             }