|
@@ -5,7 +5,6 @@ import common.Controller;
|
|
|
import common.YosException;
|
|
import common.YosException;
|
|
|
import common.annotation.API;
|
|
import common.annotation.API;
|
|
|
import common.data.QuerySQL;
|
|
import common.data.QuerySQL;
|
|
|
-import common.data.Row;
|
|
|
|
|
import common.data.Rows;
|
|
import common.data.Rows;
|
|
|
import common.data.SQLFactory;
|
|
import common.data.SQLFactory;
|
|
|
import restcontroller.R;
|
|
import restcontroller.R;
|
|
@@ -18,7 +17,7 @@ public class invbal extends Controller {
|
|
|
|
|
|
|
|
@API(title = "美大CRM_经销商_即时库存查询", type = API.Type.PageQuery, apiversion = R.ID2026031715005701.v1.class)
|
|
@API(title = "美大CRM_经销商_即时库存查询", type = API.Type.PageQuery, apiversion = R.ID2026031715005701.v1.class)
|
|
|
public String sys_enterprise_invbal_querylist() throws YosException {
|
|
public String sys_enterprise_invbal_querylist() throws YosException {
|
|
|
- QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_enterprise_invbal", "qty").setTableAlias("t1");
|
|
|
|
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_enterprise_invbal", "sys_enterprise_itemid", "qty").setTableAlias("t1");
|
|
|
querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise_item", "t2", "t1.sys_enterprise_itemid=t2.sys_enterprise_itemid", "itemno", "itemname", "model", "spec", "color");
|
|
querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise_item", "t2", "t1.sys_enterprise_itemid=t2.sys_enterprise_itemid", "itemno", "itemname", "model", "spec", "color");
|
|
|
querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise_stock", "t3", "t1.sys_enterprise_stockid=t3.sys_enterprise_stockid", "stockno", "stockname");
|
|
querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise_stock", "t3", "t1.sys_enterprise_stockid=t3.sys_enterprise_stockid", "stockno", "stockname");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "plm_unit", "t4", "t1.unitid=t4.unitid", "unitname");
|
|
querySQL.addJoinTable(JOINTYPE.left, "plm_unit", "t4", "t1.unitid=t4.unitid", "unitname");
|
|
@@ -30,8 +29,14 @@ public class invbal extends Controller {
|
|
|
|
|
|
|
|
@API(title = "美大CRM_经销商_总仓库存查询", type = API.Type.PageQuery, apiversion = R.ID2026031715111701.v1.class)
|
|
@API(title = "美大CRM_经销商_总仓库存查询", type = API.Type.PageQuery, apiversion = R.ID2026031715111701.v1.class)
|
|
|
public String sys_enterprise_invbal_total_querylist() throws YosException {
|
|
public String sys_enterprise_invbal_total_querylist() throws YosException {
|
|
|
-
|
|
|
|
|
- return getSucReturnObject().setData(new Rows()).toString();
|
|
|
|
|
|
|
+ SQLFactory sqlFactory = new SQLFactory(this, "总仓库存查询");
|
|
|
|
|
+ sqlFactory.addParameter("sys_enterpriseid", sys_enterpriseid);
|
|
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_enterprise_item", "itemno", "itemname", "model", "safeqty", "spec").setTableAlias("t10");
|
|
|
|
|
+ querySQL.addJoinTable(JOINTYPE.left, "plm_item", "t11", "t10.itemid=t11.itemid", "topclassnum");
|
|
|
|
|
+ querySQL.addJoinTable(JOINTYPE.inner, sqlFactory, "t12", "t10.sys_enterprise_itemid=t2.sys_enterprise_itemid", "icqty", "undeliqty", "unreceiveqty", "willoutqty");
|
|
|
|
|
+ querySQL.setWhere("t10.sys_enterpriseid", sys_enterpriseid);
|
|
|
|
|
+ Rows icrows = querySQL.query();
|
|
|
|
|
+ return getSucReturnObject().setData(icrows).toString();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|