当前位置: 首页>>代码示例>>Java>>正文


Java Hl7TextInfoDao.getAllLabsByLabNumberResultStatus方法代码示例

本文整理汇总了Java中org.oscarehr.common.dao.Hl7TextInfoDao.getAllLabsByLabNumberResultStatus方法的典型用法代码示例。如果您正苦于以下问题:Java Hl7TextInfoDao.getAllLabsByLabNumberResultStatus方法的具体用法?Java Hl7TextInfoDao.getAllLabsByLabNumberResultStatus怎么用?Java Hl7TextInfoDao.getAllLabsByLabNumberResultStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.oscarehr.common.dao.Hl7TextInfoDao的用法示例。


在下文中一共展示了Hl7TextInfoDao.getAllLabsByLabNumberResultStatus方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: updateLabStatus

import org.oscarehr.common.dao.Hl7TextInfoDao; //导入方法依赖的package包/类
private void updateLabStatus(int n)  {
	Hl7TextInfoDao hl7TextInfoDao = (Hl7TextInfoDao) SpringUtils.getBean("hl7TextInfoDao");
	 List<Hl7TextInfo> labList = hl7TextInfoDao.getAllLabsByLabNumberResultStatus();
	 Collections.sort(labList, Collections.reverseOrder(new Comparator<Hl7TextInfo>() {
		 public int compare(Hl7TextInfo o1, Hl7TextInfo o2) {
			 return o1.getId().compareTo(o2.getId());
			 }
		 }));
	 ListIterator<Hl7TextInfo> iter = labList.listIterator();

	 while (iter.hasNext() && n>0) {
		 Hl7TextInfo lab = iter.next();
		 if (!oscar.Misc.getString(lab.getResultStatus()).equals("A")) {
			 oscar.oscarLab.ca.all.parsers.MessageHandler h = Factory.getHandler(((Integer)lab.getLabNumber()).toString());

                int i=0;
                int j=0;
                String resultStatus = "";
                while(resultStatus.equals("") && i < h.getOBRCount()){
                    j = 0;
                    while(resultStatus.equals("") && j < h.getOBXCount(i)){
                        logger.info("obr("+i+") obx("+j+") abnormal ? : "+h.getOBXAbnormalFlag(i, j));
                        if(h.isOBXAbnormal(i, j)){
                            resultStatus = "A";
                            hl7TextInfoDao.updateResultStatusByLabId("A", lab.getLabNumber());

                        }
                        j++;
                    }
                    i++;
                }
		 }
		 n--;
	 }
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:36,代码来源:TDISHandler.java

示例2: updateLabStatus

import org.oscarehr.common.dao.Hl7TextInfoDao; //导入方法依赖的package包/类
private void updateLabStatus(int n) {

	    	Hl7TextInfoDao hl7TextInfoDao = (Hl7TextInfoDao) SpringUtils.getBean("hl7TextInfoDao");
			 List<Hl7TextInfo> labList = hl7TextInfoDao.getAllLabsByLabNumberResultStatus();
			 ListIterator<Hl7TextInfo> iter = labList.listIterator();

			 while (iter.hasNext() && n>0) {
				 if (!iter.next().getResultStatus().equals("A")) {
					 oscar.oscarLab.ca.all.parsers.MessageHandler h = Factory.getHandler(((Integer)iter.next().getLabNumber()).toString());

		                int i=0;
		                int j=0;
		                String resultStatus = "";
		                while(resultStatus.equals("") && i < h.getOBRCount()){
		                    j = 0;
		                    while(resultStatus.equals("") && j < h.getOBXCount(i)){
		                        logger.info("obr("+i+") obx("+j+") abnormal ? : "+h.getOBXAbnormalFlag(i, j));
		                        if(h.isOBXAbnormal(i, j)){
		                            resultStatus = "A";
		                            hl7TextInfoDao.updateResultStatusByLabId("A", iter.next().getLabNumber());

		                        }
		                        j++;
		                    }
		                    i++;
		                }
				 }
				 n--;
			 }

	    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:32,代码来源:PFHTHandler.java

示例3: updateLabStatus

import org.oscarehr.common.dao.Hl7TextInfoDao; //导入方法依赖的package包/类
private void updateLabStatus(int n) {

		 Hl7TextInfoDao hl7TextInfoDao = (Hl7TextInfoDao) SpringUtils.getBean("hl7TextInfoDao");
		 List<Hl7TextInfo> labList = hl7TextInfoDao.getAllLabsByLabNumberResultStatus();
		 ListIterator<Hl7TextInfo> iter = labList.listIterator();


		 while (iter.hasNext() && n>0) {
			 if (!iter.next().getResultStatus().equals("A")) {
				 oscar.oscarLab.ca.all.parsers.MessageHandler h = Factory.getHandler(((Integer)iter.next().getLabNumber()).toString());

	                int i=0;
	                int j=0;
	                String resultStatus = "";
	                while(resultStatus.equals("") && i < h.getOBRCount()){
	                    j = 0;
	                    while(resultStatus.equals("") && j < h.getOBXCount(i)){
	                        logger.info("obr("+i+") obx("+j+") abnormal ? : "+h.getOBXAbnormalFlag(i, j));
	                        if(h.isOBXAbnormal(i, j)){
	                            resultStatus = "A";
	                            hl7TextInfoDao.updateResultStatusByLabId("A", iter.next().getLabNumber());

	                        }
	                        j++;
	                    }
	                    i++;
	                }
			 }
			 n--;
		 }


	    }
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:34,代码来源:MEDVUEHandler.java

示例4: updateLabStatus

import org.oscarehr.common.dao.Hl7TextInfoDao; //导入方法依赖的package包/类
private void updateLabStatus(int n)  {
	Hl7TextInfoDao hl7TextInfoDao = (Hl7TextInfoDao) SpringUtils.getBean("hl7TextInfoDao");
	 List<Hl7TextInfo> labList = hl7TextInfoDao.getAllLabsByLabNumberResultStatus();
	 ListIterator<Hl7TextInfo> iter = labList.listIterator();

	 while (iter.hasNext() && n>0) {
		 if (!iter.next().getResultStatus().equals("A")) {
			 oscar.oscarLab.ca.all.parsers.MessageHandler h = Factory.getHandler(((Integer)iter.next().getLabNumber()).toString());

                int i=0;
                int j=0;
                String resultStatus = "";
                while(resultStatus.equals("") && i < h.getOBRCount()){
                    j = 0;
                    while(resultStatus.equals("") && j < h.getOBXCount(i)){
                        logger.info("obr("+i+") obx("+j+") abnormal ? : "+h.getOBXAbnormalFlag(i, j));
                        if(h.isOBXAbnormal(i, j)){
                            resultStatus = "A";
                            hl7TextInfoDao.updateResultStatusByLabId("A", iter.next().getLabNumber());

                        }
                        j++;
                    }
                    i++;
                }
		 }
		 n--;
	 }
}
 
开发者ID:oscarservice,项目名称:oscar-old,代码行数:30,代码来源:TDISHandler.java

示例5: updateLabStatus

import org.oscarehr.common.dao.Hl7TextInfoDao; //导入方法依赖的package包/类
private void updateLabStatus(int n)
{
  Hl7TextInfoDao hl7TextInfoDao = (Hl7TextInfoDao)SpringUtils.getBean("hl7TextInfoDao");
  List<Hl7TextInfo> labList = hl7TextInfoDao.getAllLabsByLabNumberResultStatus();

  for (Hl7TextInfo hinfo : labList)
    while (n > 0) {
      if (hinfo.getResultStatus().equals("A")) {
        Integer labNum = Integer.valueOf(hinfo.getLabNumber());
        oscar.oscarLab.ca.all.parsers.MessageHandler h = Factory.getHandler(labNum.toString());

        int i = 0;
        int j = 0;
        String resultStatus = "";
        while ((resultStatus.equals("")) && (i < h.getOBRCount())) {
          j = 0;
          while ((resultStatus.equals("")) && (j < h.getOBXCount(i))) {
            this.logger.info("obr(" + i + ") obx(" + j + ") abnormal ? : " + h.getOBXAbnormalFlag(i, j));
            if (h.isOBXAbnormal(i, j)) {
              resultStatus = "A";
              hl7TextInfoDao.updateResultStatusByLabId("A", hinfo.getLabNumber());
            }

            j++;
          }
          i++;
        }
      }
      n--;
    }
}
 
开发者ID:oscarservice,项目名称:oscar-old,代码行数:32,代码来源:HRSRHHandler.java


注:本文中的org.oscarehr.common.dao.Hl7TextInfoDao.getAllLabsByLabNumberResultStatus方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。