Merge branch 'qtz5' of SH-Arbitrate/Arbitrate-Backend into dev
This commit was merged in pull request #322.
This commit is contained in:
+5
@@ -78,4 +78,9 @@ public class CasePaymentController {
|
|||||||
public AjaxResult casePayList(CasePayDTO casePayDTO) {
|
public AjaxResult casePayList(CasePayDTO casePayDTO) {
|
||||||
return paymentService.casePayList(casePayDTO);
|
return paymentService.casePayList(casePayDTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/listBatch")
|
||||||
|
public AjaxResult casePayListBatch(@Validated @RequestBody CasePayDTO casePayDTO) {
|
||||||
|
return paymentService.casePayListBatch(casePayDTO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,4 +27,6 @@ public interface ICasePaymentService {
|
|||||||
AjaxResult casePayList(CasePayDTO casePayDTO);
|
AjaxResult casePayList(CasePayDTO casePayDTO);
|
||||||
|
|
||||||
AjaxResult confirmPayBatch(CasePayDTO payDTO);
|
AjaxResult confirmPayBatch(CasePayDTO payDTO);
|
||||||
|
|
||||||
|
AjaxResult casePayListBatch(CasePayDTO casePayDTO);
|
||||||
}
|
}
|
||||||
|
|||||||
+22
@@ -322,5 +322,27 @@ public class CasePaymentServiceImpl implements ICasePaymentService {
|
|||||||
return AjaxResult.success("确认缴费成功");
|
return AjaxResult.success("确认缴费成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult casePayListBatch(CasePayDTO casePayDTO) {
|
||||||
|
String batchNumber = casePayDTO.getBatchNumber();
|
||||||
|
CaseApplication caseApplicationsel = new CaseApplication();
|
||||||
|
caseApplicationsel.setBatchNumber(Integer.parseInt(batchNumber));
|
||||||
|
caseApplicationsel.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
|
||||||
|
List<CaseApplication> caseApplications = caseApplicationMapper.listCaseApplicationByBatchNumber(caseApplicationsel);
|
||||||
|
CasePayListVO listVO = new CasePayListVO();
|
||||||
|
BigDecimal sum = new BigDecimal(0);
|
||||||
|
if(caseApplications!=null&&caseApplications.size()>0){
|
||||||
|
for(CaseApplication caseApplication:caseApplications){
|
||||||
|
BigDecimal feePayable = caseApplication.getFeePayable();
|
||||||
|
sum = sum.add(feePayable);
|
||||||
|
}
|
||||||
|
listVO.setTotalFee(sum);
|
||||||
|
}
|
||||||
|
if (sum.compareTo(BigDecimal.ZERO) == 0) {
|
||||||
|
return AjaxResult.error("没有可支付的费用");
|
||||||
|
}
|
||||||
|
return AjaxResult.success(listVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user