无关风月
4 天以前 c72910d2b90f74d23e770717d80921b4fd064d48
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserBankController.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.account.api.model.AppUserBank;
import com.ruoyi.account.dto.SaveWithdrawalAccount;
import com.ruoyi.account.service.AppUserBankService;
import com.ruoyi.common.core.utils.bean.BeanUtils;
import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -33,18 +34,24 @@
   @ResponseBody
   @PostMapping("/saveAppUserBank")
   @ApiOperation(value = "保存银行卡")
   public AjaxResult saveAppUserBank(@RequestBody AppUserBank appUserBank){
   public AjaxResult saveAppUserBank(@RequestBody SaveWithdrawalAccount appUserBank){
      LoginUser loginUserApplet = tokenService.getLoginUserApplet();
      AppUserBank bank = appUserBankService.getOne(new LambdaQueryWrapper<AppUserBank>()
            .eq(AppUserBank::getAppUserId, loginUserApplet.getUserid()));
      if (bank == null){
         appUserBank.setAppUserId(loginUserApplet.getUserid());
         appUserBankService.saveOrUpdate(appUserBank);
         AppUserBank bank1 = new AppUserBank();
         bank1.setAppUserId(loginUserApplet.getUserid());
         bank1.setBankNumber(appUserBank.getReceiverAccountNoEnc());
         bank1.setUserName(appUserBank.getReceiverNameEnc());
         bank1.setReceiverAccountType(appUserBank.getReceiverAccountType());
         appUserBankService.saveOrUpdate(bank1);
      }else {
         appUserBank.setId(bank.getId());
         appUserBank.setAppUserId(bank.getAppUserId());
         appUserBankService.updateById(appUserBank);
         bank.setAppUserId(loginUserApplet.getUserid());
         bank.setBankNumber(appUserBank.getReceiverAccountNoEnc());
         bank.setUserName(appUserBank.getReceiverNameEnc());
         bank.setReceiverAccountType(appUserBank.getReceiverAccountType());
         appUserBankService.updateById(bank);
      }
      return AjaxResult.success();
   }