Pu Zhibing
7 天以前 4c99ee7028c3fe58a2cd4b8273b22c75c45574fc
DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/BankCardServiceImpl.java
@@ -21,40 +21,41 @@
    /**
     * 保存银行卡号
     * @param bank
     * @param name
     * @param code
     * @param driverId
     * @return
     * @throws Exception
     */
    @Override
    public ResultUtil saveBankCard(String bank, String name, String code, Integer driverId,String bankName) throws Exception {
    public ResultUtil saveBankCard(String bank, String lastName,String firstName, String code, Integer driverId, Integer language) throws Exception {
        BankCard query = bankCardMapper.query(driverId, code);
        if(null != query){
            return ResultUtil.error("银行卡号已存在");
            return ResultUtil.error(language == 1 ? "银行卡号已存在" : language == 2 ? "Bank card number is already existent." : "Le numéro de carte bancaire existe déjà.");
        }
        BankCard bankCard = new BankCard();
        bankCard.setBank(bank);
        bankCard.setName(name);
        bankCard.setLastName(lastName);
        bankCard.setCode(code);
        bankCard.setBankName(bankName);
        bankCard.setDriverId(driverId);
        bankCard.setFirstName(firstName);
        bankCard.setUserType(2);
        bankCard.setUserId(driverId);
        bankCard.setInsertTime(new Date());
        this.insert(bankCard);
        return ResultUtil.success();
    }
    @Override
    public ResultUtil updateBankCard(Integer id,String bank, String name, String code, Integer driverId,String bankName) throws Exception {
    public ResultUtil updateBankCard(Integer id, String bank, String lastName,String firstName, String code, Integer driverId, Integer language) throws Exception {
        BankCard query = bankCardMapper.query(driverId, code);
        if(null != query && !id.equals(query.getId())){
            return ResultUtil.error("银行卡号已存在");
            return ResultUtil.error(language == 1 ? "银行卡号已存在" : language == 2 ? "Bank card number is already existent." : "Le numéro de carte bancaire existe déjà.");
        }
        BankCard bankCard = query;
        bankCard.setBank(bank);
        bankCard.setName(name);
        bankCard.setLastName(lastName);
        bankCard.setCode(code);
        bankCard.setBankName(bankName);
        bankCard.setDriverId(driverId);
        bankCard.setFirstName(firstName);
        bankCard.setUserType(2);
        bankCard.setUserId(driverId);
        this.updateById(bankCard);
        return ResultUtil.success();
    }
@@ -67,10 +68,10 @@
     * @throws Exception
     */
    @Override
    public ResultUtil delBankCard(Integer id, Integer driverId) throws Exception {
    public ResultUtil delBankCard(Integer id, Integer driverId, Integer language) throws Exception {
        BankCard bankCard = this.selectById(id);
        if(bankCard.getDriverId().compareTo(driverId) != 0){
            return ResultUtil.error("你无权删除此卡号");
        if(bankCard.getUserId().compareTo(driverId) != 0){
            return ResultUtil.error(language == 1 ? "你无权删除此卡号" : language == 2 ? "You have no clearance to cancel the card number." : "Vous n’avez pas l’autorisation d’annuler le numéro de carte.");
        }
        this.deleteById(id);
        return ResultUtil.success();