Jelajahi Sumber

扣款账户调整

eganwu 1 tahun lalu
induk
melakukan
7a07f0867c

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

@@ -142,7 +142,6 @@ public class accountclass extends Controller {
      * @return
      */
     @API(title = "查询营销账户类型", apiversion = R.ID20221008134803.v1.class)
-    @CACHEING
     public String queryAccountclass() throws YosException {
         /*
          * 过滤条件设置

+ 10 - 3
src/custom/restcontroller/webmanage/sale/agents/agents.java

@@ -533,15 +533,22 @@ public class agents extends Controller {
         Rows rows = dbConnect.runSqlQuery(sql);
         if (rows.isNotEmpty()) {
             Long sa_accountclassid = rows.get(0).getLong("sa_accountclassid");
-            rows = dbConnect.runSqlQuery("SELECT * from sa_accountbalance WHERE sys_enterpriseid = " + sys_enterpriseid + " and siteid='" + siteid + "' and sa_accountclassid=" + sa_accountclassid);
+            sql = "SELECT * from sa_accountbalance WHERE sys_enterpriseid = " + sys_enterpriseid + " and siteid='" + siteid + "' and sa_accountclassid=" + sa_accountclassid;
+            if (isorder == 1) {
+                sql = sql + " and isorder=1";
+            }
+            rows = dbConnect.runSqlQuery(sql);
             if (rows.isNotEmpty()) {
                 Long sa_accountbalanceid = rows.get(0).getLong("sa_accountbalanceid");
                 dbConnect.runSqlUpdate("UPDATE sa_accountbalance SET balance=" + rebateBalance + " WHERE sa_accountbalanceid= '" + sa_accountbalanceid + "' and siteid='" + siteid + "'");
             }
         }
+        sql = "SELECT accountno,accountname,sa_accountclassid,isrebate from sa_accountclass WHERE siteid = '" + siteid + "' and isused = 1";
 
-
-        rows = dbConnect.runSqlQuery("SELECT accountno,accountname,sa_accountclassid,isrebate from sa_accountclass WHERE siteid = '" + siteid + "' and isused = 1");
+        if (isorder == 1) {
+            sql = sql + " and isorder=1";
+        }
+        rows = dbConnect.runSqlQuery(sql);
         Rows balanceRows = dbConnect.runSqlQuery("SELECT sa_accountbalanceid,balance, creditquota,changeuserid,changeby,changedate,sa_accountclassid from sa_accountbalance WHERE siteid = '" + siteid + "' and sys_enterpriseid = " + sys_enterpriseid);
 
         for (Row row : rows) {