├── .gitignore ├── LICENSE ├── README.md ├── doc └── images │ ├── debug.png │ ├── instance.png │ ├── nacos.png │ ├── plmdeploy.jpg │ └── update.png ├── plm-core ├── pom.xml └── src │ └── main │ └── groovy │ └── cn │ └── ibizlab │ └── plm │ ├── base │ ├── activity │ │ ├── Activity.groovy │ │ ├── dto │ │ │ ├── ActivityDTO.groovy │ │ │ └── ActivityFilterDTO.groovy │ │ └── logic │ │ │ └── GetActivityObjDetail.groovy │ ├── addon │ │ ├── Addon.groovy │ │ ├── dto │ │ │ ├── AddonDTO.groovy │ │ │ └── AddonFilterDTO.groovy │ │ └── logic │ │ │ └── AddonAuthority.groovy │ ├── addonapplicationactivity │ │ ├── AddonApplicationActivity.groovy │ │ └── dto │ │ │ ├── AddonApplicationActivityDTO.groovy │ │ │ └── AddonApplicationActivityFilterDTO.groovy │ ├── addonresource │ │ ├── AddonResource.groovy │ │ ├── dto │ │ │ ├── AddonResourceDTO.groovy │ │ │ └── AddonResourceFilterDTO.groovy │ │ └── logic │ │ │ ├── CheckResourceIsDeleted.groovy │ │ │ └── Empty.groovy │ ├── addonrolemember │ │ ├── AddonRoleMember.groovy │ │ └── dto │ │ │ ├── AddonRoleMemberDTO.groovy │ │ │ └── AddonRoleMemberFilterDTO.groovy │ ├── attachment │ │ ├── Attachment.groovy │ │ └── dto │ │ │ ├── AttachmentDTO.groovy │ │ │ └── AttachmentFilterDTO.groovy │ ├── attention │ │ ├── Attention.groovy │ │ ├── dto │ │ │ ├── AttentionDTO.groovy │ │ │ ├── AttentionFilterDTO.groovy │ │ │ └── AttentionUserIdDTO.groovy │ │ └── logic │ │ │ ├── AfterCreateNotify.groovy │ │ │ └── UnAttention.groovy │ ├── baseline │ │ ├── Baseline.groovy │ │ ├── dto │ │ │ ├── BaselineDTO.groovy │ │ │ └── BaselineFilterDTO.groovy │ │ └── logic │ │ │ ├── BeforeRemove.groovy │ │ │ ├── CreatePlanSnapshot.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── FillCategoriesName.groovy │ │ │ ├── OpprivLogic.groovy │ │ │ ├── SetCompleteLibrary.groovy │ │ │ ├── SetCompleteProduct.groovy │ │ │ ├── SetCompleteProject.groovy │ │ │ └── SetCompleteSpace.groovy │ ├── category │ │ ├── Category.groovy │ │ ├── dto │ │ │ ├── CategoryDTO.groovy │ │ │ └── CategoryFilterDTO.groovy │ │ └── logic │ │ │ ├── DeleteChildCategory.groovy │ │ │ └── SetSection.groovy │ ├── comment │ │ ├── Comment.groovy │ │ ├── dto │ │ │ ├── CommentDTO.groovy │ │ │ └── CommentFilterDTO.groovy │ │ └── logic │ │ │ ├── AfterCreateNotify.groovy │ │ │ └── Delete.groovy │ ├── commonflow │ │ ├── CommonFlow.groovy │ │ └── dto │ │ │ ├── CommonFlowDTO.groovy │ │ │ └── CommonFlowFilterDTO.groovy │ ├── datasynctask │ │ ├── DataSyncTask.groovy │ │ └── dto │ │ │ ├── DataSyncTaskDTO.groovy │ │ │ └── DataSyncTaskFilterDTO.groovy │ ├── deliverable │ │ ├── Deliverable.groovy │ │ ├── dto │ │ │ ├── DeliverableDTO.groovy │ │ │ └── DeliverableFilterDTO.groovy │ │ └── logic │ │ │ └── GetMobDeliveryDetail.groovy │ ├── department │ │ ├── Department.groovy │ │ ├── dto │ │ │ ├── DepartmentDTO.groovy │ │ │ └── DepartmentFilterDTO.groovy │ │ └── logic │ │ │ └── DeptFilter.groovy │ ├── dictionarydata │ │ ├── DictionaryData.groovy │ │ └── dto │ │ │ ├── DictionaryDataDTO.groovy │ │ │ └── DictionaryDataFilterDTO.groovy │ ├── dynaappmenu │ │ ├── DynaAppmenu.groovy │ │ └── dto │ │ │ ├── DynaAppmenuDTO.groovy │ │ │ └── DynaAppmenuFilterDTO.groovy │ ├── dynadashboard │ │ ├── DynaDashboard.groovy │ │ ├── dto │ │ │ ├── DynaDashboardDTO.groovy │ │ │ ├── DynaDashboardExampleChartDTO.groovy │ │ │ └── DynaDashboardFilterDTO.groovy │ │ └── logic │ │ │ ├── FillOtherBoard.groovy │ │ │ ├── OnlyGet.groovy │ │ │ ├── SyncPortletModel.groovy │ │ │ └── UseCurTemplate.groovy │ ├── dynaportletsetting │ │ ├── DynaPortletSetting.groovy │ │ └── dto │ │ │ ├── DynaPortletSettingDTO.groovy │ │ │ └── DynaPortletSettingFilterDTO.groovy │ ├── executor │ │ ├── Executor.groovy │ │ ├── dto │ │ │ ├── ExecutorDTO.groovy │ │ │ ├── ExecutorFilterDTO.groovy │ │ │ └── ExecutorUserIdDTO.groovy │ │ └── logic │ │ │ ├── AfterCreateNotice.groovy │ │ │ ├── DelNotice.groovy │ │ │ └── UserIdOnchange.groovy │ ├── extendlog │ │ ├── ExtendLog.groovy │ │ └── dto │ │ │ ├── ExtendLogDTO.groovy │ │ │ └── ExtendLogFilterDTO.groovy │ ├── extendstorage │ │ ├── ExtendStorage.groovy │ │ └── dto │ │ │ ├── ExtendStorageDTO.groovy │ │ │ └── ExtendStorageFilterDTO.groovy │ ├── favorite │ │ ├── Favorite.groovy │ │ └── dto │ │ │ ├── FavoriteDTO.groovy │ │ │ └── FavoriteFilterDTO.groovy │ ├── group │ │ ├── Group.groovy │ │ └── dto │ │ │ ├── GroupDTO.groovy │ │ │ └── GroupFilterDTO.groovy │ ├── insight │ │ ├── Insight.groovy │ │ └── dto │ │ │ ├── InsightDTO.groovy │ │ │ └── InsightFilterDTO.groovy │ ├── job │ │ ├── Job.groovy │ │ └── dto │ │ │ ├── JobDTO.groovy │ │ │ └── JobFilterDTO.groovy │ ├── localdepartment │ │ ├── LocalDepartment.groovy │ │ └── dto │ │ │ ├── LocalDepartmentDTO.groovy │ │ │ └── LocalDepartmentFilterDTO.groovy │ ├── localuser │ │ ├── LocalUser.groovy │ │ └── dto │ │ │ ├── LocalUserDTO.groovy │ │ │ └── LocalUserFilterDTO.groovy │ ├── loginlog │ │ ├── LoginLog.groovy │ │ ├── dto │ │ │ ├── LoginLogDTO.groovy │ │ │ └── LoginLogFilterDTO.groovy │ │ └── logic │ │ │ ├── CalcActiveChartDatas.groovy │ │ │ └── CalcActiveMemberInfo.groovy │ ├── management │ │ ├── Management.groovy │ │ └── dto │ │ │ ├── ManagementDTO.groovy │ │ │ └── ManagementFilterDTO.groovy │ ├── member │ │ ├── Member.groovy │ │ ├── dto │ │ │ ├── MemberDTO.groovy │ │ │ ├── MemberDefGroupDTO.groovy │ │ │ └── MemberFilterDTO.groovy │ │ └── logic │ │ │ ├── AddMemberPosition.groovy │ │ │ ├── AddSharedPageMember.groovy │ │ │ ├── ChangeRole.groovy │ │ │ ├── ChoosePortfolioResource.groovy │ │ │ ├── ChooseProjectResource.groovy │ │ │ ├── ChooseResourceMember.groovy │ │ │ ├── CreateMember.groovy │ │ │ ├── CurPortfolioResource.groovy │ │ │ ├── CurProjectResource.groovy │ │ │ ├── MobAddSharedPageMember.groovy │ │ │ ├── NotSpaceMmeber.groovy │ │ │ └── ResourceMember.groovy │ ├── notifysetting │ │ ├── NotifySetting.groovy │ │ ├── dto │ │ │ ├── NotifySettingDTO.groovy │ │ │ └── NotifySettingFilterDTO.groovy │ │ └── logic │ │ │ ├── GetByUser.groovy │ │ │ └── SaveSetting.groovy │ ├── organization │ │ ├── Organization.groovy │ │ └── dto │ │ │ ├── OrganizationDTO.groovy │ │ │ └── OrganizationFilterDTO.groovy │ ├── parameter │ │ ├── Parameter.groovy │ │ └── dto │ │ │ ├── ParameterDTO.groovy │ │ │ └── ParameterFilterDTO.groovy │ ├── portfolio │ │ ├── Portfolio.groovy │ │ ├── dto │ │ │ ├── PortfolioDTO.groovy │ │ │ └── PortfolioFilterDTO.groovy │ │ └── logic │ │ │ ├── DeleteProjectSet.groovy │ │ │ ├── Favorite.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── PortfolioAddonAuthority.groovy │ │ │ ├── RecoverProjectSet.groovy │ │ │ ├── RemoveFromProjectSet.groovy │ │ │ ├── ResourceMemberSetting.groovy │ │ │ └── UnFavorite.groovy │ ├── portfoliomember │ │ ├── PortfolioMember.groovy │ │ ├── dto │ │ │ ├── PortfolioMemberDTO.groovy │ │ │ └── PortfolioMemberFilterDTO.groovy │ │ └── logic │ │ │ ├── ChangeRole.groovy │ │ │ └── RemoveProjectSetMemberNotify.groovy │ ├── position │ │ ├── Position.groovy │ │ └── dto │ │ │ ├── PositionDTO.groovy │ │ │ └── PositionFilterDTO.groovy │ ├── recent │ │ ├── Recent.groovy │ │ ├── dto │ │ │ ├── RecentDTO.groovy │ │ │ └── RecentFilterDTO.groovy │ │ └── logic │ │ │ ├── MobHomeRecentAccess.groovy │ │ │ ├── MyChargeEntry.groovy │ │ │ ├── MyCreatedEntry.groovy │ │ │ ├── MySummary.groovy │ │ │ ├── RecentAccess.groovy │ │ │ └── RecentUse.groovy │ ├── referencesindex │ │ ├── ReferencesIndex.groovy │ │ └── dto │ │ │ ├── ReferencesIndexDTO.groovy │ │ │ └── ReferencesIndexFilterDTO.groovy │ ├── relation │ │ ├── Relation.groovy │ │ ├── dto │ │ │ ├── RelationDTO.groovy │ │ │ └── RelationFilterDTO.groovy │ │ └── logic │ │ │ ├── AddDependency.groovy │ │ │ ├── DelRelation.groovy │ │ │ ├── DifferentiateJobType.groovy │ │ │ ├── ProgramTestCase.groovy │ │ │ ├── RunDelRelationBug.groovy │ │ │ ├── TestCaseDelRelationBug.groovy │ │ │ └── WorkItemDelRelationTestCase.groovy │ ├── resourcemember │ │ ├── ResourceMember.groovy │ │ └── dto │ │ │ ├── ResourceMemberDTO.groovy │ │ │ └── ResourceMemberFilterDTO.groovy │ ├── role │ │ ├── Role.groovy │ │ └── dto │ │ │ ├── RoleDTO.groovy │ │ │ └── RoleFilterDTO.groovy │ ├── rolemember │ │ ├── RoleMember.groovy │ │ └── dto │ │ │ ├── RoleMemberDTO.groovy │ │ │ └── RoleMemberFilterDTO.groovy │ ├── searchattachment │ │ ├── SearchAttachment.groovy │ │ ├── dto │ │ │ ├── SearchAttachmentDTO.groovy │ │ │ └── SearchAttachmentFilterDTO.groovy │ │ └── logic │ │ │ ├── AdvancedSearch.groovy │ │ │ ├── CurProduct.groovy │ │ │ └── CurProject.groovy │ ├── searchcomment │ │ ├── SearchComment.groovy │ │ ├── dto │ │ │ ├── SearchCommentDTO.groovy │ │ │ └── SearchCommentFilterDTO.groovy │ │ └── logic │ │ │ └── AdvancedSearch.groovy │ ├── section │ │ ├── Section.groovy │ │ ├── dto │ │ │ ├── SectionDTO.groovy │ │ │ └── SectionFilterDTO.groovy │ │ └── logic │ │ │ └── DeleteSection.groovy │ ├── sequencegenerator │ │ ├── SequenceGenerator.groovy │ │ └── dto │ │ │ ├── SequenceGeneratorDTO.groovy │ │ │ └── SequenceGeneratorFilterDTO.groovy │ ├── team │ │ ├── Team.groovy │ │ └── dto │ │ │ ├── TeamDTO.groovy │ │ │ └── TeamFilterDTO.groovy │ ├── templateflow │ │ ├── TemplateFlow.groovy │ │ ├── dto │ │ │ ├── TemplateFlowDTO.groovy │ │ │ └── TemplateFlowFilterDTO.groovy │ │ └── logic │ │ │ ├── AutoAddMemberToProject.groovy │ │ │ ├── AutoAddMemberToSpace.groovy │ │ │ ├── AutoCreateSubWorkItem.groovy │ │ │ ├── AutoFillAssignMan.groovy │ │ │ ├── ProjectAutomaticChangeState.groovy │ │ │ ├── SyncWorkItemFinish.groovy │ │ │ ├── TestPlanAutoSetState.groovy │ │ │ └── TurnWorkItemArchived.groovy │ ├── user │ │ ├── User.groovy │ │ ├── dto │ │ │ ├── UserDTO.groovy │ │ │ └── UserFilterDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── CancelReportFlag.groovy │ │ │ ├── Freeze.groovy │ │ │ ├── NotSpaceMmeber.groovy │ │ │ ├── ReportFlagFilter.groovy │ │ │ └── SetReportFlag.groovy │ ├── version │ │ ├── Version.groovy │ │ ├── dto │ │ │ ├── VersionDTO.groovy │ │ │ └── VersionFilterDTO.groovy │ │ └── logic │ │ │ ├── FillDefaultName.groovy │ │ │ └── RunIsNewest.groovy │ ├── versiondata │ │ ├── VersionData.groovy │ │ └── dto │ │ │ ├── VersionDataDTO.groovy │ │ │ └── VersionDataFilterDTO.groovy │ ├── viewthemesetting │ │ ├── ViewThemeSetting.groovy │ │ ├── dto │ │ │ ├── ViewThemeSettingDTO.groovy │ │ │ ├── ViewThemeSettingFilterDTO.groovy │ │ │ └── ViewThemeSettingUsr1014979662DTO.groovy │ │ └── logic │ │ │ ├── DistinctData.groovy │ │ │ └── FillSearchConds.groovy │ ├── work │ │ ├── Work.groovy │ │ ├── dto │ │ │ ├── WorkDTO.groovy │ │ │ └── WorkFilterDTO.groovy │ │ └── logic │ │ │ ├── AddProject.groovy │ │ │ └── AddProjectPortfolio.groovy │ ├── workload │ │ ├── Workload.groovy │ │ ├── dto │ │ │ ├── WorkloadBiSearchGroupDTO.groovy │ │ │ ├── WorkloadDTO.groovy │ │ │ └── WorkloadFilterDTO.groovy │ │ └── logic │ │ │ ├── BeforeRemove.groovy │ │ │ ├── FillWorkloadData.groovy │ │ │ ├── GetRegisterWorkload.groovy │ │ │ ├── GroupMemberDimension.groovy │ │ │ ├── IdeaDimension.groovy │ │ │ ├── IdeaManagementDimension.groovy │ │ │ ├── MemberDimension.groovy │ │ │ ├── SaveWorkload.groovy │ │ │ ├── TestCaseDimension.groovy │ │ │ ├── TestCaseManagementDimension.groovy │ │ │ ├── TypeOfDimension.groovy │ │ │ ├── TypeOfManagementDimension.groovy │ │ │ ├── UserGroupDimension.groovy │ │ │ ├── WorkItemDimension.groovy │ │ │ ├── WorkItemManagementDimension.groovy │ │ │ └── WorkloadAutoCal.groovy │ ├── workloadtype │ │ ├── WorkloadType.groovy │ │ └── dto │ │ │ ├── WorkloadTypeDTO.groovy │ │ │ └── WorkloadTypeFilterDTO.groovy │ └── workspace │ │ ├── Workspace.groovy │ │ └── dto │ │ ├── WorkspaceDTO.groovy │ │ └── WorkspaceFilterDTO.groovy │ ├── devops │ ├── branch │ │ ├── Branch.groovy │ │ └── dto │ │ │ ├── BranchDTO.groovy │ │ │ └── BranchFilterDTO.groovy │ ├── branchrefcommit │ │ ├── BranchRefCommit.groovy │ │ └── dto │ │ │ ├── BranchRefCommitDTO.groovy │ │ │ └── BranchRefCommitFilterDTO.groovy │ ├── build │ │ ├── Build.groovy │ │ └── dto │ │ │ ├── BuildDTO.groovy │ │ │ └── BuildFilterDTO.groovy │ ├── commit │ │ ├── Commit.groovy │ │ └── dto │ │ │ ├── CommitDTO.groovy │ │ │ └── CommitFilterDTO.groovy │ ├── pullrequest │ │ ├── PullRequest.groovy │ │ └── dto │ │ │ ├── PullRequestDTO.groovy │ │ │ └── PullRequestFilterDTO.groovy │ ├── repository │ │ ├── Repository.groovy │ │ └── dto │ │ │ ├── RepositoryDTO.groovy │ │ │ └── RepositoryFilterDTO.groovy │ └── scmreview │ │ ├── ScmReview.groovy │ │ └── dto │ │ ├── ScmReviewDTO.groovy │ │ └── ScmReviewFilterDTO.groovy │ ├── ebsx │ ├── appviewtheme │ │ ├── AppViewTheme.groovy │ │ ├── dto │ │ │ ├── AppViewThemeDTO.groovy │ │ │ └── AppViewThemeFilterDTO.groovy │ │ └── logic │ │ │ └── FillSearchConds.groovy │ ├── authlog │ │ ├── AuthLog.groovy │ │ └── dto │ │ │ ├── AuthLogDTO.groovy │ │ │ └── AuthLogFilterDTO.groovy │ ├── authlogadmin │ │ ├── AuthLogAdmin.groovy │ │ └── dto │ │ │ ├── AuthLogAdminDTO.groovy │ │ │ └── AuthLogAdminFilterDTO.groovy │ ├── role │ │ ├── Role.groovy │ │ └── dto │ │ │ ├── RoleDTO.groovy │ │ │ └── RoleFilterDTO.groovy │ ├── sysdepartment │ │ ├── SysDepartment.groovy │ │ └── dto │ │ │ ├── SysDepartmentDTO.groovy │ │ │ └── SysDepartmentFilterDTO.groovy │ ├── sysemployee │ │ ├── SysEmployee.groovy │ │ └── dto │ │ │ ├── SysEmployeeDTO.groovy │ │ │ └── SysEmployeeFilterDTO.groovy │ ├── sysorganization │ │ ├── SysOrganization.groovy │ │ └── dto │ │ │ ├── SysOrganizationDTO.groovy │ │ │ └── SysOrganizationFilterDTO.groovy │ ├── systodo │ │ ├── SysTodo.groovy │ │ └── dto │ │ │ ├── SysTodoDTO.groovy │ │ │ └── SysTodoFilterDTO.groovy │ └── userrole │ │ ├── UserRole.groovy │ │ └── dto │ │ ├── UserRoleDTO.groovy │ │ └── UserRoleFilterDTO.groovy │ ├── extension │ ├── msvalueproxy │ │ ├── MSValueProxy.groovy │ │ └── dto │ │ │ ├── MSValueProxyDTO.groovy │ │ │ └── MSValueProxyFilterDTO.groovy │ ├── notifyevent │ │ ├── NotifyEvent.groovy │ │ └── dto │ │ │ ├── NotifyEventDTO.groovy │ │ │ └── NotifyEventFilterDTO.groovy │ ├── psappportlet │ │ ├── PSAppPortlet.groovy │ │ └── dto │ │ │ ├── PSAppPortletDTO.groovy │ │ │ └── PSAppPortletFilterDTO.groovy │ ├── pscoreprd │ │ ├── PSCorePrd.groovy │ │ └── dto │ │ │ ├── PSCorePrdDTO.groovy │ │ │ └── PSCorePrdFilterDTO.groovy │ ├── pscoreprdcat │ │ ├── PSCorePrdCat.groovy │ │ └── dto │ │ │ ├── PSCorePrdCatDTO.groovy │ │ │ └── PSCorePrdCatFilterDTO.groovy │ ├── pscoreprdfunc │ │ ├── PSCorePrdFunc.groovy │ │ └── dto │ │ │ ├── PSCorePrdFuncDTO.groovy │ │ │ └── PSCorePrdFuncFilterDTO.groovy │ ├── psdedataflow │ │ ├── PSDEDataflow.groovy │ │ └── dto │ │ │ ├── PSDEDataflowDTO.groovy │ │ │ └── PSDEDataflowFilterDTO.groovy │ ├── psdefield │ │ ├── PSDEField.groovy │ │ └── dto │ │ │ ├── PSDEFieldDTO.groovy │ │ │ └── PSDEFieldFilterDTO.groovy │ ├── psdeform │ │ ├── PSDEForm.groovy │ │ └── dto │ │ │ ├── PSDEFormDTO.groovy │ │ │ └── PSDEFormFilterDTO.groovy │ ├── psdegrid │ │ ├── PSDEGrid.groovy │ │ └── dto │ │ │ ├── PSDEGridDTO.groovy │ │ │ └── PSDEGridFilterDTO.groovy │ ├── psdelogic │ │ ├── PSDELogic.groovy │ │ ├── dto │ │ │ ├── PSDELogicDTO.groovy │ │ │ └── PSDELogicFilterDTO.groovy │ │ └── logic │ │ │ ├── GetLastRunInfo.groovy │ │ │ └── Valid.groovy │ ├── psdelogiclink │ │ ├── PSDELogicLink.groovy │ │ └── dto │ │ │ ├── PSDELogicLinkDTO.groovy │ │ │ └── PSDELogicLinkFilterDTO.groovy │ ├── psdelogicnode │ │ ├── PSDELogicNode.groovy │ │ └── dto │ │ │ ├── PSDELogicNodeDTO.groovy │ │ │ └── PSDELogicNodeFilterDTO.groovy │ ├── psdemslogic │ │ ├── PSDEMSLogic.groovy │ │ └── dto │ │ │ ├── PSDEMSLogicDTO.groovy │ │ │ └── PSDEMSLogicFilterDTO.groovy │ ├── psdenotify │ │ ├── PSDENotify.groovy │ │ └── dto │ │ │ ├── PSDENotifyDTO.groovy │ │ │ └── PSDENotifyFilterDTO.groovy │ ├── pssysbicube │ │ ├── PSSysBICube.groovy │ │ └── dto │ │ │ ├── PSSysBICubeDTO.groovy │ │ │ └── PSSysBICubeFilterDTO.groovy │ ├── pssysbicubedimension │ │ ├── PSSysBICubeDimension.groovy │ │ └── dto │ │ │ ├── PSSysBICubeDimensionDTO.groovy │ │ │ └── PSSysBICubeDimensionFilterDTO.groovy │ ├── pssysbicubemeasure │ │ ├── PSSysBICubeMeasure.groovy │ │ └── dto │ │ │ ├── PSSysBICubeMeasureDTO.groovy │ │ │ └── PSSysBICubeMeasureFilterDTO.groovy │ ├── pssysbireport │ │ ├── PSSysBIReport.groovy │ │ ├── dto │ │ │ ├── PSSysBIReportDTO.groovy │ │ │ └── PSSysBIReportFilterDTO.groovy │ │ └── logic │ │ │ └── UpdateReport.groovy │ ├── pssysbireportitem │ │ ├── PSSysBIReportItem.groovy │ │ └── dto │ │ │ ├── PSSysBIReportItemDTO.groovy │ │ │ └── PSSysBIReportItemFilterDTO.groovy │ ├── pswfversion │ │ ├── PSWFVersion.groovy │ │ └── dto │ │ │ ├── PSWFVersionDTO.groovy │ │ │ └── PSWFVersionFilterDTO.groovy │ ├── psworkflow │ │ ├── PSWorkflow.groovy │ │ └── dto │ │ │ ├── PSWorkflowDTO.groovy │ │ │ └── PSWorkflowFilterDTO.groovy │ └── systemextensionnotifysetting │ │ ├── SystemExtensionNotifySetting.groovy │ │ └── dto │ │ ├── SystemExtensionNotifySettingDTO.groovy │ │ └── SystemExtensionNotifySettingFilterDTO.groovy │ ├── ftr │ └── searchhub │ │ ├── SearchHub.groovy │ │ └── dto │ │ ├── SearchHubDTO.groovy │ │ └── SearchHubFilterDTO.groovy │ ├── ibizsysmgr │ ├── sysdepartment │ │ ├── SysDepartment.groovy │ │ └── dto │ │ │ ├── SysDepartmentDTO.groovy │ │ │ └── SysDepartmentFilterDTO.groovy │ ├── sysorganization │ │ ├── SysOrganization.groovy │ │ └── dto │ │ │ ├── SysOrganizationDTO.groovy │ │ │ └── SysOrganizationFilterDTO.groovy │ ├── sysperson │ │ ├── SysPerson.groovy │ │ └── dto │ │ │ ├── SysPersonDTO.groovy │ │ │ └── SysPersonFilterDTO.groovy │ ├── sysrole │ │ ├── SysRole.groovy │ │ └── dto │ │ │ ├── SysRoleDTO.groovy │ │ │ └── SysRoleFilterDTO.groovy │ └── sysrolemember │ │ ├── SysRoleMember.groovy │ │ └── dto │ │ ├── SysRoleMemberDTO.groovy │ │ └── SysRoleMemberFilterDTO.groovy │ ├── insight │ ├── insightmember │ │ ├── InsightMember.groovy │ │ ├── dto │ │ │ ├── InsightMemberDTO.groovy │ │ │ └── InsightMemberFilterDTO.groovy │ │ └── logic │ │ │ ├── ChangePosition.groovy │ │ │ └── ChangeRole.groovy │ ├── insightreport │ │ ├── InsightReport.groovy │ │ ├── dto │ │ │ ├── InsightReportDTO.groovy │ │ │ └── InsightReportFilterDTO.groovy │ │ └── logic │ │ │ ├── CalcGroupData.groovy │ │ │ ├── CopyReport.groovy │ │ │ ├── CreateBiReport.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── GetViewMember.groovy │ │ │ ├── RemoveBiReport.groovy │ │ │ ├── SyncModel.groovy │ │ │ └── UseCurTemplate.groovy │ └── insightview │ │ ├── InsightView.groovy │ │ ├── dto │ │ ├── InsightViewDTO.groovy │ │ └── InsightViewFilterDTO.groovy │ │ └── logic │ │ ├── AutoCreateMembers.groovy │ │ ├── ChangeAdminRole.groovy │ │ ├── Delete.groovy │ │ ├── Favorite.groovy │ │ ├── GetViewMember.groovy │ │ ├── RecognizeChooseTemplate.groovy │ │ ├── Recover.groovy │ │ ├── UnFavorite.groovy │ │ ├── UseCurTemplate.groovy │ │ └── ViewMove.groovy │ ├── prodmgmt │ ├── baselineidea │ │ ├── BaselineIdea.groovy │ │ ├── dto │ │ │ ├── BaselineIdeaDTO.groovy │ │ │ └── BaselineIdeaFilterDTO.groovy │ │ └── logic │ │ │ ├── BaselineComparison.groovy │ │ │ ├── ShiftInBaseline.groovy │ │ │ └── ShiftOutBaseline.groovy │ ├── channel │ │ ├── Channel.groovy │ │ └── dto │ │ │ ├── ChannelDTO.groovy │ │ │ └── ChannelFilterDTO.groovy │ ├── customer │ │ ├── Customer.groovy │ │ ├── dto │ │ │ ├── CustomerAssigneeDTO.groovy │ │ │ ├── CustomerDTO.groovy │ │ │ └── CustomerFilterDTO.groovy │ │ └── logic │ │ │ ├── AddCategories.groovy │ │ │ ├── AssigneeOnchage.groovy │ │ │ ├── CustomerChooseTicket.groovy │ │ │ ├── DelRelation.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── FillCategoriesName.groovy │ │ │ ├── GetIdeaCustomerInfo.groovy │ │ │ ├── GetProductMember.groovy │ │ │ ├── OthersRelationCustomer.groovy │ │ │ ├── ProductCustomerReCounters.groovy │ │ │ └── RemoveCustomerNotify.groovy │ ├── idea │ │ ├── Idea.groovy │ │ ├── dto │ │ │ ├── IdeaAdvancedSearchDTO.groovy │ │ │ ├── IdeaAssigneeDTO.groovy │ │ │ ├── IdeaBiSearchGroupDTO.groovy │ │ │ ├── IdeaDTO.groovy │ │ │ ├── IdeaDefGroupCommonDTO.groovy │ │ │ └── IdeaFilterDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AssigneeOnchange.groovy │ │ │ ├── BaselinePlanIdea.groovy │ │ │ ├── ChangeState.groovy │ │ │ ├── ChooseCaseTemplate.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── Delete.groovy │ │ │ ├── FillIdeaForm.groovy │ │ │ ├── GetBaselineName.groovy │ │ │ ├── GetCustomerScore.groovy │ │ │ ├── GetProductMember.groovy │ │ │ ├── GetTicketNum.groovy │ │ │ ├── IdeaCategory.groovy │ │ │ ├── IdeaCopy.groovy │ │ │ ├── IdeaMove.groovy │ │ │ ├── IdeaRePlan.groovy │ │ │ ├── IsArchivedOnchange.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── MobIdeaAttention.groovy │ │ │ ├── OthersRelationIdea.groovy │ │ │ ├── PlanDeleteIdea.groovy │ │ │ ├── PlanTrackData.groovy │ │ │ ├── ProductIdeaReCounters.groovy │ │ │ ├── Recover.groovy │ │ │ ├── SetSequence.groovy │ │ │ ├── StateOnchange.groovy │ │ │ └── UpdateIdeaProgress.groovy │ ├── ideatemplate │ │ ├── IdeaTemplate.groovy │ │ └── dto │ │ │ ├── IdeaTemplateDTO.groovy │ │ │ └── IdeaTemplateFilterDTO.groovy │ ├── product │ │ ├── Product.groovy │ │ ├── dto │ │ │ ├── ProductDTO.groovy │ │ │ └── ProductFilterDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AutoCreateMembers.groovy │ │ │ ├── BeforeCreate.groovy │ │ │ ├── ChangeAdminRole.groovy │ │ │ ├── CreateProductTicket.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── Delete.groovy │ │ │ ├── Favorite.groovy │ │ │ ├── GetProductMemberOne.groovy │ │ │ ├── IsArchivedOnchange.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── OtherReProduct.groovy │ │ │ ├── ProductAddonAuthority.groovy │ │ │ ├── ProductCounters.groovy │ │ │ ├── ProductMove.groovy │ │ │ ├── ProductReSpace.groovy │ │ │ ├── QuickCreate.groovy │ │ │ ├── RecentParentIdentifier.groovy │ │ │ ├── RecentParentName.groovy │ │ │ ├── Recover.groovy │ │ │ ├── TestCounters.groovy │ │ │ └── UnFavorite.groovy │ ├── productmember │ │ ├── ProductMember.groovy │ │ ├── dto │ │ │ ├── ProductMemberDTO.groovy │ │ │ └── ProductMemberFilterDTO.groovy │ │ └── logic │ │ │ ├── ChangePosition.groovy │ │ │ ├── ChangeRole.groovy │ │ │ ├── CreateProductMember.groovy │ │ │ ├── MobCreateProductMember.groovy │ │ │ └── RemoveProductMemberNotify.groovy │ ├── productplan │ │ ├── ProductPlan.groovy │ │ ├── dto │ │ │ ├── ProductPlanDTO.groovy │ │ │ └── ProductPlanFilterDTO.groovy │ │ └── logic │ │ │ ├── Delete.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── FillCategoriesName.groovy │ │ │ └── ProductPlanRelationIdea.groovy │ ├── producttag │ │ ├── ProductTag.groovy │ │ ├── dto │ │ │ ├── ProductTagDTO.groovy │ │ │ └── ProductTagFilterDTO.groovy │ │ └── logic │ │ │ ├── DeleteTag.groovy │ │ │ └── GetConProductTag.groovy │ ├── producttickettype │ │ ├── ProductTicketType.groovy │ │ └── dto │ │ │ ├── ProductTicketTypeDTO.groovy │ │ │ └── ProductTicketTypeFilterDTO.groovy │ ├── ticket │ │ ├── Ticket.groovy │ │ ├── dto │ │ │ ├── TicketAdvancedSearchDTO.groovy │ │ │ ├── TicketAssigneeDTO.groovy │ │ │ ├── TicketBiSearchGroupDTO.groovy │ │ │ ├── TicketDTO.groovy │ │ │ └── TicketFilterDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── AllocatePerson.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AssigneeOnchange.groovy │ │ │ ├── ChooseTag.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── CustomerChooseTicket.groovy │ │ │ ├── CustomerDelTicket.groovy │ │ │ ├── Delete.groovy │ │ │ ├── FillIdeaForm.groovy │ │ │ ├── GetArchivedInfo.groovy │ │ │ ├── GetProductMember.groovy │ │ │ ├── GetTicketStatePie.groovy │ │ │ ├── IsArchivedOnchage.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── MobTicketAttention.groovy │ │ │ ├── OthersRelationTicket.groovy │ │ │ ├── ProductTicketReCounters.groovy │ │ │ ├── Recover.groovy │ │ │ └── StateOnchange.groovy │ └── tickettype │ │ ├── TicketType.groovy │ │ ├── dto │ │ ├── TicketTypeDTO.groovy │ │ └── TicketTypeFilterDTO.groovy │ │ └── logic │ │ └── GetConTicket.groovy │ ├── projmgmt │ ├── baselineworkitem │ │ ├── BaselineWorkItem.groovy │ │ ├── dto │ │ │ ├── BaselineWorkItemDTO.groovy │ │ │ └── BaselineWorkItemFilterDTO.groovy │ │ └── logic │ │ │ ├── BaselineComparison.groovy │ │ │ ├── ShiftInBaseline.groovy │ │ │ ├── ShiftOutBaseline.groovy │ │ │ └── SnapshotSetBaseline.groovy │ ├── board │ │ ├── Board.groovy │ │ ├── dto │ │ │ ├── BoardDTO.groovy │ │ │ └── BoardFilterDTO.groovy │ │ └── logic │ │ │ ├── BeforeRemove.groovy │ │ │ ├── CheckBoardIsDeleted.groovy │ │ │ └── CreateDefaultEntry.groovy │ ├── daycapacity │ │ ├── DayCapacity.groovy │ │ └── dto │ │ │ ├── DayCapacityDTO.groovy │ │ │ └── DayCapacityFilterDTO.groovy │ ├── entry │ │ ├── Entry.groovy │ │ └── dto │ │ │ ├── EntryDTO.groovy │ │ │ └── EntryFilterDTO.groovy │ ├── progress │ │ ├── Progress.groovy │ │ └── dto │ │ │ ├── ProgressDTO.groovy │ │ │ └── ProgressFilterDTO.groovy │ ├── project │ │ ├── Project.groovy │ │ ├── dto │ │ │ ├── ProjectBiSearchGroupDTO.groovy │ │ │ ├── ProjectDTO.groovy │ │ │ ├── ProjectFilterDTO.groovy │ │ │ └── ProjectRedirctDefGroupDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AssigneeIdOnchange.groovy │ │ │ ├── AutoCreateMembers.groovy │ │ │ ├── BeforeCreate.groovy │ │ │ ├── ChangeAdminRole.groovy │ │ │ ├── CreateDefaultBoard.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── Delete.groovy │ │ │ ├── Favorite.groovy │ │ │ ├── GetProjectMemberOne.groovy │ │ │ ├── GetSchedule.groovy │ │ │ ├── HybridProjectAddonAuthority.groovy │ │ │ ├── IsArchivedOnchange.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── KanbanProjectAddonAuthority.groovy │ │ │ ├── OtherReProject.groovy │ │ │ ├── OtherReSpace.groovy │ │ │ ├── ProjectAutomaticChangeState.groovy │ │ │ ├── ProjectMove.groovy │ │ │ ├── QuickCreate.groovy │ │ │ ├── RecentParentIdentifier.groovy │ │ │ ├── RecentParentName.groovy │ │ │ ├── Recover.groovy │ │ │ ├── RemoveFromProjectSet.groovy │ │ │ ├── ScrumProjectAddonAuthority.groovy │ │ │ ├── StateNotify.groovy │ │ │ ├── UnFavorite.groovy │ │ │ ├── WarningCountLogic.groovy │ │ │ └── WaterfallProjectAddonAuthority.groovy │ ├── projectmember │ │ ├── ProjectMember.groovy │ │ ├── dto │ │ │ ├── ProjectMemberDTO.groovy │ │ │ └── ProjectMemberFilterDTO.groovy │ │ └── logic │ │ │ ├── ChangePosition.groovy │ │ │ ├── ChangeRole.groovy │ │ │ ├── CreateProjectMember.groovy │ │ │ ├── MobCreateProjectMember.groovy │ │ │ └── RemoveProjectMemberNotify.groovy │ ├── projectstate │ │ ├── ProjectState.groovy │ │ └── dto │ │ │ ├── ProjectStateDTO.groovy │ │ │ └── ProjectStateFilterDTO.groovy │ ├── projecttag │ │ ├── ProjectTag.groovy │ │ ├── dto │ │ │ ├── ProjectTagDTO.groovy │ │ │ └── ProjectTagFilterDTO.groovy │ │ └── logic │ │ │ ├── DeleteTag.groovy │ │ │ └── GetConProjectTag.groovy │ ├── release │ │ ├── Release.groovy │ │ ├── dto │ │ │ ├── ReleaseBiSearchGroupDTO.groovy │ │ │ ├── ReleaseDTO.groovy │ │ │ └── ReleaseFilterDTO.groovy │ │ └── logic │ │ │ ├── AfterCreate.groovy │ │ │ ├── CalReleaseWorkItemNum.groovy │ │ │ ├── ChangeDraft.groovy │ │ │ ├── ChangeStage.groovy │ │ │ ├── DelRelation.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── EndAtOnchange.groovy │ │ │ ├── FillCategoriesName.groovy │ │ │ ├── MobProjectRelease.groovy │ │ │ ├── PlanWorkItem.groovy │ │ │ ├── ReleaseRelationSprint.groovy │ │ │ └── StartAtOnchange.groovy │ ├── sprint │ │ ├── Sprint.groovy │ │ ├── dto │ │ │ ├── SprintBiSearchGroupDTO.groovy │ │ │ ├── SprintDTO.groovy │ │ │ └── SprintFilterDTO.groovy │ │ └── logic │ │ │ ├── CalSprintWorkItemNum.groovy │ │ │ ├── DelRelation.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── EndSprint.groovy │ │ │ ├── FillCategoriesName.groovy │ │ │ ├── GetNotFinish.groovy │ │ │ ├── MobProjectSprint.groovy │ │ │ ├── OpprivLogic.groovy │ │ │ ├── OverviewNum.groovy │ │ │ ├── SprintRelationRelease.groovy │ │ │ └── StartSprint.groovy │ ├── sprintalteration │ │ ├── SprintAlteration.groovy │ │ ├── dto │ │ │ ├── SprintAlterationDTO.groovy │ │ │ └── SprintAlterationFilterDTO.groovy │ │ └── logic │ │ │ └── RepChange.groovy │ ├── stage │ │ ├── Stage.groovy │ │ ├── dto │ │ │ ├── StageDTO.groovy │ │ │ └── StageFilterDTO.groovy │ │ └── logic │ │ │ ├── AddPredefined.groovy │ │ │ └── Del.groovy │ ├── swimlane │ │ ├── Swimlane.groovy │ │ └── dto │ │ │ ├── SwimlaneDTO.groovy │ │ │ └── SwimlaneFilterDTO.groovy │ ├── transitionhistory │ │ ├── TransitionHistory.groovy │ │ └── dto │ │ │ ├── TransitionHistoryDTO.groovy │ │ │ └── TransitionHistoryFilterDTO.groovy │ ├── workitem │ │ ├── WorkItem.groovy │ │ ├── dto │ │ │ ├── WorkItemAssigneeDTO.groovy │ │ │ ├── WorkItemBaselineChooseDTO.groovy │ │ │ ├── WorkItemBiSearchGroupDTO.groovy │ │ │ ├── WorkItemChildDTO.groovy │ │ │ ├── WorkItemCreatePlanSnapshotDTO.groovy │ │ │ ├── WorkItemDTO.groovy │ │ │ ├── WorkItemFilterDTO.groovy │ │ │ ├── WorkItemResourceAssignmentDTO.groovy │ │ │ ├── WorkItemUsuallyDTO.groovy │ │ │ └── WorkItemWorkItemTypeIdDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── AggregateActualEndAt.groovy │ │ │ ├── AggregateActualStartAt.groovy │ │ │ ├── AggregateActualWorkload.groovy │ │ │ ├── AggregateEndAt.groovy │ │ │ ├── AggregateEstimatedWorkLoad.groovy │ │ │ ├── AggregateStartAt.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AssigneeOnchange.groovy │ │ │ ├── BacklogAccumulateFlow.groovy │ │ │ ├── BacklogAgeReport.groovy │ │ │ ├── BacklogDailyTrend.groovy │ │ │ ├── BaselinePlanWorkItem.groovy │ │ │ ├── BeforeCreateCheckType.groovy │ │ │ ├── ChangeAssignee.groovy │ │ │ ├── ChangeParent.groovy │ │ │ ├── ChangeState.groovy │ │ │ ├── ChangeTime.groovy │ │ │ ├── ChildDelRelation.groovy │ │ │ ├── ChooseChild.groovy │ │ │ ├── CompleteTrend.groovy │ │ │ ├── CopyChildWorkItem.groovy │ │ │ ├── CopyWorkItem.groovy │ │ │ ├── CountMyTodo.groovy │ │ │ ├── CreatePlanSnapshot.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── CustomDraft.groovy │ │ │ ├── DefectAgeReport.groovy │ │ │ ├── DefectDailyTrend.groovy │ │ │ ├── DefectTotalTrend.groovy │ │ │ ├── Delete.groovy │ │ │ ├── FillActualTime.groovy │ │ │ ├── FillIdeaForm.groovy │ │ │ ├── FillNotCompletedNum.groovy │ │ │ ├── FillTypeOfState.groovy │ │ │ ├── FixCommit.groovy │ │ │ ├── GetBaselineName.groovy │ │ │ ├── GetProjectMember.groovy │ │ │ ├── GetWorkItemType.groovy │ │ │ ├── IsArchivedOnchange.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── KanbanWorkItemDistribution.groovy │ │ │ ├── MoveChildWorkItem.groovy │ │ │ ├── MoveWorkItem.groovy │ │ │ ├── OthersRelationWorkItem.groovy │ │ │ ├── PlanWorkItem.groovy │ │ │ ├── ProjectResourceSetting.groovy │ │ │ ├── ProjectTeamSpeed.groovy │ │ │ ├── Recover.groovy │ │ │ ├── RequireBurnOut.groovy │ │ │ ├── RequirementTreeOrTileQuery.groovy │ │ │ ├── ResourceAssignment.groovy │ │ │ ├── ResourceMemberSetting.groovy │ │ │ ├── RestoreVersion.groovy │ │ │ ├── SetDefaultEntry.groovy │ │ │ ├── SetSequence.groovy │ │ │ ├── SetTypeBug.groovy │ │ │ ├── SettingExecutors.groovy │ │ │ ├── ShiftInKanban.groovy │ │ │ ├── ShiftInRelease.groovy │ │ │ ├── ShiftInSprint.groovy │ │ │ ├── ShiftOutRelease.groovy │ │ │ ├── ShiftOutSprint.groovy │ │ │ ├── SprintContribution.groovy │ │ │ ├── SprintIdOnchange.groovy │ │ │ ├── SprintMemberChart.groovy │ │ │ ├── SprintUserStat.groovy │ │ │ ├── StateOnchange.groovy │ │ │ ├── StateTypeOnchange.groovy │ │ │ ├── TreeOrTileQuery.groovy │ │ │ ├── WorkItemReCounters.groovy │ │ │ └── WorkItemTestPlanProject.groovy │ ├── workitemstate │ │ ├── WorkItemState.groovy │ │ └── dto │ │ │ ├── WorkItemStateDTO.groovy │ │ │ └── WorkItemStateFilterDTO.groovy │ ├── workitemtype │ │ ├── WorkItemType.groovy │ │ └── dto │ │ │ ├── WorkItemTypeDTO.groovy │ │ │ └── WorkItemTypeFilterDTO.groovy │ ├── workitemwizard │ │ ├── WorkItemWizard.groovy │ │ ├── dto │ │ │ ├── WorkItemWizardDTO.groovy │ │ │ └── WorkItemWizardFilterDTO.groovy │ │ └── logic │ │ │ ├── Change.groovy │ │ │ └── FillDetails.groovy │ └── workitemwizarddetail │ │ ├── WorkItemWizardDetail.groovy │ │ └── dto │ │ ├── WorkItemWizardDetailDTO.groovy │ │ └── WorkItemWizardDetailFilterDTO.groovy │ ├── team │ ├── discussmember │ │ ├── DiscussMember.groovy │ │ ├── dto │ │ │ ├── DiscussMemberDTO.groovy │ │ │ └── DiscussMemberFilterDTO.groovy │ │ └── logic │ │ │ ├── ChangePosition.groovy │ │ │ ├── ChangeRole.groovy │ │ │ └── MobCreateTopicMember.groovy │ ├── discusspost │ │ ├── DiscussPost.groovy │ │ ├── dto │ │ │ ├── DiscussPostDTO.groovy │ │ │ └── DiscussPostFilterDTO.groovy │ │ └── logic │ │ │ ├── Close.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── DelComment.groovy │ │ │ ├── Delete.groovy │ │ │ ├── DiscussPostCount.groovy │ │ │ ├── FillAddition.groovy │ │ │ ├── GetPostAuth.groovy │ │ │ ├── MobDiscussPostAttention.groovy │ │ │ ├── MobGetTopicMember.groovy │ │ │ ├── Move.groovy │ │ │ ├── Open.groovy │ │ │ ├── Recover.groovy │ │ │ ├── SendComment.groovy │ │ │ └── UpdateComment.groovy │ ├── discussreply │ │ ├── DiscussReply.groovy │ │ ├── dto │ │ │ ├── DiscussReplyDTO.groovy │ │ │ └── DiscussReplyFilterDTO.groovy │ │ └── logic │ │ │ ├── AddReply.groovy │ │ │ ├── DelComment.groovy │ │ │ ├── DelReply.groovy │ │ │ ├── EditReply.groovy │ │ │ ├── SendComment.groovy │ │ │ ├── SubReplyData.groovy │ │ │ ├── UpdateComment.groovy │ │ │ └── UpdatePostTime.groovy │ ├── discusstopic │ │ ├── DiscussTopic.groovy │ │ ├── dto │ │ │ ├── DiscussTopicDTO.groovy │ │ │ └── DiscussTopicFilterDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AutoCreateMembers.groovy │ │ │ ├── ChangeAdminRole.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── Delete.groovy │ │ │ ├── Favorite.groovy │ │ │ ├── GetDiscussMemberOne.groovy │ │ │ ├── MobChangeAdminRole.groovy │ │ │ ├── MoveDiscussTopic.groovy │ │ │ ├── QuickCreate.groovy │ │ │ ├── Recover.groovy │ │ │ └── UnFavorite.groovy │ ├── keyresult │ │ ├── KeyResult.groovy │ │ └── dto │ │ │ ├── KeyResultDTO.groovy │ │ │ └── KeyResultFilterDTO.groovy │ ├── objective │ │ ├── Objective.groovy │ │ └── dto │ │ │ ├── ObjectiveDTO.groovy │ │ │ └── ObjectiveFilterDTO.groovy │ ├── period │ │ ├── Period.groovy │ │ └── dto │ │ │ ├── PeriodDTO.groovy │ │ │ └── PeriodFilterDTO.groovy │ └── updaterecord │ │ ├── UpdateRecord.groovy │ │ └── dto │ │ ├── UpdateRecordDTO.groovy │ │ └── UpdateRecordFilterDTO.groovy │ ├── testmgmt │ ├── baselinetestcase │ │ ├── BaselineTestCase.groovy │ │ ├── dto │ │ │ ├── BaselineTestCaseDTO.groovy │ │ │ └── BaselineTestCaseFilterDTO.groovy │ │ └── logic │ │ │ ├── BaselineComparison.groovy │ │ │ ├── ShiftInBaseline.groovy │ │ │ └── ShiftOutBaseline.groovy │ ├── casehistory │ │ ├── CaseHistory.groovy │ │ └── dto │ │ │ ├── CaseHistoryDTO.groovy │ │ │ └── CaseHistoryFilterDTO.groovy │ ├── guideline │ │ ├── Guideline.groovy │ │ ├── dto │ │ │ ├── GuidelineDTO.groovy │ │ │ ├── GuidelineDefGroupDTO.groovy │ │ │ └── GuidelineFilterDTO.groovy │ │ └── logic │ │ │ └── FillStageOrder.groovy │ ├── library │ │ ├── Library.groovy │ │ ├── dto │ │ │ ├── LibraryDTO.groovy │ │ │ └── LibraryFilterDTO.groovy │ │ └── logic │ │ │ ├── Activate.groovy │ │ │ ├── Archive.groovy │ │ │ ├── AutoCreateGuideline.groovy │ │ │ ├── AutoCreateMembers.groovy │ │ │ ├── BeforeCreate.groovy │ │ │ ├── ChangeAdminRole.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── Delete.groovy │ │ │ ├── Favorite.groovy │ │ │ ├── GetLibraryMemberOne.groovy │ │ │ ├── IsArchivedOnchange.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── LibraryAddonAuthority.groovy │ │ │ ├── MoveLibrary.groovy │ │ │ ├── QuickCreate.groovy │ │ │ ├── RecentParentIdentifier.groovy │ │ │ ├── RecentParentName.groovy │ │ │ ├── Recover.groovy │ │ │ └── UnFavorite.groovy │ ├── librarymember │ │ ├── LibraryMember.groovy │ │ ├── dto │ │ │ ├── LibraryMemberDTO.groovy │ │ │ └── LibraryMemberFilterDTO.groovy │ │ └── logic │ │ │ ├── ChangePosition.groovy │ │ │ ├── ChangeRole.groovy │ │ │ ├── CreateLibraryMember.groovy │ │ │ └── RemoveLibraryMemberNotify.groovy │ ├── review │ │ ├── Review.groovy │ │ ├── dto │ │ │ ├── ReviewBiSearchGroupDTO.groovy │ │ │ ├── ReviewDTO.groovy │ │ │ ├── ReviewDefGroupDTO.groovy │ │ │ └── ReviewFilterDTO.groovy │ │ └── logic │ │ │ ├── AddGuidelineAfterCreated.groovy │ │ │ ├── AddReviewContent.groovy │ │ │ ├── AllSubmit.groovy │ │ │ ├── ChangeReviewStage.groovy │ │ │ ├── CompletedReview.groovy │ │ │ ├── FillGuideline.groovy │ │ │ ├── FillStageReviewer.groovy │ │ │ ├── GetCurrentStageInfo.groovy │ │ │ ├── RepealReview.groovy │ │ │ ├── SubmitReview.groovy │ │ │ └── TodoData.groovy │ ├── reviewactionrule │ │ ├── ReviewActionRule.groovy │ │ └── dto │ │ │ ├── ReviewActionRuleDTO.groovy │ │ │ └── ReviewActionRuleFilterDTO.groovy │ ├── reviewcontent │ │ ├── ReviewContent.groovy │ │ ├── dto │ │ │ ├── ReviewContentDTO.groovy │ │ │ └── ReviewContentFilterDTO.groovy │ │ └── logic │ │ │ ├── AddReviewContent.groovy │ │ │ ├── ChangeTestCase.groovy │ │ │ ├── CompleteReview.groovy │ │ │ ├── GenerateReviewResultFinally.groovy │ │ │ ├── GenerateReviewResults.groovy │ │ │ ├── GetReviewContextList.groovy │ │ │ ├── ProgramTestCase.groovy │ │ │ ├── ReviewContentTotal.groovy │ │ │ ├── SetReviewResult.groovy │ │ │ ├── SetReviewResultAll.groovy │ │ │ ├── StartReview.groovy │ │ │ └── SubmitReview.groovy │ ├── reviewcontentextend │ │ ├── ReviewContentExtend.groovy │ │ └── dto │ │ │ ├── ReviewContentExtendDTO.groovy │ │ │ └── ReviewContentExtendFilterDTO.groovy │ ├── reviewresult │ │ ├── ReviewResult.groovy │ │ ├── dto │ │ │ ├── ReviewResultDTO.groovy │ │ │ └── ReviewResultFilterDTO.groovy │ │ └── logic │ │ │ └── SetResult.groovy │ ├── reviewrule │ │ ├── ReviewRule.groovy │ │ └── dto │ │ │ ├── ReviewRuleDTO.groovy │ │ │ └── ReviewRuleFilterDTO.groovy │ ├── reviewstage │ │ ├── ReviewStage.groovy │ │ └── dto │ │ │ ├── ReviewStageDTO.groovy │ │ │ └── ReviewStageFilterDTO.groovy │ ├── reviewwizard │ │ ├── ReviewWizard.groovy │ │ ├── dto │ │ │ ├── ReviewWizardDTO.groovy │ │ │ └── ReviewWizardFilterDTO.groovy │ │ └── logic │ │ │ ├── AddGuidelineAfterCreated.groovy │ │ │ ├── FillGuideline.groovy │ │ │ └── FixNestedData.groovy │ ├── run │ │ ├── Run.groovy │ │ ├── dto │ │ │ ├── RunBiSearchGroupDTO.groovy │ │ │ ├── RunDTO.groovy │ │ │ ├── RunExecutorDTO.groovy │ │ │ └── RunFilterDTO.groovy │ │ └── logic │ │ │ ├── AddSteps.groovy │ │ │ ├── BatchSaveRunHistory.groovy │ │ │ ├── CaseLatestExecuted.groovy │ │ │ ├── CreatePlanRun.groovy │ │ │ ├── CreateResult.groovy │ │ │ ├── DeleteRunInfo.groovy │ │ │ ├── ExecutorOnchange.groovy │ │ │ ├── GetActualWorkload.groovy │ │ │ ├── GetLibraryMember.groovy │ │ │ ├── OthersRelationRun.groovy │ │ │ ├── PlanComparAtiveAnalysis.groovy │ │ │ ├── ProgramPlan.groovy │ │ │ ├── ProgramPlanByRelease.groovy │ │ │ ├── ProgramPlanBySprint.groovy │ │ │ ├── ProgramPlanByWorkitem.groovy │ │ │ ├── ResetNotTest.groovy │ │ │ ├── RunDailyTendencies.groovy │ │ │ ├── RunEverydayTest.groovy │ │ │ ├── RunHistoryGet.groovy │ │ │ ├── RunReCounters.groovy │ │ │ ├── SetExecutor.groovy │ │ │ └── ThisRunDetails.groovy │ ├── runattachment │ │ ├── RunAttachment.groovy │ │ └── dto │ │ │ ├── RunAttachmentDTO.groovy │ │ │ └── RunAttachmentFilterDTO.groovy │ ├── runhistory │ │ ├── RunHistory.groovy │ │ ├── dto │ │ │ ├── RunHistoryDTO.groovy │ │ │ └── RunHistoryFilterDTO.groovy │ │ └── logic │ │ │ └── RunHistoryGet.groovy │ ├── step │ │ ├── Step.groovy │ │ └── dto │ │ │ ├── StepDTO.groovy │ │ │ └── StepFilterDTO.groovy │ ├── testcase │ │ ├── TestCase.groovy │ │ ├── dto │ │ │ ├── TestCaseBiSearchGroupDTO.groovy │ │ │ ├── TestCaseDTO.groovy │ │ │ ├── TestCaseFilterDTO.groovy │ │ │ └── TestCaseMaintenanceDTO.groovy │ │ └── logic │ │ │ ├── BaselinePlanCase.groovy │ │ │ ├── CaseMovePlan.groovy │ │ │ ├── CheckRefreshData.groovy │ │ │ ├── ChooseCaseTemplate.groovy │ │ │ ├── CopyTestCase.groovy │ │ │ ├── CreateRecent.groovy │ │ │ ├── Delete.groovy │ │ │ ├── FillLatestExecuted.groovy │ │ │ ├── FinishAddAttention.groovy │ │ │ ├── GetBaselineName.groovy │ │ │ ├── GetLibraryMember.groovy │ │ │ ├── IsDeletedOnchange.groovy │ │ │ ├── MaintenanceOnchange.groovy │ │ │ ├── MoveTestCase.groovy │ │ │ ├── NewestRun.groovy │ │ │ ├── OthersRelationTestCase.groovy │ │ │ ├── PlanComparAtiveAnalysis.groovy │ │ │ ├── ProgramAnalyze.groovy │ │ │ ├── ProgramPlan.groovy │ │ │ ├── ProgramTestCase.groovy │ │ │ ├── Recover.groovy │ │ │ ├── SetChangeType.groovy │ │ │ ├── SetLevel.groovy │ │ │ ├── SetMaintenance.groovy │ │ │ ├── SetState.groovy │ │ │ ├── TestCaseManeuverContext.groovy │ │ │ └── TestCaseReCounters.groovy │ ├── testcasetemplate │ │ ├── TestCaseTemplate.groovy │ │ └── dto │ │ │ ├── TestCaseTemplateDTO.groovy │ │ │ └── TestCaseTemplateFilterDTO.groovy │ ├── testplan │ │ ├── TestPlan.groovy │ │ ├── dto │ │ │ ├── TestPlanBiSearchGroupDTO.groovy │ │ │ ├── TestPlanDTO.groovy │ │ │ └── TestPlanFilterDTO.groovy │ │ └── logic │ │ │ ├── AssigneeOnchange.groovy │ │ │ ├── DeleteCategories.groovy │ │ │ ├── EndTestPlan.groovy │ │ │ ├── FillCategoriesName.groovy │ │ │ ├── OpprivLogic.groovy │ │ │ ├── StartTestPlan.groovy │ │ │ └── TestPlanReportSurvey.groovy │ └── testsuite │ │ ├── TestSuite.groovy │ │ └── dto │ │ ├── TestSuiteDTO.groovy │ │ └── TestSuiteFilterDTO.groovy │ └── wiki │ ├── articlepage │ ├── ArticlePage.groovy │ ├── dto │ │ ├── ArticlePageDTO.groovy │ │ ├── ArticlePageFilterDTO.groovy │ │ ├── ArticlePageNameDTO.groovy │ │ ├── ArticlePageSharedFieldsDTO.groovy │ │ └── ArticlePageSharedReadDTO.groovy │ └── logic │ │ ├── AccessPassword.groovy │ │ ├── BaselinePlanPage.groovy │ │ ├── CheckShared.groovy │ │ ├── ClosedShared.groovy │ │ ├── CommitVersion.groovy │ │ ├── CopyChildPage.groovy │ │ ├── CopyPage.groovy │ │ ├── CountComment.groovy │ │ ├── CreateRecent.groovy │ │ ├── DecryptAccessKey.groovy │ │ ├── Delete.groovy │ │ ├── EncryptAccessKey.groovy │ │ ├── ExportToPdf.groovy │ │ ├── Favorite.groovy │ │ ├── FinishAddAttention.groovy │ │ ├── GetByVersion.groovy │ │ ├── GetDraftPages.groovy │ │ ├── GetFormStencil.groovy │ │ ├── GetSharedInfo.groovy │ │ ├── GetSpaceMember.groovy │ │ ├── LockPage.groovy │ │ ├── MoveChildPage.groovy │ │ ├── MovePage.groovy │ │ ├── PublishPage.groovy │ │ ├── PublishPageTest.groovy │ │ ├── Recover.groovy │ │ ├── RecoverVersion.groovy │ │ ├── ResetSharedPwd.groovy │ │ ├── SaveToStencil.groovy │ │ ├── SetNameVersion.groovy │ │ ├── SharedSetting.groovy │ │ ├── SharedUrl.groovy │ │ ├── SpaceSharedHome.groovy │ │ ├── SpaceSharedPages.groovy │ │ ├── SpaceSharedSearch.groovy │ │ ├── SpaceSharedTop.groovy │ │ ├── SyncName.groovy │ │ ├── UnFavorite.groovy │ │ └── UnlockPage.groovy │ ├── baselinepage │ ├── BaselinePage.groovy │ ├── dto │ │ ├── BaselinePageDTO.groovy │ │ └── BaselinePageFilterDTO.groovy │ └── logic │ │ ├── BaselineComparison.groovy │ │ ├── ShiftInBaseline.groovy │ │ └── ShiftOutBaseline.groovy │ ├── pageversion │ ├── PageVersion.groovy │ └── dto │ │ ├── PageVersionDTO.groovy │ │ └── PageVersionFilterDTO.groovy │ ├── sharedspace │ ├── SharedSpace.groovy │ ├── dto │ │ ├── SharedSpaceDTO.groovy │ │ └── SharedSpaceFilterDTO.groovy │ └── logic │ │ ├── AccessPassword.groovy │ │ ├── CheckShared.groovy │ │ ├── ClosedShared.groovy │ │ ├── DecryptAccessKey.groovy │ │ ├── EncryptAccessKey.groovy │ │ ├── ResetSharedPwd.groovy │ │ ├── SharedPageInfo.groovy │ │ ├── SharedSetting.groovy │ │ └── SharedUrl.groovy │ ├── space │ ├── Space.groovy │ ├── dto │ │ ├── SpaceDTO.groovy │ │ └── SpaceFilterDTO.groovy │ └── logic │ │ ├── Activate.groovy │ │ ├── Archive.groovy │ │ ├── AutoCreateHomePage.groovy │ │ ├── AutoCreateMembers.groovy │ │ ├── BeforeCreate.groovy │ │ ├── ChangeAdminRole.groovy │ │ ├── CreateRecent.groovy │ │ ├── DelRelation.groovy │ │ ├── Delete.groovy │ │ ├── Favorite.groovy │ │ ├── GetSpaceMemberOne.groovy │ │ ├── IsArchivedOnchange.groovy │ │ ├── IsDeletedOnchange.groovy │ │ ├── MoveOutCategory.groovy │ │ ├── MoveSpace.groovy │ │ ├── OpenShared.groovy │ │ ├── OtherReSpace.groovy │ │ ├── QuickCreate.groovy │ │ ├── RecognizeCurUserRole.groovy │ │ ├── Recover.groovy │ │ ├── SpaceAddonAuthority.groovy │ │ └── UnFavorite.groovy │ ├── spacemember │ ├── SpaceMember.groovy │ ├── dto │ │ ├── SpaceMemberDTO.groovy │ │ └── SpaceMemberFilterDTO.groovy │ └── logic │ │ ├── ChangePosition.groovy │ │ ├── ChangeRole.groovy │ │ ├── MobCreateProjectMember.groovy │ │ └── RemoveSpaceMemberNotify.groovy │ └── stencil │ ├── Stencil.groovy │ ├── dto │ ├── StencilDTO.groovy │ └── StencilFilterDTO.groovy │ └── logic │ └── NewDraftFormStencil.groovy ├── plm-provider ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── ibizlab │ │ │ └── plm │ │ │ ├── RuntimeApplication.java │ │ │ └── rest │ │ │ └── AddonResource.groovy │ └── resources │ │ ├── application-sys.yml │ │ ├── application.yml │ │ ├── logback-spring.xml │ │ └── servicehub.yml │ └── test │ └── groovy │ └── cn │ └── ibizlab │ └── plm │ └── prodmgmt │ └── product │ └── ProductTest.groovy ├── plm-util ├── pom.xml └── src │ └── main │ ├── groovy │ └── cn │ │ └── ibizlab │ │ └── central │ │ └── plugin │ │ └── groovy │ │ ├── annotation │ │ └── DEDataModel.groovy │ │ └── dataentity │ │ ├── GroovyDataEntityRuntime.groovy │ │ ├── GroovyExtDERuntime.groovy │ │ ├── GroovyPSModelDERuntime.groovy │ │ ├── action │ │ └── GroovyActionPlugin.groovy │ │ ├── ast │ │ └── DEDataModelASTTransformation.groovy │ │ ├── ds │ │ └── GroovyFetchPlugin.groovy │ │ ├── dto │ │ ├── GroovyDTO.groovy │ │ └── GroovyFilter.groovy │ │ └── security │ │ └── GroovyAccessManager.groovy │ └── java │ └── net │ └── ibizsys │ └── central │ └── cloud │ └── core │ └── util │ └── RTCodeUtils.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | *volumes 2 | *target 3 | .settings 4 | *node_modules 5 | *dist 6 | *bin 7 | *.project 8 | *.classpath 9 | *.factorypath 10 | .history 11 | .vscode 12 | .idea 13 | **.iml 14 | *.jar 15 | *.log 16 | .model 17 | .DS_Store 18 | *mysql_data 19 | *rt_data -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 iBizLab 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /doc/images/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBizLab/plm-code/758b030cbcfd5488144e44dfb8e1078ebe0f680d/doc/images/debug.png -------------------------------------------------------------------------------- /doc/images/instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBizLab/plm-code/758b030cbcfd5488144e44dfb8e1078ebe0f680d/doc/images/instance.png -------------------------------------------------------------------------------- /doc/images/nacos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBizLab/plm-code/758b030cbcfd5488144e44dfb8e1078ebe0f680d/doc/images/nacos.png -------------------------------------------------------------------------------- /doc/images/plmdeploy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBizLab/plm-code/758b030cbcfd5488144e44dfb8e1078ebe0f680d/doc/images/plmdeploy.jpg -------------------------------------------------------------------------------- /doc/images/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBizLab/plm-code/758b030cbcfd5488144e44dfb8e1078ebe0f680d/doc/images/update.png -------------------------------------------------------------------------------- /plm-core/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | plm 8 | cn.ibizlab.plm 9 | 1.0.0.0 10 | 11 | 12 | plm-core 13 | plm core 14 | plm core 15 | 16 | 17 | 18 | cn.ibizlab.plm 19 | plm-util 20 | ${project.version} 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/activity/dto/ActivityFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.activity.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ActivityFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/addon/dto/AddonFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.addon.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AddonFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/addonapplicationactivity/dto/AddonApplicationActivityFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.addonapplicationactivity.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AddonApplicationActivityFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/addonresource/dto/AddonResourceFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.addonresource.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AddonResourceFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/addonresource/logic/Empty.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.addonresource.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[ADDON_RESOURCE]处理逻辑[空查询]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 空查询 15 | */ 16 | class Empty extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(Empty.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "END1": 33 | //执行逻辑节点[结束] 34 | executeEND1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[结束],逻辑类型[END] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeEND1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/addonrolemember/dto/AddonRoleMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.addonrolemember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AddonRoleMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/attachment/dto/AttachmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.attachment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AttachmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/attention/dto/AttentionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.attention.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AttentionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/attention/dto/AttentionUserIdDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.attention.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AttentionUserIdDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「关注人」 18 | */ 19 | @JsonProperty("user_id") 20 | String userId 21 | 22 | /** 23 | * 设置「关注人」值 24 | * @param val 25 | */ 26 | AttentionUserIdDTO setUserId(String userId) { 27 | this.userId = userId 28 | return this 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/baseline/dto/BaselineFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.baseline.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BaselineFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/category/dto/CategoryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.category.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CategoryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/category/logic/SetSection.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.category.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[CATEGORY]处理逻辑[设置默认分组]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 设置默认分组 15 | */ 16 | class SetSection extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(SetSection.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "RAWSQLCALL1": 33 | //执行逻辑节点[批更新子节点分组] 34 | executeRAWSQLCALL1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[批更新子节点分组],逻辑类型[RAWSQLCALL] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeRAWSQLCALL1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/comment/dto/CommentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.comment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CommentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/commonflow/dto/CommonFlowFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.commonflow.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CommonFlowFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/datasynctask/dto/DataSyncTaskFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.datasynctask.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DataSyncTaskFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/deliverable/dto/DeliverableFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.deliverable.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DeliverableFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/department/dto/DepartmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.department.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DepartmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/dictionarydata/dto/DictionaryDataFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.dictionarydata.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DictionaryDataFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/dynaappmenu/dto/DynaAppmenuFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.dynaappmenu.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DynaAppmenuFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/dynadashboard/dto/DynaDashboardFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.dynadashboard.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DynaDashboardFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/dynaportletsetting/dto/DynaPortletSettingFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.dynaportletsetting.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DynaPortletSettingFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/executor/dto/ExecutorFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.executor.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ExecutorFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/executor/dto/ExecutorUserIdDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.executor.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ExecutorUserIdDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「执行人标识」 23 | */ 24 | @JsonProperty("user_id") 25 | String userId 26 | 27 | /** 28 | * 设置「标识」值 29 | * @param val 30 | */ 31 | ExecutorUserIdDTO setId(String id) { 32 | this.id = id 33 | return this 34 | } 35 | 36 | 37 | /** 38 | * 设置「执行人标识」值 39 | * @param val 40 | */ 41 | ExecutorUserIdDTO setUserId(String userId) { 42 | this.userId = userId 43 | return this 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/extendlog/dto/ExtendLogFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.extendlog.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ExtendLogFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/extendstorage/dto/ExtendStorageFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.extendstorage.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ExtendStorageFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/favorite/dto/FavoriteFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.favorite.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class FavoriteFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/group/dto/GroupFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.group.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class GroupFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/insight/dto/InsightFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.insight.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class InsightFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/job/dto/JobFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.job.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class JobFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/localdepartment/dto/LocalDepartmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.localdepartment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class LocalDepartmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/localuser/dto/LocalUserFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.localuser.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class LocalUserFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/loginlog/dto/LoginLogFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.loginlog.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class LoginLogFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/management/dto/ManagementFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.management.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ManagementFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/member/dto/MemberDefGroupDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.member.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class MemberDefGroupDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「登录名」 18 | */ 19 | @JsonProperty("user_id") 20 | String userId 21 | 22 | /** 23 | * 设置「登录名」值 24 | * @param val 25 | */ 26 | MemberDefGroupDTO setUserId(String userId) { 27 | this.userId = userId 28 | return this 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/member/dto/MemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.member.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class MemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/notifysetting/dto/NotifySettingFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.notifysetting.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class NotifySettingFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/organization/dto/OrganizationFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.organization.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class OrganizationFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/parameter/dto/ParameterFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.parameter.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ParameterFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/portfolio/dto/PortfolioFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.portfolio.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PortfolioFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/portfolio/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.portfolio.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[PORTFOLIO]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 项目集删除或恢复时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[项目集归档/恢复通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[项目集归档/恢复通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/portfoliomember/dto/PortfolioMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.portfoliomember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PortfolioMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/position/dto/PositionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.position.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PositionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/recent/dto/RecentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.recent.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RecentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/referencesindex/dto/ReferencesIndexDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.referencesindex.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReferencesIndexDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「名称」 23 | */ 24 | @JsonProperty("name") 25 | String name 26 | /** 27 | * 「索引类型」 28 | * 字典[索引类型] 29 | */ 30 | @JsonProperty("type") 31 | String type 32 | 33 | /** 34 | * 设置「标识」值 35 | * @param val 36 | */ 37 | ReferencesIndexDTO setId(String id) { 38 | this.id = id 39 | return this 40 | } 41 | 42 | 43 | /** 44 | * 设置「名称」值 45 | * @param val 46 | */ 47 | ReferencesIndexDTO setName(String name) { 48 | this.name = name 49 | return this 50 | } 51 | 52 | 53 | /** 54 | * 设置「索引类型」值 55 | * 字典[索引类型] 56 | * @param val 57 | */ 58 | ReferencesIndexDTO setType(String type) { 59 | this.type = type 60 | return this 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/referencesindex/dto/ReferencesIndexFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.referencesindex.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReferencesIndexFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/relation/dto/RelationFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.relation.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RelationFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/resourcemember/dto/ResourceMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.resourcemember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ResourceMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/role/dto/RoleFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.role.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RoleFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/rolemember/dto/RoleMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.rolemember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RoleMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/searchattachment/dto/SearchAttachmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.searchattachment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SearchAttachmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/searchcomment/dto/SearchCommentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.searchcomment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SearchCommentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/section/dto/SectionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.section.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SectionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/sequencegenerator/dto/SequenceGeneratorFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.sequencegenerator.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SequenceGeneratorFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/team/dto/TeamFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.team.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TeamFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/templateflow/dto/TemplateFlowFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.templateflow.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TemplateFlowFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/templateflow/logic/AutoAddMemberToProject.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.templateflow.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[TEMPLATE_FLOW]处理逻辑[自动将新团队成员加入团队项目]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 新成员加入团队后,自动加入到该团队的项目。 15 | */ 16 | class AutoAddMemberToProject extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(AutoAddMemberToProject.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | default: 33 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 34 | } 35 | } 36 | 37 | /** 38 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 39 | * @param iDELogicSession 40 | * @param iPSDELogicNode 41 | * @throws Throwable 42 | */ 43 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 44 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 45 | } 46 | } 47 | 48 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/templateflow/logic/AutoCreateSubWorkItem.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.templateflow.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[TEMPLATE_FLOW]处理逻辑[自动创建子任务]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 自动化,自动创建子任务 15 | */ 16 | class AutoCreateSubWorkItem extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(AutoCreateSubWorkItem.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | default: 33 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 34 | } 35 | } 36 | 37 | /** 38 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 39 | * @param iDELogicSession 40 | * @param iPSDELogicNode 41 | * @throws Throwable 42 | */ 43 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 44 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 45 | } 46 | } 47 | 48 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/user/dto/UserFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.user.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class UserFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/version/dto/VersionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.version.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class VersionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/versiondata/dto/VersionDataFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.versiondata.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class VersionDataFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/viewthemesetting/dto/ViewThemeSettingFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.viewthemesetting.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ViewThemeSettingFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/viewthemesetting/dto/ViewThemeSettingUsr1014979662DTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.viewthemesetting.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ViewThemeSettingUsr1014979662DTO extends GroovyDTO { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/work/dto/WorkFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.work.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/workload/dto/WorkloadFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.workload.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkloadFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/workloadtype/dto/WorkloadTypeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.workloadtype.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkloadTypeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/base/workspace/dto/WorkspaceFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.base.workspace.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkspaceFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/branch/dto/BranchFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.branch.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BranchFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/branchrefcommit/dto/BranchRefCommitFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.branchrefcommit.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BranchRefCommitFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/build/dto/BuildFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.build.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BuildFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/commit/dto/CommitDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.commit.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CommitDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「提交消息」 18 | */ 19 | @JsonProperty("message") 20 | String message 21 | /** 22 | * 「SHA值」 23 | */ 24 | @JsonProperty("sha") 25 | String sha 26 | 27 | /** 28 | * 设置「提交消息」值 29 | * @param val 30 | */ 31 | CommitDTO setMessage(String message) { 32 | this.message = message 33 | return this 34 | } 35 | 36 | 37 | /** 38 | * 设置「SHA值」值 39 | * @param val 40 | */ 41 | CommitDTO setSha(String sha) { 42 | this.sha = sha 43 | return this 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/commit/dto/CommitFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.commit.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CommitFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/pullrequest/dto/PullRequestFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.pullrequest.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PullRequestFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/repository/dto/RepositoryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.repository.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RepositoryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/devops/scmreview/dto/ScmReviewFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.devops.scmreview.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ScmReviewFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/appviewtheme/dto/AppViewThemeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.appviewtheme.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AppViewThemeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/authlog/dto/AuthLogFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.authlog.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AuthLogFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/authlogadmin/dto/AuthLogAdminFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.authlogadmin.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class AuthLogAdminFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/role/dto/RoleFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.role.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RoleFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/sysdepartment/dto/SysDepartmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.sysdepartment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysDepartmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/sysemployee/dto/SysEmployeeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.sysemployee.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysEmployeeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/sysorganization/dto/SysOrganizationFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.sysorganization.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysOrganizationFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/systodo/dto/SysTodoFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.systodo.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysTodoFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ebsx/userrole/dto/UserRoleFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ebsx.userrole.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class UserRoleFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/msvalueproxy/dto/MSValueProxyFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.msvalueproxy.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class MSValueProxyFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/notifyevent/dto/NotifyEventDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.notifyevent.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class NotifyEventDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「消息类型」 18 | * 字典[通知消息类型] 19 | */ 20 | @JsonProperty("msg_type") 21 | Integer msgType 22 | /** 23 | * 「事件分类」 24 | */ 25 | @JsonProperty("group") 26 | String group 27 | /** 28 | * 「标识」 29 | */ 30 | @JsonProperty("id") 31 | String id 32 | /** 33 | * 「名称」 34 | */ 35 | @JsonProperty("name") 36 | String name 37 | 38 | /** 39 | * 设置「消息类型」值 40 | * 字典[通知消息类型] 41 | * @param val 42 | */ 43 | NotifyEventDTO setMsgType(Integer msgType) { 44 | this.msgType = msgType 45 | return this 46 | } 47 | 48 | 49 | /** 50 | * 设置「事件分类」值 51 | * @param val 52 | */ 53 | NotifyEventDTO setGroup(String group) { 54 | this.group = group 55 | return this 56 | } 57 | 58 | 59 | /** 60 | * 设置「标识」值 61 | * @param val 62 | */ 63 | NotifyEventDTO setId(String id) { 64 | this.id = id 65 | return this 66 | } 67 | 68 | 69 | /** 70 | * 设置「名称」值 71 | * @param val 72 | */ 73 | NotifyEventDTO setName(String name) { 74 | this.name = name 75 | return this 76 | } 77 | 78 | } 79 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/notifyevent/dto/NotifyEventFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.notifyevent.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class NotifyEventFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psappportlet/dto/PSAppPortletFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psappportlet.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSAppPortletFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pscoreprd/dto/PSCorePrdFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pscoreprd.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSCorePrdFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pscoreprdcat/dto/PSCorePrdCatFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pscoreprdcat.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSCorePrdCatFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pscoreprdfunc/dto/PSCorePrdFuncFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pscoreprdfunc.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSCorePrdFuncFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdedataflow/dto/PSDEDataflowFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdedataflow.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDEDataflowFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdefield/dto/PSDEFieldFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdefield.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDEFieldFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdeform/dto/PSDEFormFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdeform.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDEFormFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdegrid/dto/PSDEGridFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdegrid.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDEGridFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdelogic/dto/PSDELogicFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdelogic.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDELogicFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdelogiclink/dto/PSDELogicLinkFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdelogiclink.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDELogicLinkFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdelogicnode/dto/PSDELogicNodeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdelogicnode.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDELogicNodeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdemslogic/dto/PSDEMSLogicFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdemslogic.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDEMSLogicFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psdenotify/dto/PSDENotifyFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psdenotify.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSDENotifyFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pssysbicube/dto/PSSysBICubeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pssysbicube.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSSysBICubeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pssysbicubedimension/dto/PSSysBICubeDimensionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pssysbicubedimension.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSSysBICubeDimensionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pssysbicubemeasure/dto/PSSysBICubeMeasureFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pssysbicubemeasure.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSSysBICubeMeasureFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pssysbireport/dto/PSSysBIReportFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pssysbireport.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSSysBIReportFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pssysbireportitem/dto/PSSysBIReportItemFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pssysbireportitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSSysBIReportItemFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/pswfversion/dto/PSWFVersionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.pswfversion.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSWFVersionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/psworkflow/dto/PSWorkflowFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.psworkflow.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PSWorkflowFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/extension/systemextensionnotifysetting/dto/SystemExtensionNotifySettingFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.extension.systemextensionnotifysetting.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SystemExtensionNotifySettingFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ftr/searchhub/dto/SearchHubFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ftr.searchhub.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SearchHubFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ibizsysmgr/sysdepartment/dto/SysDepartmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ibizsysmgr.sysdepartment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysDepartmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ibizsysmgr/sysorganization/dto/SysOrganizationFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ibizsysmgr.sysorganization.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysOrganizationFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ibizsysmgr/sysperson/dto/SysPersonFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ibizsysmgr.sysperson.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysPersonFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ibizsysmgr/sysrole/dto/SysRoleFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ibizsysmgr.sysrole.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysRoleFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/ibizsysmgr/sysrolemember/dto/SysRoleMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.ibizsysmgr.sysrolemember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SysRoleMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/insight/insightmember/dto/InsightMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.insight.insightmember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class InsightMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/insight/insightreport/dto/InsightReportFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.insight.insightreport.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class InsightReportFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/insight/insightview/dto/InsightViewFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.insight.insightview.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class InsightViewFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/baselineidea/dto/BaselineIdeaFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.baselineidea.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BaselineIdeaFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/channel/dto/ChannelFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.channel.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ChannelFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/customer/dto/CustomerAssigneeDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.customer.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CustomerAssigneeDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「负责人标识」 23 | */ 24 | @JsonProperty("assignee_id") 25 | String assigneeId 26 | /** 27 | * 「负责人」 28 | */ 29 | @JsonProperty("assignee_name") 30 | String assigneeName 31 | 32 | /** 33 | * 设置「标识」值 34 | * @param val 35 | */ 36 | CustomerAssigneeDTO setId(String id) { 37 | this.id = id 38 | return this 39 | } 40 | 41 | 42 | /** 43 | * 设置「负责人标识」值 44 | * @param val 45 | */ 46 | CustomerAssigneeDTO setAssigneeId(String assigneeId) { 47 | this.assigneeId = assigneeId 48 | return this 49 | } 50 | 51 | 52 | /** 53 | * 设置「负责人」值 54 | * @param val 55 | */ 56 | CustomerAssigneeDTO setAssigneeName(String assigneeName) { 57 | this.assigneeName = assigneeName 58 | return this 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/customer/dto/CustomerFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.customer.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CustomerFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/idea/dto/IdeaAssigneeDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.idea.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class IdeaAssigneeDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「负责人」 23 | */ 24 | @JsonProperty("assignee_id") 25 | String assigneeId 26 | /** 27 | * 「负责人」 28 | */ 29 | @JsonProperty("assignee_name") 30 | String assigneeName 31 | 32 | /** 33 | * 设置「标识」值 34 | * @param val 35 | */ 36 | IdeaAssigneeDTO setId(String id) { 37 | this.id = id 38 | return this 39 | } 40 | 41 | 42 | /** 43 | * 设置「负责人」值 44 | * @param val 45 | */ 46 | IdeaAssigneeDTO setAssigneeId(String assigneeId) { 47 | this.assigneeId = assigneeId 48 | return this 49 | } 50 | 51 | 52 | /** 53 | * 设置「负责人」值 54 | * @param val 55 | */ 56 | IdeaAssigneeDTO setAssigneeName(String assigneeName) { 57 | this.assigneeName = assigneeName 58 | return this 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/idea/dto/IdeaDefGroupCommonDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.idea.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class IdeaDefGroupCommonDTO extends GroovyDTO { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/idea/dto/IdeaFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.idea.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class IdeaFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/idea/logic/IsArchivedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.idea.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[IDEA]处理逻辑[是否归档变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 产品需求归档或激活数据时触发相应的通知消息 15 | */ 16 | class IsArchivedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsArchivedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[归档/激活通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[归档/激活通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/idea/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.idea.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[IDEA]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 产品需求删除或恢复时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[删除/恢复工单通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[删除/恢复工单通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/ideatemplate/dto/IdeaTemplateFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.ideatemplate.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class IdeaTemplateFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/product/dto/ProductFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.product.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProductFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/product/logic/RecentParentName.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.product.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[PRODUCT]处理逻辑[批量更新最近访问父名称]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 产品名称属性变更时触发最近访问的父名称更新 15 | */ 16 | class RecentParentName extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(RecentParentName.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "RAWSQLCALL1": 33 | //执行逻辑节点[批量更新最近访问父级名称] 34 | executeRAWSQLCALL1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[批量更新最近访问父级名称],逻辑类型[RAWSQLCALL] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeRAWSQLCALL1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/productmember/dto/ProductMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.productmember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProductMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/productplan/dto/ProductPlanFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.productplan.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProductPlanFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/producttag/dto/ProductTagFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.producttag.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProductTagFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/producttickettype/dto/ProductTicketTypeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.producttickettype.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProductTicketTypeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/ticket/dto/TicketAssigneeDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.ticket.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TicketAssigneeDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「负责人」 23 | */ 24 | @JsonProperty("assignee_name") 25 | String assigneeName 26 | /** 27 | * 「负责人标识」 28 | */ 29 | @JsonProperty("assignee_id") 30 | String assigneeId 31 | 32 | /** 33 | * 设置「标识」值 34 | * @param val 35 | */ 36 | TicketAssigneeDTO setId(String id) { 37 | this.id = id 38 | return this 39 | } 40 | 41 | 42 | /** 43 | * 设置「负责人」值 44 | * @param val 45 | */ 46 | TicketAssigneeDTO setAssigneeName(String assigneeName) { 47 | this.assigneeName = assigneeName 48 | return this 49 | } 50 | 51 | 52 | /** 53 | * 设置「负责人标识」值 54 | * @param val 55 | */ 56 | TicketAssigneeDTO setAssigneeId(String assigneeId) { 57 | this.assigneeId = assigneeId 58 | return this 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/ticket/dto/TicketFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.ticket.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TicketFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/ticket/logic/GetTicketStatePie.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.ticket.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[TICKET]处理逻辑[获取工单状态饼图]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 需求关联工单统计视图中的饼图进行使用 15 | */ 16 | class GetTicketStatePie extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(GetTicketStatePie.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DEBUGPARAM1": 33 | //执行逻辑节点[饼图] 34 | executeDEBUGPARAM1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[饼图],逻辑类型[DEBUGPARAM] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDEBUGPARAM1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/ticket/logic/IsArchivedOnchage.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.ticket.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[TICKET]处理逻辑[是否归档变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 工单归档或激活数据时触发相应的通知消息 15 | */ 16 | class IsArchivedOnchage extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsArchivedOnchage.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[实体通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[实体通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/ticket/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.ticket.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[TICKET]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 工单删除或恢复数据时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[实体通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[实体通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/prodmgmt/tickettype/dto/TicketTypeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.prodmgmt.tickettype.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TicketTypeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/baselineworkitem/dto/BaselineWorkItemFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.baselineworkitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BaselineWorkItemFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/board/dto/BoardFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.board.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BoardFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/daycapacity/dto/DayCapacityFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.daycapacity.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DayCapacityFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/entry/dto/EntryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.entry.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class EntryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/progress/dto/ProgressFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.progress.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProgressFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/project/dto/ProjectFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.project.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProjectFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/project/logic/IsArchivedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.project.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[PROJECT]处理逻辑[是否归档变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 项目归档或激活时触发相应的通知消息 15 | */ 16 | class IsArchivedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsArchivedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[项目归档/激活通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[项目归档/激活通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/project/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.project.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[PROJECT]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 项目删除或恢复数据时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[实体通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[实体通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/projectmember/dto/ProjectMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.projectmember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProjectMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/projectstate/dto/ProjectStateFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.projectstate.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProjectStateFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/projecttag/dto/ProjectTagFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.projecttag.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ProjectTagFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/release/dto/ReleaseFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.release.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReleaseFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/sprint/dto/SprintFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.sprint.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SprintFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/sprintalteration/dto/SprintAlterationFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.sprintalteration.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SprintAlterationFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/stage/dto/StageFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.stage.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class StageFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/swimlane/dto/SwimlaneFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.swimlane.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SwimlaneFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/transitionhistory/dto/TransitionHistoryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.transitionhistory.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TransitionHistoryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/dto/WorkItemAssigneeDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemAssigneeDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「负责人」 18 | */ 19 | @JsonProperty("assignee_id") 20 | String assigneeId 21 | /** 22 | * 「负责人」 23 | */ 24 | @JsonProperty("assignee_name") 25 | String assigneeName 26 | /** 27 | * 「标识」 28 | */ 29 | @JsonProperty("id") 30 | String id 31 | 32 | /** 33 | * 设置「负责人」值 34 | * @param val 35 | */ 36 | WorkItemAssigneeDTO setAssigneeId(String assigneeId) { 37 | this.assigneeId = assigneeId 38 | return this 39 | } 40 | 41 | 42 | /** 43 | * 设置「负责人」值 44 | * @param val 45 | */ 46 | WorkItemAssigneeDTO setAssigneeName(String assigneeName) { 47 | this.assigneeName = assigneeName 48 | return this 49 | } 50 | 51 | 52 | /** 53 | * 设置「标识」值 54 | * @param val 55 | */ 56 | WorkItemAssigneeDTO setId(String id) { 57 | this.id = id 58 | return this 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/dto/WorkItemChildDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemChildDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「顶级工作项标识」 23 | */ 24 | @JsonProperty("top_id") 25 | String topId 26 | /** 27 | * 「父标识」 28 | */ 29 | @JsonProperty("pid") 30 | String pid 31 | /** 32 | * 「项目」 33 | */ 34 | @JsonProperty("project_id") 35 | String projectId 36 | 37 | /** 38 | * 设置「标识」值 39 | * @param val 40 | */ 41 | WorkItemChildDTO setId(String id) { 42 | this.id = id 43 | return this 44 | } 45 | 46 | 47 | /** 48 | * 设置「顶级工作项标识」值 49 | * @param val 50 | */ 51 | WorkItemChildDTO setTopId(String topId) { 52 | this.topId = topId 53 | return this 54 | } 55 | 56 | 57 | /** 58 | * 设置「父标识」值 59 | * @param val 60 | */ 61 | WorkItemChildDTO setPid(String pid) { 62 | this.pid = pid 63 | return this 64 | } 65 | 66 | 67 | /** 68 | * 设置「项目」值 69 | * @param val 70 | */ 71 | WorkItemChildDTO setProjectId(String projectId) { 72 | this.projectId = projectId 73 | return this 74 | } 75 | 76 | } 77 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/dto/WorkItemCreatePlanSnapshotDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemCreatePlanSnapshotDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「当前版本标识」 23 | */ 24 | @JsonProperty("cur_version_id") 25 | String curVersionId 26 | 27 | /** 28 | * 设置「标识」值 29 | * @param val 30 | */ 31 | WorkItemCreatePlanSnapshotDTO setId(String id) { 32 | this.id = id 33 | return this 34 | } 35 | 36 | 37 | /** 38 | * 设置「当前版本标识」值 39 | * @param val 40 | */ 41 | WorkItemCreatePlanSnapshotDTO setCurVersionId(String curVersionId) { 42 | this.curVersionId = curVersionId 43 | return this 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/dto/WorkItemFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/dto/WorkItemWorkItemTypeIdDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemWorkItemTypeIdDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「工作项类型」 18 | * 字典[工作项类型] 19 | */ 20 | @JsonProperty("work_item_type_id") 21 | String workItemTypeId 22 | /** 23 | * 「标识」 24 | */ 25 | @JsonProperty("id") 26 | String id 27 | 28 | /** 29 | * 设置「工作项类型」值 30 | * 字典[工作项类型] 31 | * @param val 32 | */ 33 | WorkItemWorkItemTypeIdDTO setWorkItemTypeId(String workItemTypeId) { 34 | this.workItemTypeId = workItemTypeId 35 | return this 36 | } 37 | 38 | 39 | /** 40 | * 设置「标识」值 41 | * @param val 42 | */ 43 | WorkItemWorkItemTypeIdDTO setId(String id) { 44 | this.id = id 45 | return this 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/logic/CustomDraft.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[WORK_ITEM]处理逻辑[获取草稿]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * null 15 | */ 16 | class CustomDraft extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(CustomDraft.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "END1": 33 | //执行逻辑节点[结束] 34 | executeEND1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[结束],逻辑类型[END] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeEND1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitem/logic/SettingExecutors.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitem.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[WORK_ITEM]处理逻辑[设置执行人]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 设置执行人 15 | */ 16 | class SettingExecutors extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(SettingExecutors.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | default: 33 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 34 | } 35 | } 36 | 37 | /** 38 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 39 | * @param iDELogicSession 40 | * @param iPSDELogicNode 41 | * @throws Throwable 42 | */ 43 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 44 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 45 | } 46 | } 47 | 48 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitemstate/dto/WorkItemStateFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitemstate.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemStateFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitemtype/dto/WorkItemTypeFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitemtype.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemTypeFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitemwizard/dto/WorkItemWizardFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitemwizard.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemWizardFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/projmgmt/workitemwizarddetail/dto/WorkItemWizardDetailFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.projmgmt.workitemwizarddetail.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class WorkItemWizardDetailFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/discussmember/dto/DiscussMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.discussmember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DiscussMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/discusspost/dto/DiscussPostFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.discusspost.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DiscussPostFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/discussreply/dto/DiscussReplyFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.discussreply.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DiscussReplyFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/discusstopic/dto/DiscussTopicFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.discusstopic.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class DiscussTopicFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/keyresult/dto/KeyResultFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.keyresult.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class KeyResultFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/objective/dto/ObjectiveFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.objective.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ObjectiveFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/period/dto/PeriodFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.period.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PeriodFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/team/updaterecord/dto/UpdateRecordFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.team.updaterecord.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class UpdateRecordFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/baselinetestcase/dto/BaselineTestCaseFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.baselinetestcase.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BaselineTestCaseFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/casehistory/dto/CaseHistoryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.casehistory.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class CaseHistoryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/guideline/dto/GuidelineFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.guideline.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class GuidelineFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/library/dto/LibraryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.library.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class LibraryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/library/logic/IsArchivedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.library.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[LIBRARY]处理逻辑[是否归档变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 测试库归档或激活时触发相应的通知消息 15 | */ 16 | class IsArchivedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsArchivedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[测试库归档/激活通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[测试库归档/激活通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/library/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.library.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[LIBRARY]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 产品删除或恢复数据时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[测试库删除/恢复通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[测试库删除/恢复通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/librarymember/dto/LibraryMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.librarymember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class LibraryMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/review/dto/ReviewFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.review.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/review/logic/AllSubmit.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.review.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[REVIEW]处理逻辑[全部提交]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 未完成 15 | */ 16 | class AllSubmit extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(AllSubmit.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | default: 33 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 34 | } 35 | } 36 | 37 | /** 38 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 39 | * @param iDELogicSession 40 | * @param iPSDELogicNode 41 | * @throws Throwable 42 | */ 43 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 44 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 45 | } 46 | } 47 | 48 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewactionrule/dto/ReviewActionRuleFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewactionrule.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewActionRuleFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewcontent/dto/ReviewContentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewcontent.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewContentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewcontentextend/dto/ReviewContentExtendFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewcontentextend.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewContentExtendFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewresult/dto/ReviewResultFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewresult.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewResultFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewrule/dto/ReviewRuleFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewrule.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewRuleFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewstage/dto/ReviewStageFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewstage.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewStageFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewwizard/dto/ReviewWizardFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewwizard.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ReviewWizardFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/reviewwizard/logic/FixNestedData.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.reviewwizard.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[REVIEW_WIZARD]处理逻辑[创建后修改附加数据归属]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 创建后修改附加数据归属 15 | */ 16 | class FixNestedData extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(FixNestedData.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "RAWSQLCALL1": 33 | //执行逻辑节点[创建后修改附加数据归属] 34 | executeRAWSQLCALL1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[创建后修改附加数据归属],逻辑类型[RAWSQLCALL] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeRAWSQLCALL1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/run/dto/RunExecutorDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.run.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RunExecutorDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「执行人标识」 18 | */ 19 | @JsonProperty("executor_id") 20 | String executorId 21 | /** 22 | * 「执行人」 23 | */ 24 | @JsonProperty("executor_name") 25 | String executorName 26 | /** 27 | * 「标识」 28 | */ 29 | @JsonProperty("id") 30 | String id 31 | 32 | /** 33 | * 设置「执行人标识」值 34 | * @param val 35 | */ 36 | RunExecutorDTO setExecutorId(String executorId) { 37 | this.executorId = executorId 38 | return this 39 | } 40 | 41 | 42 | /** 43 | * 设置「执行人」值 44 | * @param val 45 | */ 46 | RunExecutorDTO setExecutorName(String executorName) { 47 | this.executorName = executorName 48 | return this 49 | } 50 | 51 | 52 | /** 53 | * 设置「标识」值 54 | * @param val 55 | */ 56 | RunExecutorDTO setId(String id) { 57 | this.id = id 58 | return this 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/run/dto/RunFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.run.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RunFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/run/logic/ExecutorOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.run.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[RUN]处理逻辑[执行人变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 执行用例执行人变更时触发相应的通知消息 15 | */ 16 | class ExecutorOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(ExecutorOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[设置执行人通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[设置执行人通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/runattachment/dto/RunAttachmentFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.runattachment.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RunAttachmentFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/runhistory/dto/RunHistoryFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.runhistory.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class RunHistoryFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/step/dto/StepFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.step.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class StepFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/testcase/dto/TestCaseFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.testcase.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TestCaseFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/testcase/dto/TestCaseMaintenanceDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.testcase.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TestCaseMaintenanceDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「维护人」 23 | */ 24 | @JsonProperty("maintenance_id") 25 | String maintenanceId 26 | /** 27 | * 「维护人」 28 | */ 29 | @JsonProperty("maintenance_name") 30 | String maintenanceName 31 | 32 | /** 33 | * 设置「标识」值 34 | * @param val 35 | */ 36 | TestCaseMaintenanceDTO setId(String id) { 37 | this.id = id 38 | return this 39 | } 40 | 41 | 42 | /** 43 | * 设置「维护人」值 44 | * @param val 45 | */ 46 | TestCaseMaintenanceDTO setMaintenanceId(String maintenanceId) { 47 | this.maintenanceId = maintenanceId 48 | return this 49 | } 50 | 51 | 52 | /** 53 | * 设置「维护人」值 54 | * @param val 55 | */ 56 | TestCaseMaintenanceDTO setMaintenanceName(String maintenanceName) { 57 | this.maintenanceName = maintenanceName 58 | return this 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/testcase/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.testcase.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[TEST_CASE]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 测试用例删除或恢复时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[实体通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[实体通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/testcasetemplate/dto/TestCaseTemplateFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.testcasetemplate.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TestCaseTemplateFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/testplan/dto/TestPlanFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.testplan.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TestPlanFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/testmgmt/testsuite/dto/TestSuiteFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.testmgmt.testsuite.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class TestSuiteFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/articlepage/dto/ArticlePageFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.articlepage.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ArticlePageFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/articlepage/dto/ArticlePageSharedReadDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.articlepage.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class ArticlePageSharedReadDTO extends GroovyDTO { 15 | 16 | /** 17 | * 「标识」 18 | */ 19 | @JsonProperty("id") 20 | String id 21 | /** 22 | * 「是否开启共享」 23 | * 字典[是否] 24 | */ 25 | @JsonProperty("is_shared") 26 | String isShared 27 | /** 28 | * 「共享只读能力」 29 | */ 30 | @JsonProperty("read_shared") 31 | String readShared 32 | 33 | /** 34 | * 设置「标识」值 35 | * @param val 36 | */ 37 | ArticlePageSharedReadDTO setId(String id) { 38 | this.id = id 39 | return this 40 | } 41 | 42 | 43 | /** 44 | * 设置「是否开启共享」值 45 | * 字典[是否] 46 | * @param val 47 | */ 48 | ArticlePageSharedReadDTO setIsShared(String isShared) { 49 | this.isShared = isShared 50 | return this 51 | } 52 | 53 | 54 | /** 55 | * 设置「共享只读能力」值 56 | * @param val 57 | */ 58 | ArticlePageSharedReadDTO setReadShared(String readShared) { 59 | this.readShared = readShared 60 | return this 61 | } 62 | 63 | } 64 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/baselinepage/dto/BaselinePageFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.baselinepage.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class BaselinePageFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/pageversion/dto/PageVersionFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.pageversion.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class PageVersionFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/sharedspace/dto/SharedSpaceFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.sharedspace.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SharedSpaceFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/space/dto/SpaceFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.space.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SpaceFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/space/logic/IsArchivedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.space.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[SPACE]处理逻辑[是否归档变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 空间归档或激活时触发相应的通知消息 15 | */ 16 | class IsArchivedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsArchivedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[空间归档/激活通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[空间归档/激活通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/space/logic/IsDeletedOnchange.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.space.logic 2 | 3 | import net.ibizsys.central.cloud.core.dataentity.logic.DELogicRuntime 4 | import net.ibizsys.central.dataentity.logic.IDELogicSession 5 | import net.ibizsys.model.dataentity.logic.IPSDELogicNode 6 | 7 | import org.apache.commons.logging.Log 8 | import org.apache.commons.logging.LogFactory 9 | 10 | /** 11 | * 实体[SPACE]处理逻辑[是否删除变更附加逻辑]运行时对象 12 | * 此代码用户功能扩展代码 13 | * 14 | * 空间删除或恢复时触发相应的通知消息 15 | */ 16 | class IsDeletedOnchange extends DELogicRuntime { 17 | 18 | private static final Log log = LogFactory.getLog(IsDeletedOnchange.class) 19 | 20 | @Override 21 | protected void onInit() throws Exception { 22 | super.onInit() 23 | } 24 | 25 | @Override 26 | protected void onExecutePSDELogicNode(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 27 | switch (iPSDELogicNode.getCodeName()) { 28 | case "Begin": 29 | //执行逻辑节点[开始] 30 | executeBegin(iDELogicSession, iPSDELogicNode) 31 | break 32 | case "DENOTIFY1": 33 | //执行逻辑节点[空间删除/恢复通知] 34 | executeDENOTIFY1(iDELogicSession, iPSDELogicNode) 35 | break 36 | default: 37 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode) 38 | } 39 | } 40 | 41 | /** 42 | * 执行逻辑节点[开始],逻辑类型[BEGIN] 43 | * @param iDELogicSession 44 | * @param iPSDELogicNode 45 | * @throws Throwable 46 | */ 47 | private void executeBegin(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 48 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 49 | } 50 | 51 | /** 52 | * 执行逻辑节点[空间删除/恢复通知],逻辑类型[DENOTIFY] 53 | * @param iDELogicSession 54 | * @param iPSDELogicNode 55 | * @throws Throwable 56 | */ 57 | private void executeDENOTIFY1(IDELogicSession iDELogicSession, IPSDELogicNode iPSDELogicNode) throws Throwable { 58 | super.onExecutePSDELogicNode(iDELogicSession, iPSDELogicNode, true) 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/spacemember/dto/SpaceMemberFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.spacemember.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class SpaceMemberFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-core/src/main/groovy/cn/ibizlab/plm/wiki/stencil/dto/StencilFilterDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.wiki.stencil.dto 2 | 3 | import java.util.* 4 | import java.math.* 5 | import java.sql.Timestamp 6 | import com.fasterxml.jackson.annotation.JsonProperty 7 | import com.fasterxml.jackson.annotation.JsonInclude 8 | import net.ibizsys.central.util.* 9 | import cn.ibizlab.central.plugin.groovy.annotation.DEDataModel 10 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.* 11 | 12 | @DEDataModel 13 | @JsonInclude(JsonInclude.Include.NON_NULL) 14 | class StencilFilterDTO extends GroovyFilter { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /plm-provider/src/main/java/cn/ibizlab/plm/RuntimeApplication.java: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; 6 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; 7 | import org.springframework.context.annotation.ComponentScan; 8 | 9 | @EnableDiscoveryClient(autoRegister=false) 10 | @SpringBootApplication(exclude= SecurityAutoConfiguration.class) 11 | @ComponentScan({"net.ibizsys.central.cloud.core.spring","net.ibizsys.central.plugin.liquibase.spring","cn.ibizlab.plm"}) 12 | public class RuntimeApplication { 13 | 14 | public static void main(String[] args) { 15 | SpringApplication.run(RuntimeApplication.class, args); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /plm-provider/src/main/java/cn/ibizlab/plm/rest/AddonResource.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.plm.rest 2 | 3 | import cn.ibizlab.plm.projmgmt.project.Project 4 | import cn.ibizlab.plm.projmgmt.project.dto.ProjectDTO 5 | import groovy.transform.CompileStatic 6 | import net.ibizsys.central.cloud.core.spring.rt.ServiceHub 7 | import net.ibizsys.runtime.security.UserContext 8 | import org.springframework.beans.factory.annotation.Autowired 9 | import net.ibizsys.central.cloud.core.service.SysRestServiceAPIRuntimeBase 10 | import org.springframework.http.ResponseEntity 11 | import org.springframework.web.bind.annotation.PathVariable 12 | import org.springframework.web.bind.annotation.RequestMapping 13 | import org.springframework.web.bind.annotation.RequestMethod 14 | 15 | @CompileStatic 16 | @RequestMapping("/ibizplm/serviceapi/addons") 17 | class AddonResource extends SysRestServiceAPIRuntimeBase{ 18 | 19 | 20 | @Autowired 21 | private Project project; 22 | 23 | 24 | @Override 25 | protected void registerIgnoreAuthPatterns() { 26 | //注册免密接口 27 | ServiceHub.getInstance().registerIgnoreAuthPattern("${baseUrl}/projects/**/hello-word"); 28 | super.registerIgnoreAuthPatterns(); 29 | } 30 | 31 | @RequestMapping(method = RequestMethod.GET, value = "/hello-word") 32 | public ResponseEntity helloWord() { 33 | String ret = "${UserContext.current.username}
hello word!" 34 | return ResponseEntity.ok(ret); 35 | } 36 | 37 | @RequestMapping(method = RequestMethod.GET, value = "/projects/{project_id}/hello-word") 38 | public ResponseEntity helloWord(@PathVariable("project_id") String projectId) { 39 | 40 | ProjectDTO projectDTO = project.get(projectId) as ProjectDTO 41 | 42 | return ResponseEntity.ok(projectDTO); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /plm-provider/src/main/resources/application-sys.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | jackson: 3 | time-zone: GMT+8 4 | servlet: 5 | multipart: 6 | max-file-size: 100MB 7 | max-request-size: 100MB 8 | datasource: 9 | username: root 10 | password: 'root' 11 | url: jdbc:h2:mem:master 12 | driver-class-name: org.h2.Driver 13 | isSyncDBSchema: false 14 | defaultSchema: root 15 | dynamic: 16 | datasource: 17 | master: 18 | username: ${spring.datasource.username} 19 | password: ${spring.datasource.password} 20 | url: ${spring.datasource.url} 21 | driver-class-name: ${spring.datasource.driver-class-name} 22 | db2: 23 | username: ${spring.datasource.username} 24 | password: ${spring.datasource.password} 25 | url: ${spring.datasource.url} 26 | driver-class-name: ${spring.datasource.driver-class-name} 27 | #启动是否加载liquibase构建表结构 28 | liquibase: 29 | enabled: false 30 | 31 | # Mybatis-plus配置 32 | mybatis-plus: 33 | global-config: 34 | refresh-mapper: true 35 | db-config: 36 | # 全局逻辑已删除默认值 37 | logic-delete-value: 0 38 | # 全局逻辑未删除默认值 39 | logic-not-delete-value: 1 40 | # mapper-locations: classpath*:/mapper/*/*/*.xml 41 | configuration: 42 | jdbc-type-for-null: 'null' 43 | map-underscore-to-camel-case: false 44 | type-handlers-package: net.ibizsys.central.plugin.mybatisplus.spring.typehandler 45 | 46 | #Log配置 47 | logging: 48 | level: 49 | net.ibizsys.central.database.mybatis: INFO 50 | org.springframework.boot.autoconfigure: ERROR 51 | 52 | ### 启用Gzip压缩 53 | server: 54 | compression: 55 | enabled: true 56 | mime-types: application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain 57 | min-response-size: 10240 -------------------------------------------------------------------------------- /plm-provider/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 48080 3 | 4 | spring: 5 | profiles: 6 | include: sys 7 | application: 8 | name: ibizplm 9 | cloud: 10 | nacos: 11 | discovery: 12 | server-addr: http://nacos:8848 13 | group: ibiz_config_group 14 | config: 15 | server-addr: http://nacos:8848 16 | group: ibiz_config_group 17 | file-extension: yaml 18 | 19 | ibiz: 20 | servicehub: 21 | id: ibizplm 22 | #register-naming-service: false 23 | #publish-config: false 24 | #启用调试代码 25 | enableRTCodeMode: true 26 | enableProdMode: true 27 | tenant: true 28 | 29 | #生产环境需要关闭 30 | springfox: 31 | documentation: 32 | enabled: true 33 | 34 | logging: 35 | level: 36 | net.ibizsys.central.cloud: debug 37 | net.ibizsys.central: debug 38 | net.ibizsys.runtime: debug 39 | cn.ibizlab.plm: debug -------------------------------------------------------------------------------- /plm-provider/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ${LOG_PATTERN} 17 | 18 | 19 | 20 | 21 | 22 | 23 | ${LOG_PATH}/plm-provider.%d{yyyy-MM-dd}.log 24 | 25 | 30 26 | 27 | 28 | ${LOG_PATTERN} 29 | 30 | 31 | 32 | 33 | 100MB 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /plm-provider/src/main/resources/servicehub.yml: -------------------------------------------------------------------------------- 1 | tempfolder: SRFEX_TEMP 2 | filefolder: SRFEX_FILE 3 | fontfolder: /usr/share/fonts 4 | deploysystems: 5 | - gateway 6 | - ibizplm 7 | systemsettings: 8 | cloudclientutil: 9 | serviceurl: lb://ebsx-oldapi 10 | accesstokenurl: lb://ibizcloud-uaa/v7/login 11 | clientid: aibizhi 12 | clientsecret: '123456' -------------------------------------------------------------------------------- /plm-util/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | cn.ibizlab.plm 8 | plm 9 | 1.0.0.0 10 | 11 | 12 | plm-util 13 | plm util 14 | plm util 15 | -------------------------------------------------------------------------------- /plm-util/src/main/groovy/cn/ibizlab/central/plugin/groovy/annotation/DEDataModel.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.central.plugin.groovy.annotation 2 | 3 | import cn.ibizlab.central.plugin.groovy.dataentity.ast.DEDataModelASTTransformation 4 | import org.codehaus.groovy.transform.GroovyASTTransformationClass 5 | 6 | import java.lang.annotation.Documented 7 | import java.lang.annotation.ElementType 8 | import java.lang.annotation.Retention 9 | import java.lang.annotation.RetentionPolicy 10 | import java.lang.annotation.Target 11 | 12 | @Documented 13 | @Retention(RetentionPolicy.SOURCE) 14 | @Target([ElementType.TYPE]) 15 | @GroovyASTTransformationClass(classes = [DEDataModelASTTransformation]) 16 | @interface DEDataModel { 17 | 18 | } -------------------------------------------------------------------------------- /plm-util/src/main/groovy/cn/ibizlab/central/plugin/groovy/dataentity/action/GroovyActionPlugin.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.central.plugin.groovy.dataentity.action 2 | 3 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.GroovyDTO 4 | import net.ibizsys.central.dataentity.action.DEActionPluginRuntimeBase 5 | import net.ibizsys.central.util.IEntity 6 | import net.ibizsys.central.util.IEntityDTO 7 | import net.ibizsys.model.PSModelEnums 8 | import net.ibizsys.model.dataentity.action.IPSDEAction 9 | import net.ibizsys.runtime.dataentity.IDataEntityRuntimeContext 10 | 11 | class GroovyActionPlugin extends DEActionPluginRuntimeBase{ 12 | 13 | 14 | 15 | @Override 16 | Object execute(IDataEntityRuntimeContext iDataEntityRuntimeContext, IPSDEAction iPSDEAction, Object[] args, Object actionData) throws Throwable { 17 | if (args != null && args.length == 1) { 18 | Object arg = args[0] 19 | if (arg instanceof GroovyDTO || (arg instanceof Collection && (arg.isEmpty() || arg[0] instanceof GroovyDTO))) 20 | return this.onExecute(arg) 21 | else if (arg instanceof IEntity || (arg instanceof Collection && arg.size()>0 && arg[0] instanceof IEntity)) 22 | return onExecute(iDataEntityRuntimeContext, iPSDEAction, args, actionData) 23 | else 24 | return this.onExecute(arg) 25 | } 26 | 27 | return onExecute(iDataEntityRuntimeContext, iPSDEAction, args, actionData) 28 | } 29 | 30 | @Override 31 | protected Object onExecute(IDataEntityRuntimeContext iDataEntityRuntimeContext, IPSDEAction iPSDEAction, Object[] args, Object actionData) throws Throwable { 32 | return iDataEntityRuntimeContext.executeActionReal(iPSDEAction, args, actionData) 33 | } 34 | 35 | @Override 36 | protected Object onExecute(IEntityDTO iEntityDTO) throws Throwable { 37 | return onExecute((Object) iEntityDTO) 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /plm-util/src/main/groovy/cn/ibizlab/central/plugin/groovy/dataentity/ds/GroovyFetchPlugin.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.central.plugin.groovy.dataentity.ds 2 | 3 | import cn.ibizlab.central.plugin.groovy.dataentity.dto.GroovyFilter 4 | import net.ibizsys.central.dataentity.ds.DEDataSetPluginRuntimeBase 5 | import net.ibizsys.central.util.ISearchContextDTO 6 | import net.ibizsys.model.dataentity.ds.IPSDEDataSet 7 | import net.ibizsys.runtime.dataentity.IDataEntityRuntimeContext 8 | 9 | class GroovyFetchPlugin extends DEDataSetPluginRuntimeBase{ 10 | 11 | @Override 12 | Object fetch(IDataEntityRuntimeContext iDataEntityRuntimeContext, IPSDEDataSet iPSDEDataSet, Object[] args, Object actionData) throws Throwable { 13 | if (args != null && args.length > 0) { 14 | Object arg = args[0] 15 | if (arg instanceof GroovyFilter) { 16 | return this.onFetch((ISearchContextDTO) arg) 17 | } 18 | } 19 | 20 | throw onFetch(iDataEntityRuntimeContext, iPSDEDataSet, args, actionData) 21 | } 22 | 23 | @Override 24 | protected Object onFetch(IDataEntityRuntimeContext iDataEntityRuntimeContext, IPSDEDataSet iPSDEDataSet, Object[] args, Object actionData) throws Throwable { 25 | return iDataEntityRuntimeContext.fetchDataSetReal(iPSDEDataSet, args, actionData) 26 | } 27 | 28 | 29 | @Override 30 | protected Object onFetch(ISearchContextDTO iSearchContextDTO) throws Throwable { 31 | throw new Exception("没有实现") 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /plm-util/src/main/groovy/cn/ibizlab/central/plugin/groovy/dataentity/dto/GroovyDTO.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.central.plugin.groovy.dataentity.dto 2 | 3 | import net.ibizsys.central.dataentity.service.IDEMethodDTO 4 | import net.ibizsys.central.dataentity.service.IDEMethodDTORuntime 5 | import net.ibizsys.central.util.EntityDTO 6 | 7 | class GroovyDTO extends EntityDTO{ 8 | 9 | GroovyDTO() { 10 | } 11 | 12 | private static IDEMethodDTO MODEL 13 | 14 | private static IDEMethodDTORuntime DTO_RUNTIME 15 | 16 | 17 | 18 | } 19 | -------------------------------------------------------------------------------- /plm-util/src/main/groovy/cn/ibizlab/central/plugin/groovy/dataentity/dto/GroovyFilter.groovy: -------------------------------------------------------------------------------- 1 | package cn.ibizlab.central.plugin.groovy.dataentity.dto 2 | 3 | import net.ibizsys.central.util.SearchContextDTO 4 | 5 | class GroovyFilter extends SearchContextDTO{ 6 | 7 | 8 | GroovyFilter() { 9 | } 10 | 11 | /** 12 | * 设置「页码」值 13 | * @param page default 0 14 | */ 15 | T setPage(Integer page) { 16 | this.set(PARAM_PAGE, page) 17 | return this 18 | } 19 | 20 | /** 21 | * 设置「行数」值 22 | * @param size default 1000 23 | */ 24 | T setSize(Integer size) { 25 | this.set(PARAM_SIZE, size) 26 | return this 27 | } 28 | 29 | /** 30 | * 设置「偏移」值 31 | * @param offset default 0L 32 | */ 33 | T setOffset(long offset) { 34 | this.set(PARAM_OFFSET, offset) 35 | return this 36 | } 37 | 38 | } 39 | --------------------------------------------------------------------------------