├── .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 |
--------------------------------------------------------------------------------