|
|
@@ -520,14 +520,15 @@ public class accessoryorder extends Controller {
|
|
|
}
|
|
|
}
|
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_warrantycard", "*");
|
|
|
- querySQL.addJoinTable(JOINTYPE.inner, "sa_agents", "t2", "t1.sa_agentsid = t2.sa_agentsid AND t1.siteid = t2.siteid");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "sa_agents", "t2", "t1.sa_agentsid = t2.sa_agentsid AND t1.siteid = t2.siteid");
|
|
|
querySQL.addJoinTable(JOINTYPE.inner, "plm_item", "t3", "t1.itemid = t3.itemid AND t1.siteid = t3.siteid", "itemno", "itemname", "model", "spec");
|
|
|
querySQL.addJoinTable(JOINTYPE.inner, "sa_itemsku", "t4", "t1.sku = t4.sku AND t1.siteid = t4.siteid");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "sa_agents", "t6", "t1.toagentnum = t6.agentnum AND t1.siteid = t6.siteid");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "sys_enterprise", "t7", "t7.sys_enterpriseid = t6.sys_enterpriseid AND t7.siteid = t6.siteid");
|
|
|
querySQL.addQueryFields("skucreatedate", "t4.createdate");
|
|
|
|
|
|
querySQL.setWhere("t1.siteid", siteid);
|
|
|
- querySQL.setWhere("t2.sys_enterpriseid", sys_enterpriseid);
|
|
|
- querySQL.setWhere("t1.isvoid=0");
|
|
|
+ querySQL.setWhere("t1.isvoid=0 and (t2.sys_enterpriseid="+sys_enterpriseid+" or t7.sys_enterpriseid="+sys_enterpriseid+")");
|
|
|
querySQL.setWhere(where.toString());
|
|
|
querySQL.setPage(pageSize, pageNumber).setOrderBy(pageSorting).setTableAlias("t1");
|
|
|
Rows rows = querySQL.query();
|