|
@@ -28,6 +28,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.jasig.cas.client.authentication.AttributePrincipal;
|
|
|
import org.joda.time.DateTime;
|
|
|
import org.joda.time.Interval;
|
|
|
+import org.joda.time.Months;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -176,9 +177,8 @@ public class InsuranceApplicationController {
|
|
|
|
|
|
DateTime endTime = new DateTime(insuranceApplication.getEndTime());
|
|
|
DateTime startTime = new DateTime(insuranceApplication.getStartTime());
|
|
|
- Interval interval = new Interval(startTime, endTime);
|
|
|
|
|
|
- insuranceApplicationDTO.setMonthNumber(interval.toPeriod().getMonths());
|
|
|
+ insuranceApplicationDTO.setMonthNumber(Months.monthsBetween(startTime, endTime).getMonths());
|
|
|
} else {
|
|
|
//先生成主键,便于参保人员关联
|
|
|
insuranceApplicationDTO.setApplicationId(UUID.randomUUID().toString());
|
|
@@ -271,10 +271,8 @@ public class InsuranceApplicationController {
|
|
|
DateTime startTime = new DateTime(insuranceApplication.getStartTime());
|
|
|
acceptInsuranceDTO.setStartTime(insuranceApplication.getStartTime());
|
|
|
|
|
|
- Interval interval = new Interval(startTime, endTime);
|
|
|
-
|
|
|
//投保总月份
|
|
|
- int months = interval.toPeriod().getMonths();
|
|
|
+ int months = Months.monthsBetween(startTime, endTime).getMonths();
|
|
|
|
|
|
BigDecimal totalAmount = new BigDecimal(0);
|
|
|
int totalNumber = 0;
|