本文整理汇总了Java中org.oscarehr.common.model.Drug.getQuantity方法的典型用法代码示例。如果您正苦于以下问题:Java Drug.getQuantity方法的具体用法?Java Drug.getQuantity怎么用?Java Drug.getQuantity使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.oscarehr.common.model.Drug
的用法示例。
在下文中一共展示了Drug.getQuantity方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setResultSpecialQuantityRepeat
import org.oscarehr.common.model.Drug; //导入方法依赖的package包/类
private static void setResultSpecialQuantityRepeat(RxPrescriptionData.Prescription rx, Drug d) {
String qStr = d.getQuantity();
Pattern p1 = Pattern.compile("\\d+");
Matcher m1 = p1.matcher(qStr);
if (m1.find()) {
String qNum = qStr.substring(m1.start(), m1.end());
rx.setQuantity(qNum);
//get the quantity unit
String qUnit = qStr.replace(qNum, "").trim();
if (qUnit != null && qUnit.length() > 0) {
MiscUtils.getLogger().debug("changing unitName in setResultSpecialQuantityRepeat ");
rx.setUnitName(qUnit);
}
}
rx.setUnitName(d.getUnitName());
rx.setRepeat(d.getRepeat());
rx.setSpecial(d.getSpecial());
rx.setSpecial(trimSpecial(rx));
}
示例2: getAsTransferObject
import org.oscarehr.common.model.Drug; //导入方法依赖的package包/类
/**
* Converts from the Drug domain model object to a serializable Drug transfer object.
*
* @param loggedInInfo information for the logged in user (unused).
* @param d the Drug domain object to convert from.
* @return a serializable transfer object that represents the Drug object
* @throws ConversionException if the conversion fails.
*/
@Override
public DrugTo1 getAsTransferObject(LoggedInInfo loggedInInfo, Drug d) throws ConversionException {
DrugTo1 t = new DrugTo1();
// Copy over the fields from the Drug to the new transfer object.
// This is not a one-to-one mapping, some transformation is
// done on types.
t.setDrugId(d.getId());
t.setBrandName(d.getBrandName());
t.setGenericName(d.getGenericName());
t.setAtc(d.getAtc());
t.setRegionalIdentifier(d.getRegionalIdentifier());
t.setDemographicNo(d.getDemographicId());
t.setProviderNo(Integer.parseInt(d.getProviderNo())); // Parse the providerNo string to an int.
t.setTakeMin(d.getTakeMin());
t.setTakeMax(d.getTakeMax());
t.setRxDate(d.getRxDate());
t.setEndDate(d.getEndDate());
t.setFrequency(d.getFreqCode());
t.setDuration(Integer.parseInt(d.getDuration())); // Parse the duration string to an int.
t.setDurationUnit(d.getDurUnit());
t.setRoute(d.getRoute());
t.setForm(d.getDrugForm());
t.setPrn(d.isPrn());
t.setMethod(d.getMethod());
t.setRepeats(d.getRepeat());
t.setInstructions(d.getSpecial());
t.setPrn(d.isPrn());
t.setNoSubstitutions(d.isNoSubs());
t.setLongTerm(d.isLongTerm());
t.setArchived(d.isArchived());
t.setArchivedDate(d.getArchivedDate());
t.setArchivedReason(d.getArchivedReason());
t.setExternalProvider(d.getOutsideProviderName());
t.setAdditionalInstructions(d.getSpecialInstruction());
if(d.getQuantity() != null){
t.setQuantity(Integer.parseInt(d.getQuantity()));
}
this.populateTo1Strength(t, d);
return t;
}
示例3: addToFavorites
import org.oscarehr.common.model.Drug; //导入方法依赖的package包/类
public static boolean addToFavorites(String providerNo, String favoriteName, Drug drug) {
Favorite fav = new Favorite(0, providerNo, favoriteName, drug.getBrandName(), drug.getGcnSeqNo(), drug.getCustomName(), drug.getTakeMin(), drug.getTakeMax(), drug.getFreqCode(), drug.getDuration(), drug.getDurUnit(), drug.getQuantity(), drug.getDispensingUnits(), drug.getRepeat(), drug.isNoSubs(), drug.isPrn(), drug.getSpecial(), drug.getGenericName(), drug.getAtc(), drug.getRegionalIdentifier(), drug.getUnit(), drug.getUnitName(), drug.getMethod(), drug.getRoute(), drug.getDrugForm(), drug.isCustomInstructions(),
drug.getDosage());
fav.setDispenseInternal(drug.getDispenseInternal());
return fav.Save();
}