|
@@ -237,33 +237,50 @@ public class submitedit extends Controller {
|
|
|
Rows rows = dbConnect.runSqlQuery(costhead.getSQL());
|
|
|
ArrayList<String> fsaleruseridlist = rows.toArrayList("fsaleruserid");
|
|
|
|
|
|
- SQLFactory unsubmitmx = new SQLFactory(this, "提报管理主界面未提报经销商明细查询");
|
|
|
- unsubmitmx.addParameter("siteid", siteid);
|
|
|
- unsubmitmx.addParameter("tsubmiteditmodelid", tsubmiteditmodelid);
|
|
|
- unsubmitmx.addParameter_in("fsaleruserid", fsaleruseridlist);
|
|
|
- RowsMap unsubmitmap = dbConnect.runSqlQuery(unsubmitmx.getSQL()).toRowsMap("fsaleruserid");
|
|
|
+ SQLFactory unsubmitagentmx = new SQLFactory(this, "提报管理主界面未提报经销商明细查询");
|
|
|
+ unsubmitagentmx.addParameter("siteid", siteid);
|
|
|
+ unsubmitagentmx.addParameter("tsubmiteditmodelid", tsubmiteditmodelid);
|
|
|
+ unsubmitagentmx.addParameter_in("fsaleruserid", fsaleruseridlist);
|
|
|
+ RowsMap unsubmitagentmap = dbConnect.runSqlQuery(unsubmitagentmx.getSQL()).toRowsMap("fsaleruserid");
|
|
|
+
|
|
|
+ SQLFactory submitagentmx = new SQLFactory(this, "提报管理主界面已提报经销商明细查询");
|
|
|
+ submitagentmx.addParameter("siteid", siteid);
|
|
|
+ submitagentmx.addParameter("tsubmiteditmodelid", tsubmiteditmodelid);
|
|
|
+ submitagentmx.addParameter_in("fsaleruserid", fsaleruseridlist);
|
|
|
+ Rows submitagentRows_All = dbConnect.runSqlQuery(submitagentmx.getSQL());
|
|
|
+ RowsMap submitagentRowsmap = submitagentRows_All.toRowsMap("fsaleruserid");
|
|
|
+
|
|
|
+ SQLFactory submitagentsubmiteditmx = new SQLFactory(this, "提报管理主界面已提报经销商提报明细查询");
|
|
|
+ submitagentsubmiteditmx.addParameter("siteid", siteid);
|
|
|
+ submitagentsubmiteditmx.addParameter("tsubmiteditmodelid", tsubmiteditmodelid);
|
|
|
+ submitagentsubmiteditmx.addParameter_in("tenterprise_userid", submitagentRows_All.toArray("tenterprise_userid"));
|
|
|
+ Rows submitagentsubmiteditRows_All = dbConnect.runSqlQuery(submitagentsubmiteditmx.getSQL());
|
|
|
+ RowsMap submitagentsubmiteditRowsmap = submitagentsubmiteditRows_All.toRowsMap("fsaleruserid");
|
|
|
|
|
|
- SQLFactory submitmx = new SQLFactory(this, "提报管理主界面已提报经销商明细查询");
|
|
|
- submitmx.addParameter("siteid", siteid);
|
|
|
- submitmx.addParameter("tsubmiteditmodelid", tsubmiteditmodelid);
|
|
|
- submitmx.addParameter_in("fsaleruserid", fsaleruseridlist);
|
|
|
- Rows submitRows_All = dbConnect.runSqlQuery(submitmx.getSQL());
|
|
|
- RowsMap submitRowsmap = submitRows_All.toRowsMap("fsaleruserid");
|
|
|
/**
|
|
|
* 附件查询
|
|
|
*/
|
|
|
- RowsMap attachmentRowsMap = getAttachmentUrl("tsubmitedit", submitRows_All.toArray("tsubmiteditid"));
|
|
|
+ RowsMap attachmentRowsMap = getAttachmentUrl("tsubmitedit", submitagentRows_All.toArray("tsubmiteditid"));
|
|
|
+
|
|
|
for (Row row : rows) {
|
|
|
//未提报经销商列表
|
|
|
- row.put("unsubmitagentlist", unsubmitmap.get(row.getString("fsaleruserid")));
|
|
|
+ row.put("unsubmitagentlist", unsubmitagentmap.get(row.getString("fsaleruserid")));
|
|
|
|
|
|
- Rows submitRows = submitRowsmap.get(row.getString("fsaleruserid"));
|
|
|
- //遍历提报列表
|
|
|
- for (Row submitRow : submitRows) {
|
|
|
- //根据提报ID获取提报附件
|
|
|
- submitRow.put("docinfos", attachmentRowsMap.get(submitRow.getString("tsubmiteditid")));
|
|
|
+ //已提报经销商列表处理
|
|
|
+ Rows submitagentRows = submitagentRowsmap.get(row.getString("fsaleruserid"));
|
|
|
+ //遍历已提报经销商列表
|
|
|
+ for (Row submitagentRow : submitagentRows) {
|
|
|
+ //经销商提报明细
|
|
|
+ Rows submitagentsubmiteditRows = submitagentsubmiteditRowsmap.get(submitagentRow.getString("tenterprise_userid"));
|
|
|
+ //遍历经销商提报明细
|
|
|
+ for (Row submitagentsubmiteditRow : submitagentsubmiteditRows) {
|
|
|
+ //根据提报ID获取提报附件
|
|
|
+ submitagentsubmiteditRow.put("docinfos", attachmentRowsMap.get(submitagentsubmiteditRow.getString("tsubmiteditid")));
|
|
|
+ }
|
|
|
+ //将经销商提报明细放至经销商下
|
|
|
+ submitagentRow.put("submiteditlist", submitagentsubmiteditRows);
|
|
|
}
|
|
|
- row.put("submitagentlist", submitRows);
|
|
|
+ row.put("submitagentlist", submitagentRows);
|
|
|
}
|
|
|
return getSucReturnObject().setData(rows).saveToDataPool().toString();
|
|
|
}
|