wangli 4 年 前
コミット
078ee48e76

+ 6 - 6
smart-city-platform/src/main/resources/mapper/pay/PayInvoiceMapper.xml

@@ -406,12 +406,12 @@
     <select id="getAmountInfoAndReceivablefee" resultType="com.bz.smart_city.dto.pay.payfee.PrintInvoiceData">
         select
         amount.account_id
-        ,sum(rece.receivablefee) receivablefee
-        ,sum(amount.payamount) payamount
-        ,min(amount.lastreading) lastreading
-        ,min(amount.lastrecorddate) lastrecorddate
-        ,max(amount.reading) reading
-        ,max(amount.recorddate) recorddate
+        ,ifnull(sum(rece.receivablefee),0) receivablefee
+        ,ifnull(sum(amount.payamount),0) payamount
+        ,ifnull(min(amount.lastreading),0) lastreading
+        ,ifnull(min(amount.lastrecorddate),0) lastrecorddate
+        ,ifnull(max(amount.reading),0) reading
+        ,ifnull(max(amount.recorddate),0) recorddate
         from pay_amount_waterusedamount amount
         left join pay_pay_receivable rece on rece.usedamount_id =amount.id
         where amount.account_id =#{accountId}