xda il y a 2 ans
Parent
commit
130f45ea47

+ 1 - 1
src/main/java/com/winhc/repal/service/impl/RepalBookServiceImpl.java

@@ -94,7 +94,7 @@ public class RepalBookServiceImpl extends ServiceImpl<RepalBookMapper, RepalBook
         vo.setReceiptMoneyStr(receivableBO.getReceiptMoney().setScale(2).toPlainString());
         // 金额不为0计算逾期率
         if (BigDecimal.ZERO.compareTo(receivableBO.getTotalBillMoney()) != 0 && BigDecimal.ZERO.compareTo(overdueBO.getOverdueTotal()) != 0) {
-            vo.setOverdueRate(overdueBO.getOverdueTotal().multiply(new BigDecimal(100)).divide(receivableBO.getTotalBillMoney(), 0, RoundingMode.HALF_UP).toString());
+            vo.setOverdueRate(overdueBO.getOverdueTotal().multiply(new BigDecimal(100)).divide(receivableBO.getTotalBillMoney(), 2, RoundingMode.HALF_UP).toString() + "%");
         }
         vo.setVisible(repalGroupMemberService.getMemberVisible(dto.getRepalBillType()));
         return vo;

+ 1 - 1
src/main/resources/mapper/RepalBillMapper.xml

@@ -234,7 +234,7 @@
         <if test="userId != null">
             LEFT JOIN REPAL_RESPONSIBLE_PERSON AS rPerson ON bill.ID = rPerson.REPAL_BILL_ID
         </if>
-        WHERE bill.REPAL_BOOK_ID = #{repalBookId}
+        WHERE bill.REPAL_BOOK_ID = #{repalBookId} AND bill.REPAL_BILL_TYPE = 1
         <if test="start != null">
             AND  bill.DIAGNOSIS_DATETIME >= #{start}
         </if>