/** 保存明细数据 */
 private void addDetails(Context context, Instorage entity, List<InstorageItem> detailList)
     throws Exception {
   if (null == detailList || detailList.isEmpty()) {
     throw new Exception("生成入库单失败(明细数据缺失)");
   }
   for (InstorageItem det : detailList) {
     det.setSheetId(entity.getRECID());
     det.setId(context.newRECID());
     context.handle(new InstorageItemTask(det), Method.INSERT);
   }
 }