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/ApplyMngController.java |   70 +++++++++++++++++++----------------
 1 files changed, 38 insertions(+), 32 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/controller/ApplyMngController.java b/src/main/java/com/nanometer/smartlab/controller/ApplyMngController.java
index 4eece79..0f8fe6f 100644
--- a/src/main/java/com/nanometer/smartlab/controller/ApplyMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/ApplyMngController.java
@@ -121,7 +121,7 @@
     }
 
     private List<SysUser> approveUserSelectList;
-    private SysReagent sysReagent;
+    private SysReagent sysReagent=new SysReagent();
 
     private LazyDataModel<OpeApply> applyHistoryDataModel;
 
@@ -333,22 +333,21 @@
             titlerRow.createCell(i).setCellValue(headerList.get(i));
         }
         for (int i = 0; i < dataList.size(); i++) {
-            System.out.println(dataList.get(i));
             HSSFRow dataRow = sheet.createRow(i + 1);
             dataRow.createCell(0).setCellValue(dataList.get(i).getApplyCode()== null ? "": String.valueOf(dataList.get(i).getApplyCode()));
             dataRow.createCell(1).setCellValue(dataList.get(i).getReagent().getProductSn()== null ? "": String.valueOf(dataList.get(i).getReagent().getProductSn()));
             dataRow.createCell(2).setCellValue(dataList.get(i).getReagent().getName()== null ? "": String.valueOf(dataList.get(i).getReagent().getName()));
-            dataRow.createCell(3).setCellValue(dataList.get(i).getReagent().getControlProducts()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getControlProducts())));
-            dataRow.createCell(4).setCellValue(dataList.get(i).getReagent().getReagentFormat()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentFormat())));
-            dataRow.createCell(5).setCellValue(dataList.get(i).getReagent().getMainMetering()== null ? "": String.valueOf(dataList.get(i).getReagent().getMainMetering())+baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentUnit()));
+            dataRow.createCell(3).setCellValue(dataList.get(i).getReagent().getControlProducts()== null ? "": String.valueOf(dataList.get(i).getReagent().getControlProducts()));
+            dataRow.createCell(4).setCellValue(dataList.get(i).getReagent().getReagentFormat()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentFormat()));
+            dataRow.createCell(5).setCellValue(dataList.get(i).getReagent().getMainMetering()== null ? "": String.valueOf(dataList.get(i).getReagent().getMainMetering())+dataList.get(i).getReagent().getReagentUnit());
             dataRow.createCell(6).setCellValue(dataList.get(i).getReagent().getPrice()== null ? "": String.valueOf(dataList.get(i).getReagent().getPrice()));
             dataRow.createCell(7).setCellValue(dataList.get(i).getReagent().getCas()== null ? "": String.valueOf(dataList.get(i).getReagent().getCas()));
-            dataRow.createCell(8).setCellValue(dataList.get(i).getReagent().getReagentCharacter()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentCharacter())));
+            dataRow.createCell(8).setCellValue(dataList.get(i).getReagent().getReagentCharacter()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentCharacter()));
             dataRow.createCell(9).setCellValue(dataList.get(i).getReagent().getSupplierName()== null ? "": String.valueOf(dataList.get(i).getReagent().getSupplierName()));
 
 
-            dataRow.createCell(10).setCellValue(dataList.get(i).getReagent().getProductHomeName()== null ? "": String.valueOf(dataList.get(i).getReagent().getProductHomeName()));
-            dataRow.createCell(11).setCellValue(dataList.get(i).getReagent().getReagentType()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentType())));
+            dataRow.createCell(10).setCellValue(dataList.get(i).getReagent().getProductHome()== null ? "": String.valueOf(dataList.get(i).getReagent().getProductHome()));
+            dataRow.createCell(11).setCellValue(dataList.get(i).getReagent().getReagentType()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentType()));
             dataRow.createCell(12).setCellValue(String.valueOf(dataList.get(i).getNum()));
             dataRow.createCell(13).setCellValue(String.valueOf(dataList.get(i).getApplyUserName()));
             dataRow.createCell(14).setCellValue(dataList.get(i).getApplyUserProject() == null?"":String.valueOf(dataList.get(i).getApplyUserProject()));
@@ -358,7 +357,7 @@
             dataRow.createCell(16).setCellValue(String.valueOf(dataList.get(i).getCreateTime()));
            // SysUser u=sysUserService.getSysUser(dataList.get(i).getApproveUserId());
             dataRow.createCell(17).setCellValue(String.valueOf(dataList.get(i).getFirName()));
-            if(dataList.get(i).getBeforeApproveUserId()!=null && !dataList.get(i).getBeforeApproveUserId().equals("")){
+            if(dataList.get(i).getBeforeApproveUserId()!=null){
                 //u=sysUserService.getSysUser(dataList.get(i).getBeforeApproveUserId());
                 dataRow.createCell(18).setCellValue(String.valueOf(dataList.get(i).getApproveUserName()));
             }
@@ -413,7 +412,7 @@
                     return;
                 }
                 if (this.opeApply.getReagent() == null
-                        || StringUtils.isBlank(this.opeApply.getReagent().getId())) {
+                        || this.opeApply.getReagent().getId()!=null) {
                     FacesUtils.warn("请选择申购产品。");
                     return;
                 }
@@ -442,7 +441,7 @@
                     return;
                 }
                 if (this.opeApply.getReagent() == null
-                        || StringUtils.isBlank(this.opeApply.getReagent().getId())) {
+                        || this.opeApply.getReagent().getId()!=null) {
                     FacesUtils.warn("请选择申购产品。");
                     return;
                 }
@@ -481,8 +480,6 @@
                 FacesUtils.warn("新建对象为空。");
                 return;
             }
-
-            this.sysReagent.setId(IDUtils.uuid());
             this.sysReagentService.insertSysReagent(this.sysReagent);
 
             FacesUtils.info("新建成功。");
@@ -554,7 +551,8 @@
 //                            }
 //                        }
 //                    }
-                    return opeApplyService.getOpeApply(rowKey);
+                    Long id=Long.valueOf(rowKey);
+                    return opeApplyService.getOpeApply(id);
                 }
             };
         }
@@ -592,7 +590,8 @@
 //                            }
 //                        }
 //                    }
-                    return sysReagentService.getRowData(rowKey);
+                    Long id=Long.valueOf(rowKey);
+                    return sysReagentService.getRowData(id);
                 }
             };
         }
@@ -631,7 +630,8 @@
 //                            }
 //                        }
 //                    }
-                    return sysReagentService.getRowData(rowKey);
+                    Long id=Long.valueOf(rowKey);
+                    return sysReagentService.getRowData(id);
                 }
             };
         }
@@ -646,9 +646,9 @@
                 public List<OpeApply> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) {
                     List<OpeApply> list = null;
                     try {
-                        String applyUserId = getUserId();
+                        Long applyUserId = getUserId();
                         int count = 0;
-                        if (StringUtils.isNotBlank(applyUserId)) {
+                        if (applyUserId!=null) {
                             count = opeApplyService.getOpeApplyTotalCount(null, null, null,null, null, applyUserId, null, null,applyCode,null,(byte)1);
                         }
                         this.setRowCount(count);
@@ -674,7 +674,8 @@
 //                            }
 //                        }
 //                    }
-                    return opeApplyService.getOpeApply(rowKey);
+                    Long id=Long.valueOf(rowKey);
+                    return opeApplyService.getOpeApply(id);
                 }
             };
         }
@@ -720,7 +721,7 @@
             return;
         }
 
-        List<String> selectedIds = new ArrayList<String>();
+        List<Long> selectedIds = new ArrayList<Long>();
 
         for (OpeApply oa : this.applyNewSelectedList) {
             selectedIds.add(oa.getReagent().getId());
@@ -759,8 +760,6 @@
                 return;
             }
 
-            //申请一个申购编号
-            String applyCode = this.sysSequenceService.getApplyCode();
             for (OpeApply opeApply : this.applyNewList) {
                 if (opeApply.getReagent().getValidFlag() == null
                         ||opeApply.getReagent().getValidFlag().equals(ValidFlag.INVALID)){
@@ -773,15 +772,11 @@
                     FacesUtils.warn(opeApply.getReagent().getName()+",该试剂供应商已删除,请选择其他试剂");
                     return;
                 }
-                opeApply.setId(IDUtils.uuid());
+                //申请一个申购编号
+                String applyCode = this.sysSequenceService.getApplyCode();
                 opeApply.setApplyCode(applyCode);
                 opeApply.setApplyUserId(applyUser.getId());
-                if(getActiveEnv().equalsIgnoreCase("gslab")){//姑苏实验室先进入待审批状态,然后再进入价格确认状态
-                    opeApply.setStatus(ApplyStatus.PENDING_APPROVAL);
-                }else{
-                    opeApply.setStatus(ApplyStatus.Price_CONFIRM);
-                }
-
+                opeApply.setStatus(ApplyStatus.Price_CONFIRM);
             }
 
             this.opeApplyService.insertOpeApplyList(this.applyNewList);
@@ -809,7 +804,7 @@
     public void onSaveBtnClickNew() {
 
         if (this.opeApply.getReagent() == null
-                || StringUtils.isBlank(this.opeApply.getReagent().getId())) {
+                || this.opeApply.getReagent().getId()==null) {
             FacesUtils.warn("请选择申购产品。");
             RequestContext.getCurrentInstance().execute("PF('applyDialog').hide()");
             return;
@@ -870,10 +865,21 @@
         return "";
     }
 
-    public String getProjectName(String projectId) {
+//    public String getProjectName(String projectId) {
+//        String projectName = null;
+//        if (!CollectionUtils.isEmpty(this.sysProjectList)) {
+//            Optional<SysProject> first = this.sysProjectList.parallelStream().filter(sysProject -> StringUtils.isNotBlank(projectId) && StringUtils.isNotBlank(sysProject.getProjectId()) && projectId.equals(sysProject.getProjectId())).findFirst();
+//            if (first.isPresent()) {
+//                projectName = first.get().getProjectName();
+//            }
+//        }
+//        return projectName;
+//    }
+
+    public String getProjectName(Long projectId) {
         String projectName = null;
         if (!CollectionUtils.isEmpty(this.sysProjectList)) {
-            Optional<SysProject> first = this.sysProjectList.parallelStream().filter(sysProject -> StringUtils.isNotBlank(projectId) && StringUtils.isNotBlank(sysProject.getProjectId()) && projectId.equals(sysProject.getProjectId())).findFirst();
+            Optional<SysProject> first = this.sysProjectList.parallelStream().filter(sysProject -> projectId!=null && sysProject.getId()!=null && projectId.equals(sysProject.getId())).findFirst();
             if (first.isPresent()) {
                 projectName = first.get().getProjectName();
             }

--
Gitblit v1.9.2