From ccc94b0c8441fed767da747b388dae344bbd2590 Mon Sep 17 00:00:00 2001 From: baozhipeng <961815525@qq.com> Date: Thu, 13 Jan 2022 18:08:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=A5=E6=AC=BE=E6=9C=AA=E5=BC=80=E7=A5=A8\?= =?UTF-8?q?=E5=BC=80=E7=A5=A8=E6=9C=AA=E6=9D=A5=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/xml/PayPaymentRecordMapper.xml | 72 ++++++++++++------- 1 file changed, 48 insertions(+), 24 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml index e0f4c1c0..4eca4427 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/mapper/xml/PayPaymentRecordMapper.xml @@ -29,11 +29,13 @@ - AND c.paid_amount ]]> c.invoice_amount + AND (c.paid_amount ]]> c.invoice_amount or + (c.paid_amount is not null and c.paid_amount !=0 and c.invoice_amount is null)) - AND c.paid_amount c.invoice_amount + AND (c.paid_amount c.invoice_amount or + (c.paid_amount is null and c.invoice_amount is not null and c.invoice_amount !=0)) UNION ALL @@ -59,11 +61,13 @@ - AND gsub.paid_amount ]]> gsub.invoice_amount + AND (gsub.paid_amount ]]> gsub.invoice_amount or + (gsub.paid_amount is not null and gsub.paid_amount !=0 and gsub.invoice_amount is null)) - AND gsub.paid_amount gsub.invoice_amount + AND (gsub.paid_amount gsub.invoice_amount or + (gsub.paid_amount is null and gsub.invoice_amount is not null and gsub.invoice_amount !=0)) UNION ALL @@ -89,11 +93,13 @@ - AND sit.paid_amount ]]> sit.invoice_amount + AND (sit.paid_amount ]]> sit.invoice_amount or + (sit.paid_amount is not null and sit.paid_amount !=0 and sit.invoice_amount is null)) - AND sit.paid_amount sit.invoice_amount + AND (sit.paid_amount sit.invoice_amount or + (sit.paid_amount is null and sit.invoice_amount is not null and sit.invoice_amount !=0)) UNION ALL @@ -119,11 +125,13 @@ - AND msub.paid_amount ]]> msub.invoice_amount + AND (msub.paid_amount ]]> msub.invoice_amount or + (msub.paid_amount is not null and msub.paid_amount !=0 and msub.invoice_amount is null)) - AND msub.paid_amount msub.invoice_amount + AND (msub.paid_amount msub.invoice_amount or + (msub.paid_amount is null and msub.invoice_amount is not null and msub.invoice_amount !=0)) UNION ALL @@ -149,11 +157,13 @@ - AND tmsub.paid_amount ]]> tmsub.invoice_amount + AND (tmsub.paid_amount ]]> tmsub.invoice_amount or + (tmsub.paid_amount is not null and tmsub.paid_amount !=0 and tmsub.invoice_amount is null)) - AND tmsub.paid_amount tmsub.invoice_amount + AND (tmsub.paid_amount tmsub.invoice_amount or + (tmsub.paid_amount is null and tmsub.invoice_amount is not null and tmsub.invoice_amount !=0)) UNION ALL @@ -179,11 +189,13 @@ - AND tcp.paid_amount ]]> tcp.invoice_amount + AND (tcp.paid_amount ]]> tcp.invoice_amount or + (tcp.paid_amount is not null and tcp.paid_amount !=0 and tcp.invoice_amount is null)) - AND tcp.paid_amount tcp.invoice_amount + AND (tcp.paid_amount tcp.invoice_amount or + (tcp.paid_amount is null and tcp.invoice_amount is not null and tcp.invoice_amount !=0)) )p LEFT JOIN pay_payment_record ppr ON ppr.project_id = p.id @@ -223,11 +235,13 @@ - AND c.paid_amount ]]> c.invoice_amount + AND (c.paid_amount ]]> c.invoice_amount or + (c.paid_amount is not null and c.paid_amount !=0 and c.invoice_amount is null)) - AND c.paid_amount c.invoice_amount + AND (c.paid_amount c.invoice_amount or + (c.paid_amount is null and c.invoice_amount is not null and c.invoice_amount !=0)) UNION ALL @@ -252,11 +266,13 @@ - AND gsub.paid_amount ]]> gsub.invoice_amount + AND (gsub.paid_amount ]]> gsub.invoice_amount or + (gsub.paid_amount is not null and gsub.paid_amount !=0 and gsub.invoice_amount is null)) - AND gsub.paid_amount gsub.invoice_amount + AND (gsub.paid_amount gsub.invoice_amount or + (gsub.paid_amount is null and gsub.invoice_amount is not null and gsub.invoice_amount !=0)) UNION ALL @@ -281,11 +297,13 @@ - AND sit.paid_amount ]]> sit.invoice_amount + AND (sit.paid_amount ]]> sit.invoice_amount or + (sit.paid_amount is not null and sit.paid_amount !=0 and sit.invoice_amount is null)) - AND sit.paid_amount sit.invoice_amount + AND (sit.paid_amount sit.invoice_amount or + (sit.paid_amount is null and sit.invoice_amount is not null and sit.invoice_amount !=0)) UNION ALL @@ -310,11 +328,13 @@ - AND msub.paid_amount ]]> msub.invoice_amount + AND (msub.paid_amount ]]> msub.invoice_amount or + (msub.paid_amount is not null and msub.paid_amount !=0 and msub.invoice_amount is null)) - AND msub.paid_amount msub.invoice_amount + AND (msub.paid_amount msub.invoice_amount or + (msub.paid_amount is null and msub.invoice_amount is not null and msub.invoice_amount !=0)) UNION ALL @@ -339,11 +359,13 @@ - AND tmsub.paid_amount ]]> tmsub.invoice_amount + AND (tmsub.paid_amount ]]> tmsub.invoice_amount or + (tmsub.paid_amount is not null and tmsub.paid_amount !=0 and tmsub.invoice_amount is null)) - AND tmsub.paid_amount tmsub.invoice_amount + AND (tmsub.paid_amount tmsub.invoice_amount or + (tmsub.paid_amount is null and tmsub.invoice_amount is not null and tmsub.invoice_amount !=0)) UNION ALL @@ -368,11 +390,13 @@ - AND tcp.paid_amount ]]> tcp.invoice_amount + AND (tcp.paid_amount ]]> tcp.invoice_amount or + (tcp.paid_amount is not null and tcp.paid_amount !=0 and tcp.invoice_amount is null)) - AND tcp.paid_amount tcp.invoice_amount + AND (tcp.paid_amount tcp.invoice_amount or + (tcp.paid_amount is null and tcp.invoice_amount is not null and tcp.invoice_amount !=0)) )p LEFT JOIN pay_payment_record ppr ON ppr.project_id = p.id