| | |
| | | private SysUserService sysUserService; |
| | | |
| | | @Override |
| | | public SysProject getSysProject(String id) { |
| | | public SysProject getSysProject(Long id) { |
| | | return sysProjectDao.getSysProject(id); |
| | | } |
| | | |
| | | @Override |
| | | public SysProject getProjectByProId(String projectId) { |
| | | return sysProjectDao.getProjectByProId(projectId); |
| | | public SysProject getProjectByProNo(String projectNo){ |
| | | return sysProjectDao.getProjectByProNo(projectNo); |
| | | } |
| | | |
| | | // @Override |
| | | // public SysProject getProjectByProNo(String projectNo) { |
| | | // return sysProjectDao.getProjectByProNo(projectId); |
| | | // } |
| | | |
| | | @Override |
| | | public boolean isSysProjectExist(String projectName, Object o) { |
| | |
| | | |
| | | @Override |
| | | public boolean insertSysProject(SysProject sysProject) { |
| | | sysProject.setId(IDUtils.uuid()); |
| | | sysProject.setValidFlag(1); |
| | | return sysProjectDao.insertSysProject(sysProject) > 0; |
| | | } |
| | |
| | | return false; |
| | | } |
| | | |
| | | List<String> ids = new ArrayList<String>(); |
| | | List<Long> ids = new ArrayList<Long>(); |
| | | for (SysProject sysReagent : selectedList) { |
| | | ids.add(sysReagent.getId()); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public int getSysProjectTotalCountUpdate(String createrUser,String projectId,String projectName,String sysUserName) { |
| | | public int getSysProjectTotalCountUpdate(Long createrUser,String projectNo,String projectName,String sysUserName) { |
| | | //Map<String, Object> params = new HashMap<>(); |
| | | //String user=""; |
| | | Map<String, Object> params = new HashMap<>(); |
| | | if (StringUtils.isNotBlank(createrUser)) { |
| | | if (createrUser!=null) { |
| | | SysUser sysUser = sysUserService.getSysUser(createrUser); |
| | | // 不是管理员时,加入applyUserId |
| | | if (sysUser.getSeeFlag().getKey() != SeeFlag.MANAGE.getKey()) { |
| | | if (sysUser.getSeeFlag().getKey() != SeeFlag.MANAGE.getKey() |
| | | && sysUser.getSeeFlag().getKey() != SeeFlag.LEADING.getKey()) { |
| | | params.put("createrUser", createrUser); |
| | | } |
| | | } |
| | | params.put("projectId", projectId); |
| | | params.put("projectNo", projectNo); |
| | | if(StringUtils.isNotBlank(projectName)){ |
| | | params.put("projectName","%"+ projectName+"%"); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getSysProjectListUpdate(int first, int pageSize,String createrUser,String projectId,String projectName,String sysUserName) { |
| | | public List<SysProject> getSysProjectListUpdate(int first, int pageSize,Long createrUser,String projectNo,String projectName,String sysUserName) { |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("first", first); |
| | | params.put("pageSize", pageSize); |
| | | |
| | | if (StringUtils.isNotBlank(createrUser)) { |
| | | if (createrUser!=null) { |
| | | SysUser sysUser = sysUserService.getSysUser(createrUser); |
| | | // 不是管理员时,加入applyUserId |
| | | if (sysUser.getSeeFlag().getKey() != SeeFlag.MANAGE.getKey()) { |
| | | if (sysUser.getSeeFlag().getKey() != SeeFlag.MANAGE.getKey() |
| | | && sysUser.getSeeFlag().getKey() != SeeFlag.LEADING.getKey()) { |
| | | params.put("createrUser", createrUser); |
| | | } |
| | | } |
| | | params.put("projectId", projectId); |
| | | params.put("projectNo", projectNo); |
| | | if(StringUtils.isNotBlank(projectName)){ |
| | | params.put("projectName","%"+ projectName+"%"); |
| | | } |
| | |
| | | |
| | | List<SysUser> userList = sysUserService.getSysUserList(null, null, null, null, null,null,null); |
| | | List<SysProject> sysProjectList = sysProjectDao.getSysProjectList(new HashMap()); |
| | | Map<String,String> userMap = new HashMap(); |
| | | Map<String,Long> userMap = new HashMap(); |
| | | Map<String,String> projectMap = new HashMap(); |
| | | userList.forEach(user->{ |
| | | userMap.put(user.getName(), user.getId()); |
| | | }); |
| | | |
| | | sysProjectList.forEach(project->{ |
| | | projectMap.put(project.getProjectId(), project.getProjectId()); |
| | | projectMap.put(project.getProjectNo(), project.getProjectNo()); |
| | | }); |
| | | |
| | | UploadedFile file = event.getFile(); |
| | |
| | | valuesList.add(cellInfo); |
| | | } |
| | | |
| | | if (valuesList.size() != 4){ |
| | | break; |
| | | } |
| | | |
| | | if (userMap.get(valuesList.get(2)) == null) { |
| | | throw new Exception("课题负责人不存在"); |
| | | } |
| | |
| | | } |
| | | |
| | | SysProject sysProject = new SysProject(); |
| | | sysProject.setId(IDUtils.uuid()); |
| | | sysProject.setCreaterUser(currentUser.getId()); |
| | | sysProject.setProjectId(valuesList.get(0)); |
| | | sysProject.setProjectNo(valuesList.get(0)); |
| | | sysProject.setProjectName(valuesList.get(1)); |
| | | sysProject.setSysUserId(userMap.get(valuesList.get(2))); |
| | | sysProject.setRemark(valuesList.get(3)); |
| | | sysProjects.add(sysProject); |
| | | //把excel里插入的更新Map |
| | | projectMap.put(sysProject.getProjectId(), sysProject.getId()); |
| | | projectMap.put(sysProject.getProjectNo(), sysProject.getProjectNo());//------------------&=*** |
| | | } |
| | | |
| | | if (sysProjects.size() > 0) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public SysProject getProjectByName(String projectName) { |
| | | return sysProjectDao.getSysProjectByName(projectName); |
| | | } |
| | | |
| | | @Override |
| | | public String getProjectNameById(Long projectId) { |
| | | SysProject project=this.sysProjectDao.getSysProject(projectId); |
| | | if(project!=null){ |
| | | return project.getProjectName(); |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getProjectByIds(List<Long> ids) { |
| | | return this.sysProjectDao.getProjectByIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getSysProjectList(int first, int pageSize) { |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("first", first); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getSysProjectList(String sysUserId) { |
| | | public List<SysProject> getSysProjectList(Long sysUserId) { |
| | | Map<String,Object> params=new HashMap<>(); |
| | | params.put("sysUserId",sysUserId); |
| | | return sysProjectDao.getSysProjectList(params); |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getSysProjectListByProjectId(String projectId) { |
| | | public List<SysProject> getSysProjectListByProjectNo(String projectNo) { |
| | | Map<String,Object> params=new HashMap<>(); |
| | | params.put("projectId",projectId); |
| | | return sysProjectDao.getSysProjectListByProjectId(params); |
| | | params.put("projectNo",projectNo); |
| | | return sysProjectDao.getSysProjectListByProjectNo(params); |
| | | } |
| | | |
| | | |
| | | public SysProject getSysProjectListByProjectId(Long id){ |
| | | return sysProjectDao.getSysProjectListByProjectId(id); |
| | | } |
| | | } |