|
|
@@ -182,17 +182,18 @@ public class tpartreimbursement extends Controller {
|
|
|
|
|
|
|
|
|
|
|
|
-// QuerySQL querySQLdetail = SQLFactory.createQuerySQL(this, "sa_tpartreimbursementdetail", "sa_tpartreimbursementid", "sa_tpartreimbursementdetailid");
|
|
|
-// querySQLdetail.setTableAlias("t1");
|
|
|
-// querySQLdetail.addJoinTable(JOINTYPE.left, "sa_orderitems", "t2", "t1.sa_orderitemsid = t2.sa_orderitemsid AND t1.siteid = t2.siteid", "*");
|
|
|
-// querySQLdetail.setWhere("t1.siteid", siteid);
|
|
|
-// querySQLdetail.setWhere("t1.sa_tpartreimbursementid", rows.toArrayList("sa_tpartreimbursementid"));
|
|
|
-// Rows rowsdetail = querySQL.query();
|
|
|
-// RowsMap rowsMap = rowsdetail.toRowsMap("sa_tpartreimbursementid");
|
|
|
-// for (Row row : rows) {
|
|
|
-// row.put("totalamount", rowsMap.get(row.getString("sa_tpartreimbursementid")).sum("amount"));
|
|
|
-// row.put("offamount", rowsMap.get(row.getString("sa_tpartreimbursementid")).toRowsMap("offstatus").get("已核销").sum("amount"));
|
|
|
-// }
|
|
|
+ QuerySQL querySQLdetail = SQLFactory.createQuerySQL(this, "sa_tpartreimbursementdetail", "sa_tpartreimbursementid", "sa_tpartreimbursementdetailid","qty","isverified");
|
|
|
+ querySQLdetail.setTableAlias("t1");
|
|
|
+ querySQLdetail.addJoinTable(JOINTYPE.left, "sa_orderitems", "t2", "t1.sa_orderitemsid = t2.sa_orderitemsid AND t1.siteid = t2.siteid", "price");
|
|
|
+ querySQLdetail.setWhere("t1.siteid", siteid);
|
|
|
+ querySQLdetail.setWhere("t1.sa_tpartreimbursementid", rows.toArrayList("sa_tpartreimbursementid"));
|
|
|
+ querySQLdetail.addQueryFields("amount","ROUND(t2.price*t1.qty)");
|
|
|
+ Rows rowsdetail = querySQLdetail.query();
|
|
|
+ RowsMap rowsMap = rowsdetail.toRowsMap("sa_tpartreimbursementid");
|
|
|
+ for (Row row : rows) {
|
|
|
+ row.put("totalamount", rowsMap.get(row.getString("sa_tpartreimbursementid")).sum("amount"));
|
|
|
+ row.put("offamount", rowsMap.get(row.getString("sa_tpartreimbursementid")).toRowsMap("isverified").get("1").sum("amount"));
|
|
|
+ }
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|
|
|
|