|
@@ -7,6 +7,7 @@ import com.hssx.cloudmodel.constant.Constant;
|
|
|
import com.hssx.cloudmodel.entity.*;
|
|
|
import com.hssx.cloudmodel.entity.vo.MouldFileVO;
|
|
|
import com.hssx.cloudmodel.entity.vo.MouldVO;
|
|
|
+import com.hssx.cloudmodel.entity.vo.UserVO;
|
|
|
import com.hssx.cloudmodel.mapper.*;
|
|
|
import com.hssx.cloudmodel.service.MouldMaintainService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -96,49 +97,51 @@ public class MouldMaintainServiceImpl extends ServiceImpl<MouldMaintainMapper, M
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public HttpRespMsg getList(String token, PageUtil page) {
|
|
|
+ public HttpRespMsg getList(UserVO userVO, PageUtil page) {
|
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
|
List<Integer> proIds = new ArrayList<>();
|
|
|
- User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", token));
|
|
|
+ User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
|
List<MouldMaintain> mouldMaintains = new ArrayList<>();
|
|
|
if (currentUser != null) {
|
|
|
- //资产方管理员,获取他公司下的所有模具
|
|
|
PageHelper.startPage(page.getPageNum(), page.getPageSize());
|
|
|
- if (Constant.SYS_ID == currentUser.getParentId()) {
|
|
|
- QueryWrapper<Project> qw = new QueryWrapper<>();
|
|
|
- List<Project> projects = projectMapper.selectList(qw.eq("creator_id", currentUser.getId()));
|
|
|
- for (Project pro : projects) {
|
|
|
- proIds.add(pro.getId());
|
|
|
- }
|
|
|
- mouldMaintains = mouldMaintainMapper.selectListByProject(proIds);
|
|
|
- } else if (Constant.SYS_PARENT_ID == currentUser.getParentId()) {
|
|
|
- //系统管理员
|
|
|
- mouldMaintains = mouldMaintainMapper.selectList(new QueryWrapper<MouldMaintain>());
|
|
|
- } else {
|
|
|
- QueryWrapper<Project> qw = new QueryWrapper<>();
|
|
|
- qw.eq("manager_id", currentUser.getId());
|
|
|
- List<Project> projects = projectMapper.selectList(qw);
|
|
|
- if (projects.size() > 0) {
|
|
|
- for (Project project : projects) {
|
|
|
- proIds.add(project.getId());
|
|
|
- }
|
|
|
- }
|
|
|
-// //充当普通人员参与的项目
|
|
|
- List<ProjectUser> projectUsers = projectUserMapper.selectList(new QueryWrapper<ProjectUser>().eq("user_id",currentUser.getId()));
|
|
|
- if (projectUsers.size() > 0) {
|
|
|
- for (ProjectUser projectUser : projectUsers) {
|
|
|
- proIds.add(projectUser.getProjectId());
|
|
|
- }
|
|
|
- }
|
|
|
- //充当审批人员参与的项目
|
|
|
- List<ProjectApprove> projectss = projectApproveMapper.selectList(new QueryWrapper<ProjectApprove>().eq("approver_id", currentUser.getId()));
|
|
|
- if (projectss.size() > 0) {
|
|
|
- for (ProjectApprove projectUser : projectss) {
|
|
|
- proIds.add(projectUser.getProjectId());
|
|
|
- }
|
|
|
- }
|
|
|
- mouldMaintains = mouldMaintainMapper.selectListByProject(proIds);
|
|
|
- }
|
|
|
+ mouldMaintains = mouldMaintainMapper.selectList(new QueryWrapper<MouldMaintain>().eq("mould_id",userVO.getMouldId()));
|
|
|
+// //资产方管理员,获取他公司下的所有模具
|
|
|
+// PageHelper.startPage(page.getPageNum(), page.getPageSize());
|
|
|
+// if (Constant.SYS_ID == currentUser.getParentId()) {
|
|
|
+// QueryWrapper<Project> qw = new QueryWrapper<>();
|
|
|
+// List<Project> projects = projectMapper.selectList(qw.eq("creator_id", currentUser.getId()));
|
|
|
+// for (Project pro : projects) {
|
|
|
+// proIds.add(pro.getId());
|
|
|
+// }
|
|
|
+// mouldMaintains = mouldMaintainMapper.selectListByProject(proIds);
|
|
|
+// } else if (Constant.SYS_PARENT_ID == currentUser.getParentId()) {
|
|
|
+// //系统管理员
|
|
|
+// mouldMaintains = mouldMaintainMapper.selectList(new QueryWrapper<MouldMaintain>());
|
|
|
+// } else {
|
|
|
+// QueryWrapper<Project> qw = new QueryWrapper<>();
|
|
|
+// qw.eq("manager_id", currentUser.getId());
|
|
|
+// List<Project> projects = projectMapper.selectList(qw);
|
|
|
+// if (projects.size() > 0) {
|
|
|
+// for (Project project : projects) {
|
|
|
+// proIds.add(project.getId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+//// //充当普通人员参与的项目
|
|
|
+// List<ProjectUser> projectUsers = projectUserMapper.selectList(new QueryWrapper<ProjectUser>().eq("user_id",currentUser.getId()));
|
|
|
+// if (projectUsers.size() > 0) {
|
|
|
+// for (ProjectUser projectUser : projectUsers) {
|
|
|
+// proIds.add(projectUser.getProjectId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// //充当审批人员参与的项目
|
|
|
+// List<ProjectApprove> projectss = projectApproveMapper.selectList(new QueryWrapper<ProjectApprove>().eq("approver_id", currentUser.getId()));
|
|
|
+// if (projectss.size() > 0) {
|
|
|
+// for (ProjectApprove projectUser : projectss) {
|
|
|
+// proIds.add(projectUser.getProjectId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// mouldMaintains = mouldMaintainMapper.selectListByProject(proIds);
|
|
|
+// }
|
|
|
PageInfo<MouldMaintain> pageInfos = new PageInfo<>(mouldMaintains);
|
|
|
msg.data = pageInfos;
|
|
|
} else {
|