|
|
|
@ -2,7 +2,6 @@ package com.glxp.sale.admin.controller.auth;
|
|
|
|
|
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.sale.admin.dao.inout.WarehouseUserDao;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthRole;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthRoleAdmin;
|
|
|
|
@ -18,16 +17,13 @@ import com.glxp.sale.admin.req.inventory.FilterInvUserRequest;
|
|
|
|
|
import com.glxp.sale.admin.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.auth.AuthAdminResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.auth.AuthAdminRoleResponse;
|
|
|
|
|
import com.glxp.sale.admin.res.inventory.InvWarehouseResponse;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.AuthAdminService;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.AuthRoleAdminService;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.AuthRoleService;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.CustomerInfoService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.BussinessTypeService;
|
|
|
|
|
import com.glxp.sale.admin.service.inout.WarehouseUserService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvBusUserService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvSubWarehouseService;
|
|
|
|
|
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
|
|
|
|
|
import com.glxp.sale.admin.util.PasswordUtils;
|
|
|
|
|
import com.glxp.sale.common.enums.ResultEnum;
|
|
|
|
|
import com.glxp.sale.common.res.BaseResponse;
|
|
|
|
@ -42,6 +38,7 @@ import javax.annotation.Resource;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.validation.Valid;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -276,7 +273,12 @@ public class AuthAdminController {
|
|
|
|
|
AuthAdmin authAdmin = new AuthAdmin();
|
|
|
|
|
BeanUtils.copyProperties(authAdminSaveRequest, authAdmin);
|
|
|
|
|
if (authAdmin.getPassWord() != null) {
|
|
|
|
|
boolean matches = Pattern.matches("^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\\\W_.*%@!]+$)(?![a-z0-9]+$)(?![a-z\\\\W_.;*%@!]+$)(?![0-9\\\\W_.;*%@!]+$)[a-zA-Z0-9\\\\W_.;*%@!]{8,20}$", authAdmin.getPassWord());
|
|
|
|
|
if(!matches){
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "密码需要包含大写字母、小写字符、数字、特殊字符(含_.%@!)其中任意三种,长度8-20位");
|
|
|
|
|
}
|
|
|
|
|
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
|
|
|
|
|
authAdmin.setLastUpdatePwdTime(new Date());
|
|
|
|
|
}
|
|
|
|
|
authAdmin.setLastModifyTime(new Date());
|
|
|
|
|
boolean b = authAdminService.updateAuthAdmin(authAdmin);
|
|
|
|
@ -332,8 +334,6 @@ public class AuthAdminController {
|
|
|
|
|
public BaseResponse delete(@RequestBody AuthAdminSaveRequest authAdminSaveRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FilterInvUserRequest warehouseUser = new FilterInvUserRequest();
|
|
|
|
|
warehouseUser.setUserid(authAdminSaveRequest.getId());
|
|
|
|
|
List<WarehouseUserEntity> warehouseUserEntityList = warehouseUserService.filterWarehouseUsers(warehouseUser);
|
|
|
|
|