| | |
| | | @Value("${institute.name}") |
| | | String instituteName; |
| | | |
| | | private boolean isExpired; |
| | | |
| | | private Hashtable printTable; |
| | | |
| | | public Hashtable getPrintTable() { |
| | |
| | | this.selectedInputStorageTmpOrderList = null; |
| | | this.endReagentCodeForPerson = null; |
| | | this.startReagentCodeForPerson = null; |
| | | this.laboratoryId = null; |
| | | this.useNum = null; |
| | | this.menuController.backToPage(); |
| | | } |
| | |
| | | if(selectWarehouseReserve.getFlag()==1){ |
| | | list.add(selectWarehouseReserve); |
| | | }else{ |
| | | if (selectWarehouseReserve.getWarehouseId() == null) { |
| | | FacesUtils.warn("仓库不存在。"); |
| | | return; |
| | | } |
| | | list2.add(selectWarehouseReserve); |
| | | } |
| | | } |
| | |
| | | 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() + ":被删除"); |
| | | } |
| | | } |
| | | |
| | | //用来检验提交表单得试剂条码是否重复 |
| | |
| | | } |
| | | |
| | | try { |
| | | int count = opeApplyService.getOpeApplyReserveTotalCountByNameFor(id, reagentId, userName, productSn, applyCode, status, isAllApply); |
| | | int count = opeApplyService.getOpeApplyReserveTotalCountByNameFor(id, reagentId, userName, productSn, applyCode, status, isAllApply,isExpired); |
| | | this.setRowCount(count); |
| | | if (count > 0) { |
| | | list = opeApplyService.getOpeApplyReserveListByNameFor(id, reagentId, userName, first, |
| | | pageSize, productSn, applyCode, status, isAllApply); |
| | | pageSize, productSn, applyCode, status, isAllApply,isExpired); |
| | | } |
| | | } catch (Exception e) { |
| | | logger.error(e); |
| | |
| | | realDataList=selectedListForPerson; |
| | | }else { |
| | | realDataList = opeApplyService.getOpeApplyReserveListByNameFor(id,reagentId, userName, null, |
| | | null,productSn,applyCode,status,isAllApply); |
| | | null,productSn,applyCode,status,isAllApply,isExpired); |
| | | } |
| | | List<String> headerList = new ArrayList<>(); |
| | | headerList.add("申购编号"); |
| | |
| | | |
| | | public void resetLaboratory(){ |
| | | laboratory = null; |
| | | laboratoryId = null; |
| | | laboratoryContainers = null; |
| | | //getLaboratory(); |
| | | //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 = this.laboratory.get(0).getId(); |
| | | // 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); |
| | | } |
| | |
| | | public void setIsAllApply(Integer isAllApply) { |
| | | this.isAllApply = isAllApply; |
| | | } |
| | | |
| | | public boolean getIsExpired() { |
| | | return isExpired; |
| | | } |
| | | |
| | | public void setIsExpired(boolean isExpired) { |
| | | this.isExpired = isExpired; |
| | | } |
| | | |
| | | //过期处理 |
| | | public void expireOrder() { |
| | | //1.判断当前订单是否是已入库的状态 |
| | | if (this.selectedListForPerson.size() < 1) { |
| | | FacesUtils.warn("请选择数据。"); |
| | | return; |
| | | } |
| | | ArrayList<String> ids = new ArrayList<>(); |
| | | for (OpeApplyReserve oa : this.selectedListForPerson) { |
| | | ids.add(oa.getId()); |
| | | if (oa.getStatus() != ApplyStatus.SUPPLIER_CONFIRM) { |
| | | FacesUtils.warn("只能让已确认状态的单子过期。"); |
| | | return; |
| | | } |
| | | } |
| | | |
| | | opeApplyService.updateOpeApplyStatus(ApplyStatus.EXPIRED, null, ids); |
| | | FacesUtils.warn("操作成功。"); |
| | | |
| | | |
| | | } |
| | | |
| | | public void recoverOrder(){ |
| | | if (this.selectedListForPerson.size() < 1) { |
| | | FacesUtils.warn("请选择数据。"); |
| | | return; |
| | | } |
| | | ArrayList<String> ids = new ArrayList<>(); |
| | | for (OpeApplyReserve oa : this.selectedListForPerson) { |
| | | ids.add(oa.getId()); |
| | | if (oa.getStatus() != ApplyStatus.EXPIRED) { |
| | | FacesUtils.warn("只能让过期单子恢复确认。"); |
| | | return; |
| | | } |
| | | } |
| | | opeApplyService.updateOpeApplyStatus(ApplyStatus.SUPPLIER_CONFIRM, null, ids); |
| | | FacesUtils.warn("操作成功。"); |
| | | } |
| | | } |