public void saveGroupDetail(
     String shareGroupDetailId,
     String filePath,
     User user,
     String fileName,
     TemplateShare templateShare) {
   TemplateShareGroupDetail templateShareGroupDetail = null;
   if (!StringUtils.isEmpty(shareGroupDetailId))
     templateShareGroupDetail = templateShareGroupDetailDaoImpl.findById(shareGroupDetailId);
   else templateShareGroupDetail = new TemplateShareGroupDetail();
   templateShareGroupDetail.setAccount(user);
   templateShareGroupDetail.setCreate_date(DateUtils.getCurrentDateTime());
   templateShareGroupDetail.setFileName(fileName);
   templateShareGroupDetail.setFilePath(filePath);
   templateShareGroupDetail.setTemplateShare(templateShare);
   templateShareGroupDetailDaoImpl.saveOrUpdate(templateShareGroupDetail);
   if (StringUtils.isEmpty(shareGroupDetailId))
     templateFileLogService.addOperationLog(
         templateShare.getTemplateFile(), BusinessConstant.OPERATION_SHARE_GROUP_DETAIL_ADD, null);
   else
     templateFileLogService.addOperationLog(
         templateShare.getTemplateFile(),
         BusinessConstant.OPERATION_SHARE_GROUP_DETAIL_EDIT,
         null);
 }