コード例 #1
0
  // 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;
  }