Преглед на файлове

银企直连流水账新增xncardno字段

shenjingwei преди 6 месеца
родител
ревизия
9d27f29273

+ 8 - 6
src/custom/restcontroller/webmanage/sale/bankstatement/CreateBankstatement.java

@@ -31,6 +31,7 @@ public class CreateBankstatement {
             String tranflow = jsonObject.getString("TimeStab");
             if (!tranflowList.contains(tranflow)) {
                 String trantime = jsonObject.getString("TrDate");
+                String PostScript = jsonObject.getString("PostScript");
                 long sa_bankstatementid = controller.createTableID("sa_bankstatement");
                 BigDecimal amount = jsonObject.getBigDecimal("Amt");
                 SQLFactory sqlFactory = new SQLFactory(controller, "银企直联流水账新增");
@@ -50,24 +51,25 @@ public class CreateBankstatement {
                 sqlFactory.addParameter("amount", amount);
                 sqlFactory.addParameter("trantime", trantime);
                 sqlFactory.addParameter("notes", jsonObject.getString("Abs"));
-                sqlFactory.addParameter("remarks", jsonObject.getString("PostScript"));
+                sqlFactory.addParameter("remarks", PostScript);
                 sqlFactory.addParameter("response", jsonObject.toString());
+                sqlFactory.addParameter("xncardno", "");
                 sqlFactory.addParameter("sys_enterpriseid", 0);
                 sqlFactory.addParameter("sa_cashbillid", 0);
                 sqlFactory.addParameter("status", "未入账");
                 sqlFactory.addParameter("username", "");
                 sqlFactory.addParameter("createdate", LocalDateTime.now());
-
                 String POSTSCRIPT = jsonObject.getString("PostScript");
                 POSTSCRIPT = POSTSCRIPT.trim();
-                if (!POSTSCRIPT.equals("") && POSTSCRIPT.length() >=19) {
+                if (!POSTSCRIPT.equals("") && POSTSCRIPT.length() >= 19) {
                     String xncardnoabc = POSTSCRIPT.substring(0, 19);
-                    Rows enterprise = controller.dbConnect.runSqlQuery("select t2.sys_enterpriseid from sa_bankabcxccard t1 inner join sa_agents t2 on t1.siteid=t2.siteid and t1.sa_agentsid=t2.sa_agentsid where t1.siteid='" + siteid + "' and t1.xncardnoabc='" + xncardnoabc+"' and t1.isused=1");
+                    Rows enterprise = controller.dbConnect.runSqlQuery("select t2.sys_enterpriseid from sa_bankabcxccard t1 inner join sa_agents t2 on t1.siteid=t2.siteid and t1.sa_agentsid=t2.sa_agentsid where t1.siteid='" + siteid + "' and t1.xncardnoabc='" + xncardnoabc + "' and t1.isused=1");
                     if (enterprise.isNotEmpty() && enterprise.size() == 1) {
                         long sys_enterpriseid = enterprise.get(0).getLong("sys_enterpriseid");
+                        sqlFactory.addParameter("xncardno", xncardnoabc);
+                        sqlFactory.addParameter("sys_enterpriseid", sys_enterpriseid);
                         JSONObject createcashbill = CreateCashbill.createcashbill(controller, sys_enterpriseid, amount, siteid, sa_bankstatementid, "农行", jsonObject.getStringValue("OppName"));
                         if (createcashbill != null) {
-                            sqlFactory.addParameter("sys_enterpriseid", sys_enterpriseid);
                             sqlFactory.addParameter("status", "已入账(系统)");
                             long sa_cashbillid = createcashbill.getLong("sa_cashbillid");
                             sqlFactory.addParameter("sa_cashbillid", sa_cashbillid);
@@ -79,7 +81,7 @@ public class CreateBankstatement {
                     } else {
                         sqlList.add(sqlFactory.getSQL());
                     }
-                }else {
+                } else {
                     sqlList.add(sqlFactory.getSQL());
                 }
                 idList.add(sa_bankstatementid);

+ 2 - 2
src/custom/restcontroller/webmanage/sale/bankstatement/SQL/银企直联流水账新增.sql

@@ -1,6 +1,6 @@
 insert into sa_bankstatement(sa_bankstatementid, siteid, banktype, accname, accno, sys_enterpriseid, tranflow,
                              oppbkname, oppname, oppaccno, amount, trantime, notes, remarks, status, sa_cashbillid,
-                             createdate, changeuserid, changeby, changedate, response)
+                             createdate, changeuserid, changeby, changedate, response,xncardno)
 values ($sa_bankstatementid$, $siteid$, $banktype$, $accname$, $accno$, $sys_enterpriseid$, $tranflow$, $oppbkname$,
         $oppname$, $oppaccno$, $amount$, $trantime$, $notes$, $remarks$, $status$, $sa_cashbillid$, $createdate$, 0,
-        $username$, $createdate$, $response$)
+        $username$, $createdate$, $response$,$xncardno$)