shenjingwei 1 неделя назад
Родитель
Сommit
e585d473a8
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src/custom/restcontroller/crm/agent/stock/stockbill.java

+ 9 - 1
src/custom/restcontroller/crm/agent/stock/stockbill.java

@@ -16,12 +16,20 @@ public class stockbill extends Controller {
         super(content);
     }
 
-    @API(title = "美大CRM_经销商_出入库单列表查询", type = API.Type.PageQuery, apiversion = R.ID2026031715354101.v1.class)
+    @API(title = "美大CRM_经销商_出入库单列表查询", type = API.Type.PageQuery, apiversion = R.ID2026031715354101.v1.class, params = {
+            @Param(paramname = "type", fieldtype = FieldType.Varchar, remarks = "单据类型")
+    })
     public String sys_enterprise_stockbill_querylist() throws YosException {
+        String type = content.getStringValue("type");
+
         QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_enterprise_stockbill", "*").setTableAlias("t1");
         querySQL.addJoinTable(QuerySQL.JOINTYPE.left, "sys_enterprise_stock", "t2", "t1.sys_enterprise_stockid=t2.sys_enterprise_stockid", "stockno", "stockname");
         querySQL.addJoinTable(QuerySQL.JOINTYPE.left, "sa_customers", "t3", "t1.sa_customersid=t3.sa_customersid", "name", "phonenumber", "community");
         querySQL.addJoinTable(QuerySQL.JOINTYPE.left, "sa_store", "t4", "t3.sa_storeid=t4.sa_storeid", "storeno", "storename");
+        querySQL.setWhere("t1.sys_enterpriseid", sys_enterpriseid);
+        if (!type.isBlank()) {
+            querySQL.setWhere("t1.type", type);
+        }
         querySQL.setSiteid(siteid);
         querySQL.setPage(pageSize, pageNumber);
         Rows rows = querySQL.query();