From 09897d2adec822b398c652bc3b8e6b6cfd6a6b2b Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期四, 18 七月 2024 10:57:22 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override
---
north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml | 33 ++++++++++++++++++++++-----------
1 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml b/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
index f6e4196..f948e84 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/ReportingWork.xml
@@ -153,9 +153,12 @@
left join (
select ifnull(sum(a.patch_num),0) as patch_num,a.process_id,a.technology_number,a.order_sort
from patch_log as a
- where a.process_id=#{processIdStr}
+ right join reporting_work
+ on a.reporting_work_id=reporting_work.reporting_work_id
+ where
+ reporting_work.this_process = #{process}
+ and a.process_id=#{processIdStr}
and a.technology_number = #{technologyStr}
- and a.patch_processes = #{process}
and a.review_status = 1
group by a.process_id,a.order_sort,a.technology_number
) as patch
@@ -284,14 +287,14 @@
right join (
select distinct process,teams from
( select distinct rw.this_process as process,rw.teams_groups_name as teams
- from reporting_work as rw where rw.process_id='NG24071501A002'
+ from reporting_work as rw where rw.process_id=#{processIdStr} and rw.reviewed_state>=0
) as t
) as rw
on rw.process=bd.basic_name
WHERE
bdp.basic_type = 'teamsgroups'
- GROUP BY rw.teams
+ GROUP BY rw.process,rw.teams
</select>
<select id="SelectHistoryProcessMp">
@@ -466,7 +469,7 @@
and f.order_number = a.order_number
and f.technology_number = a.technology_number
<if test="nextProcess != null and nextProcess != ''">
- left join (select ifnull(sum(completed_quantity),0) as completed_quantity ,
+ left join (select sum(ifnull(completed_quantity,0)+ifnull(breakage_quantity,0)) as completed_quantity ,
rw.process_id,
rwd.order_number,
rwd.technology_number,
@@ -474,6 +477,7 @@
from reporting_work as rw
left join reporting_work_detail as rwd
on rw.reporting_work_id = rwd.reporting_work_id
+ where rw.reviewed_state>=0
group by rw.process_id,
rw.this_process,
rwd.order_number,
@@ -587,7 +591,12 @@
</select>
<!-- 鏌ヨ涓嬪伐搴忔槸鍚︽姤宸�-->
<select id="selectCountByProcessId">
- select count(reporting_work_id) from reporting_work where this_process=#{nextProcess} and process_id=#{processId}
+ select count(reporting_work_id)
+ from reporting_work
+ where
+ this_process=#{nextProcess}
+ and process_id=#{processId}
+ and reviewed_state>-1
</select>
<!-- 鏌ヨ瀹屽伐娆$牬鏁伴噺-->
@@ -596,12 +605,10 @@
rwd.order_number,
rwd.technology_number,
rwd.completed_quantity,
- IFNULL(SUM(dd.breakage_quantity), 0) as breakage_quantity
+ rwd.breakage_quantity as breakage_quantity
from reporting_work as rw
- left join reporting_work_detail as rwd on rw.reporting_work_id = rwd.reporting_work_id
- left join damage_details as dd
- on dd.reporting_work_id = rwd.reporting_work_id and dd.order_number = rwd.order_number and
- dd.technology_number = rwd.technology_number
+ left join reporting_work_detail as rwd on rw.reporting_work_id = rwd.reporting_work_id
+
where rw.reporting_work_id = #{reportingWorkId}
GROUP BY rwd.order_number, rwd.technology_number
</select>
@@ -784,4 +791,8 @@
where rw.process_id = #{substring} and rw.this_process=#{process}
and rwd.technology_number = #{result} and reviewed_state=0
</update>
+
+ <select id="getPatchConditionMp">
+ select count(*) from damage_details where reporting_work_id=#{reportingWorkId} and patch_status>0
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0