20241124更新
parent
dee61ba798
commit
6e7e77c1c2
@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
"properties" : { },
|
||||||
|
"id" : "2b4cc8f11db64e45b3c82de9e640dca4",
|
||||||
|
"script" : null,
|
||||||
|
"groupId" : "4aa6b5de02c244e2981c22bf5a95394d",
|
||||||
|
"name" : "产品入库详细列表",
|
||||||
|
"createTime" : null,
|
||||||
|
"updateTime" : 1732270231302,
|
||||||
|
"lock" : null,
|
||||||
|
"createBy" : null,
|
||||||
|
"updateBy" : null,
|
||||||
|
"path" : "/detaillist",
|
||||||
|
"method" : "POST",
|
||||||
|
"parameters" : [ ],
|
||||||
|
"options" : [ ],
|
||||||
|
"requestBody" : "",
|
||||||
|
"headers" : [ ],
|
||||||
|
"paths" : [ ],
|
||||||
|
"responseBody" : null,
|
||||||
|
"description" : null,
|
||||||
|
"requestBodyDefinition" : null,
|
||||||
|
"responseBodyDefinition" : null
|
||||||
|
}
|
||||||
|
================================
|
||||||
|
import '@/common/sql' as sql
|
||||||
|
|
||||||
|
String warehouseProductMaterial = sql("warehouseProductMaterial")
|
||||||
|
warehouseProductMaterial = warehouseProductMaterial.replace('mwp.packing_quantity,', '').replace('mwp.customer_id,', '')
|
||||||
|
String documentNumber = body.documentNumber;
|
||||||
|
|
||||||
|
return db.page("""
|
||||||
|
select
|
||||||
|
mpr.document_number,
|
||||||
|
date_format(receipt_date, '%Y-%m-%d %H:%i:%S') as receipt_date,
|
||||||
|
mpr.customer_id,
|
||||||
|
mci.customer_name,
|
||||||
|
mpr.workshop,
|
||||||
|
mpr.frame_number,
|
||||||
|
mpr.total_weight,
|
||||||
|
mpr.remarks,
|
||||||
|
mpr.receipt_quantity,
|
||||||
|
mpr.packing_quantity,
|
||||||
|
mpr.actual_weight,
|
||||||
|
mpr.unstocked_quantity,
|
||||||
|
mpr.stocked_quantity,
|
||||||
|
mw.warehouse_name,
|
||||||
|
${warehouseProductMaterial}
|
||||||
|
from mini_product_receipt mpr
|
||||||
|
left join mini_customer_info mci on mci.customer_code = mpr.customer_id
|
||||||
|
left join mini_warehouse_product mwp on mwp.sales_order_code = mpr.sales_order_code
|
||||||
|
and mwp.material_code = mpr.material_code and mwp.order_no = mpr.order_no
|
||||||
|
left join mini_warehouses mw on mw.warehouse_code = mwp.warehouse
|
||||||
|
where 1=1
|
||||||
|
?{documentNumber!=null && documentNumber!="", and mpr.document_number like concat('%', #{documentNumber} ,'%') }
|
||||||
|
""");
|
@ -0,0 +1,50 @@
|
|||||||
|
{
|
||||||
|
"properties" : { },
|
||||||
|
"id" : "6d97e8a13d904f858f0c64807351f542",
|
||||||
|
"script" : null,
|
||||||
|
"groupId" : "e95307c32dc1437e82df26a97f1f194e",
|
||||||
|
"name" : "退料详细列表",
|
||||||
|
"createTime" : null,
|
||||||
|
"updateTime" : 1732270112987,
|
||||||
|
"lock" : null,
|
||||||
|
"createBy" : null,
|
||||||
|
"updateBy" : null,
|
||||||
|
"path" : "/detaillist",
|
||||||
|
"method" : "POST",
|
||||||
|
"parameters" : [ ],
|
||||||
|
"options" : [ ],
|
||||||
|
"requestBody" : "",
|
||||||
|
"headers" : [ ],
|
||||||
|
"paths" : [ ],
|
||||||
|
"responseBody" : null,
|
||||||
|
"description" : null,
|
||||||
|
"requestBodyDefinition" : null,
|
||||||
|
"responseBodyDefinition" : null
|
||||||
|
}
|
||||||
|
================================
|
||||||
|
import '@/common/sql' as sql
|
||||||
|
|
||||||
|
String warehouseMaterial = sql("warehouseMaterial")
|
||||||
|
|
||||||
|
String documentNumber = body.documentNumber;
|
||||||
|
String warehouse = body.warehouse;
|
||||||
|
|
||||||
|
return db.page("""
|
||||||
|
select
|
||||||
|
mmr.id,
|
||||||
|
mmr.document_number,
|
||||||
|
date_format(mmr.return_date,'%Y-%m-%d') as return_date,
|
||||||
|
mmr.department,
|
||||||
|
mmr.recipient,
|
||||||
|
mmr.return_number,
|
||||||
|
mmr.return_weight,
|
||||||
|
mw.warehouse_name,
|
||||||
|
${warehouseMaterial}
|
||||||
|
from mini_production_material_return mmr
|
||||||
|
inner join mini_warehouse_material mwm on mwm.warehouse = mmr.warehouse and mwm.supplier = mmr.supplier and mwm.material_code = mmr.material_code
|
||||||
|
inner join mini_warehouses mw on mw.warehouse_code = mmr.warehouse
|
||||||
|
|
||||||
|
where 1=1
|
||||||
|
?{documentNumber!=null && documentNumber!="", and mmr.document_number like concat('%', #{documentNumber} ,'%') }
|
||||||
|
?{warehouse!=null && warehouse!="", and mmr.warehouse like concat('%', #{warehouse} ,'%') }
|
||||||
|
""");
|
@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
"properties" : { },
|
||||||
|
"id" : "021da64fc53d4836bee36e2e8f2934fd",
|
||||||
|
"script" : null,
|
||||||
|
"groupId" : "d4e06c480fb04ecaaaee36cd3ad92aea",
|
||||||
|
"name" : "生产领料详细列表",
|
||||||
|
"createTime" : null,
|
||||||
|
"updateTime" : 1732268769536,
|
||||||
|
"lock" : null,
|
||||||
|
"createBy" : null,
|
||||||
|
"updateBy" : null,
|
||||||
|
"path" : "/detaillist",
|
||||||
|
"method" : "POST",
|
||||||
|
"parameters" : [ ],
|
||||||
|
"options" : [ ],
|
||||||
|
"requestBody" : "",
|
||||||
|
"headers" : [ ],
|
||||||
|
"paths" : [ ],
|
||||||
|
"responseBody" : null,
|
||||||
|
"description" : null,
|
||||||
|
"requestBodyDefinition" : null,
|
||||||
|
"responseBodyDefinition" : null
|
||||||
|
}
|
||||||
|
================================
|
||||||
|
import '@/common/sql' as sql
|
||||||
|
|
||||||
|
String documentNumber = body.documentNumber;
|
||||||
|
String warehouse = body.warehouse;
|
||||||
|
|
||||||
|
String warehouseMaterial = sql("warehouseMaterial")
|
||||||
|
|
||||||
|
return db.page("""
|
||||||
|
select
|
||||||
|
mmr.id,
|
||||||
|
mmr.document_number,
|
||||||
|
date_format(mmr.requisition_date,'%Y-%m-%d') as requisition_date,
|
||||||
|
mmr.department,
|
||||||
|
mmr.recipient,
|
||||||
|
mmr.requisition_number,
|
||||||
|
mmr.requisition_weight,
|
||||||
|
mw.warehouse_name,
|
||||||
|
${warehouseMaterial}
|
||||||
|
from mini_production_material_requisition mmr
|
||||||
|
inner join mini_warehouse_material mwm on mwm.warehouse = mmr.warehouse and mwm.supplier = mmr.supplier
|
||||||
|
inner join mini_warehouses mw on mw.warehouse_code = mmr.warehouse
|
||||||
|
and mwm.material_code = mmr.material_code
|
||||||
|
where 1=1
|
||||||
|
?{documentNumber!=null && documentNumber!="", and mmr.document_number like concat('%', #{documentNumber} ,'%') }
|
||||||
|
?{warehouse!=null && warehouse!="", and mmr.warehouse like concat('%', #{warehouse} ,'%') }
|
||||||
|
""");
|
||||||
|
// group by mmr.document_number, mmr.warehouse, mmr.material_code, mmr.supplier
|
@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"properties" : { },
|
||||||
|
"id" : "da0d50b5a2f34008a86055901f12d637",
|
||||||
|
"script" : null,
|
||||||
|
"groupId" : "a2b7765d540449b7bf93e070c1911ce9",
|
||||||
|
"name" : "更新采购订单状态",
|
||||||
|
"createTime" : null,
|
||||||
|
"updateTime" : 1732242575346,
|
||||||
|
"lock" : null,
|
||||||
|
"createBy" : null,
|
||||||
|
"updateBy" : null,
|
||||||
|
"path" : "/up/status",
|
||||||
|
"method" : "POST",
|
||||||
|
"parameters" : [ ],
|
||||||
|
"options" : [ ],
|
||||||
|
"requestBody" : "",
|
||||||
|
"headers" : [ ],
|
||||||
|
"paths" : [ ],
|
||||||
|
"responseBody" : null,
|
||||||
|
"description" : null,
|
||||||
|
"requestBodyDefinition" : null,
|
||||||
|
"responseBodyDefinition" : null
|
||||||
|
}
|
||||||
|
================================
|
||||||
|
String status = body['status'];
|
||||||
|
String documentNumber = body['documentNumber'];
|
||||||
|
int res = db.table("mini_purchase_orders").where().eq('document_number', documentNumber)
|
||||||
|
.update({
|
||||||
|
document_number: documentNumber,
|
||||||
|
status: status
|
||||||
|
});
|
||||||
|
|
||||||
|
return res;
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"properties" : { },
|
||||||
|
"id" : "dc813a08ffb84a09bc312d387b7a0910",
|
||||||
|
"script" : null,
|
||||||
|
"groupId" : "e631b317606f4246ac82585a7c1f1c5b",
|
||||||
|
"name" : "更新销售状态",
|
||||||
|
"createTime" : null,
|
||||||
|
"updateTime" : 1732242587148,
|
||||||
|
"lock" : null,
|
||||||
|
"createBy" : null,
|
||||||
|
"updateBy" : null,
|
||||||
|
"path" : "/up/status",
|
||||||
|
"method" : "POST",
|
||||||
|
"parameters" : [ ],
|
||||||
|
"options" : [ ],
|
||||||
|
"requestBody" : "",
|
||||||
|
"headers" : [ ],
|
||||||
|
"paths" : [ ],
|
||||||
|
"responseBody" : null,
|
||||||
|
"description" : null,
|
||||||
|
"requestBodyDefinition" : null,
|
||||||
|
"responseBodyDefinition" : null
|
||||||
|
}
|
||||||
|
================================
|
||||||
|
String status = body['status'];
|
||||||
|
String documentNumber = body['documentNumber'];
|
||||||
|
int res = db.table("mini_sales_orders").where().eq('document_number', documentNumber)
|
||||||
|
.update({
|
||||||
|
document_number: documentNumber,
|
||||||
|
status: status
|
||||||
|
});
|
||||||
|
|
||||||
|
return res;
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue