puzhibing
2023-03-23 0dc953b5cb037762fb3eeed15ecca0b925ebe148
driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java
@@ -91,6 +91,9 @@
    @Autowired
    private IRechargeRecordService rechargeRecordService;
    @Autowired
    private IAgentService agentService;
    /**
@@ -538,6 +541,8 @@
            driverInfo.setOnline(second);
        }
        driverInfo.setWechatAuthorization(driver.getOpenid() == null ? 0 : 1);
        Agent agent = agentService.selectById(driver.getAgentId());
        driverInfo.setServiceCalls(agent.getServiceCalls());
        return driverInfo;
    }
@@ -733,4 +738,41 @@
        rechargeRecord1.setOrderNumber(transaction_id);
        rechargeRecordService.updateById(rechargeRecord1);
    }
    /**
     * 修改密码
     * @param uid
     * @param oldPass
     * @param newPass
     * @return
     * @throws Exception
     */
    @Override
    public ResultUtil updatePassword(Integer uid, String oldPass, String newPass) throws Exception {
        Driver driver = this.selectById(uid);
        if(!ShiroKit.md5(oldPass, salt).equals(driver.getPassword())){
            return ResultUtil.error("原密码错误");
        }
        newPass = ShiroKit.md5(newPass, salt);
        driver.setPassword(newPass);
        this.updateById(driver);
        return ResultUtil.success();
    }
    /**
     * 设置密码
     * @param uid
     * @param password
     * @return
     * @throws Exception
     */
    @Override
    public ResultUtil recoverPassword(Integer uid, String password) throws Exception {
        Driver driver = this.selectById(uid);
        password = ShiroKit.md5(password, salt);
        driver.setPassword(password);
        this.updateById(driver);
        return ResultUtil.success();
    }
}