Browse Source

绑定银行卡

Newspaper 2 years ago
parent
commit
6d3ae0e355

+ 7 - 7
admin/src/main/java/com/huimv/farm/damsubsidy/controller/BaseUserBankController.java

@@ -49,13 +49,13 @@ public class BaseUserBankController {
     @PostMapping("/addBankCard")
     public Result addBankCard(HttpServletRequest httpServletRequest,
                               @RequestParam("bankCardImg") MultipartFile bankCardImg,
-                              @RequestParam("bankCardId") String bankCardId) throws IOException {
-        String bankName = BankUtil.getname(bankCardId);
+                              @RequestParam("bankCardId") String bankCardId,
+                              @RequestParam("bankName") String bankName) throws IOException {
         if (!(BankUtil.checkBankCard(bankCardId))) {
             return new Result(10001, "卡号不符合标准,请检查银行卡号是否正确!", false);
         }
-        if (ObjectUtil.isEmpty(bankName)) {
-            return new Result(10001, "寻找不到银行卡开户行!", false);
+        if(baseUserBankService.count(new QueryWrapper<BaseUserBank>().eq("bank_id",bankCardId)) !=0){
+            return new Result(10001,"该卡已绑定!",false);
         }
         String content = UploadImage.getImageCom(bankCardImg);
         BaseUserBank baseUserBank = new BaseUserBank();
@@ -63,10 +63,11 @@ public class BaseUserBankController {
         baseUserBank.setUserId(TokenSign.getMemberIdByJwtToken(httpServletRequest));
         baseUserBank.setBankName(bankName);
         baseUserBank.setBankImgUrl(content);
-        if (!baseUserBankService.save(baseUserBank)) {
+        if (baseUserBankService.save(baseUserBank)) {
+            return Result.SUCCESS();
+        }else {
             return Result.ERROR();
         }
-        return Result.SUCCESS();
     }
 
     @PostMapping("/deleteBankCard")
@@ -90,7 +91,6 @@ public class BaseUserBankController {
         if (!(BankUtil.checkBankCard(bankCardId))) {
             return new Result(10001, "卡号不符合标准,请检查银行卡号是否正确!", false);
         }
-
         String bankName = BankUtil.getname(bankCardId);
         if (ObjectUtil.isEmpty(bankName)) {
             return new Result(10001, "寻找不到银行卡开户行!", false);