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/controller/ProjectMngController.java |   76 +++++++++++++++++++-------------------
 1 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java b/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java
index 66cd58b..6894d13 100644
--- a/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java
@@ -6,6 +6,7 @@
 import com.nanometer.smartlab.service.*;
 import com.nanometer.smartlab.util.Constants;
 import com.nanometer.smartlab.util.FacesUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.log4j.Logger;
 import org.apache.shiro.subject.Subject;
 import org.primefaces.context.RequestContext;
@@ -17,11 +18,9 @@
 import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 @Controller
 @Scope("session")
@@ -42,11 +41,11 @@
     private List<SysProject> selectedList;
     private List<BasePage> basePageList;
     private List<SysUser> sameDptUserList;
-    private Map<String, String> userIdNameMap;
+    private Map<Long, String> userIdNameMap;
     private List<SysUser> userSelectList;
     private int action;
 
-    private String projectId;
+    private String projectNo;
     private String projectName;
     private String sysUserName;
 
@@ -61,9 +60,12 @@
         return userSelectList;
     }
 
-    public SysUser getSelectedUserById(String userId) {
-        System.out.println(userId);
-        return userSelectList.stream().filter(u->u.getId().equals(userId)).findFirst().get();
+    public SysUser getSelectedUserById(Long userId) {
+        SysUser sysUser=this.sysUserService.getSysUser(userId);
+        if(sysUser==null){
+            return new SysUser();
+        }
+        return sysUser;
     }
 
     public List<SysUser> getUserSelectList(String keyword) {
@@ -83,12 +85,12 @@
         ProjectMngController.logger = logger;
     }
 
-    public String getProjectId() {
-        return projectId;
+    public String getProjectNo() {
+        return projectNo;
     }
 
-    public void setProjectId(String projectId) {
-        this.projectId = projectId;
+    public void setProjectNo(String projectNo) {
+        this.projectNo = projectNo;
     }
 
     public String getProjectName() {
@@ -138,16 +140,16 @@
                     return;
                 }
 
-                if (this.sysProject.getSysUserId() == null || this.sysProject.getSysUserId()=="") {
+                if (this.sysProject.getSysUserId() == null) {
                     FacesUtils.warn("请选择课题负责人。");
                     return;
                 }
 
-                if (this.sysProject.getProjectId() == null || this.sysProject.getProjectId()=="") {
+                if (this.sysProject.getProjectNo() == null || this.sysProject.getProjectNo()=="") {
                     FacesUtils.warn("请输入课题编号。");
                     return;
                 }else {
-                    if(sysProjectService.getProjectByProId(this.sysProject.getProjectId())!=null){
+                    if(sysProjectService.getProjectByProNo(this.sysProject.getProjectNo())!=null){
                         FacesUtils.warn("课题编号已存在,请重新输入。");
                         return;
                     }
@@ -166,15 +168,15 @@
                     return;
                 }
 
-                if (this.sysProject.getSysUserId() == null) {
+                if (this.sysProject.getSysUserId()==null) {
                     FacesUtils.warn("请选择课题负责人。");
                     return;
                 }
-                if (this.sysProject.getProjectId() == null || this.sysProject.getProjectId()=="") {
+                if (this.sysProject.getProjectNo() == null || this.sysProject.getProjectNo()=="") {
                     FacesUtils.warn("请输入课题编号。");
                     return;
                 }else {
-                    SysProject sp=this.sysProjectService.getProjectByProId(this.sysProject.getProjectId());
+                    SysProject sp=this.sysProjectService.getProjectByProNo(this.sysProject.getProjectNo());
                     if(sp!=null){
                         if(!sp.getId().equals(this.sysProject.getId())){
                             FacesUtils.warn("课题编号已存在,请重新输入。");
@@ -182,11 +184,7 @@
                         }
                     }
                 }
-                SysProject pro=this.sysProjectService.getSysProject(this.sysProject.getId());
                 this.sysProjectService.updateSysProject(this.sysProject);
-                this.opeApplyService.updateOpeApplyProject(this.sysProject.getProjectId(),pro.getProjectId());
-
-
                 FacesUtils.info("修改成功。");
                 RequestContext.getCurrentInstance().execute("PF('dialog').hide()");
             }
@@ -233,11 +231,12 @@
                     List<SysProject> list = null;
                     initUserSelectList();
                     try {
-                        int count = sysProjectService.getSysProjectTotalCountUpdate(getUserId(),projectId,projectName,sysUserName);
+                        int count = sysProjectService.getSysProjectTotalCountUpdate(getUserId(),projectNo,projectName,sysUserName);
                         this.setRowCount(count);
                         if (count > 0) {
-                            list = sysProjectService.getSysProjectListUpdate(first, pageSize,getUserId(),projectId,projectName,sysUserName);
+                            list = sysProjectService.getSysProjectListUpdate(first, pageSize,getUserId(),projectNo,projectName,sysUserName);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -246,17 +245,18 @@
 
                 @Override
                 public SysProject getRowData(String rowKey) {
-                    Iterator<SysProject> iterator = this.iterator();
-                    if (iterator != null) {
-                        SysProject br = null;
-                        while (iterator.hasNext()) {
-                            br = iterator.next();
-                            if (rowKey.equals(br.getId())) {
-                                return br;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysProject> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        SysProject br = null;
+//                        while (iterator.hasNext()) {
+//                            br = iterator.next();
+//                            if (rowKey.equals(br.getId())) {
+//                                return br;
+//                            }
+//                        }
+//                    }
+                    Long id=Long.valueOf(rowKey);
+                    return sysProjectService.getSysProject(id);
                 }
             };
         }
@@ -305,11 +305,11 @@
         this.sameDptUserList = sameDptUserList;
     }
 
-    public Map<String, String> getUserIdNameMap() {
+    public Map<Long, String> getUserIdNameMap() {
         return userIdNameMap;
     }
 
-    public void setUserIdNameMap(Map<String, String> userIdNameMap) {
+    public void setUserIdNameMap(Map<Long, String> userIdNameMap) {
         this.userIdNameMap = userIdNameMap;
     }
 }

--
Gitblit v1.9.2