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/ApprovalMngController.java | 120 ++++++++++++++++++++++-------------------------------------- 1 files changed, 44 insertions(+), 76 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java b/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java index 09f5862..9ca0591 100644 --- a/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java +++ b/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java @@ -90,7 +90,7 @@ private Boolean approvalFlag; public Boolean getApprovalFlag() { - String id=getUserId(); + Long id=getUserId(); SysUser sysUser = sysUserService.getSysUser(id); // 不是管理员时 if (sysUser.getSeeFlag().getKey() != SeeFlag.MANAGE.getKey() @@ -128,7 +128,7 @@ this.approvalUserList = approvalUserList; } - private String adminApproveUserId; + private Long adminApproveUserId; private List<SysUser> adminApproveUserIdSelectList; @@ -149,24 +149,16 @@ SysUser first = null; for (SysUser sysUser : applyUserSelectList) { - if ("15fc90a1f7bf43bda01313904b543195".equalsIgnoreCase(sysUser.getRoleId())) { - if (sysUser.getName().equals("连悦")) { - first = sysUser; - } else if (!sysUser.getAccount().equals("admin")){ - adminApproveUserIdSelectList.add(sysUser); - } + if (sysUser.getRoleId()==1L) { +// if (!sysUser.getAccount().equals("admin")){ +// adminApproveUserIdSelectList.add(sysUser); +// } + adminApproveUserIdSelectList.add(sysUser); } } if (first != null) { adminApproveUserIdSelectList.add(0, first); } - - /*for(SysUser sysUser : adminApproveUserIdSelectList){ - if(sysUser.getName().equals("admin")){ - adminApproveUserIdSelectList.remove(sysUser); - } - }*/ - } public void onApprovalBtnClick() { @@ -184,8 +176,8 @@ FacesUtils.warn("只有待审批状态的数据可以审批。"); return; } - String currentUserId = getUserId(); - if(StringUtils.isNotBlank(opeApply.getBeforeApproveUserId())&&!opeApply.getApproveUserId().equalsIgnoreCase(currentUserId)){ + Long currentUserId = getUserId(); + if(opeApply.getBeforeApproveUserId()!=null&&!opeApply.getApproveUserId().equals(currentUserId)){ FacesUtils.warn("提示您已审批完成,请等待二级审批者审批"); return; } @@ -194,25 +186,12 @@ dangerousFlag = true; } }*/ - if(getActiveEnv().equalsIgnoreCase("gslab")){//姑苏实验室打开二级审批 - if(StringUtils.isBlank(opeApply.getBeforeApproveUserId())){ - dangerousFlag = true; - } - }else{//其他情形:管制品打开二级审批 - String controlProducts = opeApply.getReagent().getControlProducts(); - if (StringUtils.isNotBlank(controlProducts)) { - String baseMetaValue = baseMetaService.getBaseMetaValue(controlProducts); - if (StringUtils.isNotBlank(baseMetaValue) &&StringUtils.isBlank(opeApply.getBeforeApproveUserId())) { - dangerousFlag = true; - } - if(StringUtils.isNotBlank(baseMetaValue)) { - checkMap.put(1, 1); - }else{ - checkMap.put(0, 1); - } - }else{ - checkMap.put(0,1); - } + String controlProducts = opeApply.getReagent().getControlProducts(); + if (StringUtils.isNotBlank(controlProducts)) { + dangerousFlag = true; + checkMap.put(1, 1); + }else{ + checkMap.put(0,1); } } @@ -234,31 +213,23 @@ return; } - if (this.dangerousFlag &&(this.adminApproveUserId == null || "".equalsIgnoreCase(this.adminApproveUserId))) { + if (this.dangerousFlag &&this.adminApproveUserId == null) { FacesUtils.warn("请选择系统管理员审批。"); return; } - String currentUserId = getUserId(); - List<String> applyIds = new ArrayList<>(); - List<String> adminApplyIds = new ArrayList<>(); - List<String> firstUserIds = new ArrayList<>(); + Long currentUserId = getUserId(); + List<Long> applyIds = new ArrayList<>(); + List<Long> adminApplyIds = new ArrayList<>(); + List<Long> firstUserIds = new ArrayList<>(); for (OpeApply opeApply : this.selectedList) { -/* if (DangerousFlag.DANGEROUS == opeApply.getReagent().getDangerousFlag()) { - adminApplyIds.add(opeApply.getId()); - } else { - applyIds.add(opeApply.getId()); - }*/ - - String baseMetaValue = baseMetaService.getBaseMetaValue(opeApply.getReagent().getControlProducts()); - //if (this.dangerousFlag && StringUtils.isNotBlank(baseMetaValue)) { - if (this.dangerousFlag&& StringUtils.isBlank(opeApply.getBeforeApproveUserId())) { + if (this.dangerousFlag&&opeApply.getBeforeApproveUserId()==null) { adminApplyIds.add(opeApply.getId()); firstUserIds.add(opeApply.getApproveUserId()); } else { applyIds.add(opeApply.getId()); } - if(StringUtils.isNotBlank(opeApply.getBeforeApproveUserId())&&!opeApply.getApproveUserId().equalsIgnoreCase(currentUserId)){ + if(opeApply.getBeforeApproveUserId()!=null&&!opeApply.getApproveUserId().equals(currentUserId)){ FacesUtils.warn("提示您已审批完成,请等待二级审批者审批"); return; } @@ -285,11 +256,11 @@ FacesUtils.warn("请将拒绝理由输入在批注中。"); return; } - String currentUserId = getUserId(); - List<String> applyIds = new ArrayList<String>(); + Long currentUserId = getUserId(); + List<Long> applyIds = new ArrayList<Long>(); for (OpeApply opeApply : this.selectedList) { applyIds.add(opeApply.getId()); - if(StringUtils.isNotBlank(opeApply.getBeforeApproveUserId())&&!opeApply.getApproveUserId().equalsIgnoreCase(currentUserId)){ + if(opeApply.getBeforeApproveUserId()!=null&&!opeApply.getApproveUserId().equals(currentUserId)){ FacesUtils.warn("二级审批无权限"); return; } @@ -329,7 +300,7 @@ Map<String, Integer> tempMap = new HashMap<String,Integer>(); List<OpeApply> realDataList = new ArrayList<>(); //map=null; - String approveUserId = getUserId(); + Long approveUserId = getUserId(); if(selectedList!=null&selectedList.size()>0){ realDataList=selectedList; }else { @@ -407,15 +378,15 @@ 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(String.valueOf(dataList.get(i).getNum())); dataRow.createCell(8).setCellValue(dataList.get(i).getReagent().getCas()== null ? "": String.valueOf(dataList.get(i).getReagent().getCas())); - dataRow.createCell(9).setCellValue(dataList.get(i).getReagent().getReagentCharacter()== null ? "": String.valueOf(baseMetaService.getBaseMetaValue(dataList.get(i).getReagent().getReagentCharacter()))); + dataRow.createCell(9).setCellValue(dataList.get(i).getReagent().getReagentCharacter()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentCharacter())); 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(11).setCellValue(dataList.get(i).getReagent().getReagentType()== null ? "": String.valueOf(dataList.get(i).getReagent().getReagentType())); dataRow.createCell(12).setCellValue(String.valueOf(dataList.get(i).getApplyUserName())); dataRow.createCell(13).setCellValue(String.valueOf(dataList.get(i).getCreateTime())); @@ -429,7 +400,7 @@ dataRow.createCell(15).setCellValue(String.valueOf(dataList.get(i).getApproveUserName())); } dataRow.createCell(16).setCellValue(String.valueOf(dataList.get(i).getStatus().getText())); - SysProject project = sysProjectService.getProjectByProId(dataList.get(i).getObjective()); + SysProject project = sysProjectService.getSysProject(dataList.get(i).getProjectId()); dataRow.createCell(17).setCellValue(project.getProjectName()==null ?"":String.valueOf(project.getProjectName())); } @@ -469,9 +440,9 @@ public List<OpeApply> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { List<OpeApply> list = null; //try { - String approveUserId = getUserId(); + Long approveUserId = getUserId(); int count = 0; - if (StringUtils.isNotBlank(approveUserId)) { + if (approveUserId!=null) { count = opeApplyService.getOpeApplyTotalCountForApproval(applyUserName,approvaUserName,reagentName, startDeadline, endDeadline, status, null, approveUserId, null, null,null); } this.setRowCount(count); @@ -483,7 +454,7 @@ list.get(i).setApproveUserName(list.get(i).getSecondUserName()); list.get(i).setSecondUserName(name); }*/ - if(list.get(i).getBeforeApproveUserId()!=null&&!list.get(i).getBeforeApproveUserId().equals("")){ + if(list.get(i).getBeforeApproveUserId()!=null){ String name=list.get(i).getApproveUserName(); list.get(i).setFirst(list.get(i).getFirName()); list.get(i).setSecond(name); @@ -512,7 +483,8 @@ // } // } // } - return opeApplyService.getOpeApply(rowKey); + Long id=Long.valueOf(rowKey); + return opeApplyService.getOpeApply(id); } }; } @@ -597,17 +569,13 @@ /** * 审批者名称取得 */ - public String getUserName(String approveUserId) { - if (!StringUtils.isEmpty(approveUserId)) { - - for (SysUser user : this.getApplyUserSelectList()) { - - if (user.getId().equals(approveUserId)) { - return user.getName(); - } + public String getUserName(Long approveUserId) { + if (approveUserId!=null) { + SysUser user=this.sysUserService.getSysUser(approveUserId); + if(user!=null){ + return user.getName(); } } - return ""; } @@ -619,11 +587,11 @@ this.memo = memo; } - public String getAdminApproveUserId() { + public Long getAdminApproveUserId() { return adminApproveUserId; } - public void setAdminApproveUserId(String adminApproveUserId) { + public void setAdminApproveUserId(Long adminApproveUserId) { this.adminApproveUserId = adminApproveUserId; } -- Gitblit v1.9.2