Przeglądaj źródła

验证付款修改

LiFei 3 lat temu
rodzic
commit
c608e6a576

+ 18 - 0
happy-cloud-wisdom/happy-cloud-wisdom-biz/src/main/java/org/jeecg/modules/hlwpayment/service/impl/HlwPaymentDetailServiceImpl.java

@@ -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("验证通过");
     }