| | |
| | | import org.apache.poi.hssf.usermodel.HSSFWorkbook; |
| | | import org.primefaces.context.RequestContext; |
| | | import org.primefaces.event.SelectEvent; |
| | | import org.primefaces.event.TabChangeEvent; |
| | | import org.primefaces.model.LazyDataModel; |
| | | import org.primefaces.model.SortOrder; |
| | | import org.springframework.context.annotation.Scope; |
| | |
| | | private String applyNewCas; |
| | | private String applyNewSn; |
| | | private SysReagent selectReagent; |
| | | private int tabValue; |
| | | private boolean isFlush = false; |
| | | |
| | | |
| | | |
| | |
| | | public void setSelectReagent(SysReagent selectReagent) { |
| | | try { |
| | | sysUserService.updateUserFavor(selectReagent, getUser()); |
| | | this.isFlush = true; |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | FacesUtils.warn(e.getMessage()); |
| | |
| | | } |
| | | } |
| | | |
| | | public void onTabChange(TabChangeEvent event) { |
| | | if ("reagent".equals(event.getTab().getId())) { |
| | | tabValue = 0; |
| | | if (isFlush){ |
| | | RequestContext.getCurrentInstance().execute("document.querySelector('.reagentSearch').click()"); |
| | | isFlush = false; |
| | | } |
| | | }else if ("applyHistory".equals(event.getTab().getId())){ |
| | | tabValue = 1; |
| | | }else{ |
| | | tabValue = 2; |
| | | } |
| | | } |
| | | public void onReagentNewBtnClick() { |
| | | this.sysReagent = new SysReagent(); |
| | | } |
| | |
| | | public List<SysReagent> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { |
| | | List<SysReagent> list = null; |
| | | try { |
| | | int count = sysReagentService.favorCount(getUser(), applyNewReagentName, applyNewCas, null, applyNewSn, 0); |
| | | int count = sysReagentService.reagentCount(getUser(), applyNewReagentName, applyNewCas, null, applyNewSn); |
| | | this.setRowCount(count); |
| | | if (count > 0) { |
| | | list = sysReagentService.favorList(getUser(), applyNewReagentName, applyNewCas, null, applyNewSn, 0, first, pageSize); |
| | | list = sysReagentService.reagentList(getUser(), applyNewReagentName, applyNewCas, null, applyNewSn, first, pageSize); |
| | | } |
| | | } catch (Exception e) { |
| | | logger.error(e); |
| | |
| | | } |
| | | |
| | | |
| | | public int getTabValue() { |
| | | return tabValue; |
| | | } |
| | | |
| | | public void setTabValue(int tabValue) { |
| | | this.tabValue = tabValue; |
| | | } |
| | | } |