| | |
| | | return AjaxResult.success(loginService.getVerifyCode(phone)); |
| | | } |
| | | |
| | | @ApiOperation("新注册获取验证码") |
| | | @GetMapping("/verify/getNew") |
| | | @RepeatSubmit |
| | | public AjaxResult getVerifyCodeNew(@RequestParam("phone") String phone) |
| | | { |
| | | return AjaxResult.success(loginService.getVerifyCodeNew(phone)); |
| | | } |
| | | |
| | | @ApiOperation("校验验证码") |
| | | @PostMapping("/verify/check") |
| | | @RepeatSubmit |
| | |
| | | return error("修改个人信息异常,请联系管理员"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 重置密码 |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 更换手机号 |
| | | */ |
| | | @Log(title = "更换手机号", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/updatePhone/{phone}") |
| | | public AjaxResult updatePhone(@PathVariable String phone) |
| | | { |
| | | if (StringUtils.isEmpty(phone)){ |
| | | return error("请填写手机号"); |
| | | } |
| | | LoginUser loginUser = SecurityUtils.getLoginUser(); |
| | | SysUser user = loginUser.getUser(); |
| | | user.setPhonenumber(phone); |
| | | if (StringUtils.isNotEmpty(user.getPhonenumber()) |
| | | && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) |
| | | { |
| | | return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); |
| | | } |
| | | if (userService.resetPhone(user.getUserId(), phone) > 0) |
| | | { |
| | | // 更新缓存 |
| | | loginUser.getUser().setUserName(phone); |
| | | loginUser.getUser().setPhonenumber(phone); |
| | | tokenService.setLoginUser(loginUser); |
| | | return success(); |
| | | } |
| | | return error("修改密码异常,请联系管理员"); |
| | | } |
| | | |
| | | /** |
| | | * 头像上传 |
| | | */ |
| | | @Log(title = "用户头像", businessType = BusinessType.UPDATE) |
| | |
| | | @Transactional |
| | | public Boolean checkOrder(CheckBo bo) |
| | | { |
| | | if (StringUtils.isNotEmpty(bo.getIds())){ |
| | | throw new BaseException("请选择要审批的单据!"); |
| | | } |
| | | switch (bo.getCheckType()) |
| | | { |
| | | case 1: |
| | | SysCompany company = companyService.getById(bo.getId()); |
| | | for (Long id : bo.getIds()) { |
| | | SysCompany company = companyService.getById(id); |
| | | if (company==null) { |
| | | throw new BaseException("没有找到对应数据,请检查审核类型!"); |
| | | } |
| | |
| | | addCheckLog(company, bo); |
| | | company.setCheckReason(bo.getCheckReason()); |
| | | companyService.updStatus(companyBo); |
| | | return companyService.updateById(company); |
| | | companyService.updateById(company); |
| | | } |
| | | return true; |
| | | case 2: |
| | | EnforceOrder order = orderService.getById(bo.getId()); |
| | | for (Long id : bo.getIds()) { |
| | | EnforceOrder order = orderService.getById(id); |
| | | if (order==null) { |
| | | throw new BaseException("没有找到对应数据,请检查审核类型!"); |
| | | } |
| | |
| | | } |
| | | //审批等级加1 |
| | | order.setCheckLevel(order.getCheckLevel()+1); |
| | | } |
| | | order.setCheckReason(bo.getCheckReason()); |
| | | return orderService.updateById(order); |
| | | orderService.updateById(order); |
| | | } |
| | | |
| | | } |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | |
| | | return tokenService.createToken(loginUser); |
| | | } |
| | | |
| | | /** |
| | | * 新注册获取验证码 |
| | | * @param phone 手机 |
| | | * @return 验证码 |
| | | */ |
| | | public Boolean getVerifyCodeNew(String phone) { |
| | | // 生成4位随机数 |
| | | String code = ""; |
| | | Random ran = new Random(); |
| | | int randomNum = ran.nextInt(10000); |
| | | code = String.format("%04d", randomNum); |
| | | log.info("手机号:"+phone+"->验证码:"+code); |
| | | boolean send = sendYp(phone, code); |
| | | if (send){ |
| | | redisCache.setCacheObject(getCacheKey(phone), code, Constants.PHONE_EXPIRATION, TimeUnit.MINUTES); |
| | | return true; |
| | | } |
| | | redisCache.setCacheObject(getCacheKey(phone), code, Constants.PHONE_EXPIRATION, TimeUnit.MINUTES); |
| | | return false; |
| | | } |
| | | |
| | | /** |
| | | * 获取验证码 |
| | |
| | | if (user==null){ |
| | | throw new BaseException("您手机号尚未注册!"); |
| | | } |
| | | // 生成4位随机数 |
| | | String code = ""; |
| | | Random ran = new Random(); |
| | | int randomNum = ran.nextInt(10000); |
| | | code = String.format("%04d", randomNum); |
| | | log.info("手机号:"+phone+"->验证码:"+code); |
| | | // boolean send = sendAl(phone, code); |
| | | // if (send){ |
| | | // redisCache.setCacheObject(getCacheKey(phone), code, Constants.PHONE_EXPIRATION, TimeUnit.MINUTES); |
| | | // return true; |
| | | // } |
| | | redisCache.setCacheObject(getCacheKey(phone), code, Constants.PHONE_EXPIRATION, TimeUnit.MINUTES); |
| | | return false; |
| | | return getVerifyCodeNew(phone); |
| | | } |
| | | |
| | | private boolean sendYp(String phone, String code ){ |
| | |
| | | |
| | | return verify; |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author Mr.Zhao |
| | | */ |
| | |
| | | @ApiModelProperty(value = "业务类型:1企业审批,2执法单审批",required = true) |
| | | private Integer checkType; |
| | | |
| | | @ApiModelProperty(value = "id",required = true) |
| | | private Long id; |
| | | @ApiModelProperty(value = "ids",required = true) |
| | | private List<Long> ids; |
| | | |
| | | @ApiModelProperty(value = "类型:1通过,-1拒绝",required = true) |
| | | private Integer checkStatus; |
| | |
| | | * @return phoneList |
| | | */ |
| | | List<String> getPhonesByRoleKey(@Param("roleKey") String roleKey,@Param("deptId") Long deptId); |
| | | |
| | | /** |
| | | * 更换手机号 |
| | | * |
| | | * @param userId 用户id |
| | | * @param phone 手机 |
| | | * @return 结果 |
| | | */ |
| | | int resetPhone(@Param("userId")Long userId, @Param("phone")String phone); |
| | | } |
| | |
| | | * @return idList |
| | | */ |
| | | List<String> getPhonesByRoleKey(String roleKey, Long deptId); |
| | | |
| | | |
| | | /** |
| | | * 重置用户手机号 |
| | | * |
| | | * @param userId 用户id |
| | | * @param phone 手机号 |
| | | * @return 结果 |
| | | */ |
| | | public int resetPhone(Long userId, String phone); |
| | | } |
| | |
| | | { |
| | | return userMapper.getPhonesByRoleKey(roleKey, deptId); |
| | | } |
| | | |
| | | @Override |
| | | public int resetPhone(Long userId, String phone) { |
| | | return userMapper.resetPhone(userId, phone); |
| | | } |
| | | } |
| | |
| | | update sys_user set password = #{password}, recommend_user = #{recommendUser} where user_name = #{userName} |
| | | </update> |
| | | |
| | | <update id="resetPhone" parameterType="SysUser"> |
| | | update sys_user set phonenumber = #{phone}, user_name = #{phone} where user_id = #{userId} |
| | | </update> |
| | | |
| | | <delete id="deleteUserById" parameterType="Long"> |
| | | update sys_user set del_flag = '1' where user_id = #{userId} |
| | | </delete> |