List<String> pks = new ArrayList<String>();
for (int i = 0; i < bvo.length; i++) {
if (bvo[i].getAttributeValue("csrcbid") != null) {
pks.add((String) bvo[i].getAttributeValue("csrcbid"));
}
}
VOQuery<QualityCtrlPlanBVO> voQuery = new VOQuery<QualityCtrlPlanBVO>(
QualityCtrlPlanBVO.class);
QualityCtrlPlanBVO[] qcpVos = voQuery.query((String[]) pks
.toArray(new String[0]));
if (qcpVos != null && qcpVos.length > 0) {
for (int i = 0; i < qcpVos.length; i++) {
qcpVos[i].setBisreferenced(new UFBoolean(false));
}
VOUpdate<QualityCtrlPlanBVO> voUpdate = new VOUpdate<QualityCtrlPlanBVO>();
voUpdate.update(qcpVos);
}