From c8645d83855d8cfa1a9fa8578bcbe079a7d47dd8 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期二, 20 八月 2024 14:04:49 +0800 Subject: [PATCH] 下片界面添加打印标签,对下片清除绑架功能部分字段未重置进行完善 --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml | 95 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 95 insertions(+), 0 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml index c633e7d..41072b0 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/resources/mapper/DownGlassInfoMapper.xml @@ -90,4 +90,99 @@ </foreach> ORDER BY T.RACKS_NUMBER DESC </select> + + <select id="selectFlowCard" resultType="java.util.Map"> + select fc.order_number, + concat(round(ogd.child_width), "*", round(ogd.child_height)) as child_width, + od.quantity, + round(ogd.total_area, 2) as total_area, + od.perimeter, + od.bend_radius, + concat(IFNULL(od.processing_note, ''), IFNULL(od.remarks, '')) as remarks, + od.other_columns, + round(ogd.child_width) as width, + round(ogd.child_height) as height, + pd.separation, + fc.technology_number + from pp.flow_card as fc + left join sd.order_glass_detail as ogd + on fc.order_id = ogd.order_id and fc.order_number = ogd.order_number and + fc.technology_number = ogd.technology_number + left join sd.order_detail as od on od.order_id = fc.order_id and od.order_number = fc.order_number + left join sd.product_detail as pd + on pd.prod_id = od.product_id and pd.glass_sort = ogd.technology_number + where fc.process_id = #{processId} + and position(fc.technology_number in #{technologyNumber}) + group by fc.process_id, fc.order_number, fc.technology_number + order by IF(sort != NULL || sort != '', sort, fc.order_number) + + </select> + + <select id="selectProject" resultType="java.util.Map"> + select o.customer_name, + o.project, + (select process + from sd.order_glass_detail + where order_id = fc.order_id + and order_number = fc.order_number + and technology_number = fc.technology_number) as process, + od.edging_type, + (select glass_child + from sd.order_glass_detail + where order_id = fc.order_id + and order_number = fc.order_number + and technology_number = fc.technology_number) as glass_child, + od.product_name, + o.processing_note, + fc.process_id, + SUM(od.quantity) as quantity, + round(SUM(ogd.total_area), 2) as gross_area, + sum(od.weight) as weight, + 1 as technologyNumber, + concat(fc.process_id, '/', 1) as processIdNumber, + concat('瀵瑰簲鎴戝徃鍗曞彿', o.batch) AS otherRemarks + from pp.flow_card as fc + left join sd.order_glass_detail as ogd + on fc.order_id = ogd.order_id and fc.order_number = ogd.order_number and + fc.technology_number = ogd.technology_number + left join sd.order_detail as od on od.order_id = fc.order_id and od.order_number = fc.order_number + left join sd.`order` as o on o.order_id = fc.order_id + left join sd.product as p on p.id = od.product_id + left join (select ogd.order_id, + ogd.order_number, + ogd.technology_number, + ogd.glass_child, + GROUP_CONCAT(glass_child SEPARATOR ' ') AS concatenated_glass_child + from sd.order_glass_detail as ogd + where ogd.order_id = left (#{processId} + , 10) + and position (ogd.technology_number in #{technologyNumber}) + GROUP BY order_id, order_number) as ogdc + on ogdc.order_id = ogd.order_id and ogdc.order_number = ogd.order_number and + ogdc.technology_number = ogd.technology_number + where fc.process_id = #{processId} + and position(fc.technology_number in #{technologyNumber}) + group by fc.process_id + </select> + + <select id="downGlassLabelPrint" resultType="java.util.Map"> + select a.flow_card_id, + a.layer, + a.width, + a.height, + a.filmsid, + a.thickness, + a.glass_type, + COUNT(*) AS quantity, + b.tempering_layout_id, + b.tempering_feed_sequence + from down_glass_info a + inner join glass_info b on a.glass_id = b.glass_id + where a.flow_card_id = #{processId} + and a.layer = #{technologyNumber} + group by a.flow_card_id, a.layer, a.width, a.height, a.filmsid, a.thickness, a.glass_type, a.id + order by a.id + </select> + + </mapper> \ No newline at end of file -- Gitblit v1.8.0