/** * 针对单个数据集操作 包括增删改 * * @param details * @throws Exception */ public void saveSupportevaluation(Collection<Supportevaluation> details) throws Exception { if (null != details && details.size() > 0) { for (Supportevaluation item : details) { EntityState state = EntityUtils.getState(item); IUser loginUser = ContextHolder.getLoginUser(); String ucn = loginUser.getCname(); String un = loginUser.getUsername(); Date myDate = new Date(); if (state.equals(EntityState.NEW)) { fileManager(item); supportevaluationDao.saveData(item); // 对用户新增操作进行记录,在用户操作日志表中新增一条记录。 userOperationLogManager.recordUserOperationLog(0, myDate, un, ucn, "对保障评估表新增一条记录"); } else if (state.equals(EntityState.MODIFIED)) { fileManager(item); supportevaluationDao.updateData(item); // 对用户修改操作进行记录,在用户操作日志表中新增一条记录。 userOperationLogManager.recordUserOperationLog(1, myDate, un, ucn, "对保障评估表修改选定记录"); } else if (state.equals(EntityState.DELETED)) { supportevaluationDao.deleteData(item); // 对用户删除操作进行记录,在用户操作日志表中新增一条记录。 userOperationLogManager.recordUserOperationLog(2, myDate, un, ucn, "对保障评估表删除选定记录"); // fileManager(item); FileHelper.deleteFile("/Out_Supportevaluation/" + item.getOid()); // 删除相关文件 } else if (state.equals(EntityState.NONE)) { } } } }
/** * 分页查询信息,带有criteria 将criteria转换为一个Map * * @param page * @param map * @throws Exception */ public void querySupportevaluation( Page<Supportevaluation> page, Map<String, Object> parameter, Criteria criteria) throws Exception { supportevaluationDao.querySupportevaluation(page, parameter, criteria); }