From 0294300e78c5e816d7b6ad06ab0fac7a263363eb Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期二, 27 二月 2024 18:03:59 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override
---
north-glass-erp/target/classes/mapper/pp/FolwCard.xml | 62 ++++++++++++++++++++++++------
1 files changed, 49 insertions(+), 13 deletions(-)
diff --git a/north-glass-erp/target/classes/mapper/pp/FolwCard.xml b/north-glass-erp/target/classes/mapper/pp/FolwCard.xml
index 39f6e48..86b29c8 100644
--- a/north-glass-erp/target/classes/mapper/pp/FolwCard.xml
+++ b/north-glass-erp/target/classes/mapper/pp/FolwCard.xml
@@ -158,24 +158,19 @@
group by od.order_id, ogd.production_id
</select>
+ <!-- 鏇存柊鍒嗘灦鐘舵��-->
<update id="UpdateDeleteState">
- update sd.order_glass_detail as ogd
- set ogd.production_id=null,
- ogd.production_time=null,
- ogd.founder=null
- where ogd.production_id = #{processId}
+ update
+ sd.order_glass_detail as ogd left join flow_card as fc
+ on ogd.order_id=fc.order_id and ogd.order_number=fc.order_number
+ set ogd.splitting_status=0
+ where ogd.order_id=#{orderId} and fc.process_id=#{processId}
</update>
<!-- 鍒犻櫎娴佺▼鍗�-->
<update id="DeleteFlowCardMp">
- update sd.order_detail as od left join sd.order_glass_detail as ogd
- on od.order_id = ogd.order_id and od.order_number = ogd.order_number
- set ogd.production_id=null,
- ogd.production_time=null,
- ogd.founder=null
- where od.order_id = #{orderId}
- and ogd.production_id = #{processId}
+ delete from flow_card as fc where fc.process_id=#{processId}
</update>
<!-- 鍒嗘灦鏂板鏄庣粏鏌ヨ-->
@@ -198,7 +193,6 @@
p.thickness,
od.weight
from
-
sd.order_detail as od
left join sd.order_glass_detail as ogd on od.order_id=ogd.order_id and od.order_number=ogd.order_number
left join sd.product as p on od.product_name=p.product_name
@@ -241,6 +235,7 @@
technology_number,
quantity,
founder,
+ layers_number,
splitFrame_time,
create_time
)
@@ -253,6 +248,7 @@
ogd.technology_number,
#{quantity},
#{userName},
+ #{layer},
NOW(),
NOW()
@@ -282,4 +278,44 @@
set o.processing_card=#{state}
where o.order_id=left(#{productionId},10)
</update>
+
+<!-- 鏌ヨ宸叉帓鐗堟暟鎹�-->
+ <select id="SelectOkSchedulingMp">
+ select od.order_id,o.customer_name,o.project,od.order_number,od.width,od.height,od.quantity,
+ round(od.width*od.height*od.quantity/1000000,2),
+ (od.quantity-IFNULL(ps.scheduling_quantity,0)),
+ round(od.width*od.height*(od.quantity-IFNULL(ps.scheduling_quantity,0))/1000000,2),
+ IFNULL(ps.scheduling_quantity,0),
+ round(od.width*od.height*(IFNULL(ps.scheduling_quantity,0))/1000000,2),
+ od.product_name,od.shape
+ from sd.order_detail as od left join sd.order as o on od.order_id=o.order_id
+ left join production_scheduling as ps on ps.order_id=od.order_id and ps.order_number=od.order_number
+ where od.order_id=#{orderId} and ps.processes=#{processes} and ps.scheduling_id IS NOT NULL
+
+ </select>
+<!-- 鏌ヨ鏈帓鐗堟暟鎹�-->
+ <select id="SelectNoSchedulingMp">
+
+ </select>
+<!-- 棣栨鏌ヨ鎺掔増鏁版嵁-->
+ <select id="selectLastSchedulingMp">
+ select od.order_id,o.customer_name,o.project,od.order_number,od.width,od.height,od.quantity,
+ round(od.width*od.height*od.quantity/1000000,2) as area,
+ (od.quantity-IFNULL(ps.scheduling_quantity,0)) as pendingProductionQuantity,
+ round(od.width*od.height*(od.quantity-IFNULL(ps.scheduling_quantity,0))/1000000,2) as pendingProductionArea,
+ IFNULL(ps.scheduling_quantity,0) as productionScheduledQuantity,
+ round(od.width*od.height*(IFNULL(ps.scheduling_quantity,0))/1000000,2) as productionScheduledArea,
+ od.product_name,od.shape
+ from sd.order_detail as od left join sd.order as o on od.order_id=o.order_id
+ left join production_scheduling as ps on ps.order_id=od.order_id and ps.order_number=od.order_number
+ where od.create_time between #{selectTime1} and #{selectTime2}
+ </select>
+
+<!-- 鏌ヨ瀵瑰簲搴忓彿鐨勫眰鏁�-->
+ <select id="SelectLayer">
+ select COUNT(ogd.order_number)
+ from sd.order_glass_detail as ogd
+ where ogd.production_id = #{productionId}
+ and ogd.order_number=#{orderNumber}
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0