|
|
@@ -253,6 +253,9 @@ public class EnterpriseSaleClass extends Controller {
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sys_dataextend", "t4", "t1.sys_enterpriseid = t4.ownerid and ownertable = 'sys_enterprise' and t1.siteid = t4.siteid",
|
|
|
"erpagentnum");
|
|
|
// querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise_saleclass", "t5", "t1.sys_enterpriseid = t5.sys_enterpriseid ","sys_enterprise_saleclassid");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "sys_enterprise_tradefield", "t6", "t1.siteid = t6.siteid and t1.sys_enterpriseid = t6.sys_enterpriseid");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "sa_salearea", "t7", "t7.sa_saleareaid = t6.sa_saleareaid and t7.siteid = t6.siteid",
|
|
|
+ "areaname");
|
|
|
querySQL.addQueryFields("status", "case when t1.status='1' then '审核' else '新建' end");
|
|
|
querySQL.setWhere("t1.siteid", siteid);
|
|
|
querySQL.setWhere("not EXISTS(SELECT 1 from sys_enterprise_saleclass WHERE sys_enterpriseid=t1.sys_enterpriseid and itemclassid="+itemclassid+" )");
|
|
|
@@ -263,20 +266,20 @@ public class EnterpriseSaleClass extends Controller {
|
|
|
ArrayList<Long> ids = rows.toArrayList("sys_enterpriseid", new ArrayList<>());
|
|
|
ids.add(0l);
|
|
|
|
|
|
- String sql = "select t1.sys_enterpriseid,t2.areaname from sys_enterprise_tradefield t1 inner join sa_salearea t2 on t1.sa_saleareaid=t2.sa_saleareaid and t1.siteid=t2.siteid where t1.siteid='" + siteid + "' and t1.sys_enterpriseid in" + ids;
|
|
|
- sql = sql.replace("[", "(").replace("]", ")");
|
|
|
- Rows enterpriseSaleareaRows = dbConnect.runSqlQuery(sql);
|
|
|
- RowsMap enterpriseSaleareaRowsMap = enterpriseSaleareaRows.toRowsMap("sys_enterpriseid");
|
|
|
-
|
|
|
- for (Row row : rows) {
|
|
|
-
|
|
|
+// String sql = "select t1.sys_enterpriseid,t2.areaname from sys_enterprise_tradefield t1 inner join sa_salearea t2 on t1.sa_saleareaid=t2.sa_saleareaid and t1.siteid=t2.siteid where t1.siteid='" + siteid + "' and t1.sys_enterpriseid in" + ids;
|
|
|
+// sql = sql.replace("[", "(").replace("]", ")");
|
|
|
+// Rows enterpriseSaleareaRows = dbConnect.runSqlQuery(sql);
|
|
|
+// RowsMap enterpriseSaleareaRowsMap = enterpriseSaleareaRows.toRowsMap("sys_enterpriseid");
|
|
|
|
|
|
- if (enterpriseSaleareaRowsMap.containsKey(row.getString("sys_enterpriseid"))) {
|
|
|
- row.put("areaname", enterpriseSaleareaRowsMap.get(row.getString("sys_enterpriseid")).get(0).getString("areaname"));
|
|
|
- } else {
|
|
|
- row.put("areaname", "");
|
|
|
- }
|
|
|
- }
|
|
|
+// for (Row row : rows) {
|
|
|
+//
|
|
|
+//
|
|
|
+// if (enterpriseSaleareaRowsMap.containsKey(row.getString("sys_enterpriseid"))) {
|
|
|
+// row.put("areaname", enterpriseSaleareaRowsMap.get(row.getString("sys_enterpriseid")).get(0).getString("areaname"));
|
|
|
+// } else {
|
|
|
+// row.put("areaname", "");
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
|
|
|
return getSucReturnObject().setData(rows).toString();
|