|
@@ -4,22 +4,23 @@ import com.koobietech.eas.common.result.PageData;
|
|
import com.koobietech.eas.mbg.mapper.EasSysUserinfoMapper;
|
|
import com.koobietech.eas.mbg.mapper.EasSysUserinfoMapper;
|
|
import com.koobietech.eas.mbg.model.EasSysUserinfo;
|
|
import com.koobietech.eas.mbg.model.EasSysUserinfo;
|
|
import com.koobietech.eas.mbg.model.EasSysUserinfoExample;
|
|
import com.koobietech.eas.mbg.model.EasSysUserinfoExample;
|
|
-import com.koobietech.eas.service.EasUserInfoService;
|
|
|
|
|
|
+import com.koobietech.eas.service.EasSysUserInfoService;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import javax.validation.constraints.NotNull;
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
-public class EasUserInfoServiceImpl implements EasUserInfoService {
|
|
|
|
|
|
+public class EasSysUserInfoServiceImpl implements EasSysUserInfoService {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
EasSysUserinfoMapper easSysUserinfoMapper;
|
|
EasSysUserinfoMapper easSysUserinfoMapper;
|
|
|
|
|
|
final String userInfoName = "admin";
|
|
final String userInfoName = "admin";
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Boolean add(EasSysUserinfo userinfo) {
|
|
public Boolean add(EasSysUserinfo userinfo) {
|
|
//给用户信息设置默认密码
|
|
//给用户信息设置默认密码
|
|
@@ -29,7 +30,7 @@ public class EasUserInfoServiceImpl implements EasUserInfoService {
|
|
return easSysUserinfoMapper.insert(userinfo) == 1;
|
|
return easSysUserinfoMapper.insert(userinfo) == 1;
|
|
}
|
|
}
|
|
|
|
|
|
- public EasSysUserinfo getUserById(Long id){
|
|
|
|
|
|
+ public EasSysUserinfo getUserById(Long id) {
|
|
return easSysUserinfoMapper.selectByPrimaryKey(id);
|
|
return easSysUserinfoMapper.selectByPrimaryKey(id);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -37,7 +38,7 @@ public class EasUserInfoServiceImpl implements EasUserInfoService {
|
|
public Boolean delete(Long id) {
|
|
public Boolean delete(Long id) {
|
|
//判断是否为admin用户信息,admin用户信息禁止删除
|
|
//判断是否为admin用户信息,admin用户信息禁止删除
|
|
EasSysUserinfo userinfo = getUserById(id);
|
|
EasSysUserinfo userinfo = getUserById(id);
|
|
- if ( userinfo.getUsername().equals(userInfoName) ) {
|
|
|
|
|
|
+ if (userinfo.getUsername().equals(userInfoName)) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
return easSysUserinfoMapper.deleteByPrimaryKey(id) == 1;
|
|
return easSysUserinfoMapper.deleteByPrimaryKey(id) == 1;
|
|
@@ -47,8 +48,8 @@ public class EasUserInfoServiceImpl implements EasUserInfoService {
|
|
public Boolean update(EasSysUserinfo userinfo) {
|
|
public Boolean update(EasSysUserinfo userinfo) {
|
|
//判断是否为admin用户信息,admin用户信息中的Username禁止修改
|
|
//判断是否为admin用户信息,admin用户信息中的Username禁止修改
|
|
EasSysUserinfo user = getUserById(userinfo.getId());
|
|
EasSysUserinfo user = getUserById(userinfo.getId());
|
|
- if ( user.getUsername().equals(userInfoName) ) {
|
|
|
|
- userinfo.setUsername( user.getUsername() );
|
|
|
|
|
|
+ if (user.getUsername().equals(userInfoName)) {
|
|
|
|
+ userinfo.setUsername(user.getUsername());
|
|
}
|
|
}
|
|
userinfo.setModifyTime(new Date());
|
|
userinfo.setModifyTime(new Date());
|
|
return easSysUserinfoMapper.updateByPrimaryKey(userinfo) == 1;
|
|
return easSysUserinfoMapper.updateByPrimaryKey(userinfo) == 1;
|
|
@@ -59,37 +60,50 @@ public class EasUserInfoServiceImpl implements EasUserInfoService {
|
|
|
|
|
|
EasSysUserinfoExample easSysUserinfoExample = new EasSysUserinfoExample();
|
|
EasSysUserinfoExample easSysUserinfoExample = new EasSysUserinfoExample();
|
|
EasSysUserinfoExample.Criteria criteria = easSysUserinfoExample.createCriteria();
|
|
EasSysUserinfoExample.Criteria criteria = easSysUserinfoExample.createCriteria();
|
|
- if(Objects.nonNull(userinfo)) {
|
|
|
|
- if(Objects.nonNull(userinfo.getId())){
|
|
|
|
|
|
+ if (Objects.nonNull(userinfo)) {
|
|
|
|
+
|
|
|
|
+ if (Objects.nonNull(userinfo.getId()) && userinfo.getId() != 0) {
|
|
criteria.andIdEqualTo(userinfo.getId());
|
|
criteria.andIdEqualTo(userinfo.getId());
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getPhone())){
|
|
|
|
- criteria.andPhoneEqualTo(userinfo.getPhone());
|
|
|
|
|
|
+ if (StringUtils.hasText(userinfo.getPhone())) {
|
|
|
|
+ criteria.andPhoneLike("%" + userinfo.getPhone() + "%");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (StringUtils.hasText(userinfo.getPasswd())) {
|
|
|
|
+ criteria.andPasswdLike("%" + userinfo.getPasswd() + "%");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (StringUtils.hasText(userinfo.getEmail())) {
|
|
|
|
+ criteria.andEmailLike("%" + userinfo.getEmail() + "%");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (StringUtils.hasText(userinfo.getRelname())) {
|
|
|
|
+ criteria.andRelnameLike("%" + userinfo.getRelname() + "%");
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getPasswd())){
|
|
|
|
- criteria.andPasswdEqualTo(userinfo.getPasswd());
|
|
|
|
|
|
+ if (StringUtils.hasText(userinfo.getUsername())) {
|
|
|
|
+ criteria.andUsernameLike("%" + userinfo.getUsername() + "%");
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getEmail())){
|
|
|
|
- criteria.andEmailEqualTo(userinfo.getEmail());
|
|
|
|
|
|
+ if (StringUtils.hasText(userinfo.getAddress())) {
|
|
|
|
+ criteria.andAddressLike("%" + userinfo.getAddress() + "%");
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getRelname())){
|
|
|
|
- criteria.andRelnameEqualTo(userinfo.getRelname());
|
|
|
|
|
|
+ if (Objects.nonNull(userinfo.getCreateTime())) {
|
|
|
|
+ criteria.andCreateTimeGreaterThanOrEqualTo(userinfo.getCreateTime());
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getUsername())){
|
|
|
|
- criteria.andUsernameEqualTo(userinfo.getUsername());
|
|
|
|
|
|
+ if (Objects.nonNull(userinfo.getModifyTime())) {
|
|
|
|
+ criteria.andModifyTimeGreaterThanOrEqualTo(userinfo.getModifyTime());
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getAddress())){
|
|
|
|
- criteria.andAddressEqualTo(userinfo.getAddress());
|
|
|
|
|
|
+ if (Objects.nonNull(userinfo.getCreateUid()) && userinfo.getCreateUid() != 0) {
|
|
|
|
+ criteria.andCreateUidEqualTo(userinfo.getCreateUid());
|
|
}
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(userinfo.getCreateTime())){
|
|
|
|
- criteria.andCreateTimeEqualTo(userinfo.getCreateTime());
|
|
|
|
|
|
+ if (StringUtils.hasText(userinfo.getDisabled())) {
|
|
|
|
+ criteria.andDisabledEqualTo(userinfo.getDisabled());
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|