|
|
@@ -307,11 +307,27 @@ public class dispatch extends Controller {
|
|
|
}
|
|
|
|
|
|
SQLFactory sqlFactory = new SQLFactory(this, "经销商合作企业查询", pageSize, pageNumber, pageSorting);
|
|
|
- sqlFactory.addParameter_SQL("where", where);
|
|
|
- sqlFactory.addParameter("siteid", siteid);
|
|
|
-
|
|
|
- Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL(false));
|
|
|
-
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_order");
|
|
|
+ querySQL.setTableAlias("t1");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise", "t3", "t3.sys_enterpriseid = t1.sys_enterpriseid and t3.siteid = t1.siteid",
|
|
|
+ "enterprisename", "contact","address","province","city","phonenumber","county");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.inner, "sa_agents", "t4", "t3.siteid = t4.siteid and t3.sys_enterpriseid = t4.sys_enterpriseid",
|
|
|
+ "agentnum");
|
|
|
+ querySQL.setWhere("t1.siteid", siteid);
|
|
|
+ querySQL.setWhere(where.toString());
|
|
|
+ querySQL.setWhere(" exists(select 1 from sa_orderitems where sa_orderid=t1.sa_orderid and undeliqty>0 )");
|
|
|
+ querySQL.addGroupBy(" t1.sys_enterpriseid,\n" +
|
|
|
+ " t3.enterprisename,\n" +
|
|
|
+ " t3.contact,\n" +
|
|
|
+ " t3.address,\n" +
|
|
|
+ " t3.province,\n" +
|
|
|
+ " t3.city,\n" +
|
|
|
+ " t3.county,\n" +
|
|
|
+ " t3.phonenumber,\n" +
|
|
|
+ " t4.agentnum");
|
|
|
+ querySQL.setOrderBy(pageSorting);
|
|
|
+ querySQL.setPage(pageSize, pageNumber);
|
|
|
+ Rows rows = querySQL.query();
|
|
|
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|