java110 лет назад: 3
Родитель
Сommit
66cb1ea25e

+ 1 - 1
service-fee/src/main/java/com/java110/fee/cmd/fee/PayFeeCmd.java

@@ -179,7 +179,7 @@ public class PayFeeCmd extends Cmd {
         //一次性费用 和间接性费用
         //一次性费用 和间接性费用
         Date maxEndTime = feeDtos.get(0).getDeadlineTime();
         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());
             maxEndTime = DateUtil.getDateFromStringA(feeConfigDtos.get(0).getEndTime());
         }
         }
 
 

+ 5 - 0
service-fee/src/main/java/com/java110/fee/cmd/fee/UpdateFeeCmd.java

@@ -57,6 +57,10 @@ public class UpdateFeeCmd extends Cmd {
         List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
         List<FeeDto> feeDtos = feeInnerServiceSMOImpl.queryFees(feeDto);
 
 
         Assert.listOnlyOne(feeDtos, "未查询到费用信息 或查询到多条" + reqJson);
         Assert.listOnlyOne(feeDtos, "未查询到费用信息 或查询到多条" + reqJson);
+
+        if(FeeDto.FEE_FLAG_CYCLE.equals(feeDtos.get(0).getFeeFlag()) && reqJson.containsKey("maxEndTime")){
+            reqJson.remove("maxEndTime");
+        }
     }
     }
 
 
     @Override
     @Override
@@ -69,6 +73,7 @@ public class UpdateFeeCmd extends Cmd {
             throw new CmdException("修改费用");
             throw new CmdException("修改费用");
         }
         }
 
 
+
         if (reqJson.containsKey("maxEndTime") && !StringUtil.isEmpty(reqJson.getString("maxEndTime"))) {
         if (reqJson.containsKey("maxEndTime") && !StringUtil.isEmpty(reqJson.getString("maxEndTime"))) {
             FeeAttrDto feeAttrDto = new FeeAttrDto();
             FeeAttrDto feeAttrDto = new FeeAttrDto();
             feeAttrDto.setFeeId(payFeePo.getFeeId());
             feeAttrDto.setFeeId(payFeePo.getFeeId());