上传报错修复
员工账号登录修改
This commit is contained in:
@@ -9,6 +9,7 @@ import com.czg.account.entity.*;
|
||||
import com.czg.account.service.*;
|
||||
import com.czg.account.vo.LoginVO;
|
||||
import com.czg.config.RedisCst;
|
||||
import com.czg.enums.StatusEnum;
|
||||
import com.czg.exception.ApiNotPrintException;
|
||||
import com.czg.sa.StpKit;
|
||||
import com.czg.service.RedisService;
|
||||
@@ -65,7 +66,20 @@ public class AuthorizationServiceImpl implements AuthorizationService {
|
||||
// throw new ApiNotPrintException("验证码错误");
|
||||
// }
|
||||
|
||||
SysUser user = sysUserService.queryChain().eq(SysUser::getAccount,loginDTO.username()).one();
|
||||
SysUser user;
|
||||
// 员工账号登录
|
||||
if (StrUtil.isNotBlank(loginDTO.staffUserName())) {
|
||||
// 查询主账号
|
||||
SysUser sysUser = sysUserService.queryChain().eq(SysUser::getAccount, loginDTO.username()).one();
|
||||
if (StatusEnum.DISABLE.value() == sysUser.getStauts()) {
|
||||
throw new ApiNotPrintException("账户未启用");
|
||||
}
|
||||
|
||||
user = sysUserService.queryChain().eq(SysUser::getAccount, sysUser.getId() + loginDTO.staffUserName()).one();
|
||||
}else {
|
||||
user = sysUserService.queryChain().eq(SysUser::getAccount,loginDTO.username()).one();
|
||||
}
|
||||
|
||||
if (user == null) {
|
||||
throw new ApiNotPrintException("账户不存在");
|
||||
}
|
||||
|
||||
@@ -35,7 +35,8 @@ public class ShopStaffServiceImpl extends ServiceImpl<ShopStaffMapper, ShopStaff
|
||||
|
||||
@Override
|
||||
public Boolean add(ShopStaffAddDTO shopStaffAddDTO) {
|
||||
SysUser sysUser = sysUserService.addUser(shopStaffAddDTO.getName(), shopStaffAddDTO.getAccountName(), shopStaffAddDTO.getAccountPwd(), shopStaffAddDTO.getPhone(), shopStaffAddDTO.getRoleId());
|
||||
SysUser sysUser = sysUserService.addUser(shopStaffAddDTO.getName(), StpKit.USER.getLoginIdAsString() + "@" +shopStaffAddDTO.getAccountName(),
|
||||
shopStaffAddDTO.getAccountPwd(), shopStaffAddDTO.getPhone(), shopStaffAddDTO.getRoleId());
|
||||
ShopStaff shopStaff = BeanUtil.copyProperties(shopStaffAddDTO, ShopStaff.class);
|
||||
shopStaff.setShopId(StpKit.USER.getLoginIdAsLong());
|
||||
shopStaff.setId(sysUser.getId());
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.czg.account.entity.SysRole;
|
||||
import com.czg.account.entity.SysUser;
|
||||
import com.czg.account.entity.SysUsersRoles;
|
||||
import com.czg.account.service.SysUserService;
|
||||
import com.czg.exception.ApiNotPrintException;
|
||||
import com.czg.exception.CzgException;
|
||||
import com.czg.sa.StpKit;
|
||||
import com.czg.service.account.mapper.SysRoleMapper;
|
||||
@@ -32,6 +33,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> imp
|
||||
|
||||
@Override
|
||||
public SysUser addUser(String nickname, String accountName, String accountPwd, String phone, Long roleId) {
|
||||
long count = queryChain().eq(SysUser::getAccount, accountName).count();
|
||||
if (count > 0) {
|
||||
throw new ApiNotPrintException("账号已存在");
|
||||
}
|
||||
// 添加系统账号
|
||||
SysUser sysUser = new SysUser();
|
||||
sysUser.setAccount(accountName);
|
||||
|
||||
Reference in New Issue
Block a user