diff --git a/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml b/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml index 4aee8c69..7977af12 100644 --- a/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml +++ b/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml @@ -395,7 +395,11 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu) o.OpsItemNo as opsItemNo, o.SeqNo as seqNo, m.timeout_reason, - DATEDIFF(MINUTE, o.needDate, GETDATE())/ 60.0 AS overtimeMinutes + CASE + when h.confirm_status = '确认' then DATEDIFF(MINUTE, o.needDate, h.confirm_date)/ 60.0 + else DATEDIFF(MINUTE, o.needDate, GETDATE())/ 60.0 + end as overtimeMinutes + FROM SOIssueNotifyOrderMaterialList m INNER JOIN SOIssueNotifyOrderList o ON m.Site = o.Site AND m.NotifyNo = o.NotifyNo AND m.ItemNo = o.ItemNo