java110 %!s(int64=5) %!d(string=hai) anos
pai
achega
bbf7c449de

+ 2 - 0
java110-core/src/main/java/com/java110/core/smo/IComputeFeeSMO.java

@@ -124,4 +124,6 @@ public interface IComputeFeeSMO {
     double dayCompare(Date fromDate, Date toDate);
     double dayCompare(Date fromDate, Date toDate);
 
 
     double getReportFeePrice(ReportFeeDto tmpReportFeeDto, ReportRoomDto reportRoomDto, ReportCarDto reportCarDto);
     double getReportFeePrice(ReportFeeDto tmpReportFeeDto, ReportRoomDto reportRoomDto, ReportCarDto reportCarDto);
+
+    void computeEveryOweFee(FeeDto tmpFeeDto);
 }
 }

+ 11 - 0
java110-core/src/main/java/com/java110/core/smo/impl/ComputeFeeSMOImpl.java

@@ -57,6 +57,17 @@ public class ComputeFeeSMOImpl implements IComputeFeeSMO {
         return null;
         return null;
     }
     }
 
 
+    /**
+     * 计算实时欠费金额
+     *
+     * @param tmpFeeDto
+     */
+    public void computeEveryOweFee(FeeDto tmpFeeDto) {
+
+        computeFeePrice(tmpFeeDto);
+
+    }
+
     /**
     /**
      * 计算欠费金额
      * 计算欠费金额
      *
      *

+ 1 - 2
service-fee/src/main/java/com/java110/fee/bmo/impl/QueryOweFeeImpl.java

@@ -80,8 +80,7 @@ public class QueryOweFeeImpl implements IQueryOweFee {
         }
         }
         List<FeeDto> tmpFeeDtos = new ArrayList<>();
         List<FeeDto> tmpFeeDtos = new ArrayList<>();
         for (FeeDto tmpFeeDto : feeDtos) {
         for (FeeDto tmpFeeDto : feeDtos) {
-            computeFeeSMOImpl.computeOweFee(tmpFeeDto);//计算欠费金额
-
+            computeFeeSMOImpl.computeEveryOweFee(tmpFeeDto);//计算欠费金额
             //如果金额为0 就排除
             //如果金额为0 就排除
             if (tmpFeeDto.getFeePrice() > 0 && tmpFeeDto.getEndTime().getTime() <= DateUtil.getCurrentDate().getTime()) {
             if (tmpFeeDto.getFeePrice() > 0 && tmpFeeDto.getEndTime().getTime() <= DateUtil.getCurrentDate().getTime()) {
                 tmpFeeDtos.add(tmpFeeDto);
                 tmpFeeDtos.add(tmpFeeDto);