java getvolume_Java SpecimenContainerVo.getVolume方法代碼示例

import ims.ocrr.vo.SpecimenContainerVo; //導入方法依賴的package包/類

private void addOrEditSpecimenContainerChildRow(DynamicGridRow row, DynamicGrid grid, OrderInvestigationVo voOrderInvestigation, SpecimenVo specimen, boolean bProfileProcessed, boolean bUsePaediatricContainer, SpecimenContainerVo specimenContainer, Float requiredVal)

{

if (specimenContainer == null)

{

engine.showMessage("Config Error - No Container specified");

return;

}

// WDEV-11747

if (specimenContainer.getVolumeIsNotNull())

requiredVal = specimenContainer.getVolume();

Float containerVal = specimenContainer.getSpecContainer().getVolume();

boolean isAddNew = row.getRows().size() == 0;

for (int i = 0; i < row.getRows().size(); i++)

{

DynamicGridRow childRow = row.getRows().get(i);

DynamicGridCell specimenCell = childRow.getCells().get(grid.getColumns().getByIdentifier(SPECIMENTYPE_COLUMN));

if (specimenCell.getIdentifier() != null && ((SpecimenContainerVo)specimenCell.getIdentifier()).getSpecContainer().equals(specimenContainer.getSpecContainer()))

{

editChildRow(grid, requiredVal, containerVal, childRow, voOrderInvestigation, bProfileProcessed);

isAddNew = false;

break;

}

else

{

isAddNew = true;

}

}

if (isAddNew == true)

{

addChildRow(row, grid, voOrderInvestigation, specimen, bUsePaediatricContainer, specimenContainer, containerVal, requiredVal);

}

// adding the orderinvestigation to the collection of

// orderinvestigations for the parent(OrderSpecimen) row

OrderSpecimenVo voOrderSpecimen = (OrderSpecimenVo) row.getValue();

// Test if the oder investigation is DFT

// Test if the investigation OrderSpecimen collection was created

if (voOrderInvestigation.getSpecimen() == null)

voOrderInvestigation.setSpecimen(new OrderSpecimenRefVoCollection());

voOrderInvestigation.getSpecimen().add(voOrderSpecimen);

voOrderSpecimen.getInvestigations().add(voOrderInvestigation);

voOrderSpecimen.setOrder(form.getLocalContext().getOcsOrder());

row.setValue(voOrderSpecimen);

// WDEV-11542 updating the total required for specimen

updateSpecimenRowTotal(row, grid);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值