From 96215944d050405eadd1f95d5e85d8cc82f422ba Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 27 十一月 2024 16:44:06 +0800
Subject: [PATCH] 开发更新

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractServiceImpl.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractServiceImpl.java
index 0a1bfb0..12268a1 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwContractServiceImpl.java
@@ -717,10 +717,11 @@
     }
 
     private void dealCircleDateBillBiz(  List<Date> dateList ,YwContract model, YwContractDetail d, Date freeStart, Date freeEnd, List<YwContractBill> list ) {
+        int temp = 0;
         for(Date start : dateList){
-            Date end = DateUtil.addDaysToDate(DateUtil.addYearToDate(start,1),-1);//缁撴潫鏃ユ湡涓轰笅涓�涓懆鏈熺殑鍓嶄竴澶�
-            if(end.getTime()> d.getEndDate().getTime() ){
-                end = d.getEndDate();
+            Date end = d.getEndDate();
+            if(temp+1 < dateList.size()){
+                end =DateUtil.addDaysToDate(dateList.get(temp+1),-1);
             }
             YwContractBill bill = initCreateBillModel(model,d );
             bill.setStartDate(start);//璐﹀崟寮�濮�
@@ -731,11 +732,12 @@
             bill.setTotleFee(totalFee);
             bill.setReceivableFee(totalFee);
             bill.setBillType(Constants.ZERO);
+
+            temp++;
             bill.setCompanyId(model.getCompanyId());
             list.add(bill);
         }
     }
-
 
 
     private BigDecimal getTotalFeeByStartEnd(YwContract model, YwContractDetail d,Date freeStart,Date freeEnd) {

--
Gitblit v1.9.3