service-fee/src/main/java/com/java110/fee/cmd/fee/PayFeeCmd.java
@@ -179,7 +179,7 @@ //一次性费用 和间接性费用 Date maxEndTime = feeDtos.get(0).getDeadlineTime(); //周期性费用 if (maxEndTime == null) { if (maxEndTime == null || FeeDto.FEE_FLAG_CYCLE.equals(feeConfigDtos.get(0).getFeeFlag())) { maxEndTime = DateUtil.getDateFromStringA(feeConfigDtos.get(0).getEndTime()); } service-fee/src/main/java/com/java110/fee/cmd/fee/UpdateFeeCmd.java
@@ -57,6 +57,10 @@ List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto); Assert.listOnlyOne(feeDtos, "未查询到费用信息 或查询到多条" + reqJson); if(FeeDto.FEE_FLAG_CYCLE.equals(feeDtos.get(0).getFeeFlag()) && reqJson.containsKey("maxEndTime")){ reqJson.remove("maxEndTime"); } } @Override @@ -69,6 +73,7 @@ throw new CmdException("修改费用"); } if (reqJson.containsKey("maxEndTime") && !StringUtil.isEmpty(reqJson.getString("maxEndTime"))) { FeeAttrDto feeAttrDto = new FeeAttrDto(); feeAttrDto.setFeeId(payFeePo.getFeeId());