| | |
| | | import com.nanometer.smartlab.service.DangerousEncodeService; |
| | | import com.nanometer.smartlab.util.FacesUtils; |
| | | import com.nanometer.smartlab.util.IDUtils; |
| | | import org.apache.commons.lang.StringUtils; |
| | | import org.apache.log4j.Logger; |
| | | import org.primefaces.context.RequestContext; |
| | | import org.primefaces.event.FileUploadEvent; |
| | |
| | | if (isSearch){ |
| | | isSearch = false; |
| | | } |
| | | |
| | | selectOne = null; |
| | | } catch (Exception e) { |
| | | logger.error("error occured.", e); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public DangerousEncode getRowData(String rowKey) { |
| | | Iterator<DangerousEncode> iterator = this.iterator(); |
| | | DangerousEncode su = null; |
| | | while (iterator.hasNext()) { |
| | | su = iterator.next(); |
| | | if (rowKey.equals(su.getId())) { |
| | | return su; |
| | | } |
| | | } |
| | | return null; |
| | | // Iterator<DangerousEncode> iterator = this.iterator(); |
| | | // DangerousEncode su = null; |
| | | // while (iterator.hasNext()) { |
| | | // su = iterator.next(); |
| | | // if (Long.parseLong(rowKey) == (su.getId())) { |
| | | // return su; |
| | | // } |
| | | // } |
| | | return dangerousEncodeService.selectById(Long.parseLong(rowKey)); |
| | | } |
| | | }; |
| | | } |
| | |
| | | //保存 |
| | | public void onSaveBtnClick(){ |
| | | try { |
| | | |
| | | String retmsg = ""; |
| | | //插入 |
| | | if (dangerousEncode.getId() == null) { |
| | | //设置 id,创建者和更新时间 |
| | | dangerousEncode.setId(IDUtils.uuid()); |
| | | dangerousEncode.setCreator(getUser().getId()); |
| | | dangerousEncode.setCreator(getUser().getName()); |
| | | dangerousEncode.setUpdateTime(new Date()); |
| | | |
| | | if (StringUtils.isBlank(dangerousEncode.getReagentCode())){ |
| | | retmsg +=("试剂名称码不能为空"); |
| | | }else { |
| | | List<DangerousEncode> list1 = dangerousEncodeService.selectByCodeAndName(dangerousEncode.getReagentCode(),null,null,null); |
| | | if (list1.size() > 0){ |
| | | retmsg +=("试剂名称码已存在,请更换"); |
| | | } |
| | | } |
| | | |
| | | if (StringUtils.isBlank(dangerousEncode.getReagentName())){ |
| | | retmsg +=("试剂名称不能为空"); |
| | | }else { |
| | | List<DangerousEncode> list1 = dangerousEncodeService.selectByCodeAndName(null,dangerousEncode.getReagentName(),null,null); |
| | | if (list1.size() > 0){ |
| | | retmsg +=("试剂名称已存在,请更换"); |
| | | } |
| | | } |
| | | |
| | | if (StringUtils.isBlank(dangerousEncode.getCode())){ |
| | | retmsg +=("编码不能为空"); |
| | | }else { |
| | | List<DangerousEncode> list1 = dangerousEncodeService.selectByCodeAndName(null,null,null,dangerousEncode.getCode()); |
| | | if (list1.size() > 0){ |
| | | retmsg +=("编码已存在,请更换"); |
| | | } |
| | | } |
| | | //插入 |
| | | dangerousEncodeService.insertOne(dangerousEncode); |
| | | if (StringUtils.isBlank(retmsg)) { |
| | | dangerousEncodeService.insertOne(dangerousEncode); |
| | | } |
| | | } |
| | | //更新 |
| | | else{ |
| | | dangerousEncode.setUpdateTime(new Date()); |
| | | dangerousEncodeService.updateOne(dangerousEncode); |
| | | if (StringUtils.isBlank(dangerousEncode.getReagentCode())){ |
| | | retmsg +=("试剂名称码不能为空"); |
| | | }else { |
| | | List<DangerousEncode> list1 = dangerousEncodeService.selectByCodeAndName(dangerousEncode.getReagentCode(),null,null,null); |
| | | if (list1.size() > 0 && !list1.get(0).getId().equals(dangerousEncode.getId())){ |
| | | retmsg +=("试剂名称码已存在,请更换"); |
| | | } |
| | | } |
| | | |
| | | if (StringUtils.isBlank(dangerousEncode.getReagentName())){ |
| | | retmsg +=("试剂名称不能为空"); |
| | | }else { |
| | | List<DangerousEncode> list1 = dangerousEncodeService.selectByCodeAndName(null,dangerousEncode.getReagentName(),null,null); |
| | | if (list1.size() > 0 && !list1.get(0).getId().equals(dangerousEncode.getId())){ |
| | | retmsg +=("试剂名称已存在,请更换"); |
| | | } |
| | | } |
| | | |
| | | if (StringUtils.isBlank(dangerousEncode.getCode())){ |
| | | retmsg +=("编码不能为空"); |
| | | }else { |
| | | List<DangerousEncode> list1 = dangerousEncodeService.selectByCodeAndName(null,null,null,dangerousEncode.getCode()); |
| | | if (list1.size() > 0 && !list1.get(0).getId().equals(dangerousEncode.getId())){ |
| | | retmsg += "编码已存在,请更换"; |
| | | } |
| | | } |
| | | if (StringUtils.isBlank(retmsg)) { |
| | | dangerousEncode.setUpdateTime(new Date()); |
| | | dangerousEncodeService.updateOne(dangerousEncode); |
| | | } |
| | | } |
| | | |
| | | FacesUtils.info("操作成功"); |
| | | RequestContext.getCurrentInstance().execute("PF('dialog').hide()"); |
| | | |
| | | if (StringUtils.isNotBlank(retmsg)){ |
| | | FacesUtils.error(retmsg); |
| | | }else { |
| | | RequestContext.getCurrentInstance().execute("PF('dialog').hide()"); |
| | | FacesUtils.info("操作成功"); |
| | | } |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | FacesUtils.warn("操作失败"); |