// add disk file public int addBillingDiskName(BillingDiskNameData val) { BillingONDiskName b = new BillingONDiskName(); b.setMonthCode(val.monthCode); b.setBatchCount(Integer.parseInt(val.batchcount)); b.setOhipFilename(val.ohipfilename); b.setGroupNo(val.groupno); b.setCreator(val.creator); b.setClaimRecord(val.claimrecord); b.setCreateDateTime(new Date()); b.setStatus(val.status); b.setTotal(val.total); diskNameDao.persist(b); int retval = b.getId(); if (b.getId() > 0) { // add filenames, if needed for (int i = 0; i < val.providerohipno.size(); i++) { BillingONFilename f = new BillingONFilename(); f.setDiskId(b.getId()); f.setHtmlFilename((String) val.htmlfilename.get(i)); f.setProviderOhipNo((String) val.providerohipno.get(i)); f.setProviderNo((String) val.providerno.get(i)); f.setClaimRecord((String) val.vecClaimrecord.get(0)); f.setStatus((String) val.vecStatus.get(0)); f.setTotal((String) val.vecTotal.get(0)); filenameDao.persist(f); } } else { retval = 0; } return retval; }