Skip to content

Commit 3d89188

Browse files
committed
优化改造完成批量缴费功能
1 parent 2551631 commit 3d89188

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

java110-bean/src/main/java/com/java110/dto/fee/PayFeeDataDto.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66

77
public class PayFeeDataDto extends PayFeeDetailPo implements Serializable {
88

9+
public static final String TEMP_CYCLE_DEFAULT="-100";
10+
public static final String TEMP_CYCLE_CUSTOM_AMOUNT="-101"; //自定义金额交费
11+
public static final String TEMP_CYCLE_CUSTOM_CYCLE ="-102"; // 自定义周期
12+
public static final String TEMP_CYCLE_CUSTOM_END_TIME="-103"; //自定义结束时间
13+
public static final String TEMP_CYCLE_CUSTOM_START_END_TIME="-105"; //自定义缴费时间段
14+
915
private String tempCycle;
1016

1117
private String custEndTime;

service-fee/src/main/java/com/java110/fee/cmd/fee/PayBatchFeeCmd.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSO
150150
payFeeDataDto.setCashierId(userDtos.get(0).getUserId());
151151
payFeeDataDto.setCashierName(userDtos.get(0).getName());
152152
payFeeDataDto.setFeeId(paramInObj.getString("feeId"));
153+
payFeeDataDto.setCycles(paramInObj.getString("cycles"));
153154
feeDataDtos.add(payFeeDataDto);
154155
}
155156

@@ -279,7 +280,7 @@ private void computeEndTimeCycleAmount(PayFeeDataDto payFeeDataDto, PayFeeDetail
279280
String receivableAmount = "";
280281
Map feePriceAll = computeFeeSMOImpl.getFeePrice(payFeeDataDto.getFeeDto());
281282
BigDecimal feePrice = new BigDecimal(feePriceAll.get("feePrice").toString());
282-
if ("-101".equals(payFeeDataDto.getTempCycle())) { //todo 自定义金额交费
283+
if (PayFeeDataDto.TEMP_CYCLE_CUSTOM_AMOUNT.equals(payFeeDataDto.getTempCycle())) { //todo 自定义金额交费
283284
Date endTime = payFeeDataDto.getFeeDto().getEndTime();
284285
Calendar endCalender = Calendar.getInstance();
285286
endCalender.setTime(endTime);
@@ -293,7 +294,7 @@ private void computeEndTimeCycleAmount(PayFeeDataDto payFeeDataDto, PayFeeDetail
293294
targetEndTime = endCalender.getTime();
294295
receivableAmount = payFeeDataDto.getReceivedAmount();
295296
//处理 可能还存在 实收手工减免的情况
296-
} else if ("-103".equals(payFeeDataDto.getTempCycle())) { //todo 这里按缴费结束时间缴费
297+
} else if (PayFeeDataDto.TEMP_CYCLE_CUSTOM_END_TIME.equals(payFeeDataDto.getTempCycle())) { //todo 这里按缴费结束时间缴费
297298
String custEndTime = payFeeDataDto.getCustEndTime();
298299
Date endDates = DateUtil.getDateFromStringB(custEndTime);
299300
Calendar c = Calendar.getInstance();

0 commit comments

Comments
 (0)