| | |
| | | BaseUtil.createCreatorAndCreationTime(fseDocumentHistory); |
| | | fseDocumentHistory.setValue("document_uuid", documentUUID); |
| | | fseDocumentHistory.setValue("attachment_uuid", attachment.getUUID()); |
| | | fseDocumentHistory.setValue("version_number", "v1"); |
| | | fseDocumentHistory.setValue("version_number", "1"); |
| | | baseDao.add(fseDocumentHistory); |
| | | |
| | | uuidList.add(documentUUID); |
| | |
| | | private DataTableEntity recursionRole(String directory_uuid){ |
| | | DataTableEntity dtOperationPermissions = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY_RIGHTS, "directory_uuid = ?", new Object[] {directory_uuid}); |
| | | if (BaseUtil.dataTableIsEmpty(dtOperationPermissions)) { |
| | | FieldSetEntity fseDirectory = baseDao.getFieldSet(CmnConst.PRODUCT_OA_DIRECTORY, directory_uuid,false); |
| | | FieldSetEntity fseDirectory = baseDao.getFieldSet(CmnConst.PRODUCT_OA_DIRECTORY, directory_uuid, false); |
| | | FieldSetEntity fseDirectoryParent = baseDao.getFieldSetByFilter(CmnConst.PRODUCT_OA_DIRECTORY, "tricode=?",new String[]{fseDirectory.getString("tricode_parent")},false); |
| | | dtOperationPermissions = recursionRole(fseDirectoryParent.getUUID()); |
| | | if (!fseDirectoryParent.isEmpty()) { |
| | | dtOperationPermissions = recursionRole(fseDirectoryParent.getUUID()); |
| | | } |
| | | } |
| | | return dtOperationPermissions; |
| | | } |