| | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Service |
| | | public class SysProjectServiceImpl implements SysProjectService { |
| | |
| | | if (StringUtils.isNotBlank(createrUser)) { |
| | | 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); |
| | | } |
| | | } |
| | |
| | | if (StringUtils.isNotBlank(createrUser)) { |
| | | 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); |
| | | } |
| | | } |
| | |
| | | @Transactional |
| | | public void importProject(FileUploadEvent event,SysUser currentUser) throws Exception { |
| | | |
| | | List<SysUser> userList = sysUserService.getSysUserList(null, null, null, null, null); |
| | | 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,String> projectMap = new HashMap(); |
| | |
| | | valuesList.add(cellInfo); |
| | | } |
| | | |
| | | if (valuesList.size() != 4){ |
| | | break; |
| | | } |
| | | |
| | | if (userMap.get(valuesList.get(2)) == null) { |
| | | throw new Exception("课题负责人不存在"); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getAll() { |
| | | return sysProjectDao.selectDistinctProjects(); |
| | | } |
| | | |
| | | @Override |
| | | public Boolean isExistProject(String project) { |
| | | return sysProjectDao.selectByProject(project) > 0; |
| | | } |
| | | |
| | | @Override |
| | | public List<SysProject> getSysProjectList(int first, int pageSize) { |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("first", first); |