當前位置: 首頁>>代碼示例>>Java>>正文


Java Hl7TextInfoDao.updateResultStatusByLabId方法代碼示例

本文整理匯總了Java中org.oscarehr.common.dao.Hl7TextInfoDao.updateResultStatusByLabId方法的典型用法代碼示例。如果您正苦於以下問題:Java Hl7TextInfoDao.updateResultStatusByLabId方法的具體用法?Java Hl7TextInfoDao.updateResultStatusByLabId怎麽用?Java Hl7TextInfoDao.updateResultStatusByLabId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.oscarehr.common.dao.Hl7TextInfoDao的用法示例。


在下文中一共展示了Hl7TextInfoDao.updateResultStatusByLabId方法的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.updateResultStatusByLabId方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。