|
@@ -17,6 +17,8 @@ public class Customer extends Controller {
|
|
|
|
|
|
|
|
@API(title = "美大CRM_经销商_客户档案列表查询", type = API.Type.PageQuery, apiversion = R.ID2026030916100201.v1.class)
|
|
@API(title = "美大CRM_经销商_客户档案列表查询", type = API.Type.PageQuery, apiversion = R.ID2026030916100201.v1.class)
|
|
|
public String sa_customers_querylist() throws YosException {
|
|
public String sa_customers_querylist() throws YosException {
|
|
|
|
|
+ long sa_agentsid = userInfo.getAgentID();
|
|
|
|
|
+
|
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_customers", "*").setTableAlias("t1");
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_customers", "*").setTableAlias("t1");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t2", "t1.sa_agentsid=t2.sa_agentsid", "agentnum", "enterprisename");
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t2", "t1.sa_agentsid=t2.sa_agentsid", "agentnum", "enterprisename");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t3", "t1.sa_agentsid_to=t3.sa_agentsid");
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t3", "t1.sa_agentsid_to=t3.sa_agentsid");
|
|
@@ -27,7 +29,7 @@ public class Customer extends Controller {
|
|
|
querySQL.addQueryFields("enterprisename_to", "ifnull(t3.enterprisename,'')");
|
|
querySQL.addQueryFields("enterprisename_to", "ifnull(t3.enterprisename,'')");
|
|
|
querySQL.setSiteid(siteid);
|
|
querySQL.setSiteid(siteid);
|
|
|
querySQL.setPage(pageSize, pageNumber);
|
|
querySQL.setPage(pageSize, pageNumber);
|
|
|
- querySQL.setWhere("t2.sys_enterpriseid=" + sys_enterpriseid + " or t3.sys_enterpriseid=" + sys_enterpriseid);
|
|
|
|
|
|
|
+ querySQL.setWhere("t1.sa_agentsid=" + sa_agentsid + " or t1.sa_agentsid_to=" + sa_agentsid);
|
|
|
Rows rows = querySQL.query();
|
|
Rows rows = querySQL.query();
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|
|
}
|
|
@@ -36,6 +38,8 @@ public class Customer extends Controller {
|
|
|
@Param(paramname = "sa_customersid", fieldtype = FieldType.BigInt, remarks = "客户ID", isrequired = true)})
|
|
@Param(paramname = "sa_customersid", fieldtype = FieldType.BigInt, remarks = "客户ID", isrequired = true)})
|
|
|
public String sa_customers_querymain() throws YosException {
|
|
public String sa_customers_querymain() throws YosException {
|
|
|
long sa_customersid = content.getLong("sa_customersid");
|
|
long sa_customersid = content.getLong("sa_customersid");
|
|
|
|
|
+ long sa_agentsid = userInfo.getAgentID();
|
|
|
|
|
+
|
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_customers", "*").setTableAlias("t1");
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_customers", "*").setTableAlias("t1");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t2", "t1.sa_agentsid=t2.sa_agentsid", "agentnum", "enterprisename");
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t2", "t1.sa_agentsid=t2.sa_agentsid", "agentnum", "enterprisename");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t3", "t1.sa_agentsid_to=t3.sa_agentsid");
|
|
querySQL.addJoinTable(JOINTYPE.left, "sv_agents", "t3", "t1.sa_agentsid_to=t3.sa_agentsid");
|
|
@@ -46,7 +50,7 @@ public class Customer extends Controller {
|
|
|
querySQL.addQueryFields("enterprisename_to", "ifnull(t3.enterprisename,'')");
|
|
querySQL.addQueryFields("enterprisename_to", "ifnull(t3.enterprisename,'')");
|
|
|
querySQL.setSiteid(siteid);
|
|
querySQL.setSiteid(siteid);
|
|
|
querySQL.setUniqueid(sa_customersid);
|
|
querySQL.setUniqueid(sa_customersid);
|
|
|
- querySQL.setWhere("t2.sys_enterpriseid=" + sys_enterpriseid + " or t3.sys_enterpriseid=" + sys_enterpriseid);
|
|
|
|
|
|
|
+ querySQL.setWhere("t1.sa_agentsid=" + sa_agentsid + " or t1.sa_agentsid_to=" + sa_agentsid);
|
|
|
Rows rows = querySQL.query();
|
|
Rows rows = querySQL.query();
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|
|
}
|