From 47a751cb301d05276ae5d75145d57b2d090fe4e1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期一, 01 七月 2024 10:58:35 +0800
Subject: [PATCH] change

---
 src/main/java/com/nanometer/smartlab/service/SysProjectServiceImpl.java |   67 +++++++++++++++++++++++----------
 1 files changed, 47 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/service/SysProjectServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/SysProjectServiceImpl.java
index e82e8a7..09cb108 100644
--- a/src/main/java/com/nanometer/smartlab/service/SysProjectServiceImpl.java
+++ b/src/main/java/com/nanometer/smartlab/service/SysProjectServiceImpl.java
@@ -45,14 +45,19 @@
     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) {
@@ -70,7 +75,6 @@
 
     @Override
     public boolean insertSysProject(SysProject sysProject) {
-        sysProject.setId(IDUtils.uuid());
         sysProject.setValidFlag(1);
         return sysProjectDao.insertSysProject(sysProject) > 0;
     }
@@ -87,7 +91,7 @@
                 return false;
             }
 
-            List<String> ids = new ArrayList<String>();
+            List<Long> ids = new ArrayList<Long>();
             for (SysProject sysReagent : selectedList) {
                 ids.add(sysReagent.getId());
             }
@@ -113,11 +117,11 @@
     }
 
     @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()
@@ -125,7 +129,7 @@
                 params.put("createrUser", createrUser);
             }
         }
-        params.put("projectId", projectId);
+        params.put("projectNo", projectNo);
         if(StringUtils.isNotBlank(projectName)){
             params.put("projectName","%"+ projectName+"%");
         }
@@ -137,12 +141,12 @@
     }
 
     @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()
@@ -150,7 +154,7 @@
                 params.put("createrUser", createrUser);
             }
         }
-        params.put("projectId", projectId);
+        params.put("projectNo", projectNo);
         if(StringUtils.isNotBlank(projectName)){
             params.put("projectName","%"+ projectName+"%");
         }
@@ -167,14 +171,14 @@
 
         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();
@@ -229,15 +233,14 @@
             }
 
             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) {
@@ -256,6 +259,25 @@
     }
 
     @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);
@@ -264,16 +286,21 @@
     }
 
     @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);
+    }
 }

--
Gitblit v1.9.2