Ver Fonte

经销商绑定农行虚拟账号

hxh há 3 meses atrás
pai
commit
c7586e3305

+ 8 - 0
src/custom/restcontroller/R.java

@@ -6988,6 +6988,14 @@ public class R {
         public static class v1 {
         }
     }
+    public static class ID20251222095103 {
+        public static class v1 {
+        }
+    }
+    public static class ID20251222095203 {
+        public static class v1 {
+        }
+    }
 
 }
 

+ 51 - 0
src/custom/restcontroller/webmanage/sale/agents/agents.java

@@ -20,9 +20,12 @@ import org.apache.poi.ss.usermodel.DataFormat;
 import org.apache.poi.xssf.usermodel.*;
 import restcontroller.R;
 import restcontroller.webmanage.executorService.Executor;
+import restcontroller.webmanage.sale.bankabcxccard.bankabcxccard;
 import restcontroller.webmanage.sale.enterprisesaleclass.EnterpriseSaleClass;
 import restcontroller.webmanage.sale.enterprisetradefield.EnterpriseTradeField;
 import restcontroller.webmanage.sale.salearea.salearea;
+import restcontroller.webmanage.sale.tpartreimbursement.tpartreimbursement;
+import restcontroller.webmanage.sale.tpartreimbursement.tpartreimbursementdetail;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
@@ -420,6 +423,54 @@ public class agents extends Controller {
         return batchDeleteErr.getReturnObject().toString();
     }
 
+
+    @API(title = "经销商虚拟账户新增", apiversion = R.ID20251222095103.v1.class)
+    @CACHEING_CLEAN(apiClass = {agents.class, bankabcxccard.class})
+    public String insertormodify_agentXnAbcCard() throws YosException {
+        ArrayList<String> sqlList = new ArrayList<>();
+        long sa_bankabcxccardid=content.getLong("sa_bankabcxccardid");
+        String xncardnoabc = content.getString("xncardnoabc");
+        long sa_agentsid = content.getLong("sa_agentsid");
+        UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_bankabcxccard");
+        updateSQL.setUniqueid(sa_bankabcxccardid);
+        updateSQL.setSiteid(siteid);
+        updateSQL.setValue("sa_agentsid", sa_agentsid);
+        updateSQL.setValue("isused", 1);
+        updateSQL.setValue("createby", username);
+        updateSQL.setDateValue("createdate");
+        updateSQL.setValue("changeby", username);
+        updateSQL.setDateValue("changedate");
+        sqlList.add(DataContrlLog.createLog(this, "sa_agents", sa_agentsid, "新增", "经销商虚拟账户【"+xncardnoabc+"】新增成功").getSQL());
+        sqlList.add(updateSQL.getSQL());
+        dbConnect.runSqlUpdate(sqlList);
+        return getSucReturnObject().toString();
+    }
+
+
+    @API(title = "经销商虚拟账户删除", apiversion = R.ID20251222095203.v1.class)
+    @CACHEING_CLEAN(apiClass = {agents.class, bankabcxccard.class})
+    public String delete_agentXnAbcCard() throws YosException {
+        ArrayList<String> sqlList = new ArrayList<>();
+        long sa_bankabcxccardid=content.getLong("sa_bankabcxccardid");
+        String xncardnoabc = content.getString("xncardnoabc");
+        long sa_agentsid = content.getLong("sa_agentsid");
+        UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_bankabcxccard");
+        updateSQL.setUniqueid(sa_bankabcxccardid);
+        updateSQL.setSiteid(siteid);
+        updateSQL.setValue("sa_agentsid", 0);
+        updateSQL.setValue("isused", 0);
+        updateSQL.setValue("createby", username);
+        updateSQL.setDateValue("createdate");
+        updateSQL.setValue("changeby", username);
+        updateSQL.setDateValue("changedate");
+        sqlList.add(DataContrlLog.createLog(this, "sa_agents", sa_agentsid, "删除", "经销商虚拟账户【"+xncardnoabc+"】删除成功").getSQL());
+        sqlList.add(updateSQL.getSQL());
+        dbConnect.runSqlUpdate(sqlList);
+        return getSucReturnObject().toString();
+    }
+
+
+
     @API(title = "经销商联系人信息及地址信息新增修改", apiversion = R.ID20221009155703.v1.class)
     @CACHEING_CLEAN(apiversions = R.ID20221009155803.v1.class)
     public String insertormodify_agentEnterpriseContacts() throws YosException {

+ 3 - 0
src/custom/restcontroller/webmanage/sale/bankabcxccard/bankabcxccard.java

@@ -38,6 +38,9 @@ public class bankabcxccard extends Controller {
             if (whereObject.containsKey("isused") && !"".equals(whereObject.getString("isused"))) {
                 where.append(" and t1.isused ='").append(whereObject.getString("isused")).append("' ");
             }
+            if (whereObject.containsKey("isnoagent") && !"".equals(whereObject.getString("isnoagent"))) {
+                where.append(" and t1.isused =0  and ifnull(t1.sa_agentsid,0) =0");
+            }
         }
         QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_bankabcxccard", "*");
         querySQL.setTableAlias("t1");

+ 1 - 0
src/custom/restcontroller/webmanage/sale/enterprise/SQL/商户档案详情查询.sql

@@ -11,6 +11,7 @@ select t1.siteid,
        t1.province,
        t1.contact,
        t1.enterprisename,
+       t1.abbreviation,
        t1.taxno,
        t1.limitreturnday,
        t1.freefreightamount,

+ 1 - 0
src/custom/restcontroller/webmanage/sale/tpartreimbursement/tpartreimbursementdetail.java

@@ -173,6 +173,7 @@ public class tpartreimbursementdetail extends Controller {
     }
 
     @API(title = "修改可审核数量", apiversion = R.ID2025112908531803.v1.class)
+    @CACHEING_CLEAN(apiClass = {tpartreimbursement.class, tpartreimbursementdetail.class})
     public String changecheckqty() throws YosException {
         Long sa_tpartreimbursementid = content.getLong("sa_tpartreimbursementid");
         Long sa_tpartreimbursementdetailid = content.getLong("sa_tpartreimbursementdetailid");