فهرست منبع

添加查询当前账户负责区域接口

hu 1 سال پیش
والد
کامیت
d19a36bd3e

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

@@ -5350,6 +5350,10 @@ public class R {
         public static class v1 {
         }
     }
+    public static class ID20231108160203 {
+        public static class v1 {
+        }
+    }
 
 }
 

+ 18 - 4
src/custom/restcontroller/webmanage/sale/salestarget/personnelstatistics.java

@@ -107,23 +107,37 @@ public class personnelstatistics extends Controller {
 //        return getSucReturnObject().setData(arearows).toString();
 //    }
 
+    @API(title = "查询当前账户负责的区域", apiversion = R.ID20231108160203.v1.class)
+    @CACHEING
+    public String queryList_currentArea() throws YosException {
+        SQLFactory hrsqlFactory = new SQLFactory(this, "业务员列表查询");
+        hrsqlFactory.addParameter("siteid", siteid);
+        hrsqlFactory.addParameter("hrid", hrid);
+        Rows hrrows = dbConnect.runSqlQuery(hrsqlFactory.getSQL());
+        return getSucReturnObject().setData(hrrows).toString();
+    }
+
+
     @API(title = "人员目标统计(区域经理)", apiversion = R.ID20231018103203.v1.class)
     @CACHEING
     public String queryList_areamanager() throws YosException {
         //年份
         Calendar cal = Calendar.getInstance();
         int year = cal.get(Calendar.YEAR);
-
+        long sa_saleareaid=content.getLongValue("sa_saleareaid");
         Rows billRows = dbConnect.runSqlQuery("SELECT sa_salestargetbillid,assessmentindicators,statisticaldimension,sa_accountclassids FROM sa_salestargetbill WHERE  year="+year+"  AND siteid ='" + siteid + "' and  targettype = '人员目标'");
 
         SQLFactory hrsqlFactory = new SQLFactory(this, "业务员列表查询");
         hrsqlFactory.addParameter("siteid", siteid);
         hrsqlFactory.addParameter("hrid", hrid);
         Rows hrrows = dbConnect.runSqlQuery(hrsqlFactory.getSQL());
-        long sa_saleareaid=0;
-        if(hrrows.isNotEmpty()){
-            sa_saleareaid=hrrows.get(0).getLong("sa_saleareaid");
+
+        if(sa_saleareaid==0){
+            if(hrrows.isNotEmpty()){
+                sa_saleareaid=hrrows.get(0).getLong("sa_saleareaid");
+            }
         }
+
         //考核指标类型
         long sa_salestargetbillid = 0;
         String assessmentindicators="";