|
|
@@ -17,6 +17,22 @@ public class itemrequestitems extends Controller {
|
|
|
super(content);
|
|
|
}
|
|
|
|
|
|
+ @API(title = "配件领料单统计查询", apiversion = R.ID2026020711123401.v1.class)
|
|
|
+ public String itemrequeststatistics() throws YosException {
|
|
|
+ QuerySQL saItemrequest = SQLFactory.createQuerySQL(this, "sa_itemrequestitems", "sa_itemrequestitemsid", "itemid", "qty", "instockqty").setTableAlias("t1");
|
|
|
+ saItemrequest.addJoinTable(JOINTYPE.left, "plm_item", "t2", "itemid=:itemid", "itemno", "itemname", "model", "standards");
|
|
|
+ saItemrequest.addJoinTable(JOINTYPE.left, "plm_itemextend", "t3", "itemid=:itemid", "erpitemno", "erpitemname", "erpmodel");
|
|
|
+ saItemrequest.addJoinTable(JOINTYPE.left, "plm_unit", "t4", "t2.unitid=t4.unitid", "unitid", "unitname");
|
|
|
+ saItemrequest.addJoinTable(JOINTYPE.inner, "sa_itemrequest", "t5", "t1.sa_itemrequestid=:sa_itemrequestid", "sa_itemrequestid", "billno", "billdate", "suppname", "remarks", "status");
|
|
|
+ saItemrequest.addQueryFields("uninstockqty", "(t1.qty-ifnull(t1.instockqty,0))");
|
|
|
+ saItemrequest.addQueryFields("isclose", "if(t5.status='关闭',1,t1.isclose)");
|
|
|
+ saItemrequest.setWhere("t5.status", new String[]{"审核", "关闭"});
|
|
|
+ saItemrequest.setPage(pageSize, pageNumber).setSiteid(siteid);
|
|
|
+ saItemrequest.setOrderBy("t5.billdate desc");
|
|
|
+ Rows rows = saItemrequest.query();
|
|
|
+ return getSucReturnObject().setData(rows).toString();
|
|
|
+ }
|
|
|
+
|
|
|
@API(title = "其他入库单配件领料单选择", apiversion = R.ID2026020309241501.v1.class)
|
|
|
public String itemrequestselect() throws YosException {
|
|
|
long st_stockbillid = content.getLongValue("st_stockbillid");
|