|
@@ -1,6 +1,7 @@
|
|
package com.management.platform.service.impl;
|
|
package com.management.platform.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.management.platform.entity.Company;
|
|
import com.management.platform.entity.Company;
|
|
import com.management.platform.entity.User;
|
|
import com.management.platform.entity.User;
|
|
@@ -151,12 +152,11 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
|
|
|
//获取员工的列表
|
|
//获取员工的列表
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg getEmployeeList(HttpServletRequest request) {
|
|
|
|
|
|
+ public HttpRespMsg getEmployeeList(Integer pageIndex, Integer pageSize, HttpServletRequest request) {
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
try {
|
|
try {
|
|
User requester = userMapper.selectById(request.getHeader("Token"));
|
|
User requester = userMapper.selectById(request.getHeader("Token"));
|
|
- //获取本公司除负责人以外全部的信息
|
|
|
|
- httpRespMsg.data = userMapper.selectList(new QueryWrapper<User>()
|
|
|
|
|
|
+ httpRespMsg.data = userMapper.selectPage(new Page<>(pageIndex, pageSize), new QueryWrapper<User>()
|
|
.eq("company_id", requester.getCompanyId()));
|
|
.eq("company_id", requester.getCompanyId()));
|
|
} catch (NullPointerException e) {
|
|
} catch (NullPointerException e) {
|
|
httpRespMsg.setError("验证失败");
|
|
httpRespMsg.setError("验证失败");
|
|
@@ -267,21 +267,23 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
if (userMapper.selectList(new QueryWrapper<User>().eq("phone", phone)).size() > 0) {
|
|
if (userMapper.selectList(new QueryWrapper<User>().eq("phone", phone)).size() > 0) {
|
|
httpRespMsg.setError("电话号码重复");
|
|
httpRespMsg.setError("电话号码重复");
|
|
} else {
|
|
} else {
|
|
- Long id = SnowFlake.nextId();
|
|
|
|
- User user = new User()
|
|
|
|
- .setId(id.toString())
|
|
|
|
- .setName(name)
|
|
|
|
- .setPassword(MD5Util.getPassword("000000"))
|
|
|
|
- .setPhone(phone)
|
|
|
|
- .setRole(role)
|
|
|
|
- .setCompanyId(creator.getCompanyId())
|
|
|
|
- .setCost(costValue);
|
|
|
|
if (userMapper.selectCount(new QueryWrapper<User>()
|
|
if (userMapper.selectCount(new QueryWrapper<User>()
|
|
.eq("company_id", creator.getCompanyId())) >=
|
|
.eq("company_id", creator.getCompanyId())) >=
|
|
(companyMapper.selectById(creator.getCompanyId()).getStaffCountMax())) {
|
|
(companyMapper.selectById(creator.getCompanyId()).getStaffCountMax())) {
|
|
httpRespMsg.setError("公司人员已达上限");
|
|
httpRespMsg.setError("公司人员已达上限");
|
|
- }else if (userMapper.insert(user) == 0) {
|
|
|
|
- httpRespMsg.setError("操作失败");
|
|
|
|
|
|
+ } else {
|
|
|
|
+ Long id = SnowFlake.nextId();
|
|
|
|
+ User user = new User()
|
|
|
|
+ .setId(id.toString())
|
|
|
|
+ .setName(name)
|
|
|
|
+ .setPassword(MD5Util.getPassword("000000"))
|
|
|
|
+ .setPhone(phone)
|
|
|
|
+ .setRole(role)
|
|
|
|
+ .setCompanyId(creator.getCompanyId())
|
|
|
|
+ .setCost(costValue);
|
|
|
|
+ if (userMapper.insert(user) == 0) {
|
|
|
|
+ httpRespMsg.setError("操作失败");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|