java110 пре 2 година
родитељ
комит
e0577e820f

+ 5 - 5
java110-db/src/main/resources/mapper/report/ReportFeeStatisticsServiceDaoImplMapper.xml

@@ -6,7 +6,7 @@
 
     <!-- 查询历史欠费 -->
     <select id="getHisMonthOweFee" parameterType="Map" resultType="Map">
-        select sum(t.receivable_amount - t.received_amount - t.discount_amount) hisOweFee
+        select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) hisOweFee
         from pay_fee_detail_month t
         INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
         where
@@ -18,7 +18,7 @@
 
     <!-- 查询单月欠费 -->
     <select id="getCurMonthOweFee" parameterType="Map" resultType="Map">
-        select sum(t.receivable_amount - t.received_amount - t.discount_amount) curOweFee
+        select ifnull(sum(t.receivable_amount - t.received_amount - t.discount_amount),0.0) curOweFee
         from pay_fee_detail_month t
         INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
         where
@@ -31,7 +31,7 @@
 
     <!-- 查询欠费追回 -->
     <select id="getHisReceivedFee" parameterType="Map" resultType="Map">
-        select sum(t.received_amount) hisReceivedFee
+        select ifnull(sum(t.received_amount),0.0) hisReceivedFee
         from pay_fee_detail_month t
         INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
         where t.status_cd = '0'
@@ -43,7 +43,7 @@
 
     <!-- 查询 预交费用 -->
     <select id="getPreReceivedFee" parameterType="Map" resultType="Map">
-        select sum(t.received_amount) preReceivedFee
+        select ifnull(sum(t.received_amount),0.0) preReceivedFee
         from pay_fee_detail_month t
         INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
         where t.status_cd = '0'
@@ -55,7 +55,7 @@
 
     <!-- 查询实收费用 -->
     <select id="getReceivedFee" parameterType="Map" resultType="Map">
-        select sum(t.received_amount) receivedFee
+        select ifnull(sum(t.received_amount),0.0) receivedFee
         from pay_fee_detail_month t
         INNER JOIN pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0'
         where t.status_cd = '0'

+ 6 - 6
service-report/src/main/java/com/java110/report/dao/impl/ReportFeeStatisticsServiceDaoImpl.java

@@ -32,7 +32,7 @@ public class ReportFeeStatisticsServiceDaoImpl extends BaseServiceDao implements
 
         List<Map> infos = sqlSessionTemplate.selectList("reportFeeStatisticsServiceDaoImpl.getHisMonthOweFee", info);
 
-        if (infos.size() < 1) {
+        if (infos == null || infos.size() < 1) {
             return 0;
         }
 
@@ -45,7 +45,7 @@ public class ReportFeeStatisticsServiceDaoImpl extends BaseServiceDao implements
 
         List<Map> infos = sqlSessionTemplate.selectList("reportFeeStatisticsServiceDaoImpl.getCurMonthOweFee", info);
 
-        if (infos.size() < 1) {
+        if (infos == null || infos.size() < 1) {
             return 0;
         }
 
@@ -63,7 +63,7 @@ public class ReportFeeStatisticsServiceDaoImpl extends BaseServiceDao implements
 
         List<Map> infos = sqlSessionTemplate.selectList("reportFeeStatisticsServiceDaoImpl.getHisReceivedFee", info);
 
-        if (infos.size() < 1) {
+        if (infos == null || infos.size() < 1) {
             return 0;
         }
 
@@ -81,7 +81,7 @@ public class ReportFeeStatisticsServiceDaoImpl extends BaseServiceDao implements
 
         List<Map> infos = sqlSessionTemplate.selectList("reportFeeStatisticsServiceDaoImpl.getPreReceivedFee", info);
 
-        if (infos.size() < 1) {
+        if (infos == null || infos.size() < 1) {
             return 0;
         }
 
@@ -99,7 +99,7 @@ public class ReportFeeStatisticsServiceDaoImpl extends BaseServiceDao implements
 
         List<Map> infos = sqlSessionTemplate.selectList("reportFeeStatisticsServiceDaoImpl.getReceivedFee", info);
 
-        if (infos.size() < 1) {
+        if (infos == null || infos.size() < 1) {
             return 0;
         }
 
@@ -112,7 +112,7 @@ public class ReportFeeStatisticsServiceDaoImpl extends BaseServiceDao implements
 
         List<Map> infos = sqlSessionTemplate.selectList("reportFeeStatisticsServiceDaoImpl.getOweRoomCount", info);
 
-        if (infos.size() < 1) {
+        if (infos == null || infos.size() < 1) {
             return 0;
         }