|
|
@@ -322,5 +322,27 @@ public class CasePaymentServiceImpl implements ICasePaymentService {
|
|
322
|
322
|
return AjaxResult.success("确认缴费成功");
|
|
323
|
323
|
}
|
|
324
|
324
|
|
|
|
325
|
+ @Override
|
|
|
326
|
+ public AjaxResult casePayListBatch(CasePayDTO casePayDTO) {
|
|
|
327
|
+ String batchNumber = casePayDTO.getBatchNumber();
|
|
|
328
|
+ CaseApplication caseApplicationsel = new CaseApplication();
|
|
|
329
|
+ caseApplicationsel.setBatchNumber(Integer.parseInt(batchNumber));
|
|
|
330
|
+ caseApplicationsel.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
|
|
|
331
|
+ List<CaseApplication> caseApplications = caseApplicationMapper.listCaseApplicationByBatchNumber(caseApplicationsel);
|
|
|
332
|
+ CasePayListVO listVO = new CasePayListVO();
|
|
|
333
|
+ BigDecimal sum = new BigDecimal(0);
|
|
|
334
|
+ if(caseApplications!=null&&caseApplications.size()>0){
|
|
|
335
|
+ for(CaseApplication caseApplication:caseApplications){
|
|
|
336
|
+ BigDecimal feePayable = caseApplication.getFeePayable();
|
|
|
337
|
+ sum = sum.add(feePayable);
|
|
|
338
|
+ }
|
|
|
339
|
+ listVO.setTotalFee(sum);
|
|
|
340
|
+ }
|
|
|
341
|
+ if (sum.compareTo(BigDecimal.ZERO) == 0) {
|
|
|
342
|
+ return AjaxResult.error("没有可支付的费用");
|
|
|
343
|
+ }
|
|
|
344
|
+ return AjaxResult.success(listVO);
|
|
|
345
|
+ }
|
|
|
346
|
+
|
|
325
|
347
|
|
|
326
|
348
|
}
|