From 47a751cb301d05276ae5d75145d57b2d090fe4e1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: Mon, 01 Jul 2024 10:58:35 +0800
Subject: [PATCH] change
---
src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java | 35 ++++++++++++++++++++++++++---------
1 files changed, 26 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java b/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java
index aa97f57..dce2411 100644
--- a/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java
@@ -3,14 +3,17 @@
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.*;
+import java.util.stream.Collectors;
import javax.annotation.Resource;
import com.nanometer.smartlab.entity.BaseMeta;
+import com.nanometer.smartlab.entity.SysProject;
import com.nanometer.smartlab.entity.SysReagent;
import com.nanometer.smartlab.service.BaseMetaService;
import com.nanometer.smartlab.service.SysLaboratoryContainerService;
import com.nanometer.smartlab.service.SysProjectService;
+import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Row;
@@ -56,7 +59,7 @@
/**
* 数据模型
*/
- private SysLaboratory sysLaboratory;
+ private SysLaboratory sysLaboratory=new SysLaboratory();
/**
* 选中的list
*/
@@ -86,9 +89,22 @@
RequestContext.getCurrentInstance().execute("PF('dialog').show()");
}
+ public String getProjectName(String project){
+ if(StringUtils.isBlank(project)){
+ return "";
+ }
+ List<String> idstrs = Arrays.asList(project.split(","));
+ List<Long> ids=idstrs.stream().map(item -> Long.valueOf(item)).collect(Collectors.toList());
+ List<SysProject> projects=this.sysProjectService.getProjectByIds(ids);
+ if(projects==null||projects.size()==0){
+ return "";
+ }
+ List<String> projectNames=projects.stream().map(SysProject::getProjectName).collect(Collectors.toList());
+ return String.join(",",projectNames);
+ }
public void exportLab2Excel(){
try {
- List<Map> list = sysLaboratoryService.exportLabList(type, name,project);
+ List<SysLaboratory> list = sysLaboratoryService.exportLabList(type, name,project);
sysLaboratoryService.exportLab2Excel(list);
FacesUtils.info("导出成功");
}catch (Exception e){
@@ -189,8 +205,8 @@
}
}
- public String returnTypeId(List<BaseMeta> list,String name){
- String id="";
+ public Long returnTypeId(List<BaseMeta> list,String name){
+ Long id=null;
for(int i=0;i<list.size();i++){
if(name.equals(list.get(i).getMetaValue())){
id=list.get(i).getId();
@@ -199,8 +215,8 @@
return id;
}
- public String returnDepartId(List<BaseMeta> list,String name){
- String id="";
+ public Long returnDepartId(List<BaseMeta> list,String name){
+ Long id=null;
for(int i=0;i<list.size();i++){
if(name.equals(list.get(i).getMetaValue())){
id=list.get(i).getId();
@@ -243,8 +259,8 @@
}
//实体类重新获取项目组信息
- sysLaboratory.setProject(null);
- sysLaboratory.getProject();
+// sysLaboratory.setProject(null);
+// sysLaboratory.getProject();
this.sysLaboratoryService.updateSysLaboratory(sysLaboratory);
FacesUtils.info("修改成功。");
@@ -306,7 +322,8 @@
// }
// }
// }
- return sysLaboratoryService.getSysLaboratory(rowKey);
+ Long id=Long.valueOf(rowKey);
+ return sysLaboratoryService.getSysLaboratory(id);
}
};
}
--
Gitblit v1.9.2