| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.text.ParseException; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | |
| | | |
| | | @RestController |
| | |
| | | @RequestParam(value = "row") int row) throws ParseException { |
| | | // custEndTime = "2025-12-20"; |
| | | // custStartTime = "2025-12-11"; |
| | | if (cycles == 105){ |
| | | if(custStartTime == null){ |
| | | throw new IllegalArgumentException("请选择开始时间"); |
| | | if (cycles == 105) { |
| | | if(custStartTime == null || custEndTime == null){ |
| | | throw new IllegalArgumentException("请选择时间段"); |
| | | } |
| | | if(custEndTime == null){ |
| | | throw new IllegalArgumentException("请选择结束时间"); |
| | | } |
| | | cycles = DateUtil.dayCompare(DateUtil.getDateFromStringB(custStartTime), DateUtil.getDateFromStringB(custEndTime)); |
| | | return computeFeeDiscountBMOImpl.compute(feeId, communityId, cycles, payerObjId, payerObjType, custStartTime, page, row, custEndTime); |
| | | } |
| | | return computeFeeDiscountBMOImpl.compute(feeId, communityId, cycles, payerObjId, payerObjType, endTime, page, row); |
| | | if(cycles == 103){ |
| | | return computeFeeDiscountBMOImpl.compute(feeId, communityId, 105, payerObjId, payerObjType, endTime.split(" ")[0], page, row, custEndTime); |
| | | } |
| | | Calendar c = Calendar.getInstance(); |
| | | if(endTime == null){ |
| | | c.setTime(DateUtil.getDateFromStringB(endTime)); |
| | | c.add(Calendar.MONTH, 1); |
| | | }else{ |
| | | c.setTime(DateUtil.getDateFromStringB(endTime)); |
| | | c.add(Calendar.MONTH, (int) cycles); |
| | | } |
| | | custStartTime = endTime; |
| | | custEndTime = DateUtil.getFormatTimeStringB(c.getTime()); |
| | | return computeFeeDiscountBMOImpl.compute(feeId, communityId, 105, payerObjId, payerObjType, custStartTime, page, row, custEndTime); |
| | | } |
| | | |
| | | |