| | |
| | | // endCalender.add(Calendar.HOUR, hours); |
| | | endCalender = getTargetEndTime(endCalender, Double.parseDouble(paramInJson.getString("tmpCycles"))); |
| | | } else { |
| | | endCalender.add(Calendar.MONTH, Integer.parseInt(paramInJson.getString("cycles"))); |
| | | if (paramInJson.containsKey("custEndTimeUse")){ |
| | | endCalender.setTime(DateUtil.getDateFromStringA(paramInJson.getString("custEndTimeUse")+" 23:59:59")); |
| | | } |
| | | else{ |
| | | endCalender.add(Calendar.MONTH, new BigDecimal(paramInJson.getString("cycles")).intValue()); |
| | | endCalender.add(Calendar.MINUTE, -1); |
| | | } |
| | | if (FeeDto.FEE_FLAG_ONCE.equals(feeDto.getFeeFlag())) { |
| | | if (feeDto.getDeadlineTime() != null) { |
| | | endCalender.setTime(feeDto.getDeadlineTime()); |
| | |
| | | Date endTime = feeInfo.getEndTime(); |
| | | Calendar endCalender = Calendar.getInstance(); |
| | | endCalender.setTime(endTime); |
| | | endCalender.add(Calendar.MONTH, Integer.parseInt(paramInJson.getString("cycles"))); |
| | | if (paramInJson.containsKey("custEndTimeUse")){ |
| | | endCalender.setTime(DateUtil.getDateFromStringA(paramInJson.getString("custEndTimeUse")+" 23:59:59")); |
| | | endCalender.add(Calendar.MINUTE, 1); |
| | | }else{ |
| | | endCalender.add(Calendar.MONTH, Integer.parseInt(paramInJson.getString("cycles"))); |
| | | } |
| | | if (FeeDto.FEE_FLAG_ONCE.equals(feeInfo.getFeeFlag())) { |
| | | if (feeInfo.getDeadlineTime() != null) { |
| | | endCalender.setTime(feeInfo.getDeadlineTime()); |