From 6bf240a5463643654019d321fcbae38b5684de24 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 13 Dec 2024 10:23:20 +0800 Subject: [PATCH] =?UTF-8?q?2024-12-13=20RFQ=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../sys/modules/part/vo/BomHeaderVo.java | 2 ++ .../mapper/part/BomManagementMapper.xml | 28 +++++++++---------- .../part/PartGroupStdOperationsMapper.xml | 6 ++-- .../mapper/part/PtmConditionProcessMapper.xml | 6 ++-- .../mapper/part/RoutingManagementMapper.xml | 10 +++---- .../part/StandardRoutingOperationMapper.xml | 6 ++-- 7 files changed, 30 insertions(+), 30 deletions(-) diff --git a/pom.xml b/pom.xml index da967ddf..cc1ed732 100644 --- a/pom.xml +++ b/pom.xml @@ -128,7 +128,7 @@ aspose words - 15.8.0 + 16.8.0 system ${project.basedir}/jar/aspose-words-16.8.0.jar diff --git a/src/main/java/com/xujie/sys/modules/part/vo/BomHeaderVo.java b/src/main/java/com/xujie/sys/modules/part/vo/BomHeaderVo.java index a67d6eb3..fface927 100644 --- a/src/main/java/com/xujie/sys/modules/part/vo/BomHeaderVo.java +++ b/src/main/java/com/xujie/sys/modules/part/vo/BomHeaderVo.java @@ -43,4 +43,6 @@ public class BomHeaderVo extends BomHeaderEntity { private String alternativeNo; private BigDecimal yieldRate; + + private String status; } diff --git a/src/main/resources/mapper/part/BomManagementMapper.xml b/src/main/resources/mapper/part/BomManagementMapper.xml index 832ba360..4f9ff5c3 100644 --- a/src/main/resources/mapper/part/BomManagementMapper.xml +++ b/src/main/resources/mapper/part/BomManagementMapper.xml @@ -24,14 +24,14 @@ a.update_by, b.umid2 as printUnit, dbo.qc_get_um_name(a.site, b.umid2) as printUnitName, - isnull(c.yield_rate, 100) as yieldRate + isnull(dbo.get_yield_rate(a.site, a.bu_no, b.product_group_id2, '2'), 100) as yieldRate FROM plm_bom_header as a left join part as b on a.site = b.site and a.bu_no = b.sourceBu and a.part_no = b.part_no - left join part_product_group as c on b.site = c.site and b.sourceBu = c.bu_no and b.product_group_id2 = c.product_group_id + left join plm_bom_detail as d on a.site = d.site and a.bu_no = d.bu_no and a.part_no = d.part_no and a.eng_chg_level = d.eng_chg_level and a.bom_type = d.bom_type a.site in (select site from eam_access_site where username = #{query.userName}) and (a.site + '-' + a.bu_no) in (select * from dbo.query_bu(#{query.userName})) - and c.type = '2' + and d.alternative_no = '*' AND a.bu_no = #{query.buNo} @@ -41,12 +41,15 @@ AND dbo.qc_get_part_desc(a.site, a.bu_no, a.part_no) like '%' + #{query.partDesc} + '%' - + AND a.bom_type = #{query.bomType} - + AND a.eng_chg_level = #{query.engChgLevel} + + AND d.status = #{query.status} + @@ -64,9 +67,8 @@ case when a.part_type2 = 'Manufactured' then '成品' when a.part_type2 = 'Manufactured Recipe' then '半成品' when a.part_type2 = 'Purchased (raw)' then '原材料' end as partType2Desc, a.FamilyID, dbo.get_family_name(a.site, a.sourceBu, a.FamilyID) as familyName, - isnull(b.yield_rate, 100) as yieldRate + isnull(dbo.get_yield_rate(a.site, a.sourceBu, a.product_group_id2, '2'), 100) as yieldRate FROM part as a - left join part_product_group as b on a.site = b.site and a.sourceBu = b.bu_no and a.product_group_id2 = b.product_group_id and b.type = '2' a.site = #{query.site} and a.sourceBu = #{query.buNo} and a.active = 'Y' and (a.part_type2 ]]> 'Purchased (raw)' or a.part_type2 is null) @@ -93,9 +95,8 @@ case when a.part_type2 = 'Manufactured' then '成品' when a.part_type2 = 'Manufactured Recipe' then '半成品' when a.part_type2 = 'Purchased (raw)' then '原材料' end as partType2Desc, a.FamilyID, dbo.get_family_name(a.site, a.sourceBu, a.FamilyID) as familyName, - isnull(b.yield_rate, 100) as yieldRate + isnull(dbo.get_yield_rate(a.site, a.sourceBu, a.product_group_id2, '2'), 100) as yieldRate FROM part as a - left join part_product_group as b on a.site = b.site and a.sourceBu = b.bu_no and a.product_group_id2 = b.product_group_id and b.type = '2' a.site = #{query.site} and a.sourceBu = #{query.buNo} and a.active = 'Y' and (a.part_type2 ]]> 'Purchased (raw)' or a.part_type2 is null) @@ -309,11 +310,10 @@ a.type_flag, a.net_weight, a.note_text, - isnull(c.yield_rate, 0) as yieldRate + isnull(dbo.get_yield_rate(b.site, b.sourceBu, b.product_group_id2, '2'), 100) as yieldRate FROM plm_bom_header as a left join part as b on a.site = b.site and a.bu_no = b.sourceBu and a.part_no = b.part_no - left join part_product_group as c on b.site = c.site and b.sourceBu = c.bu_no and b.product_group_id2 = c.product_group_id - where a.site = #{site} and a.bu_no = #{buNo} and a.part_no = #{partNo} and a.bom_type = #{bomType} and a.eng_chg_level = #{engChgLevel} and c.type = '2' + where a.site = #{site} and a.bu_no = #{buNo} and a.part_no = #{partNo} and a.bom_type = #{bomType} and a.eng_chg_level = #{engChgLevel} @@ -667,18 +667,16 @@ a.update_by, b.umid2 as printUnit, dbo.qc_get_um_name(a.site, b.umid2) as printUnitName, - isnull(c.yield_rate, 100) as yieldRate, + isnull(dbo.get_yield_rate(b.site, b.sourceBu, b.product_group_id2, '2'), 100) as yieldRate #{alternativeNo} as alternativeNo FROM plm_bom_header as a left join part as b on a.site = b.site and a.bu_no = b.sourceBu and a.part_no = b.part_no - left join part_product_group as c on b.site = c.site and b.sourceBu = c.bu_no and b.product_group_id2 = c.product_group_id a.site = #{site} and a.bu_no = #{buNo} AND a.part_no = #{partNo} AND a.bom_type = #{bomType} AND a.eng_chg_level = #{engChgLevel} - and c.type = '2' diff --git a/src/main/resources/mapper/part/PartGroupStdOperationsMapper.xml b/src/main/resources/mapper/part/PartGroupStdOperationsMapper.xml index 3b78e452..3c0dfa83 100644 --- a/src/main/resources/mapper/part/PartGroupStdOperationsMapper.xml +++ b/src/main/resources/mapper/part/PartGroupStdOperationsMapper.xml @@ -12,9 +12,9 @@ A.operation_no, B.operation_name, B.work_center_no, - dbo.get_workCenter_desc(A.site, A.bu_no, B.work_center_no) as work_center_desc, + dbo.get_workCenter_desc(A.site, B.work_center_no) as work_center_desc, B.labor_class_no, - dbo.get_labor_class_desc(A.site, A.bu_no, B.labor_class_no) as labor_class_desc, + dbo.get_labor_class_desc(A.site, B.labor_class_no) as labor_class_desc, A.create_date, A.create_by, B.update_date, @@ -23,7 +23,7 @@ B.setup_crew_size, B.crew_size, A.operation_id, - dbo.get_labor_class_desc(A.site, A.bu_no, B.setup_labor_class_no) as setup_labor_class_desc + dbo.get_labor_class_desc(A.site, B.setup_labor_class_no) as setup_labor_class_desc from part_group_std_operations A left join standard_routing_operation B on A.operation_id = B.id diff --git a/src/main/resources/mapper/part/PtmConditionProcessMapper.xml b/src/main/resources/mapper/part/PtmConditionProcessMapper.xml index 91033d32..232f97f2 100644 --- a/src/main/resources/mapper/part/PtmConditionProcessMapper.xml +++ b/src/main/resources/mapper/part/PtmConditionProcessMapper.xml @@ -21,9 +21,9 @@ b.operation_no, c.operation_name, c.work_center_no, - dbo.get_workcenter_desc(b.site, b.bu_no, c.work_center_no) as work_center_desc, + dbo.get_workcenter_desc(b.site, c.work_center_no) as work_center_desc, c.labor_class_no, - dbo.get_labor_class_desc(b.site, b.bu_no, c.labor_class_no) as labor_class_desc, + dbo.get_labor_class_desc(b.site, c.labor_class_no) as labor_class_desc, b.create_date, b.create_by, a.update_date, @@ -32,7 +32,7 @@ c.crew_size, c.setup_crew_size, b.operation_id, - dbo.get_labor_class_desc(b.site, b.bu_no, c.setup_labor_class_no) as setup_labor_class_desc + dbo.get_labor_class_desc(b.site, c.setup_labor_class_no) as setup_labor_class_desc from ptm_condition_process as a left join part_group_std_operations as b on a.part_group_std_operations_id = b.id left join standard_routing_operation c on b.operation_id = c.id diff --git a/src/main/resources/mapper/part/RoutingManagementMapper.xml b/src/main/resources/mapper/part/RoutingManagementMapper.xml index 12d0ed72..94eb4ceb 100644 --- a/src/main/resources/mapper/part/RoutingManagementMapper.xml +++ b/src/main/resources/mapper/part/RoutingManagementMapper.xml @@ -202,9 +202,9 @@ b.work_center_desc, b.work_center_type, a.labor_class_no, - dbo.get_labor_class_desc(a.site, a.bu_no, a.labor_class_no) as laborClassDesc, + dbo.get_labor_class_desc(a.site, a.labor_class_no) as laborClassDesc, a.setup_labor_class_no, - dbo.get_labor_class_desc(a.site, a.bu_no, a.setup_labor_class_no) as setupLaborClassDesc, + dbo.get_labor_class_desc(a.site, a.setup_labor_class_no) as setupLaborClassDesc, a.overlap, a.note_text, a.mach_cycle_time, @@ -575,11 +575,11 @@ b.operation_no, b.operation_name, b.work_center_no, - dbo.get_workCenter_desc(a.site, a.bu_no, b.work_center_no) as workCenterDesc, + dbo.get_workCenter_desc(a.site, b.work_center_no) as workCenterDesc, b.labor_class_no, - dbo.get_labor_class_desc(a.site, a.bu_no, b.labor_class_no) as laborClassDesc, + dbo.get_labor_class_desc(a.site, b.labor_class_no) as laborClassDesc, b.setup_labor_class_no, - dbo.get_labor_class_desc(a.site, a.bu_no, b.setup_labor_class_no) as setupLaborClassDesc, + dbo.get_labor_class_desc(a.site, b.setup_labor_class_no) as setupLaborClassDesc, 'Units/Hour' as runTimeCode, 100 as efficiencyFactor, crew_size, diff --git a/src/main/resources/mapper/part/StandardRoutingOperationMapper.xml b/src/main/resources/mapper/part/StandardRoutingOperationMapper.xml index 3c551df9..d779de39 100644 --- a/src/main/resources/mapper/part/StandardRoutingOperationMapper.xml +++ b/src/main/resources/mapper/part/StandardRoutingOperationMapper.xml @@ -14,9 +14,9 @@ operation_no, operation_name, work_center_no, - dbo.get_workCenter_desc(site,bu_no, work_center_no) as work_center_desc, + dbo.get_workCenter_desc(site, work_center_no) as work_center_desc, labor_class_no, - dbo.get_labor_class_desc(site,bu_no, labor_class_no) as labor_class_desc, + dbo.get_labor_class_desc(site, labor_class_no) as labor_class_desc, create_date, create_by, update_date, @@ -24,7 +24,7 @@ setup_labor_class_no, setup_crew_size, crew_size, - dbo.get_labor_class_desc(site,bu_no, setup_labor_class_no) as setup_labor_class_desc, + dbo.get_labor_class_desc(site, setup_labor_class_no) as setup_labor_class_desc, ref_daily_production, ref_speed, ref_time,