kongzy
2024-07-01 47a751cb301d05276ae5d75145d57b2d090fe4e1
src/main/java/com/nanometer/smartlab/service/SysUserServiceImpl.java
@@ -43,7 +43,7 @@
    SysUserDao sysUserDao;
    @Transactional(propagation = Propagation.REQUIRED)
    public List<SysUser> getSysUserList(String arp, String name,String departmentName,String project,String company, Integer first, Integer pageSize) {
    public List<SysUser> getSysUserList(String arp, String name,String departmentName,String projectName,String company, Integer first, Integer pageSize) {
        try {
            Map<String, Object> params = new HashMap<String, Object>();
            if (StringUtils.isNotBlank(arp)) {
@@ -55,7 +55,9 @@
            if (StringUtils.isNotBlank(departmentName)) {
                params.put("departmentNameLike", "%" + departmentName + "%");
            }
            params.put("project", project);
            if (StringUtils.isNotBlank(projectName)) {
                params.put("projectName", projectName);
            }
            params.put("company", company);
            params.put("first", first);
            params.put("pageSize", pageSize);
@@ -95,7 +97,7 @@
    }
    @Transactional(propagation = Propagation.REQUIRED)
    public int getSysUserTotalCount(String arp, String name,String departmentName,String project,String company) {
    public int getSysUserTotalCount(String arp, String name,String departmentName,String projectName,String company) {
        try {
            Map<String, Object> params = new HashMap<String, Object>();
            if (StringUtils.isNotBlank(arp)) {
@@ -107,7 +109,7 @@
            if (StringUtils.isNotBlank(departmentName)) {
                params.put("departmentNameLike", "%" + departmentName + "%");
            }
            params.put("project", project);
            params.put("projectName", projectName);
            params.put("company", company);
            return this.sysUserDao.getSysUserTotalCount(params);
        } catch (DataAccessException e) {
@@ -117,29 +119,29 @@
    }
    @Override
    public int getUserCountInProject(String arp, String name, String departmentName, String project, String company) {
    public int getUserCountInProject(String arp, String name, String departmentName, String projectName, String company) {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("arp", arp);
        params.put("name", name);
        params.put("departmentNameLike", departmentName);
        params.put("project", project);
        params.put("projectName", projectName);
        params.put("company", company);
        return sysUserDao.getUserCountInProject(params);
    }
    @Override
    public List<SysUser> getUserInProject(String arp, String name, String departmentName, String project, String company, Integer first, Integer pageSize) {
    public List<SysUser> getUserInProject(String arp, String name, String departmentName, String projectName, String company, Integer first, Integer pageSize) {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("arp", arp);
        params.put("name", name);
        params.put("departmentNameLike", departmentName);
        params.put("project", project);
        params.put("projectName", projectName);
        params.put("company", company);
        return sysUserDao.getUserInProject(params);
    }
    @Transactional(propagation = Propagation.REQUIRED)
    public SysUser getSysUser(String id) {
    public SysUser getSysUser(Long id) {
        try {
            return this.sysUserDao.getSysUser(id);
        } catch (DataAccessException e) {
@@ -149,7 +151,7 @@
    }
    @Transactional(propagation = Propagation.REQUIRED)
    public SysUser getSysUserForSuppllier(String id) {
    public SysUser getSysUserForSuppllier(Long id) {
        try {
            return this.sysUserDao.getSysUserForSuppllier(id);
        } catch (DataAccessException e) {
@@ -193,7 +195,7 @@
    }
    @Transactional(propagation = Propagation.REQUIRED)
    public boolean isSysUserExist(String arp, String account, String idCard, String editId) {
    public boolean isSysUserExist(String arp, String account, String idCard, Long editId) {
        try {
            Map<String, Object> params = new HashMap<String, Object>();
            params.put("arp", arp);
@@ -223,11 +225,11 @@
    }
    @Override
    public List<SysUser> getHasProjectSysUserList(String department, String project) {
    public List<SysUser> getHasProjectSysUserList(Long department, Long projectId) {
        try {
            Map<String, Object> params = new HashMap<String, Object>();
            params.put("department", department);
            params.put("project", project);
            params.put("projectId", projectId);
            params.put("approverFlag", ApproverFlag.YES);
            return this.sysUserDao.getHasProjectSysUserList(params);
        } catch (DataAccessException e) {
@@ -248,7 +250,7 @@
    }
    @Transactional(propagation = Propagation.REQUIRED)
    public List<SysUser> getSeeUserList(String department) {
    public List<SysUser> getSeeUserList(Long department) {
       try {
          Map<String, Object> params = new HashMap<String, Object>();
          params.put("department", department);
@@ -262,9 +264,9 @@
    @Transactional(propagation = Propagation.REQUIRED)
    public SysUser insertSysUser(SysUser sysUser) {
        try {
            if (sysUser.getId() == null) {
                sysUser.setId(IDUtils.uuid());
            }
//            if (sysUser.getId() == null) {
//                sysUser.setId(IDUtils.uuid());
//            }
            this.sysUserDao.insertSysUser(sysUser);
            return sysUser;
        } catch (DuplicateKeyException ex) {
@@ -304,7 +306,7 @@
                return false;
            }
            List<String> ids = new ArrayList<String>();
            List<Long> ids = new ArrayList<Long>();
            for (SysUser sysUser : sysUserList) {
                ids.add(sysUser.getId());
            }
@@ -329,7 +331,7 @@
    @Transactional(propagation = Propagation.REQUIRED)
    @Override
    public void updateUserPointBySelective(Integer point,String id) {
    public void updateUserPointBySelective(Integer point,Long id) {
        sysUserDao.updateUserPointBySelective(point,id);
    }
@@ -347,9 +349,9 @@
                    }else {
                        SysUser sysUser=sysUserDao.selectByAccount(user);
                        if(sysUser==null){
                            if (user.getId() == null) {
                                user.setId(IDUtils.uuid());
                            }
//                            if (user.getId() == null) {
//                                user.setId(IDUtils.uuid());
//                            }
                            sysUserDao.insertSysUser(user);
                        }else {
                            sysUserDao.updateSysUser(user);
@@ -373,7 +375,7 @@
    }
    @Override
    public SysUser getUser(String id) {
    public SysUser getUser(Long id) {
        try {
            return this.sysUserDao.getUser(id);
        } catch (DataAccessException e) {
@@ -409,16 +411,16 @@
    }
    @Override
    public HazardousWasteUser getUserByAccount(String account,String name) {
        Map<String, String> params = new HashMap<>();
    public HazardousWasteUser getUserByAccount(String account,Long userId) {
        Map<String, Object> params = new HashMap<>();
        params.put("account", account);
        params.put("name", name);
        params.put("useId", userId);
        return sysUserDao.getUserByAccount(params);
    }
    @Override
    public List<LaboratoryVo.LaboratoryUser> getUserByProject(String project) {
        return sysUserDao.getUserByProject(project);
    public List<LaboratoryVo.LaboratoryUser> getUserByProject(Long projectId) {
        return sysUserDao.getUserByProject(projectId);
    }
    @Override
@@ -427,8 +429,8 @@
    }
    @Override
    public List<Map> getExportUserList(String arp, String name, String departmentName, String project, String company) {
        return sysUserDao.getExportUserList(arp, name, departmentName, project, company);
    public List<Map> getExportUserList(String arp, String name, String departmentName, Long projectId, String company) {
        return sysUserDao.getExportUserList(arp, name, departmentName, projectId, company);
    }
    @Override
@@ -436,7 +438,7 @@
        Map<String, String> map = new LinkedHashMap<>();
        map.put("companyName", "单位");
        map.put("departmentName", "部门");
        map.put("project", "课题组");
        map.put("projectName", "课题组");
        map.put("arp", "ARP");
        map.put("name", "姓名");
        map.put("account", "账号");