/** 释放事业部工序工分表 */ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = ServiceException.class) @Override public <ModelType> void audit(List<ModelType> auditModelList, SystemUser systemUser) { if (auditModelList != null && auditModelList.size() > 0) { try { Date date = new Date(); for (ModelType mod : auditModelList) { CommonUtil.setFieldValue(mod, "auditor", mod.getClass(), systemUser.getUserName()); CommonUtil.setFieldValue(mod, "auditTime", mod.getClass(), date); pdWrkactFaciDao.audit(mod); } } catch (Exception e) { // TODO: handle exception throw new ServiceException("释放事业部工序工分表出错了,原因:" + e.getMessage()); } } }
/** * Returns a new ModelCodec. * * @param <ModelType> a model type * @param model a model instance to serialize * @return a new ModelCodec */ public static <ModelType> ModelCodec<ModelType> from(ModelType model) { ModelCodec<ModelType> result = new ModelCodec(); result.entity = model; result.entityClass = (Class<ModelType>) model.getClass(); return result; }