瀏覽代碼

批量修改经销商营销区域

郭齐峰 3 年之前
父節點
當前提交
570cb52f22
共有 2 個文件被更改,包括 20 次插入0 次删除
  1. 5 0
      src/custom/restcontroller/R.java
  2. 15 0
      src/custom/restcontroller/webmanage/sale/agents/agents.java

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

@@ -4731,6 +4731,11 @@ public class R {
         }
     }
 
+    public static class ID20230511131504 {
+        public static class v1 {
+        }
+    }
+
 
 }
 

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

@@ -558,6 +558,21 @@ public class agents extends Controller {
     }
 
 
+    @API(title = "批量修改经销商营销区域", apiversion = R.ID20230511131504.v1.class)
+    @CACHEING_CLEAN(apiClass = {EnterpriseTradeField.class}, cms = {@cm(clazz = agents.class, method = {"query_agentList", "query_agentMain"}), @cm(clazz = salearea.class, method = {"query_agent"}), @cm(clazz = salearea.class, method = {"query_agent"})})
+    public String updateSaler() throws YosException {
+        Long sa_saleareaid = content.getLong("sa_saleareaid");
+        JSONArray sa_agentsids = content.getJSONArray("sa_agentsids");
+        if (sa_agentsids.isEmpty()) {
+            return getErrReturnObject().setErrMsg("未选择经销商").toString();
+        }
+        String sql = "update sys_enterprise_tradefield set sa_saleareaid=" + sa_saleareaid + " WHERE sa_agentsid in" + sa_agentsids + "  AND siteid = '" + siteid + "'";
+        sql = sql.replace("[", "(").replace("]", ")");
+        dbConnect.runSqlUpdate(sql);
+        return getSucReturnObject().toString();
+    }
+
+
     /**
      * 添加默认的营销账户余额
      *