|
@@ -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="";
|