|
|
@@ -439,6 +439,24 @@ public class HlwPaymentDetailServiceImpl extends ServiceImpl<HlwPaymentDetailMap
|
|
|
JSONArray jsonArray = new JSONArray(errorList);
|
|
|
return Result.error(jsonArray.toString());
|
|
|
}
|
|
|
+ //判断付款账户金额是否够支付
|
|
|
+ Integer applicationId = jsonObject.getInteger("applicationId");
|
|
|
+ Integer subcontractorId = hlwPayment.getSubcontractorId();
|
|
|
+ HlwCompany hlwCompany = hlwCompanyService.getById(hlwPayment.getCompanyId());
|
|
|
+ QueryWrapper<HlwCompanyAccount> queryWrapper1 = new QueryWrapper<>();
|
|
|
+ queryWrapper1.eq("application_id", applicationId);
|
|
|
+ queryWrapper1.eq("company_id", hlwCompany.getId());
|
|
|
+ queryWrapper1.eq("subcontractor_id", subcontractorId);
|
|
|
+ HlwCompanyAccount hlwCompanyAccount = hlwCompanyAccountService.getOne(queryWrapper1);
|
|
|
+ //-1小于;0等于;1:大于
|
|
|
+ Double totalPayment = jsonObject.getDouble("totalPayment");
|
|
|
+ if(hlwCompanyAccount.getBalance().compareTo(totalPayment)==-1){
|
|
|
+ Result result=new Result();
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setCode(610);
|
|
|
+ result.setMessage("当前余额不足,请充值后再试,如果已经充值可刷新余额显示!");
|
|
|
+ return result;
|
|
|
+ }
|
|
|
return Result.ok("验证通过");
|
|
|
}
|
|
|
|