function.setUpdater(CapSecurityContext.getUserId());
function.setUpdateTime(CapDate.getCurrentTimestamp());
functionDao.save(function);
// insert menu i18n
String i18nKey = "menu." + function.getCode();
I18n i18n = i18nDao.findByCodeTypeAndCodeValue("menu", i18nKey,
SimpleContextHolder.get(CapWebUtil.localeKey).toString());
if (i18n == null) {
i18n = new I18n();
}
i18n.setCodeDesc(function.getName());
i18n.setCodeOrder(function.getSequence());
i18n.setCodeType("menu");
i18n.setCodeValue(i18nKey);
i18n.setLocale(SimpleContextHolder.get(CapWebUtil.localeKey).toString());
i18n.setUpdater(CapSecurityContext.getUserId());
i18n.setUpdateTime(CapDate.getCurrentTimestamp());
i18nDao.save(i18n);
}// ;