| | |
| | | selectedInputStorageTmpOrderList = null; |
| | | } |
| | | |
| | | public void hideInputStorageTmp(){ |
| | | selectedInputStorageTmpOrderList = null; |
| | | |
| | | RequestContext.getCurrentInstance().execute("document.getElementById('putInStorage').style.display='none'"); |
| | | } |
| | | |
| | | public void cancel(){ |
| | | if (trulySelectedList == null || trulySelectedList.size()<=0){ |
| | | FacesUtils.info("至少选择一个"); |
| | |
| | | //变换条码 |
| | | btCodeChange(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 取消一个仓库领取 |
| | | */ |
| | |
| | | printTable = new Hashtable(); |
| | | int sum = 0; |
| | | List<ApplyListDto> applyList = new ArrayList<>(); |
| | | Map applyPersonInfo = sysUserService.getUser(userId); |
| | | SysUser applyPersonInfo = sysUserService.getUser(userId); |
| | | printTable.put("head", instituteName); |
| | | printTable.put("title", "领用单"); |
| | | printTable.put("applyPerson", applyPersonInfo.get("name")); |
| | | printTable.put("department", applyPersonInfo.get("meta_value")); |
| | | printTable.put("applyPerson", applyPersonInfo.getName()); |
| | | printTable.put("department", applyPersonInfo.getDepartment()); |
| | | printTable.put("date", Utils.now("yyyy-MM-dd")); |
| | | printTable.put("phone", applyPersonInfo.get("phone")); |
| | | String receiptNum = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); |
| | | printTable.put("receiptNumber", receiptNum); |
| | | printTable.put("project", applyPersonInfo.get("project")); |
| | | if (StringUtils.isNotBlank(applyPersonInfo.getPhone())){ |
| | | printTable.put("phone", applyPersonInfo.getPhone()); |
| | | } |
| | | if (StringUtils.isNotBlank(applyPersonInfo.getProject())){ |
| | | printTable.put("project", applyPersonInfo.getProject()); |
| | | } |
| | | SysLaboratory lab = sysLaboratoryService.getSysLaboratory(laboratoryId); |
| | | printTable.put("lab", lab.getName()); |
| | | this.receiptNumber = receiptNum; |
| | |
| | | printTable = null; |
| | | printTable = new Hashtable(); |
| | | List<ApplyListDto> applyList = new ArrayList<>(); |
| | | Map applyPersonInfo = sysUserService.getUser(userId); |
| | | SysUser applyPersonInfo = sysUserService.getUser(userId); |
| | | printTable.put("head", instituteName); |
| | | printTable.put("title", "领用单"); |
| | | printTable.put("applyPerson", applyPersonInfo.get("name")); |
| | | printTable.put("department", applyPersonInfo.get("meta_value")); |
| | | printTable.put("applyPerson", applyPersonInfo.getName()); |
| | | printTable.put("department", applyPersonInfo.getDepartment()); |
| | | printTable.put("date", Utils.now("yyyy-MM-dd")); |
| | | printTable.put("phone", applyPersonInfo.get("phone")); |
| | | printTable.put("project", applyPersonInfo.get("project")); |
| | | if (StringUtils.isNotBlank(applyPersonInfo.getPhone())){ |
| | | printTable.put("phone", applyPersonInfo.getPhone()); |
| | | } |
| | | if (StringUtils.isNotBlank(applyPersonInfo.getProject())){ |
| | | printTable.put("project", applyPersonInfo.getProject()); |
| | | } |
| | | SysLaboratory lab = sysLaboratoryService.getSysLaboratory(laboratoryId); |
| | | String receiptNum = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); |
| | | printTable.put("receiptNumber", receiptNum); |
| | |
| | | } |
| | | if(list.size()>0&&list!=null){ |
| | | for (OpeWarehouseReserve selectWarehouseReserve : list) { |
| | | Map reagentDetail = sysReagentService.getReagentDetail(selectWarehouseReserve.getReagentId()); |
| | | if (reagentDetail == null) { |
| | | throw new Exception("试剂有误,请联系管理员"); |
| | | } |
| | | List<String> reagentCodes = selectWarehouseReserve.getReagentCodes(); |
| | | if (reagentCodes != null && reagentCodes.size() > 0) |
| | | for (String opeReagentStatusId : reagentCodes) { |
| | |
| | | //} |
| | | } |
| | | ApplyListDto lis = new ApplyListDto(); |
| | | Map reagentDetail = sysReagentService.getReagentDetail(selectWarehouseReserve.getReagentId()); |
| | | lis.setNum(String.valueOf(selectWarehouseReserve.getSelectNum())); //数量 |
| | | lis.setMainMetering(String.format("%s%s", reagentDetail.get("main_metering"), reagentDetail.get("unit"))); |
| | | lis.setControlProducts((String) reagentDetail.get("controlProducts")); |
| | |
| | | //} |
| | | this.opeWarehouseReserveService.claim(list, userId,projectNum); |
| | | } |
| | | |
| | | if(list2.size()>0&&list2!=null){ |
| | | List<OpeApply> opeList=new ArrayList<>(); |
| | | //this.opeApplyService.getOpeApplyList(null,null,null,null,null) |
| | | for(int i=0;i<list2.size();i++){ |
| | | Map reagentDetail = sysReagentService.getReagentDetail(list2.get(i).getReagentId()); |
| | | if (reagentDetail == null) { |
| | | throw new Exception("试剂有误,请联系管理员"); |
| | | } |
| | | OpeApply opeApply=new OpeApply(); |
| | | opeApply.setArticleNumber(list2.get(i).getArticleNumber()); |
| | | opeApply.setHouseId(laboratoryId); |
| | |
| | | this.opeLaboratoryReserveService.insert(lr); |
| | | //opeList.add(this.opeApplyService.getOpeApply(list2.get(i).getId())); |
| | | ApplyListDto lis = new ApplyListDto(); |
| | | Map reagentDetail = sysReagentService.getReagentDetail(list2.get(i).getReagentId()); |
| | | |
| | | lis.setNum(String.valueOf(list2.get(i).getSelectNum())); //数量 |
| | | lis.setMainMetering(String.format("%s%s", reagentDetail.get("main_metering"), reagentDetail.get("unit"))); |
| | |
| | | */ |
| | | public void onSaveInputWarehouseClick(){ |
| | | try{ |
| | | //0.0输入校验 |
| | | for (OpeApplyReserve opeApplyReserve : opeApplyList) { |
| | | if (StringUtils.isBlank(opeApplyReserve.getArticleNumber())) { |
| | | throw new BusinessException(ExceptionEnumCode.PARAM_EXIST, opeApplyReserve.getReagent().getName() + ":批号不能为空"); |
| | | } |
| | | SysReagent sysReagent = sysReagentService.getSysReagent(opeApplyReserve.getReagent().getId()); |
| | | if (sysReagent == null){ |
| | | throw new BusinessException(ExceptionEnumCode.PARAM_EXIST, opeApplyReserve.getReagent().getName() + ":被删除"); |
| | | } |
| | | } |
| | | |
| | | //用来检验提交表单得试剂条码是否重复 |
| | | Map<String,Boolean> checkTable= new HashMap<>(); |
| | | if (opeApplyList != null && opeApplyList.size() > 0) { |
| | |
| | | //getLaboratoryContainers(); |
| | | } |
| | | |
| | | // public void setContainerId(){ |
| | | // } |
| | | public void resetLaboratoryContainers() { |
| | | laboratoryContainers = null; |
| | | //getLaboratoryContainers(); |
| | | } |
| | | public List<SysLaboratory> getLaboratory() { |
| | | if(userId != null && userId.trim().length() > 0) |
| | | if(userId != null && userId.trim().length() > 0) |
| | | { |
| | | |
| | | //Todo 修改申领人的实验室显示信息 |
| | |
| | | if(this.laboratory != null && this.laboratory.size() > 0) |
| | | { |
| | | //flag =true; |
| | | //if(laboratoryId != null && laboratoryId.trim().length() > 0) |
| | | //{ |
| | | // this.oriLaboratoryId = this.laboratoryId; |
| | | //}else |
| | | //{ |
| | | // this.oriLaboratoryId = this.laboratory.get(0).getId(); |
| | | //} |
| | | if(laboratoryId != null && laboratoryId.trim().length() > 0) |
| | | { |
| | | this.oriLaboratoryId = this.laboratoryId; |
| | | }else |
| | | { |
| | | this.laboratoryId = this.laboratory.get(0).getId(); |
| | | } |
| | | |
| | | this.laboratoryId= laboratoryId==null?this.laboratory.get(0).getId():laboratoryId; |
| | | // this.laboratoryId = this.laboratory.get(0).getId(); |
| | | this.laboratoryContainers = this.sysLaboratoryContainerService.getSysLaboratoryContainerList(laboratoryId); |
| | | }else { |
| | | this.oriLaboratoryId = null; |
| | |
| | | } |
| | | |
| | | public List<SysLaboratoryContainer> getLaboratoryContainers() { |
| | | if(laboratoryId != null && laboratoryId.trim().length() > 0) |
| | | if(laboratoryId != null && laboratoryId.trim().length() > 0) |
| | | { |
| | | this.laboratoryContainers = this.sysLaboratoryContainerService.getSysLaboratoryContainerList(laboratoryId); |
| | | } |