调整项目结构,统一DTO、VO、PO、BO等对象到plt-web-api模块下,拷贝vci-file-integration、plt-web-api、vci-framework-api、vci-file-api等依赖下的对象到plt-web-api模块下,并取消对这些jar的引用(为了解决同路径同名独享导致打包运行时对象加载出错问题)。
已修改152个文件
已重命名154个文件
已复制1个文件
已添加29个文件
4788 ■■■■ 文件已修改
Source/plt-web/plt-web-parent/plt-web-api/pom.xml 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/BtmOrLinkProcessAttributeInfo.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/FlowNoticeInfo.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/LoginResultBO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsAttrOtherInfoBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeGenAttributeBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeGenButtonBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeGenQueryBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeSerialBuildBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/VciLogObjectBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/CacheNameConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/CorbaKeyConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FieldConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FileTypeConstants.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkBtmTypeConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkBusLangCodeConstant.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkDefaultValueConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkEnumConstant.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkLangCodeConstant.java 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/LinkTypeIdConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileBtmTypeConstant.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileDefaultValueConstant.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileEnumConstant.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileLangCodeConstant.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileLifeConstant.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/WFVariablesKeyConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/WebLangCodeConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTOList.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTOList.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdSelectInputCharDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTOList.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTOList.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/LoginUserDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OrgDepartmentDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsAttributeDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeExportDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeLinkAttributesDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeEnumDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeGenSchemaDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeRuleDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeRuleElementDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeRuleProduceDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsEnumDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLifeCycleDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLifeCycleLineDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLifeCycleLineEventDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLinkTypeDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsRevisionRuleDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsStatusDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/ProcessNodeUseDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/ProcessStartConfigDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/ProcessTemplateVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmPasswordStrategyDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmRoleDTO.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmUserDTO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileDocClassifyDTO.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileDocClassifyDTOList.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileObjectDTO.java 211 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileShareDTO.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileShareHasClassifyDTO.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileVolumeDTO.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/WFWorkflowNodeFavDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/WFWorkflowNodeFavItemDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/WebHomeTaskActionDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/VciFileServiceOsTypeEnum.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/VciFileTransProtocolEnum.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/lcstatuspck/FileLCStatus.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BaseLinkModel.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdSelectInputCharDO.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OrgDeptForPlatform1.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsAttributeDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeBreakCodeDO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeEnumDO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeGenSchemaDO.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeRuleDO.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeRuleElementDO.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeSerialNumberDO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsLifeCycleDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsLinkTypeDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsStatusDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/ProcessInstance.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/ProcessTask.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmFavFunctionDO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmFunctionForPlatform1.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmPasswordStrategyDO.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmPasswordStrategyForPlatform1.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmRoleForPlatform1.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmUserDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/VciFileDocClassifyDO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/VciFileObjectDO.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/VciFileVolumeDO.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFProcessClassifyDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFProcessTemplateDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFWorkflowNodeFavDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFWorkflowNodeFavItemDO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WebHomeTaskActionDO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BatchCBO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdSelectInputCharVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/KeyValue.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/LinkTypeInfoVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/MenuVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OrgDepartmentVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OrgDutyVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsAttributeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeAttributeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeEnumVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeGenSchemaVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeResultVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeRuleElementVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeRuleVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERNodePropertyVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERNodeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERRelationVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERVO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsEnumItemVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsEnumVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleLineBoundVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleLineEventVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleLineVO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLinkTypeAttributeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLinkTypeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsRevisionRuleVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsStatusVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsUsedAttributeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessClassifyVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessHistoryVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessInstanceVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessNodeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessOutcomeVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessTaskVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessUserVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ReferConfigVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmFunctionVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmOperationVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmPasswordStrategyVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmRoleVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmUserVO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/TreeSettingVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIActionVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIButtonDefineVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIComponentVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIContentVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFieldSortVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormDataVO.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormDefineVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormItemVO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormReferVO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UILayoutVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITableCustomDefineVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITableDefineVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITableFieldVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITablePageVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITreeDefineVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITreeTableDefineVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileDocClassifyVO.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileObjectVO.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFilePreviewConfigVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileShareResultVO.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileVolumeVO.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/WFWorkflowNodeFavItemVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/WFWorkflowNodeFavVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/WebHomeTaskActionVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OrgDeptPO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/SmRolePO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/SmUserPO.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/properties/VciFileTransProperties.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileDocClassifyProvider.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileDownloadProvider.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileQueryProvider.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileUploadProvider.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/pom.xml 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/ISmFunctionQueryService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/OrgDeptQueryServiceI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/OrgDutyQueryServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmPwdStrategyQueryServiceI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/OrgDeptQueryServiceImpl.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/OrgDutyQueryServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmPwdStrategyQueryServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmRoleQueryServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmSessionForLoginImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/OrgDepartmentQueryController.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/OrgDutyQueryController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmPwdStrategyQueryController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmRoleQueryController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmUserQueryController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/enumpck/DataObjectEnum.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/lcstatuspck/FrameworkDataLCStatus.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/lcstatuspck/ReleaseDataLCStatus.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/controller/ImageViewerController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/dto/AuditTaskDTO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/BdSelectInputCharController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HomeTaskController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsAttributeController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLifeCycleController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLinkTypeController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/SmFavFunctionController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/SmFunctionController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/SmOperationController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciFileQueryController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciFileUploadController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciOsCodeRuleController.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciOsStatusController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WFWorkflowNodeFavController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebBtmTypeController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebCodeGenSchemaController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebEnumController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebProcessCommandController.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebProcessDefineController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebUIController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebUIDataController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/BdSelectInputCharDaoI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeBreakCodeDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeEnumDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeGenSchemaDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeRuleDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeRuleElementDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeSerialNumberDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/VciFileDocClassifyDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/VciFileObjectDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/VciFileVolumeDaoI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/WFWorkflowNodeFavDaoI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/WFWorkflowNodeFavItemDaoI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/WebProcessDaoI.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/BdSelectInputCharDaoImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeBreakCodeDaoImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeEnumDaoImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeGenSchemaDaoImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeRuleDaoImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeRuleElementDaoImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeSerialNumberDaoImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/VciFileDocClassifyDaoImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/VciFileObjectDaoImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/VciFileVolumeDaoImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/WFWorkflowNodeFavDaoImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/WFWorkflowNodeFavItemDaoImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/WebProcessDaoImpl.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeDateValueTypeEnum.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeElementTypeEnum.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeFillTypeEnum.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeGenJsPanelTypeEnum.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeProductTypeEnum.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/UserTypeEnum.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/initTask/VciWebInitTaskComponent.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/lifeCycle/FileObjectLCStatus.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/BdSelectInputCharAspect.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/FlowNoticeExample.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/WorkFlowEndedNotice.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/BdSelectInputCharServiceI.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/LoginServiceI.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsAttributeServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsBtmServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsCodeGenSchemaServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsCodeRuleServiceI.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsEnumServiceI.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsLifeCycleServiceI.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsLinkTypeServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsRevisionRuleServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsStatusServiceI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/SmFavFunctionServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/SmOperationServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/UIDataServiceI.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/UIEngineServiceI.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileDocClassifyServiceI.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileDownloadServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileObjectServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileQueryServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileUploadServiceI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileVolumeServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WFWorkflowNodeFavItemServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WFWorkflowNodeFavServiceI.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebActionServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebBoServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebBtmIOServiceI.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebHomeTaskServiceI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebLogServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebProcessCommandServiceI.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebProcessDefineServiceI.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebSecretServiceI.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/BdSelectInputCharServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LoginServiceImpl.java 316 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsCodeGenSchemaServiceImpl.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsCodeRuleServiceImpl.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsLifeCycleServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsLinkTypeServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsRevisionRuleServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFavFunctionServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmOperationServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileDocClassifyServiceImpl.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileDownloadServiceImpl.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileObjectServiceImpl.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileUploadServiceImpl.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileVolumeServiceImpl.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WFWorkflowNodeFavItemServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WFWorkflowNodeFavServiceImpl.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebActionServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebHomeTaskServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebLogServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessDefineServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebSecretServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/WebUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/file/VciZipUtil.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/file/clientutil/VciFileDocClassifyClientUtil.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/file/clientutil/VciFileServerClientUtil.java 817 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Mapper.impl.java.vm 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Mapper.java.vm 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Service.impl.java.vm 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Service.java.vm 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/pom.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-ui/vue.config.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/plt-web/plt-web-parent/plt-web-api/pom.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>plt-web-parent</artifactId>
        <groupId>com.vci</groupId>
        <version>2024.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>plt-web-api</artifactId>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>plt-web-base</artifactId>
        </dependency>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>plt-poi</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.8.2</version>
        </dependency>
        <dependency>
            <groupId>net.lingala.zip4j</groupId>
            <artifactId>zip4j</artifactId>
            <version>1.3.2</version>
        </dependency>
    </dependencies>
</project>
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/BtmOrLinkProcessAttributeInfo.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/BtmOrLinkProcessAttributeInfo.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
/**
 * ä¸šåŠ¡ç±»åž‹æˆ–è€…é“¾æŽ¥ç±»åž‹æ‰«æå±žæ€§çš„æ—¶å€™ä½¿ç”¨çš„ä¼ è¾“å¯¹è±¡
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/FlowNoticeInfo.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/FlowNoticeInfo.java ÐÞ¸Ä
@@ -1,7 +1,7 @@
package com.vci.web.bo;
package com.vci.bo;
import com.vci.web.dto.ProcessStartConfigDTO;
import com.vci.web.pageModel.ProcessTemplateVO;
import com.vci.dto.ProcessStartConfigDTO;
import com.vci.dto.ProcessTemplateVO;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/LoginResultBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/LoginResultBO.java ÐÞ¸Ä
@@ -1,6 +1,5 @@
package com.vci.web.bo;
package com.vci.bo;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.pagemodel.TokenVO;
import java.util.Arrays;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsAttrOtherInfoBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/OsAttrOtherInfoBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
/**
 * è€å¹³å°ä¸­å±žæ€§çš„其他信息
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeGenAttributeBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/OsCodeGenAttributeBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
/**
 * ä»£ç ç”Ÿæˆæ—¶çš„属性对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeGenButtonBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/OsCodeGenButtonBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
/**
 * ä»£ç ç”Ÿæˆçš„æ—¶å€™çš„æŒ‰é’®
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeGenQueryBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/OsCodeGenQueryBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
/**
 * ä»£ç ç”Ÿæˆçš„æ—¶å€™çš„æŸ¥è¯¢åŒºåŸŸ
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/OsCodeSerialBuildBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/OsCodeSerialBuildBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/bo/VciLogObjectBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/bo/VciLogObjectBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.bo;
package com.vci.bo;
/**
 * æ—¥å¿—的业务对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/BtmIdConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * ä¸šåŠ¡ç±»åž‹çš„å®šä¹‰
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/CacheNameConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/CacheNameConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * ç¼“存的名称
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/CorbaKeyConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/CorbaKeyConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * @Description
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/EnumIdConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/EnumIdConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * æžšä¸¾çš„业务类型
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FieldConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/FieldConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
import java.util.HashMap;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FileTypeConstants.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/FileTypeConstants.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
public class FileTypeConstants {
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkBtmTypeConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/constant/FrameWorkBtmTypeConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.constant;
package com.vci.constant;
/**
 * å¹³å°æ¡†æž¶çš„业务类型名称
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkBusLangCodeConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/constant/FrameWorkBusLangCodeConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.constant;
package com.vci.constant;
/**
 * åŸºç¡€æ¡†æž¶ä¸­ä¸šåŠ¡éƒ¨åˆ†çš„å¤šè¯­è¨€ä»£ç 
@@ -527,6 +527,11 @@
    public static final String SYSTEM_ERROR = "systemError";
    /**
     * ç”¨æˆ·æ²¡æœ‰æ‰¾åˆ°
     */
    public static final String UNKNOWN = "unknown";
    /**
     * ç™»å½•成功
     */
    public static final String LOGIN_SUCCESS = "loginSuccess";
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkDefaultValueConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/constant/FrameWorkDefaultValueConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.constant;
package com.vci.constant;
/**
 * å¹³å°æ¡†æž¶çš„一些默认值,在一些客户不需要管理某些档案时,默认一个值
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkEnumConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
package com.vci.constant;
/**
 * æžšä¸¾åç§°
 * @author weidy
 * @date 2020/2/22
 */
public class FrameWorkEnumConstant {
    /**
     * ç”¨æˆ·çš„类型
     */
    public static final String USER_TYPE = "usertype";
    /**
     * ç”¨æˆ·çš„状态
     */
    public static final String USER_STATUS = "userSTATUS";
    /**
     * å¯†ç æ‰€éœ€å­—符
     */
    public static final String PASSWORD_REQUIRE_CHAR = "passwordRequireChar";
    /**
     * ç³»ç»ŸåŠŸèƒ½åˆ é™¤æ—¶å­èŠ‚ç‚¹å¤„ç†æ–¹å¼
     */
    public static final String FUNCTION_CHILD_DISPOSE = "functionChildDisposeEnum";
    /**
     * æ€§åˆ«
     */
    public static final String SEX = "sex";
    /**
     * å®‰å…¨å­˜å‚¨çŠ¶æ€
     */
    public static final String SAFE_INV_STATUS = "safeInvStatus";
    /**
     * è§’色控制类型
     */
    public static final String ROLE_CONTROL_AREA = "roleControlArea";
    /**
     * è§’色类型
     */
    public static final String ROLE_CLASSIFY = "roleclassify";
    /**
     * åŠŸèƒ½æŽ§åˆ¶ç±»åž‹
     */
    public static final String RESOURCE_CONTROL_TYPE = "resourceControlType";
    /**
     * å©šå§»çж况
     */
    public static final String MARRIAGE = "marriage";
    /**
     * å¤šè¯­è¨€ç¼–号
     */
    public static final String LANG_CODE = "langCode";
    /**
     * åº“存状态
     */
    public static final String INV_STATUS = "invStatus";
    /**
     * åº“房存储物料类型
     */
    public static final String INV_MATERIAL_TYPE = "invMaterialType";
    /**
     * ç”¨æˆ·æžšä¸¾
     */
    public static final String USER_SECRET = "usersecurityenum";
    /**
     * æ•°æ®å¯†çº§
     */
    public static final String DATA_SECRET = "Enumsecretgrade";
    /**
     * ä¾›åº”商类型
     */
    public static final String SUPPLIER_TYPE = "supplierType";
    /**
     * ä¾›åº”方式
     */
    public static final String SUPPLIER_MODE = "supplierMode";
    /**
     * å¯¿å‘½è®¡ç®—方式
     */
    public static final String LIFE_COUNT_TYPE = "lifeCountType";
    /**
     * åœ¨è¡¨å•维护时显示的密级名称
     */
    public static final String FORM_DISPLAY_DATA_SECRET = "myDataSecret";
    /**
     * éƒ¨é—¨çº§åˆ«
     */
    public static final String ORG_DEPARTMENT_LEVEL = "orgDepartmentLevel";
    /**
     * ç”¨æˆ·æ“ä½œ
     */
    public static final String USER_OPERATION_TYPE = "userOperationType";
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/FrameWorkLangCodeConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,319 @@
package com.vci.constant;
/**
 * åŸºç¡€æ¡†æž¶çš„通用的多语言编码
 * @author weidy
 * @date 2020/4/25
 */
public class FrameWorkLangCodeConstant {
    /**
     * æ·»åŠ æˆåŠŸ
     */
    public static final String ADD_SUCCESS ="addSuccess";
    /**
     * æ·»åŠ å¤±è´¥
     */
    public static final String ADD_FAIL = "addFailInDB";
    /**
     * ä¿®æ”¹æˆåŠŸ
     */
    public static final String EDIT_SUCCESS = "editSuccess";
    /**
     * ä¿®æ”¹å¤±è´¥
     */
    public static final String EDIT_FAIL = "editFail";
    /**
     * åˆ é™¤æˆåŠŸ
     */
    public static final String DELETE_SUCCESS = "deleteSuccess";
    /**
     * çº§è”删除成功
     */
    public static final String DELETE_SUCCESS_CASCADE = "deleteSuccessCascade";
    /**
     * åˆ é™¤å¤±è´¥
     */
    public static final String DELETE_FAIL = "deleteFail";
    /**
     * å¯ç”¨æˆåŠŸ
     */
    public static final String ENABLE_SUCCESS ="enableSuccess";
    /**
     * é”å®šæˆåŠŸ
     */
    public static final String LOCK_SUCCESS = "lockSuccess";
    /**
     * é”å®šå¤±è´¥
     */
    public static final String LOCK_FAIL = "lockFail";
    /**
     * è§£é”æˆåŠŸ
     */
    public static final String UNLOCK_SUCCESS = "unlockSuccess";
    /**
     * è§£é”å¤±è´¥
     */
    public static final String UNLOCK_FAIL = "unlockFail";
    /**
     * çº§è”启用成功
     */
    public static final String ENABLE_SUCCESS_CASCADE = "enableSuccessCascade";
    /**
     * å¯ç”¨å¤±è´¥
     */
    public static final String ENABLE_FAIL = "enableFail";
    /**
     * åœç”¨æˆåŠŸ
     */
    public static final String DISABLE_SUCCESS = "disableSuccess";
    /**
     * çº§è”停用成功
     */
    public static final String DISABLE_SUCCESS_CASCADE = "disableSuccessCascade";
    /**
     * åœç”¨å¤±è´¥
     */
    public static final String DISABLE_FAIL = "disableFail";
    /**
     * å‡ç‰ˆæœ¬å·æˆåŠŸ
     */
    public static final String UP_REVISION_SUCCESS = "dataUpRevisionSuccess";
    /**
     * å‡ç‰ˆæœ¬å·å¤±è´¥
     */
    public static final String UP_REVISION_FAIL = "dataUpRevisionFail";
    /**
     * å‡ç‰ˆæ¬¡æˆåŠŸ
     */
    public static final String UP_VERSION_SUCCESS = "dataUpVersionSuccess";
    /**
     * å‡ç‰ˆæ¬¡å¤±è´¥
     */
    public static final String UP_VERSION_FAIL = "dataUpVersionFail";
    /**
     * æäº¤æˆåŠŸ
     */
    public static final String SUBMIT_SUCCESS= "submitSuccess";
    /**
     * æäº¤å¤±è´¥
     */
    public static final String SUBMIR_FAIL = "submitFail";
    /**
     * å‘布成功
     */
    public static final String RELEASE_SUCCESS = "releaseSuccess";
    /**
     * å‘布失败
     */
    public static final String RELEASE_FAIL = "releaseFail";
    /**
     * ç‰ˆæœ¬å·é‡å¤
     */
    public static final String REVISION_REPEAT = "revisionRepeat";
    /**
     * ç‰ˆæ¬¡å·é‡å¤
     */
    public static final String VERSION_REPEAT= "versionRepeat";
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢æ•°æ®ä¸å­˜åœ¨
     */
    public static final String DATA_OID_NOT_EXIST = "dataOidNotExist";
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢çš„æ•°æ®ä¸å­˜åœ¨
     */
    public static final String DATA_ID_NOT_EXIST = "dataIdNotExist";
    /**
     * æ ¹æ®åç§°æŸ¥è¯¢çš„æ•°æ®ä¸å­˜åœ¨
     */
    public static final String DATA_NAME_NOT_EXIST = "dataNameNotExist";
    /**
     * å±žæ€§å€¼é‡å¤
     */
    public static final String DATA_ATTR_REPEAT = "dataRepeat";
    /**
     * è€ç‰ˆæœ¬çš„æ•°æ®ä¸å­˜åœ¨
     */
    public static final String OLD_REVISION_DATA_NOT_EXIST = "oldRevsionDataNotExist";
    /**
     * ä¸Šçº§ä¸»é”®å®žé™…是当前节点的下级节点,会引起死循环
     */
    public static final String PARENT_OID_IS_CHILD ="parentIsChild";
    /**
     * æ•°æ®è¢«å¼•用,不允许删除
     */
    public static final String DATA_LINKED_NOT_DELETE = "dataLinkedNotDelete";
    /**
     * æ•°æ®çš„子节点也被引用,不允许删除
     */
    public static final String DATA_CASCADE_LINKED_NOT_DELETE = "dataCascadeLinkedNotDelete";
    /**
     * æ•°æ®è¢«å¼•用,不允许修改
     */
    public static final String DATA_LINKED_NOT_EDIT ="dataLinkedNotEdit";
    /**
     * æ•°æ®ä¸å¼•用,不允许修改某个属性
     */
    public static final String DATA_LINKED_NOT_EDIT_ATTR="dataLinkedNotEditAttr";
    /**
     * ä¸Šçº§æ¡£æ¡ˆä¸å­˜åœ¨
     */
    public static final String DATA_PARENT_NOT_EXIST = "parentNotExist";
    /**
     * åˆ†ç±»æ•°æ®ä¸å­˜åœ¨
     */
    public static final String DATA_CLASSIFY_NOT_EXIST = "classifyNotExist";
    /**
     * å½“前状态下不允许修改数据
     */
    public static final String LCSTATUS_CAN_NOT_EDIT = "lcStatusCannotEditData";
    /**
     * å½“前状态下不允许删除数据
     */
    public static final String LCSTATUS_CAN_NOT_DELETE = "lcStatusCannotDeleteData";
    /**
     * å¯¼å…¥æˆåŠŸ
     */
    public static final String IMPORT_SUCCESS = "importSuccess";
    /**
     * å¯¼å…¥å¤±è´¥
     */
    public static final String IMPORT_FAIL = "importFail";
    /**
     * å¯¼å…¥çš„æ¨¡æ¿æ–‡ä»¶ä¸å­˜åœ¨
     */
    public static final String IMPORT_TEMPLATE_FILE_NOT_FOUND = "importTemplateFileNotFound";
    /**
     * å¯¼å‡ºæˆåŠŸ
     */
    public static final String EXPORT_SUCCESS = "exportSuccess";
    /**
     * å¯¼å‡ºå¤±è´¥
     */
    public static final String EXPORT_FAIL = "exportFail";
    /**
     * ä¸Šä¼ æˆåŠŸ
     */
    public static final String UPLOAD_SUCCESS = "uploadSuccess";
    /**
     * ä¸Šä¼ å¤±è´¥
     */
    public static final String UPLOAD_FAIL = "uploadFail";
    /**
     * ä¸‹è½½æˆåŠŸ
     */
    public static final String DOWNLOAD_SUCCESS = "downloadSuccess";
    /**
     * ä¸‹è½½å¤±è´¥
     */
    public static final String DOWNLOAD_FAIL = "downloadFail";
    /**
     * æ–‡ä»¶ä¸å­˜åœ¨
     */
    public static final String FILE_NOT_EXIST = "fileNotExist";
    /**
     * å®¡æ‰¹æˆåŠŸ
     */
    public static final String AUDIT_SUCCESS = "auditSuccess";
    /**
     * å®¡æ‰¹å¤±è´¥
     */
    public static final String AUDIT_FAIL = "auditFail";
    /**
     * ä¸‹å‘成功
     */
    public static final String ISSUED_SUCCESS = "issuedSuccess";
    /**
     * ä¸‹å‘失败
     */
    public static final String ISSUED_FAIL = "issuedFail";
    /**
     * æŽ¥æ”¶æˆåŠŸ
     */
    public static final String RECEIVE_SUCCESS = "receiveSuccess";
    /**
     * æŽ¥æ”¶å¤±è´¥
     */
    public static final String RECEIVE_FAIL = "receiveFail";
    /**
     * è®¡åˆ’的制造依据不存在
     */
    public static final String PLAN_SOURCE_NOT_EXIST = "planSourceNotExist";
    /**
     * è®¡åˆ’的制造目标不存在
     */
    public static final String PLAN_TARGET_NOT_EXIST = "planTargetNotExist";
    /**
     * æ´¾å‘成功
     */
    public static final String DISPATCH_SUCCESS = "dispatchSuccess";
    /**
     * æ´¾å‘失败
     */
    public static final String DISPATCH_FAIL = "dispatchFail";
    /**
     * è¯¥è®¡åˆ’下不存在派发过的任务
     */
    public static final String DISPATCH_TASK_NOT_EXIST_BY_PLAN = "dispatchTaskNotExistByPlan";
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/LinkTypeIdConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/LinkTypeIdConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * é“¾æŽ¥ç±»åž‹çš„定义
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileBtmTypeConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.vci.constant;
/**
 * @author ludc
 * @date 2024/7/16 12:48
 */
public class VciFileBtmTypeConstant {
    public static final String FILE_VOLUME = "fileVolume";
    public static final String FILE_OBJECT = "fileObject";
    public static final String FILE_DOWNLOAD_RECORD = "fileDownloadRecord";
    public static final String FILE_DOWNLOAD_TOTAL = "fileDownloadTotal";
    public static final String FILE_DOC_CLASSIFY = "fileDocClassify";
    public VciFileBtmTypeConstant() {
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileDefaultValueConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package com.vci.constant;
/**
 * @author ludc
 * @date 2024/7/16 12:51
 */
public class VciFileDefaultValueConstant {
    public static final String FILE_LC_STATUS_INIT = "FileInit";
    public static final String FILE_LC_STATUS_TRANS = "FileTransing";
    public static final String FILE_LC_STATUS_TRANS_FINISH = "FileTransFinish";
    public static final String FILE_LC_STATUS_RELEASE = "FileRelease";
    public static final String FILE_LC_STATUS_LINED = "FileLinked";
    public static final String TABLE_FILE_CLASSIFY_DVF = "DVF_DVF";
    public static final String TABLE_FILE_CLASSIFY_XML = "DVF_XML";
    public static final String TABLE_FILE_CLASSIFY_PDF = "DVF_PDF";
    public VciFileDefaultValueConstant() {
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileEnumConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
package com.vci.constant;
/**
 * @author ludc
 * @date 2024/7/16 12:52
 */
public class VciFileEnumConstant {
    public static final String FILE_TRANS_PROTOCOL = "fileTransProtocol";
    public static final String FILE_SERVICE_OS_TYPE = "fileServiceOsType";
    public VciFileEnumConstant() {
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileLangCodeConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
package com.vci.constant;
/**
 * @author ludc
 * @date 2024/7/16 14:24
 */
public class VciFileLangCodeConstant {
    public static final String FILE_NOT_FOUND = "fileNotFound";
    public static final String ZIP_FILE_ERROR = "zipFileError";
    public static final String ZIP_FILE_NAME_NULL = "zipFileNameNull";
    public static final String FILES_NULL = "fileNull";
    public static final String FILE_VOLUME_NOT_EXIST = "fileVolumeNotExist";
    public static final String FILE_DOC_CLASSIFY_NOT_EXIST = "fileDocClassifyNotExist";
    public static final String FILE_RELEASED = "fileReleased";
    public static final String FILE_INFO_NOT_EXIST = "fileInfoNotExist";
    public static final String FILE_INFO_INIT_FAIL = "fileInfoInitFail";
    public static final String FILE_INFO_INIT_SUCCESS = "fileInfoInitSuccess";
    public static final String FILE_READ_FAIL = "fileReadFail";
    public static final String FOLDER_NOT_EXIST = "folderNotExist";
    public static final String IS_NOT_FOLDER = "isNotFolder";
    public static final String ZIP_FILE_READ_ERROR = "zipFileReadError";
    public static final String FILE_NOT_EXIST_CANNOT_SHARED = "fileNotExistCannotShared";
    public static final String FILE_SHARED_FAIL = "fileSharedFail";
    public VciFileLangCodeConstant() {
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/VciFileLifeConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.vci.constant;
/**
 * @author ludc
 * @date 2024/7/16 12:50
 */
public class VciFileLifeConstant {
    public static final String FILE_LC = "FileObjectLC";
    public VciFileLifeConstant() {
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/WFVariablesKeyConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/WFVariablesKeyConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * å¸¸ç”¨çš„变量名称
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/WebLangCodeConstant.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/constant/WebLangCodeConstant.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.constant;
package com.vci.constant;
/**
 * web的多语编码
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/BaseLinkModelDTO.java ÐÞ¸Ä
@@ -1,9 +1,9 @@
package com.vci.web.dto;
package com.vci.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.vci.model.BaseLinkModel;
import com.vci.starter.web.annotation.Column;
import com.vci.web.model.BaseLinkModel;
import java.util.ArrayList;
import java.util.HashMap;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTOList.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/BaseLinkModelDTOList.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import com.vci.starter.web.model.BaseLinkModel;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/BaseModelDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import com.vci.starter.web.model.BaseModel;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTOList.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/BaseModelDTOList.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdSelectInputCharDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/BdSelectInputCharDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/DeleteDataDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/DeleteLinkDataDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/FormDataDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
/**
 * è¡¨å•新增和修改数据
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTOList.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/FormDataDTOList.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/FormLinkDataDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
/**
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTOList.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/FormLinkDataDTOList.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/LoginUserDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/LoginUserDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
/**
 * ç”¨äºŽèŽ·å–ç™»å½•çš„æ—¶å€™çš„è¯·æ±‚ä¿¡æ¯çš„ç”¨æˆ·
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OrgDepartmentDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/dto/OrgDepartmentDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.model.dto;
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
import lombok.AllArgsConstructor;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsAttributeDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsAttributeDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsBtmTypeDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeExportDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsBtmTypeExportDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Collection;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsBtmTypeLinkAttributesDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsBtmTypeLinkAttributesDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
/**
 * å¾€ä¸šåŠ¡ç±»åž‹ä¸­æ·»åŠ /移除属性的数据传输对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeEnumDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsCodeEnumDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
/**
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeGenSchemaDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsCodeGenSchemaDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeRuleDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsCodeRuleDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeRuleElementDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsCodeRuleElementDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsCodeRuleProduceDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsCodeRuleProduceDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsEnumDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsEnumDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLifeCycleDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsLifeCycleDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLifeCycleLineDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsLifeCycleLineDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLifeCycleLineEventDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsLifeCycleLineEventDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsLinkTypeDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsLinkTypeDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsRevisionRuleDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsRevisionRuleDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/OsStatusDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/OsStatusDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/ProcessNodeUseDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/ProcessNodeUseDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import java.util.HashMap;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/ProcessStartConfigDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/ProcessStartConfigDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
/**
 * æµç¨‹å¯åŠ¨ç›¸å…³çš„é…ç½®
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/ProcessTemplateVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessTemplateVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.dto;
/**
 * æµç¨‹æ¨¡æ¿å¯¹è±¡
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmPasswordStrategyDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/dto/SmPasswordStrategyDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.model.dto;
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmRoleDTO.java
copy from Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmRoleVO.java copy to Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmRoleDTO.java
Îļþ´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmRoleVO.java ¸´ÖÆ
@@ -1,18 +1,18 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * è§’色显示对象
 * @author weidy
 * @date 2020/2/2
 */
public class SmRoleVO extends BaseModelVO {
 * è§’色数据传输对象
 * @author Renky
 * @date 2020/6/15
 **/
public class SmRoleDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 8387796743619665258L;
    private static final long serialVersionUID = 4819234508660282679L;
    /**
     * è§’色编号
@@ -98,15 +98,13 @@
    @Override
    public String toString() {
        return "SmRoleVO{" +
                 "oid='" + getOid() + '\'' +
                ",id='" + id + '\'' +
        return "SmRoleDTO{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", roleClassify='" + roleClassify + '\'' +
                ", roleClassifyText='" + roleClassifyText + '\'' +
                ", roleControlArea='" + roleControlArea + '\'' +
                ", roleControlAreaText='" + roleControlAreaText + '\'' +
                 ",description='" + getDescription() + '\'' +
                '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/SmUserDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/dto/SmUserDTO.java ÐÞ¸Ä
@@ -1,6 +1,5 @@
package com.vci.frameworkcore.model.dto;
package com.vci.dto;
import com.vci.starter.web.model.BaseModel;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileDocClassifyDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * @author ludc
 * @date 2024/7/16 14:16
 */
public class VciFileDocClassifyDTO extends BaseModelVO {
    private static final long serialVersionUID = -8734458292613818262L;
    private String id;
    private String name;
    private String description;
    public VciFileDocClassifyDTO() {
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return this.description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String toString() {
        return "VciFileDocClassifyDTO{id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", description='" + this.description + '\'' + "} " + super.toString();
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileDocClassifyDTOList.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.vci.dto;
import java.io.Serializable;
import java.util.List;
/**
 * @author ludc
 * @date 2024/7/16 14:18
 */
public class VciFileDocClassifyDTOList implements Serializable {
    private static final long serialVersionUID = -4972216166383334378L;
    private List<VciFileDocClassifyDTO> docClassifyDTOList;
    public VciFileDocClassifyDTOList() {
    }
    public List<VciFileDocClassifyDTO> getDocClassifyDTOList() {
        return this.docClassifyDTOList;
    }
    public void setDocClassifyDTOList(List<VciFileDocClassifyDTO> docClassifyDTOList) {
        this.docClassifyDTOList = docClassifyDTOList;
    }
    public String toString() {
        return "VciFileDocClassifyDTOList{docClassifyDTOList=" + this.docClassifyDTOList + '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileObjectDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,211 @@
package com.vci.dto;
import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import java.util.List;
/**
 * æ–‡ä»¶æ•°æ®ä¼ è¾“对象
 * @author ludc
 * @date 2024/7/16 14:14
 */
public class VciFileObjectDTO  implements Serializable {
    private static final long serialVersionUID = 5916046307355781994L;
    private String oid;
    private Date ts;
    private String id;
    private String name;
    private String fileDocClassify;
    private String fileDocClassifyName;
    private String keyInfos;
    private String ownbizOid;
    private String ownBtmname;
    private Integer secretGrade;
    private boolean updateFileFlag = false;
    private String fileOid;
    private String filePath;
    private String dirPath;
    private String fileExtension;
    private long fileSize;
    private boolean effect = true;
    private String sourceFilePath;
    private List<VciFileObjectDTO> vciFileObjectDTOList;
    private Collection<VciFileObjectDTO> vciFileObjectDTOS;
    private boolean checkSameFile = true;
    public VciFileObjectDTO() {
    }
    public String getKeyInfos() {
        return this.keyInfos;
    }
    public void setKeyInfos(String keyInfos) {
        this.keyInfos = keyInfos;
    }
    public String getOwnbizOid() {
        return this.ownbizOid;
    }
    public void setOwnbizOid(String ownbizOid) {
        this.ownbizOid = ownbizOid;
    }
    public String getOwnBtmname() {
        return this.ownBtmname;
    }
    public void setOwnBtmname(String ownBtmname) {
        this.ownBtmname = ownBtmname;
    }
    public boolean isUpdateFileFlag() {
        return this.updateFileFlag;
    }
    public void setUpdateFileFlag(boolean updateFileFlag) {
        this.updateFileFlag = updateFileFlag;
    }
    public String getFileOid() {
        return this.fileOid;
    }
    public void setFileOid(String fileOid) {
        this.fileOid = fileOid;
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getFileDocClassify() {
        return this.fileDocClassify;
    }
    public void setFileDocClassify(String fileDocClassify) {
        this.fileDocClassify = fileDocClassify;
    }
    public Integer getSecretGrade() {
        return this.secretGrade;
    }
    public void setSecretGrade(Integer secretGrade) {
        this.secretGrade = secretGrade;
    }
    public String getOid() {
        return this.oid;
    }
    public void setOid(String oid) {
        this.oid = oid;
    }
    public Date getTs() {
        return this.ts;
    }
    public void setTs(Date ts) {
        this.ts = ts;
    }
    public String getFilePath() {
        return this.filePath;
    }
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
    public String getFileExtension() {
        return this.fileExtension;
    }
    public void setFileExtension(String fileExtension) {
        this.fileExtension = fileExtension;
    }
    public long getFileSize() {
        return this.fileSize;
    }
    public void setFileSize(long fileSize) {
        this.fileSize = fileSize;
    }
    public String getDirPath() {
        return this.dirPath;
    }
    public void setDirPath(String dirPath) {
        this.dirPath = dirPath;
    }
    public String getFileDocClassifyName() {
        return this.fileDocClassifyName;
    }
    public void setFileDocClassifyName(String fileDocClassifyName) {
        this.fileDocClassifyName = fileDocClassifyName;
    }
    public boolean isEffect() {
        return this.effect;
    }
    public void setEffect(boolean effect) {
        this.effect = effect;
    }
    public String getSourceFilePath() {
        return this.sourceFilePath;
    }
    public void setSourceFilePath(String sourceFilePath) {
        this.sourceFilePath = sourceFilePath;
    }
    public Collection<VciFileObjectDTO> getVciFileObjectDTOS() {
        return this.vciFileObjectDTOS;
    }
    public void setVciFileObjectDTOS(Collection<VciFileObjectDTO> vciFileObjectDTOS) {
        this.vciFileObjectDTOS = vciFileObjectDTOS;
    }
    public List<VciFileObjectDTO> getVciFileObjectDTOList() {
        return this.vciFileObjectDTOList;
    }
    public void setVciFileObjectDTOList(List<VciFileObjectDTO> vciFileObjectDTOList) {
        this.vciFileObjectDTOList = vciFileObjectDTOList;
    }
    public boolean isCheckSameFile() {
        return this.checkSameFile;
    }
    public void setCheckSameFile(boolean checkSameFile) {
        this.checkSameFile = checkSameFile;
    }
    public String toString() {
        return "VciFileObjectDTO{oid='" + this.oid + '\'' + ", ts=" + this.ts + ", id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", fileDocClassify='" + this.fileDocClassify + '\'' + ", fileDocClassifyName='" + this.fileDocClassifyName + '\'' + ", keyInfos='" + this.keyInfos + '\'' + ", ownbizOid='" + this.ownbizOid + '\'' + ", ownBtmname='" + this.ownBtmname + '\'' + ", secretGrade=" + this.secretGrade + ", updateFileFlag=" + this.updateFileFlag + ", fileOid='" + this.fileOid + '\'' + ", filePath='" + this.filePath + '\'' + ", dirPath='" + this.dirPath + '\'' + ", fileExtension='" + this.fileExtension + '\'' + ", fileSize=" + this.fileSize + ", effect=" + this.effect + ", sourceFilePath='" + this.sourceFilePath + '\'' + ", vciFileObjectDTOList=" + this.vciFileObjectDTOList + ", vciFileObjectDTOS=" + this.vciFileObjectDTOS + ", checkSameFile=" + this.checkSameFile + '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileShareDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.vci.dto;
import java.io.Serializable;
/**
 * @author ludc
 * @date 2024/7/16 14:48
 */
public class VciFileShareDTO implements Serializable {
    private static final long serialVersionUID = -8315393072984685004L;
    private String sourceFileOid;
    private String sourceOwnbizOid;
    private String sourceBtmName;
    private String targetOwnbizOid;
    private String targetBtmName;
    public VciFileShareDTO() {
    }
    public String getSourceFileOid() {
        return this.sourceFileOid;
    }
    public void setSourceFileOid(String sourceFileOid) {
        this.sourceFileOid = sourceFileOid;
    }
    public String getSourceOwnbizOid() {
        return this.sourceOwnbizOid;
    }
    public void setSourceOwnbizOid(String sourceOwnbizOid) {
        this.sourceOwnbizOid = sourceOwnbizOid;
    }
    public String getSourceBtmName() {
        return this.sourceBtmName;
    }
    public void setSourceBtmName(String sourceBtmName) {
        this.sourceBtmName = sourceBtmName;
    }
    public String getTargetOwnbizOid() {
        return this.targetOwnbizOid;
    }
    public void setTargetOwnbizOid(String targetOwnbizOid) {
        this.targetOwnbizOid = targetOwnbizOid;
    }
    public String getTargetBtmName() {
        return this.targetBtmName;
    }
    public void setTargetBtmName(String targetBtmName) {
        this.targetBtmName = targetBtmName;
    }
    public String toString() {
        return "VciFileShareDTO{sourceFileOid='" + this.sourceFileOid + '\'' + ", sourceOwnbizOid='" + this.sourceOwnbizOid + '\'' + ", sourceBtmName='" + this.sourceBtmName + '\'' + ", targetOwnbizOid='" + this.targetOwnbizOid + '\'' + ", targetBtmName='" + this.targetBtmName + '\'' + '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileShareHasClassifyDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
package com.vci.dto;
import java.io.Serializable;
import java.util.List;
/**
 * @author ludc
 * @date 2024/7/16 14:47
 */
public class VciFileShareHasClassifyDTO implements Serializable {
    private static final long serialVersionUID = -1573454091438305008L;
    private String docClassifyId;
    private List<VciFileShareDTO> shareDTOList;
    public VciFileShareHasClassifyDTO() {
    }
    public String getDocClassifyId() {
        return this.docClassifyId;
    }
    public void setDocClassifyId(String docClassifyId) {
        this.docClassifyId = docClassifyId;
    }
    public List<VciFileShareDTO> getShareDTOList() {
        return this.shareDTOList;
    }
    public void setShareDTOList(List<VciFileShareDTO> shareDTOList) {
        this.shareDTOList = shareDTOList;
    }
    public String toString() {
        return "VciFileShareHasClassifyDTO{docClassifyId='" + this.docClassifyId + '\'' + ", shareDTOList=" + this.shareDTOList + '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/VciFileVolumeDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,144 @@
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * @author ludc
 * @date 2024/7/16 14:21
 */
public class VciFileVolumeDTO extends BaseModelVO {
    private static final long serialVersionUID = 2958869483453400582L;
    private String id;
    private String name;
    private String description;
    private String volumePath;
    private String serviceOsType;
    private String serviceOsTypeText;
    private String transProtocol;
    private String transProtocolText;
    private String serviceUrl;
    private String transUser;
    private String transUserPwd;
    private String maxVolume;
    private String currentVolume;
    private String lastSyncTimeLong;
    public VciFileVolumeDTO() {
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return this.description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getVolumePath() {
        return this.volumePath;
    }
    public void setVolumePath(String volumePath) {
        this.volumePath = volumePath;
    }
    public String getServiceOsType() {
        return this.serviceOsType;
    }
    public void setServiceOsType(String serviceOsType) {
        this.serviceOsType = serviceOsType;
    }
    public String getTransProtocol() {
        return this.transProtocol;
    }
    public void setTransProtocol(String transProtocol) {
        this.transProtocol = transProtocol;
    }
    public String getTransProtocolText() {
        return this.transProtocolText;
    }
    public void setTransProtocolText(String transProtocolText) {
        this.transProtocolText = transProtocolText;
    }
    public String getServiceUrl() {
        return this.serviceUrl;
    }
    public void setServiceUrl(String serviceUrl) {
        this.serviceUrl = serviceUrl;
    }
    public String getTransUser() {
        return this.transUser;
    }
    public void setTransUser(String transUser) {
        this.transUser = transUser;
    }
    public String getTransUserPwd() {
        return this.transUserPwd;
    }
    public void setTransUserPwd(String transUserPwd) {
        this.transUserPwd = transUserPwd;
    }
    public String getMaxVolume() {
        return this.maxVolume;
    }
    public void setMaxVolume(String maxVolume) {
        this.maxVolume = maxVolume;
    }
    public String getCurrentVolume() {
        return this.currentVolume;
    }
    public void setCurrentVolume(String currentVolume) {
        this.currentVolume = currentVolume;
    }
    public String getLastSyncTimeLong() {
        return this.lastSyncTimeLong;
    }
    public void setLastSyncTimeLong(String lastSyncTimeLong) {
        this.lastSyncTimeLong = lastSyncTimeLong;
    }
    public String getServiceOsTypeText() {
        return this.serviceOsTypeText;
    }
    public void setServiceOsTypeText(String serviceOsTypeText) {
        this.serviceOsTypeText = serviceOsTypeText;
    }
    public String toString() {
        return "VciFileVolumeDTO{id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", description='" + this.description + '\'' + ", volumePath='" + this.volumePath + '\'' + ", serviceOsType='" + this.serviceOsType + '\'' + ", serviceOsTypeText='" + this.serviceOsTypeText + '\'' + ", transProtocol='" + this.transProtocol + '\'' + ", transProtocolText='" + this.transProtocolText + '\'' + ", serviceUrl='" + this.serviceUrl + '\'' + ", transUser='" + this.transUser + '\'' + ", transUserPwd='" + this.transUserPwd + '\'' + ", maxVolume='" + this.maxVolume + '\'' + ", currentVolume='" + this.currentVolume + '\'' + ", lastSyncTimeLong='" + this.lastSyncTimeLong + '\'' + "} " + super.toString();
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/WFWorkflowNodeFavDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/WFWorkflowNodeFavDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/WFWorkflowNodeFavItemDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/WFWorkflowNodeFavItemDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/WebHomeTaskActionDTO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dto/WebHomeTaskActionDTO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.dto;
package com.vci.dto;
import com.vci.starter.web.model.BaseModel;
/**
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/VciFileServiceOsTypeEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package com.vci.enumpck;
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
/**
 * @author ludc
 * @date 2024/7/16 14:35
 */
@VciEnum(
        name = "fileServiceOsType",
        text = "文仓操作系统的类型"
)
public enum VciFileServiceOsTypeEnum implements BaseEnum {
    WINDOWS("windows", "微软windows"),
    UNIX("unix", "unix/linux/macos等");
    private String value;
    private String text;
    public String getValue() {
        return this.value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getText() {
        return this.text;
    }
    public void setText(String text) {
        this.text = text;
    }
    private VciFileServiceOsTypeEnum(String value, String text) {
        this.value = value;
        this.text = text;
    }
    public static String getValueByText(String text) {
        VciFileServiceOsTypeEnum[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            VciFileServiceOsTypeEnum wenum = var1[var3];
            if (wenum.getText().equalsIgnoreCase(text)) {
                return wenum.getValue();
            }
        }
        return "";
    }
    public static String getTextByValue(String value) {
        VciFileServiceOsTypeEnum[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            VciFileServiceOsTypeEnum wenum = var1[var3];
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum.getText();
            }
        }
        return "";
    }
    public static VciFileServiceOsTypeEnum forValue(String value) {
        VciFileServiceOsTypeEnum[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            VciFileServiceOsTypeEnum wenum = var1[var3];
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum;
            }
        }
        return null;
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/enumpck/VciFileTransProtocolEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
package com.vci.enumpck;
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
/**
 * @author ludc
 * @date 2024/7/16 14:30
 */
@VciEnum(
        name = "fileTransProtocol",
        text = "文件传输的协议"
)
public enum VciFileTransProtocolEnum implements BaseEnum {
    CORBA("corba", "平台原有的CORBA服务"),
    MINIO("minio", "轻量化文件服务"),
    MONGO("mongo", "mongoDB分布式文件服务"),
    FTP("ftp", "存储到FTP服务中"),
    LOCAL("local", "本地存储"),
    HTTP("http", "仅使用HTTP查看"),
    NAS("nas", "NAS服务上存储"),
    THRIFT("thrift", "Thrift远程调用");
    private String value;
    private String text;
    public String getValue() {
        return this.value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getText() {
        return this.text;
    }
    public void setText(String text) {
        this.text = text;
    }
    private VciFileTransProtocolEnum(String value, String text) {
        this.value = value;
        this.text = text;
    }
    public static String getValueByText(String text) {
        VciFileTransProtocolEnum[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            VciFileTransProtocolEnum wenum = var1[var3];
            if (wenum.getText().equalsIgnoreCase(text)) {
                return wenum.getValue();
            }
        }
        return "";
    }
    public static String getTextByValue(String value) {
        VciFileTransProtocolEnum[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            VciFileTransProtocolEnum wenum = var1[var3];
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum.getText();
            }
        }
        return "";
    }
    public static VciFileTransProtocolEnum forValue(String value) {
        VciFileTransProtocolEnum[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            VciFileTransProtocolEnum wenum = var1[var3];
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum;
            }
        }
        return null;
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/lcstatuspck/FileLCStatus.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
package com.vci.lcstatuspck;
import com.vci.starter.web.annotation.VciLifeCycle;
import com.vci.starter.web.annotation.VciLifeCycleTrans;
import com.vci.starter.web.enumpck.BaseEnum;
/**
 * @author ludc
 * @date 2024/7/16 14:31
 */
@VciLifeCycle(
        name = "FileObjectLC",
        text = "文件生命周期",
        startStatus = "FileInit",
        translations = {@VciLifeCycleTrans(
                source = "FileInit",
                target = "FileTransing",
                name = "开始上传"
        ), @VciLifeCycleTrans(
                source = "FileTransing",
                target = "FileTransFinish",
                name = "上传完成"
        ), @VciLifeCycleTrans(
                source = "FileTransing",
                target = "FileRelease",
                name = "上传完成后直接发布"
        ), @VciLifeCycleTrans(
                source = "FileTransFinish",
                target = "FileRelease",
                name = "上传完成后转发布"
        )}
)
public enum FileLCStatus implements BaseEnum {
    INIT("FileInit", "初始化"),
    TRANSING("FileTransing", "上传中"),
    TRANS_FINISH("FileTransFinish", "上传完成"),
    FILE_RELEASE("FileRelease", "已生效"),
    LINKED("FileLinked", "关联的文件");
    private String value;
    private String text;
    public String getValue() {
        return this.value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getText() {
        return this.text;
    }
    public void setText(String text) {
        this.text = text;
    }
    private FileLCStatus(String value, String text) {
        this.value = value;
        this.text = text;
    }
    public static String getTextByValue(String value) {
        FileLCStatus[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            FileLCStatus eu = var1[var3];
            if (eu.value.equalsIgnoreCase(value)) {
                return eu.text;
            }
        }
        return "";
    }
    public static String getValueByText(String text) {
        FileLCStatus[] var1 = values();
        int var2 = var1.length;
        for(int var3 = 0; var3 < var2; ++var3) {
            FileLCStatus eu = var1[var3];
            if (eu.text.equalsIgnoreCase(text)) {
                return eu.value;
            }
        }
        return "";
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BaseLinkModel.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/BaseLinkModel.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Column;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdSelectInputCharDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/BdSelectInputCharDO.java ÐÞ¸Ä
@@ -1,10 +1,11 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
/**
 * å¯è¾“可选内容
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OrgDeptForPlatform1.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/OrgDeptForPlatform1.java ÐÞ¸Ä
@@ -1,11 +1,10 @@
package com.vci.frameworkcore.model;
package com.vci.model;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.Id;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import java.util.Date;
/**
 * åŽŸå¹³å°çš„éƒ¨é—¨
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsAttributeDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsAttributeDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeBreakCodeDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsCodeBreakCodeDO.java ÐÞ¸Ä
@@ -1,12 +1,12 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.annotation.VciUseRefer;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
/**
 * æ–­ç çš„内容
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeEnumDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsCodeEnumDO.java ÐÞ¸Ä
@@ -1,10 +1,10 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.annotation.VciUseRefer;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
/**
 * ç¼–码的枚举映射
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeGenSchemaDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsCodeGenSchemaDO.java ÐÞ¸Ä
@@ -1,13 +1,12 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.constant.EnumIdConstant;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
import com.vci.web.constant.EnumIdConstant;
import java.util.Date;
/**
 * ä»£ç ç”Ÿæˆæ–¹æ¡ˆ
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeRuleDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsCodeRuleDO.java ÐÞ¸Ä
@@ -1,6 +1,8 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.constant.EnumIdConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.annotation.VciFieldType;
@@ -8,8 +10,6 @@
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
import com.vci.web.constant.EnumIdConstant;
/**
 * ä¸šåŠ¡è¡¨å•ç¼–ç è§„åˆ™
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeRuleElementDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsCodeRuleElementDO.java ÐÞ¸Ä
@@ -1,12 +1,12 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.constant.EnumIdConstant;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
import com.vci.web.constant.EnumIdConstant;
/**
 * ç¼–码规则的元素
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsCodeSerialNumberDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsCodeSerialNumberDO.java ÐÞ¸Ä
@@ -1,12 +1,12 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.constant.BtmIdConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.annotation.VciUseRefer;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.model.BaseModel;
import com.vci.web.constant.BtmIdConstant;
/**
 * ç¼–码流水号管理
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsLifeCycleDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsLifeCycleDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsLinkTypeDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsLinkTypeDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/OsStatusDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/OsStatusDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.*;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/ProcessInstance.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/ProcessInstance.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciBtmType;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/ProcessTask.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/ProcessTask.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciBtmType;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmFavFunctionDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/SmFavFunctionDO.java ÐÞ¸Ä
@@ -1,6 +1,6 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmFunctionForPlatform1.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmFunctionForPlatform1.java ÐÞ¸Ä
@@ -1,5 +1,6 @@
package com.vci.frameworkcore.model;
package com.vci.model;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
@@ -8,7 +9,7 @@
 * @author weidy
 * @date 2020/2/27
 */
@VciBtmType(name = "function",text = "系统功能菜单",tableName = "PLFUNCTION",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
@VciBtmType(name = FrameWorkBtmTypeConstant.SM_FUNCTION_BTM_TYPE,text = "系统功能菜单",tableName = "PLFUNCTION",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
public class SmFunctionForPlatform1 implements java.io.Serializable{
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmPasswordStrategyDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmPasswordStrategyDO.java ÐÞ¸Ä
@@ -1,5 +1,6 @@
package com.vci.frameworkcore.model;
package com.vci.model;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciBtmType;
@@ -14,7 +15,7 @@
 * @author weidy
 * @date 2020/1/29
 */
@VciBtmType(name = "passwordstrategy",text = "密码安全策略",tableName = "PLPASSWORDSTRATEGY",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
@VciBtmType(name = FrameWorkBtmTypeConstant.SM_PASSWORD_STRATEGY,text = "密码安全策略",tableName = "PLPASSWORDSTRATEGY",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
@Transient
public class SmPasswordStrategyDO implements java.io.Serializable {
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmPasswordStrategyForPlatform1.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmPasswordStrategyForPlatform1.java ÐÞ¸Ä
@@ -1,6 +1,6 @@
package com.vci.frameworkcore.model;
package com.vci.model;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.annotation.VciFieldType;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmRoleForPlatform1.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmRoleForPlatform1.java ÐÞ¸Ä
@@ -1,6 +1,6 @@
package com.vci.frameworkcore.model;
package com.vci.model;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/SmUserDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/SmUserDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.model;
package com.vci.model;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/VciFileDocClassifyDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/VciFileDocClassifyDO.java ÐÞ¸Ä
@@ -1,6 +1,6 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciBtmType;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/VciFileObjectDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/VciFileObjectDO.java ÐÞ¸Ä
@@ -1,8 +1,8 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.file.constant.VciFileDefaultValueConstant;
import com.vci.file.constant.VciFileLifeConstant;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.constant.VciFileDefaultValueConstant;
import com.vci.constant.VciFileLifeConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciBtmType;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/VciFileVolumeDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/VciFileVolumeDO.java ÐÞ¸Ä
@@ -1,15 +1,14 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.file.constant.VciFileEnumConstant;
import com.vci.constant.FrameWorkDefaultValueConstant;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.constant.VciFileEnumConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.annotation.VciUseEnum;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.model.BaseModel;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED;
/**
 * æ–‡ä»“卷
@@ -17,7 +16,7 @@
 * @date 2020/3/12
 */
@VciBtmType(name = VciFileBtmTypeConstant.FILE_VOLUME,tableName = "plvolume",text = "文仓管理",lifeCycle =
        FrameWorkLcStatusConstant.FRAME_WORK_LIFE_CYCLE_NAME,startStatus = FRAMEWORK_DATA_ENABLED)
        FrameWorkLcStatusConstant.FRAME_WORK_LIFE_CYCLE_NAME,startStatus = FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED)
@Transient
public class VciFileVolumeDO implements java.io.Serializable{
    /**
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFProcessClassifyDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/WFProcessClassifyDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.Transient;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFProcessTemplateDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/WFProcessTemplateDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Column;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFWorkflowNodeFavDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/WFWorkflowNodeFavDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WFWorkflowNodeFavItemDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/WFWorkflowNodeFavItemDO.java ÐÞ¸Ä
@@ -1,6 +1,5 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.annotation.VciBtmType;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/WebHomeTaskActionDO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/model/WebHomeTaskActionDO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.model;
package com.vci.model;
import com.vci.starter.web.annotation.Column;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BatchCBO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/BatchCBO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.corba.omd.data.LinkObject;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdSelectInputCharVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/BdSelectInputCharVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.lang.*;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/KeyValue.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/KeyValue.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.HashMap;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/LinkTypeInfoVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/LinkTypeInfoVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * é“¾æŽ¥ç±»åž‹çš„信息
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/MenuVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/MenuVO.java ÐÞ¸Ä
@@ -1,5 +1,5 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.pagemodel;
import java.util.HashMap;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OrgDepartmentVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/OrgDepartmentVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OrgDutyVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/OrgDutyVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsAttributeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsAttributeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeAttributeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsBtmTypeAttributeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsBtmTypeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsBtmTypeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeEnumVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsCodeEnumVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * ç¼–码规则中枚举的映射信息
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeGenSchemaVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsCodeGenSchemaVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeResultVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsCodeResultVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * ç¼–码生成的结果对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeRuleElementVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsCodeRuleElementVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsCodeRuleVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsCodeRuleVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERNodePropertyVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsERNodePropertyVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * E-R图的节点属性
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERNodeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsERNodeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERRelationVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsERRelationVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * ER图的了链接关系
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsERVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsERVO.java ÐÞ¸Ä
@@ -1,7 +1,6 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.List;
import java.util.Map;
/**
 * E-R图的显示内容
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsEnumItemVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsEnumItemVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsEnumVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsEnumVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleLineBoundVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsLifeCycleLineBoundVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * ç”Ÿå‘½å‘¨æœŸçš„连接线
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleLineEventVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsLifeCycleLineEventVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleLineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsLifeCycleLineVO.java ÐÞ¸Ä
@@ -1,7 +1,6 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
import java.util.List;
/**
 * ç”Ÿå‘½å‘¨æœŸè¿žæŽ¥çº¿
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLifeCycleVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsLifeCycleVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Arrays;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLinkTypeAttributeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsLinkTypeAttributeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsLinkTypeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsLinkTypeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsRevisionRuleVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsRevisionRuleVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsStatusVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsStatusVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/OsUsedAttributeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/OsUsedAttributeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * å¼•用属性的业务类型或者链接类型
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessClassifyVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessClassifyVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessHistoryVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessHistoryVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * æµç¨‹åŽ†å²ä¿¡æ¯
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessInstanceVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessInstanceVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessNodeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessNodeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.ArrayList;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessOutcomeVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessOutcomeVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.*;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessTaskVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessTaskVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ProcessUserVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ProcessUserVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.ArrayList;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/ReferConfigVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/ReferConfigVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.HashMap;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmFunctionVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmFunctionVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmOperationVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/SmOperationVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * èœå•的按钮对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmPasswordStrategyVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmPasswordStrategyVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmRoleVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmRoleVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.pagemodel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/SmUserVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/pagemodel/SmUserVO.java ÐÞ¸Ä
@@ -1,5 +1,4 @@
package com.vci.frameworkcore.pagemodel;
import com.vci.common.annotaion.CustomAnnotaion;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/TreeSettingVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/TreeSettingVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.HashMap;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIActionVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIActionVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIButtonDefineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIButtonDefineVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIComponentVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIComponentVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIContentVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIContentVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFieldSortVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIFieldSortVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * å­—段的排序
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormDataVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIFormDataVO.java ÐÞ¸Ä
@@ -1,6 +1,4 @@
package com.vci.web.pageModel;
import com.vci.file.pagemodel.VciFileObjectVO;
package com.vci.pagemodel;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormDefineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIFormDefineVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.ArrayList;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormItemVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIFormItemVO.java ÐÞ¸Ä
@@ -1,6 +1,5 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UIFormReferVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UIFormReferVO.java ÐÞ¸Ä
@@ -1,6 +1,5 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.List;
import java.util.Map;
/**
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UILayoutVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UILayoutVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITableCustomDefineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UITableCustomDefineVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITableDefineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UITableDefineVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.ArrayList;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITableFieldVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UITableFieldVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import java.util.ArrayList;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITablePageVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UITablePageVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * è¡¨æ ¼çš„分页对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITreeDefineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UITreeDefineVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * æ ‘的配置
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/UITreeTableDefineVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/UITreeTableDefineVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * æ ‘表定义
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileDocClassifyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * @author ludc
 * @date 2024/7/16 14:19
 */
public class VciFileDocClassifyVO extends BaseModelVO {
    private static final long serialVersionUID = 1445799225556572873L;
    private String id;
    private String name;
    private String description;
    public VciFileDocClassifyVO() {
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return this.description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String toString() {
        return "VciFileDocClassifyVO{id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", description='" + this.description + '\'' + "} " + super.toString();
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileObjectVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,136 @@
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * æ–‡ä»¶VO对象
 * @author ludc
 * @date 2024/7/16 11:37
 */
public class VciFileObjectVO extends BaseModelVO {
    private static final long serialVersionUID = 8631070862210420279L;
    private String id;
    private String name;
    private String fileExtension;
    private String fileDocClassify;
    private String fileDocClassifyName;
    private long fileSize;
    private String keyInfos;
    private String ownbizOid;
    private String ownBtmname;
    private Integer downloadCount;
    private String pkFileVolume;
    private String filePath;
    private String sourceFilePath;
    public VciFileObjectVO() {
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getFileExtension() {
        return this.fileExtension;
    }
    public void setFileExtension(String fileExtension) {
        this.fileExtension = fileExtension;
    }
    public long getFileSize() {
        return this.fileSize;
    }
    public void setFileSize(long fileSize) {
        this.fileSize = fileSize;
    }
    public String getKeyInfos() {
        return this.keyInfos;
    }
    public void setKeyInfos(String keyInfos) {
        this.keyInfos = keyInfos;
    }
    public String getOwnbizOid() {
        return this.ownbizOid;
    }
    public void setOwnbizOid(String ownbizOid) {
        this.ownbizOid = ownbizOid;
    }
    public String getOwnBtmname() {
        return this.ownBtmname;
    }
    public void setOwnBtmname(String ownBtmname) {
        this.ownBtmname = ownBtmname;
    }
    public Integer getDownloadCount() {
        return this.downloadCount;
    }
    public void setDownloadCount(Integer downloadCount) {
        this.downloadCount = downloadCount;
    }
    public String getFileDocClassify() {
        return this.fileDocClassify;
    }
    public void setFileDocClassify(String fileDocClassify) {
        this.fileDocClassify = fileDocClassify;
    }
    public String getFileDocClassifyName() {
        return this.fileDocClassifyName;
    }
    public void setFileDocClassifyName(String fileDocClassifyName) {
        this.fileDocClassifyName = fileDocClassifyName;
    }
    public String getPkFileVolume() {
        return this.pkFileVolume;
    }
    public void setPkFileVolume(String pkFileVolume) {
        this.pkFileVolume = pkFileVolume;
    }
    public String getFilePath() {
        return this.filePath;
    }
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
    public String getSourceFilePath() {
        return this.sourceFilePath;
    }
    public void setSourceFilePath(String sourceFilePath) {
        this.sourceFilePath = sourceFilePath;
    }
    public String toString() {
        return "VciFileObjectVO{id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", fileExtension='" + this.fileExtension + '\'' + ", fileDocClassify='" + this.fileDocClassify + '\'' + ", fileDocClassifyName='" + this.fileDocClassifyName + '\'' + ", fileSize=" + this.fileSize + ", keyInfos='" + this.keyInfos + '\'' + ", ownbizOid='" + this.ownbizOid + '\'' + ", ownBtmname='" + this.ownBtmname + '\'' + ", downloadCount=" + this.downloadCount + ", pkFileVolume='" + this.pkFileVolume + '\'' + ", filePath='" + this.filePath + '\'' + ", sourceFilePath='" + this.sourceFilePath + '\'' + '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFilePreviewConfigVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/VciFilePreviewConfigVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
/**
 * æ–‡ä»¶é¢„览的配置显示对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileShareResultVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
package com.vci.pagemodel;
/**
 * @author ludc
 * @date 2024/7/16 14:46
 */
public class VciFileShareResultVO extends VciFileObjectVO {
    private static final long serialVersionUID = -4954618652801269876L;
    private String sourceFileOid;
    private String sourceOwnbizOid;
    private String sourceBtmName;
    public VciFileShareResultVO() {
    }
    public String getSourceFileOid() {
        return this.sourceFileOid;
    }
    public void setSourceFileOid(String sourceFileOid) {
        this.sourceFileOid = sourceFileOid;
    }
    public String getSourceOwnbizOid() {
        return this.sourceOwnbizOid;
    }
    public void setSourceOwnbizOid(String sourceOwnbizOid) {
        this.sourceOwnbizOid = sourceOwnbizOid;
    }
    public String getSourceBtmName() {
        return this.sourceBtmName;
    }
    public void setSourceBtmName(String sourceBtmName) {
        this.sourceBtmName = sourceBtmName;
    }
    public String toString() {
        return "VciFileShareResultVO{sourceFileOid='" + this.sourceFileOid + '\'' + ", sourceOwnbizOid='" + this.sourceOwnbizOid + '\'' + ", sourceBtmName='" + this.sourceBtmName + '\'' + "} " + super.toString();
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/VciFileVolumeVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,144 @@
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * @author ludc
 * @date 2024/7/16 14:22
 */
public class VciFileVolumeVO extends BaseModelVO {
    private static final long serialVersionUID = -8705455753001336641L;
    private String id;
    private String name;
    private String description;
    private String volumePath;
    private String serviceOsType;
    private String serviceOsTypeText;
    private String transProtocol;
    private String transProtocolText;
    private String serviceUrl;
    private String transUser;
    private String transUserPwd;
    private String maxVolume;
    private String currentVolume;
    private String lastSyncTimeLong;
    public VciFileVolumeVO() {
    }
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return this.description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getVolumePath() {
        return this.volumePath;
    }
    public void setVolumePath(String volumePath) {
        this.volumePath = volumePath;
    }
    public String getServiceOsType() {
        return this.serviceOsType;
    }
    public void setServiceOsType(String serviceOsType) {
        this.serviceOsType = serviceOsType;
    }
    public String getTransProtocol() {
        return this.transProtocol;
    }
    public void setTransProtocol(String transProtocol) {
        this.transProtocol = transProtocol;
    }
    public String getTransProtocolText() {
        return this.transProtocolText;
    }
    public void setTransProtocolText(String transProtocolText) {
        this.transProtocolText = transProtocolText;
    }
    public String getServiceUrl() {
        return this.serviceUrl;
    }
    public void setServiceUrl(String serviceUrl) {
        this.serviceUrl = serviceUrl;
    }
    public String getTransUser() {
        return this.transUser;
    }
    public void setTransUser(String transUser) {
        this.transUser = transUser;
    }
    public String getTransUserPwd() {
        return this.transUserPwd;
    }
    public void setTransUserPwd(String transUserPwd) {
        this.transUserPwd = transUserPwd;
    }
    public String getMaxVolume() {
        return this.maxVolume;
    }
    public void setMaxVolume(String maxVolume) {
        this.maxVolume = maxVolume;
    }
    public String getCurrentVolume() {
        return this.currentVolume;
    }
    public void setCurrentVolume(String currentVolume) {
        this.currentVolume = currentVolume;
    }
    public String getLastSyncTimeLong() {
        return this.lastSyncTimeLong;
    }
    public void setLastSyncTimeLong(String lastSyncTimeLong) {
        this.lastSyncTimeLong = lastSyncTimeLong;
    }
    public String getServiceOsTypeText() {
        return this.serviceOsTypeText;
    }
    public void setServiceOsTypeText(String serviceOsTypeText) {
        this.serviceOsTypeText = serviceOsTypeText;
    }
    public String toString() {
        return "VciFileVolumeVO{id='" + this.id + '\'' + ", name='" + this.name + '\'' + ", description='" + this.description + '\'' + ", volumePath='" + this.volumePath + '\'' + ", serviceOsType='" + this.serviceOsType + '\'' + ", serviceOsTypeText='" + this.serviceOsTypeText + '\'' + ", transProtocol='" + this.transProtocol + '\'' + ", transProtocolText='" + this.transProtocolText + '\'' + ", serviceUrl='" + this.serviceUrl + '\'' + ", transUser='" + this.transUser + '\'' + ", transUserPwd='" + this.transUserPwd + '\'' + ", maxVolume='" + this.maxVolume + '\'' + ", currentVolume='" + this.currentVolume + '\'' + ", lastSyncTimeLong='" + this.lastSyncTimeLong + '\'' + "} " + super.toString();
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/WFWorkflowNodeFavItemVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/WFWorkflowNodeFavItemVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/WFWorkflowNodeFavVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/WFWorkflowNodeFavVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/WebHomeTaskActionVO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/pageModel/WebHomeTaskActionVO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.web.pageModel;
package com.vci.pagemodel;
import com.vci.starter.web.model.BaseModel;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/OrgDeptPO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/po/OrgDeptPO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.model.po;
package com.vci.po;
import com.vci.starter.poi.annotation.ExcelColumn;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/SmRolePO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/po/SmRolePO.java ÐÞ¸Ä
@@ -1,4 +1,4 @@
package com.vci.frameworkcore.model.po;
package com.vci.po;
import com.vci.starter.poi.annotation.ExcelColumn;
import com.vci.starter.web.pagemodel.BaseModelVO;
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/po/SmUserPO.java
ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/model/po/SmUserPO.java ÐÞ¸Ä
@@ -1,12 +1,10 @@
package com.vci.frameworkcore.model.po;
package com.vci.po;
import com.vci.starter.poi.annotation.ExcelColumn;
import com.vci.starter.web.pagemodel.BaseModelVO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
 * ç”¨æˆ·çš„导入导出对象
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/properties/VciFileTransProperties.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package com.vci.properties;
import com.vci.enumpck.VciFileTransProtocolEnum;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
 * @author ludc
 * @date 2024/7/16 14:49
 */
@Configuration
@ConfigurationProperties(
        prefix = "vci.file"
)
public class VciFileTransProperties {
    private VciFileTransProtocolEnum transProtocal;
    private String checkTableExist;
    private String zipCharset = "GBK";
    public VciFileTransProperties() {
    }
    public VciFileTransProtocolEnum getTransProtocal() {
        return this.transProtocal;
    }
    public void setTransProtocal(VciFileTransProtocolEnum transProtocal) {
        this.transProtocal = transProtocal;
    }
    public String getCheckTableExist() {
        return this.checkTableExist;
    }
    public void setCheckTableExist(String checkTableExist) {
        this.checkTableExist = checkTableExist;
    }
    public String getZipCharset() {
        return this.zipCharset;
    }
    public void setZipCharset(String zipCharset) {
        this.zipCharset = zipCharset;
    }
    public String toString() {
        return "VciFileTransProperties{transProtocal=" + this.transProtocal + ", checkTableExist='" + this.checkTableExist + '\'' + ", zipCharset='" + this.zipCharset + '\'' + '}';
    }
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileDocClassifyProvider.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package com.vci.provider;
import com.vci.dto.VciFileDocClassifyDTO;
import com.vci.dto.VciFileDocClassifyDTOList;
import com.vci.pagemodel.VciFileDocClassifyVO;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
/**
 * @author ludc
 * @date 2024/7/16 14:40
 */
@FeignClient(
        name = "vciFileDocClassifyProvider",
        url = "${vciPlatform.fileServiceUrl:http://localhost:19000/fileService}",
        path = "vciFileDocClassifyController"
)
public interface VciFileDocClassifyProvider {
    @PostMapping({"/gridVciFileDocClassify"})
    BaseResult<VciFileDocClassifyVO> gridVciFileDocClassify(@RequestBody BaseQueryObject var1);
    @GetMapping({"/getFileDocClassifyById"})
    BaseResult<VciFileDocClassifyVO> getFileDocClassifyById(@RequestParam("id") String var1);
    @GetMapping({"/listFileDocClassifyByIds"})
    BaseResult<VciFileDocClassifyVO> listFileDocClassifyByIds(@RequestParam("ids") String var1);
    @GetMapping({"/checkClassifyIdExist"})
    BaseResult checkClassifyIdExist(@RequestParam("id") String var1);
    @GetMapping({"/checkClassifyIdsExist"})
    BaseResult checkClassifyIdsExist(@RequestParam("ids") String var1);
    @PostMapping({"/addSaveForFegin"})
    BaseResult addFileDocClassify(@RequestBody VciFileDocClassifyDTO var1);
    @PostMapping({"/batchAddSave"})
    BaseResult batchAddClassify(@RequestBody VciFileDocClassifyDTOList var1);
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileDownloadProvider.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package com.vci.provider;
import com.vci.starter.web.pagemodel.BaseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
 * @author ludc
 * @date 2024/7/16 14:44
 */
@FeignClient(
        name = "VciFileDownloadProvider",
        url = "${vciPlatform.fileServiceUrl:http://localhost:19000/fileService}",
        path = "vciFileDownloadController"
)
public interface VciFileDownloadProvider {
    @PostMapping({"/sectionDownloadByFileOid"})
    BaseResult<byte[]> sectionDownloadByFileOid(@RequestParam("fileOid") String var1, @RequestParam("offSet") long var2);
    @DeleteMapping({"/deleteFile"})
    BaseResult deleteFile(@RequestParam("fileOids") String var1);
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileQueryProvider.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
package com.vci.provider;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.pagemodel.BaseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
 * @author ludc
 * @date 2024/7/16 14:45
 */
@FeignClient(
        name = "vciFileQueryProvider",
        url = "${vciPlatform.fileServiceUrl:http://localhost:19000/fileService}",
        path = "vciFileQueryController"
)
public interface VciFileQueryProvider {
    @GetMapping({"/listFilesByOwnbiz"})
    BaseResult<VciFileObjectVO> listFilesByOwnbiz(@RequestParam("ownbizOid") String var1, @RequestParam("ownbizBtm") String var2);
    @GetMapping({"/listFilesByOwnbizAndClassify"})
    BaseResult<VciFileObjectVO> listFilesByOwnbizAndClassify(@RequestParam("ownbizOid") String var1, @RequestParam("ownbizBtm") String var2, @RequestParam("docClassifyId") String var3);
    @GetMapping({"/batchListFilesByOwnbizAndClassify"})
    BaseResult<VciFileObjectVO> batchListFilesByOwnbizAndClassify(@RequestParam("ownbizOids") String var1, @RequestParam("ownbizBtm") String var2, @RequestParam("docClassifyId") String var3);
    @GetMapping({"/getFileObjectByOid"})
    BaseResult<VciFileObjectVO> getFileObjectByOid(@RequestParam("oid") String var1);
    @GetMapping({"/batchListFilesByOids"})
    BaseResult<VciFileObjectVO> batchListFilesByOids(@RequestParam("oids") String var1);
    @PutMapping({"/releasedFileByOid"})
    BaseResult<VciFileObjectVO> releasedFile(@RequestParam("fileOids") String var1);
    @GetMapping({"/listFileObjectByKeyInfo"})
    BaseResult<VciFileObjectVO> listFileObjectByKeyInfo(@RequestParam("keyInfo") String var1, @RequestParam("docClassifyId") String var2);
    @GetMapping({"/countByKeyInfo"})
    BaseResult<Long> countByKeyInfo(@RequestParam("keyInfo") String var1, @RequestParam("docClassifyId") String var2);
}
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/provider/VciFileUploadProvider.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package com.vci.provider;
import com.vci.dto.VciFileObjectDTO;
import com.vci.dto.VciFileShareHasClassifyDTO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.pagemodel.VciFileShareResultVO;
import com.vci.starter.web.pagemodel.BaseResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile;
import java.util.Collection;
/**
 * @author ludc
 * @date 2024/7/16 14:45
 */
@FeignClient(
        name = "vciFileUploadProvider",
        url = "${vciPlatform.fileServiceUrl:http://localhost:19000/fileService}",
        path = "vciFileUploadController"
)
public interface VciFileUploadProvider {
    @PostMapping({"/initUploadFileInfo"})
    BaseResult<VciFileObjectVO> initUploadFileInfo(@RequestBody VciFileObjectDTO var1);
    @PostMapping(
            value = {"/uploadFileForOtherService"},
            consumes = {"multipart/form-data"}
    )
    BaseResult<VciFileObjectVO> uploadFileForOtherService(@RequestPart("file") MultipartFile var1, @RequestParam("offSet") long var2, @RequestParam("fileOid") String var4);
    @PostMapping({"/shareFilesFromBO"})
    BaseResult<VciFileObjectVO> shareFilesToBO(@RequestParam("sourceBtmName") String var1, @RequestParam("sourceBusinessOid") String var2, @RequestParam("btmName") String var3, @RequestParam("businessOid") String var4);
    @PostMapping({"/shareFileFromFile"})
    BaseResult<VciFileObjectVO> shareFilesToBO(@RequestParam("fileOids") String var1, @RequestParam("btmName") String var2, @RequestParam("businessOid") String var3);
    @PostMapping({"/shareAnnexFilesToBO"})
    BaseResult<VciFileObjectVO> shareAnnexFilesToBO(@RequestParam("sourceBtmName") String var1, @RequestParam("sourceBusinessOid") String var2, @RequestParam("btmName") String var3, @RequestParam("businessOid") String var4);
    @PostMapping({"/batchShareFile"})
    BaseResult<VciFileShareResultVO> batchShareFile(@RequestBody VciFileShareHasClassifyDTO var1);
    @PostMapping({"/updateFileInfos"})
    BaseResult updateFileInfos(@RequestBody Collection<VciFileObjectDTO> var1);
}
Source/plt-web/plt-web-parent/plt-web/pom.xml
@@ -30,29 +30,18 @@
                </exclusion>
            </exclusions>
        </dependency>
        <dependency><!--文件的信息-->
            <groupId>com.vci</groupId>
            <artifactId>vci-file-api</artifactId>
            <version>1.0-SNAPSHOT</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-thymeleaf</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.logging.log4j</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-file-integration</artifactId>
            <version>1.0-SNAPSHOT</version>
            <artifactId>plt-web-api</artifactId>
            <version>2024.1-SNAPSHOT</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-thymeleaf</artifactId>
                    <groupId>com.vci</groupId>
                    <artifactId>plt-web-base</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.vci</groupId>
                    <artifactId>plt-poi</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/ISmFunctionQueryService.java
@@ -2,13 +2,13 @@
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.enumpck.ResourceControlTypeEnum;
import com.vci.frameworkcore.pagemodel.MenuVO;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.pagemodel.MenuVO;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.pagemodel.Tree;
import com.vci.starter.web.pagemodel.TreeQueryObject;
import com.vci.web.pageModel.UIContentVO;
import com.vci.pagemodel.UIContentVO;
import com.vci.web.service.OsBaseServiceI;
import java.util.Collection;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/OrgDeptQueryServiceI.java
@@ -1,8 +1,8 @@
package com.vci.frameworkcore.compatibility;
import com.vci.dto.OrgDepartmentDTO;
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.model.dto.OrgDepartmentDTO;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.pagemodel.OrgDepartmentVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/OrgDutyQueryServiceI.java
@@ -1,6 +1,6 @@
package com.vci.frameworkcore.compatibility;
import com.vci.frameworkcore.pagemodel.OrgDutyVO;
import com.vci.pagemodel.OrgDutyVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmPwdStrategyQueryServiceI.java
@@ -1,8 +1,8 @@
package com.vci.frameworkcore.compatibility;
import com.vci.dto.SmPasswordStrategyDTO;
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.model.dto.SmPasswordStrategyDTO;
import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO;
import com.vci.pagemodel.SmPasswordStrategyVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmRoleQueryServiceI.java
@@ -1,8 +1,8 @@
package com.vci.frameworkcore.compatibility;
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.dto.SmRoleDTO;
import com.vci.frameworkcore.pagemodel.SmRoleVO;
import com.vci.dto.SmRoleDTO;
import com.vci.pagemodel.SmRoleVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
@@ -10,7 +10,6 @@
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.concurrent.locks.Condition;
/**
 * è§’色的查询服务,兼容来平台,所有的接口都返回新的角色显示对象
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/SmUserQueryServiceI.java
@@ -1,8 +1,8 @@
package com.vci.frameworkcore.compatibility;
import com.vci.dto.SmUserDTO;
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.model.dto.SmUserDTO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.pagemodel.SmUserVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
@@ -191,10 +191,11 @@
    /**
     * ä¿®æ”¹å¯†ç 
     * @param userOid ç”¨æˆ·ä¸»é”®
     * @param oldPassword æ—§çš„密码
     * @param password æ–°çš„密码
     * @param confirmPassword ç¡®è®¤å¯†ç 
     */
    void changePassword(String userOid, String password, String confirmPassword) throws PLException;
    boolean changePassword(String userOid,String oldPassword, String password, String confirmPassword) throws PLException;
    /**
     * æ›´æ–°ç”¨æˆ·çš„密码错误次数
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/OrgDeptQueryServiceImpl.java
@@ -1,19 +1,15 @@
package com.vci.frameworkcore.compatibility.impl;
import com.vci.dto.OrgDepartmentDTO;
import com.vci.corba.common.PLException;
import com.vci.corba.common.data.UserEntityInfo;
import com.vci.corba.framework.data.DeptInfo;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.frameworkcore.compatibility.OrgDeptQueryServiceI;
import com.vci.frameworkcore.model.dto.OrgDepartmentDTO;
import com.vci.frameworkcore.lcstatuspck.FrameworkDataLCStatus;
import com.vci.frameworkcore.model.OrgDeptForPlatform1;
import com.vci.frameworkcore.model.dto.SmUserDTO;
import com.vci.frameworkcore.model.po.OrgDeptPO;
import com.vci.frameworkcore.model.po.SmUserPO;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.frameworkcore.properties.ConfigReader;
import com.vci.model.OrgDeptForPlatform1;
import com.vci.po.OrgDeptPO;
import com.vci.pagemodel.OrgDepartmentVO;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.poi.bo.ReadExcelOption;
import com.vci.starter.poi.bo.WriteExcelData;
@@ -23,7 +19,6 @@
import com.vci.starter.revision.bo.TreeWrapperOptions;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.*;
@@ -40,12 +35,8 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.springframework.web.util.WebUtils;
import java.io.File;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
@@ -99,7 +90,7 @@
        }
        Map<String, String> conditionMap = new HashMap<>();
        conditionMap.put("pluid",deptOid);
        VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap,OrgDeptForPlatform1.class);
        VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap, OrgDeptForPlatform1.class);
        List<OrgDeptForPlatform1> deptForPlatform1s = boService.selectByQueryWrapper(queryWrapper, OrgDeptForPlatform1.class);
        if(Func.isEmpty(deptForPlatform1s)){
            return null;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/OrgDutyQueryServiceImpl.java
@@ -1,7 +1,7 @@
package com.vci.frameworkcore.compatibility.impl;
import com.vci.frameworkcore.compatibility.OrgDutyQueryServiceI;
import com.vci.frameworkcore.pagemodel.OrgDutyVO;
import com.vci.pagemodel.OrgDutyVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmFunctionQueryServicePlatformImpl.java
@@ -8,16 +8,17 @@
import com.vci.corba.portal.data.PLUILayout;
import com.vci.frameworkcore.compatibility.ISmFunctionQueryService;
import com.vci.frameworkcore.enumpck.ResourceControlTypeEnum;
import com.vci.frameworkcore.model.SmFunctionForPlatform1;
import com.vci.frameworkcore.model.SmRoleForPlatform1;
import com.vci.frameworkcore.pagemodel.MenuVO;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.model.SmFunctionForPlatform1;
import com.vci.model.SmRoleForPlatform1;
import com.vci.pagemodel.MenuVO;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.omd.utils.ObjectTool;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.UIContentVO;
import com.vci.pagemodel.UIContentVO;
import com.vci.web.service.UIEngineServiceI;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.PlatformClientUtil;
@@ -481,7 +482,7 @@
                    conditionMap.put(key,value);
                });
                conditionMap.put("ploid", notIn ? QueryOptionConstant.NOTIN : QueryOptionConstant.IN + "select plfuncoid from plroleright where plroleoid in (" + WebUtil.toInSql(roleOids.toArray(new String[0])) + ")");
                VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap,SmRoleForPlatform1.class);
                VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap, SmRoleForPlatform1.class);
                List<SmFunctionForPlatform1> functionForPlatform1s = boService.selectByQueryWrapper(queryWrapper, SmFunctionForPlatform1.class);
                if(!CollectionUtils.isEmpty(functionForPlatform1s)){
                    functions.addAll(functionForPlatform1s);
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmPwdStrategyQueryServiceImpl.java
@@ -1,17 +1,16 @@
package com.vci.frameworkcore.compatibility.impl;
import com.vci.dto.SmPasswordStrategyDTO;
import com.vci.corba.common.PLException;
import com.vci.corba.common.data.UserEntityInfo;
import com.vci.corba.framework.data.PasswordStrategyInfo;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.model.OrgDeptForPlatform1;
import com.vci.frameworkcore.model.dto.SmPasswordStrategyDTO;
import com.vci.frameworkcore.enumpck.CombinationEnum;
import com.vci.frameworkcore.model.SmPasswordStrategyDO;
import com.vci.frameworkcore.model.SmPasswordStrategyForPlatform1;
import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO;
import com.vci.model.SmPasswordStrategyDO;
import com.vci.model.SmPasswordStrategyForPlatform1;
import com.vci.pagemodel.SmPasswordStrategyVO;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.exception.VciBaseException;
@@ -34,7 +33,8 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * å¯†ç ç­–略查询服务
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmRoleQueryServiceImpl.java
@@ -1,28 +1,23 @@
package com.vci.frameworkcore.compatibility.impl;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.corba.common.PLException;
import com.vci.corba.common.data.UserEntityInfo;
import com.vci.corba.framework.data.RoleInfo;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.frameworkcore.compatibility.SmRoleQueryServiceI;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.frameworkcore.dto.SmRoleDTO;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.dto.SmRoleDTO;
import com.vci.frameworkcore.enumpck.RoleClassifyEnum;
import com.vci.frameworkcore.enumpck.RoleControlAreaEnum;
import com.vci.frameworkcore.model.SmRoleForPlatform1;
import com.vci.frameworkcore.model.dto.SmUserDTO;
import com.vci.frameworkcore.model.po.SmRolePO;
import com.vci.frameworkcore.model.po.SmUserPO;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.frameworkcore.pagemodel.SmRoleVO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.frameworkcore.properties.ConfigReader;
import com.vci.model.SmRoleForPlatform1;
import com.vci.po.SmRolePO;
import com.vci.pagemodel.SmRoleVO;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.poi.bo.ReadExcelOption;
import com.vci.starter.poi.constant.ExcelLangCodeConstant;
import com.vci.starter.poi.util.ExcelUtil;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.LangBaseUtil;
@@ -86,7 +81,7 @@
        if(Func.isEmpty(conditionMap)){
            return null;
        }
        VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap,SmRoleForPlatform1.class);
        VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(conditionMap, SmRoleForPlatform1.class);
        List<SmRoleForPlatform1> smRoleForPlatform1s = boService.selectByQueryWrapper(queryWrapper, SmRoleForPlatform1.class);
        if(Func.isNotEmpty(smRoleForPlatform1s) && Func.isNotBlank(smRoleForPlatform1s.get(0).getPluid())){
            //角色名不能重复所以直接取第一个元素
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmSessionForLoginImpl.java
@@ -11,13 +11,12 @@
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.pagemodel.TokenVO;
import com.vci.starter.web.util.*;
import com.vci.web.constant.CacheNameConstant;
import com.vci.constant.CacheNameConstant;
import com.vci.web.properties.WebProperties;
import com.vci.web.redis.RedisService;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
import io.jsonwebtoken.Claims;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/compatibility/impl/SmUserQueryServiceImpl.java
@@ -1,5 +1,6 @@
package com.vci.frameworkcore.compatibility.impl;
import com.vci.dto.SmUserDTO;
import com.vci.common.util.ThreeDES;
import com.vci.corba.common.PLException;
import com.vci.corba.common.data.UserEntityInfo;
@@ -9,13 +10,12 @@
import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI;
import com.vci.frameworkcore.compatibility.SmRoleQueryServiceI;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.model.dto.SmUserDTO;
import com.vci.frameworkcore.model.SmUserDO;
import com.vci.frameworkcore.model.po.SmUserPO;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO;
import com.vci.frameworkcore.pagemodel.SmRoleVO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.model.SmUserDO;
import com.vci.pagemodel.SmUserVO;
import com.vci.po.SmUserPO;
import com.vci.pagemodel.OrgDepartmentVO;
import com.vci.pagemodel.SmPasswordStrategyVO;
import com.vci.pagemodel.SmRoleVO;
import com.vci.frameworkcore.properties.ConfigReader;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.poi.bo.ReadExcelOption;
@@ -183,7 +183,7 @@
     * @return ç”¨æˆ·çš„信息
     * @throws VciBaseException æŸ¥è¯¢å‡ºé”™çš„æ—¶å€™ä¼šæŠ›å‡ºå¼‚常
     */
    private SmUserVO getUserByField(String queryField,String queryValue) throws VciBaseException{
    private SmUserVO getUserByField(String queryField, String queryValue) throws VciBaseException{
        VciQueryWrapperForDO queryWrapper = new VciQueryWrapperForDO(null, SmUserDO.class,null,true);
        queryWrapper.eq(queryWrapper.getTableNick() + "." +queryField,queryValue);
        queryWrapper.setDistinct(true);
@@ -1021,14 +1021,20 @@
     /**
     * ä¿®æ”¹å¯†ç 
     * @param userOid ç”¨æˆ·ä¸»é”®
     * @param oldPassword æ—§çš„密码
     * @param password æ–°çš„密码
     * @param confirmPassword ç¡®è®¤å¯†ç 
     */
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void changePassword(String userOid, String password,
    public boolean changePassword(String userOid,String oldPassword, String password,
            String confirmPassword) throws PLException {
        WebUtil.alertNotNull(userOid,"用户主键",password,"密码",confirmPassword,"确认密码");
        WebUtil.alertNotNull(userOid,"用户主键",oldPassword,"登录密码",password,"密码",confirmPassword,"确认密码");
        //对比旧密码
        boolean b = this.checkPasswordEqual(oldPassword, userOid);
        if(!b){
            throw new PLException("500", new String[] { "您输入的密码与登录密码不一致,请重新输入!"});
        }
        if(!password.equals(confirmPassword)){
            throw new VciBaseException("密码和确认密码不相等");
        }
@@ -1039,16 +1045,16 @@
        //TODO:校验密码是否符合策略
        String error = platformClientUtil.getFrameworkService().checkPasswordStrategyByUserId(smUserVO.getId(), password,null);
        if (!StringUtils.isBlank(error)) {
            throw new VciBaseException("当前设置的密码,密码策略校验未通过");
            throw new VciBaseException("当前设置的密码,密码策略校验未通过!");
        }
        ThreeDES des = new ThreeDES();// å®žä¾‹åŒ–一个对�?
        des.getKey("daliantan0v0");// ç”Ÿæˆå¯†åŒ™
        String encPassword = des.getEncString(password);
        //修改密码的同时需要将密码修改时间也更新
        String sql = "update pluser set plpassword = '" + encPassword + "' plpwdupdatetime = '"+ System.currentTimeMillis() +"' where pluid = '" + userOid.trim() + "'";
        String sql = "update pluser set plpassword = '" + encPassword + "', plpwdupdatetime = TO_DATE('"
                + Func.format(new Date(),"yyyy-MM-dd HH:mm:ss") +"','yyyy-MM-dd hh24:mi:ssxff') where pluid = '" + userOid.trim() + "'";
        try {
            platformClientUtil.getBOFactoryService().executeUpdateSql(sql);
            return platformClientUtil.getBOFactoryService().executeUpdateSql(sql);
        } catch (PLException vciError) {
            throw WebUtil.getVciBaseException(vciError);
        }
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/OrgDepartmentQueryController.java
@@ -1,13 +1,9 @@
package com.vci.frameworkcore.controller;
import com.vci.corba.common.PLException;
import com.vci.corba.common.data.UserEntityInfo;
import com.vci.corba.framework.data.DeptInfo;
import com.vci.dto.OrgDepartmentDTO;
import com.vci.frameworkcore.compatibility.OrgDeptQueryServiceI;
import com.vci.frameworkcore.constant.FrameWorkLangCodeConstant;
import com.vci.frameworkcore.model.dto.OrgDepartmentDTO;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.constant.FrameWorkLangCodeConstant;
import com.vci.pagemodel.OrgDepartmentVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.ControllerUtil;
@@ -15,8 +11,6 @@
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.util.Func;
import com.vci.web.util.PlatformClientUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/OrgDutyQueryController.java
@@ -1,7 +1,7 @@
package com.vci.frameworkcore.controller;
import com.vci.frameworkcore.compatibility.OrgDutyQueryServiceI;
import com.vci.frameworkcore.pagemodel.OrgDutyVO;
import com.vci.pagemodel.OrgDutyVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmPwdStrategyQueryController.java
@@ -1,8 +1,8 @@
package com.vci.frameworkcore.controller;
import com.vci.dto.SmPasswordStrategyDTO;
import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI;
import com.vci.frameworkcore.model.dto.SmPasswordStrategyDTO;
import com.vci.frameworkcore.pagemodel.SmPasswordStrategyVO;
import com.vci.pagemodel.SmPasswordStrategyVO;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmRoleQueryController.java
@@ -1,17 +1,15 @@
package com.vci.frameworkcore.controller;
import com.vci.frameworkcore.compatibility.SmRoleQueryServiceI;
import com.vci.frameworkcore.constant.FrameWorkLangCodeConstant;
import com.vci.frameworkcore.dto.SmRoleDTO;
import com.vci.frameworkcore.pagemodel.SmRoleVO;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.constant.FrameWorkLangCodeConstant;
import com.vci.dto.SmRoleDTO;
import com.vci.pagemodel.SmRoleVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.WebThreadLocalUtil;
import com.vci.web.enumpck.UserTypeEnum;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/controller/SmUserQueryController.java
@@ -1,10 +1,10 @@
package com.vci.frameworkcore.controller;
import com.vci.dto.SmUserDTO;
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.constant.FrameWorkLangCodeConstant;
import com.vci.frameworkcore.model.dto.SmUserDTO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.constant.FrameWorkLangCodeConstant;
import com.vci.pagemodel.SmUserVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.ControllerUtil;
@@ -204,9 +204,15 @@
     * @param confirmPassword ç¡®è®¤å¯†ç 
     */
    @RequestMapping(value = "/changePassword",method = RequestMethod.POST)
    public BaseResult changePassword(String userOid, String password, String confirmPassword) throws PLException {
        userQueryService.changePassword(userOid, password, confirmPassword);
        return BaseResult.success("修改密码成功");
    public BaseResult changePassword(String userOid,String oldPassword, String password, String confirmPassword) throws PLException {
        try {
            return BaseResult.success(userQueryService.changePassword(userOid, oldPassword, password, confirmPassword) ? "修改密码成功!":"修改密码失败!");
        }catch (Exception e){
            e.printStackTrace();
            String exceptionMessage = "修改密码时出现错误,原因:" + VciBaseUtil.getExceptionMessage(e);
            logger.error(exceptionMessage);
            return BaseResult.fail(exceptionMessage);
        }
    }
    /**
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/enumpck/DataObjectEnum.java
@@ -4,9 +4,9 @@
import com.vci.client.common.objects.DeptObject;
import com.vci.client.common.objects.RoleObject;
import com.vci.client.common.objects.UserObject;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.frameworkcore.pagemodel.SmRoleVO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.pagemodel.OrgDepartmentVO;
import com.vci.pagemodel.SmRoleVO;
import com.vci.pagemodel.SmUserVO;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/lcstatuspck/FrameworkDataLCStatus.java
@@ -6,8 +6,7 @@
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.enumpck.BaseEnum;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED;
import static com.vci.constant.FrameWorkDefaultValueConstant.*;
/**
 * ç”¨æˆ·ï¼Œè§’色,部门,职务,岗位,职级
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/frameworkcore/lcstatuspck/ReleaseDataLCStatus.java
@@ -6,7 +6,7 @@
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.enumpck.BaseEnum;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.*;
import static com.vci.constant.FrameWorkDefaultValueConstant.*;
/**
 * å‘布生命周期
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/controller/ImageViewerController.java
@@ -1,6 +1,6 @@
package com.vci.plugins.controller;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.ControllerUtil;
import com.vci.starter.web.util.VciBaseUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/plugins/dto/AuditTaskDTO.java
@@ -1,6 +1,6 @@
package com.vci.plugins.dto;
import com.vci.web.dto.BaseModelDTO;
import com.vci.dto.BaseModelDTO;
import java.util.Date;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/BdSelectInputCharController.java
@@ -1,18 +1,15 @@
package com.vci.web.controller;
import java.util.Collection;
import java.util.Map;
import java.util.List;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.web.pageModel.KeyValue;
import com.vci.pagemodel.KeyValue;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.annotation.*;
import com.vci.web.pageModel.BdSelectInputCharVO;
import com.vci.web.dto.BdSelectInputCharDTO;
import com.vci.pagemodel.BdSelectInputCharVO;
import com.vci.dto.BdSelectInputCharDTO;
import com.vci.web.service.BdSelectInputCharServiceI;
import org.springframework.stereotype.Controller;
import com.vci.starter.web.util.*;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/HomeTaskController.java
@@ -8,8 +8,8 @@
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.dto.WebHomeTaskActionDTO;
import com.vci.web.pageModel.WebHomeTaskActionVO;
import com.vci.dto.WebHomeTaskActionDTO;
import com.vci.pagemodel.WebHomeTaskActionVO;
import com.vci.web.service.WebHomeTaskServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java
@@ -10,11 +10,13 @@
import com.vci.starter.web.util.MessageUtils;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.WebThreadLocalUtil;
import com.vci.web.bo.LoginResultBO;
import com.vci.web.dto.LoginUserDTO;
import com.vci.bo.LoginResultBO;
import com.vci.dto.LoginUserDTO;
import com.vci.web.service.LoginServiceI;
import eu.bitwalker.useragentutils.*;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
@@ -48,6 +50,11 @@
    private LoginServiceI loginService;
    /**
     * æ—¥å¿—
     */
    private Logger logger = LoggerFactory.getLogger(getClass());
    /**
     * ç™»å½•,这个地方主要是为了登录后单独的业务
     * @param userDTO ç”¨æˆ·çš„对象
     * @param request è¯·æ±‚对象
@@ -60,17 +67,24 @@
    @VciUnCheckRight()
    public BaseResult login(LoginUserDTO userDTO, HttpServletRequest request, RequestClientInfo clientInfo){
        VciBaseUtil.alertNotNull(userDTO,"用户对象",clientInfo,"请求客户端信息");
        wrapperBrowserInfo(clientInfo,request);
        LoginResultBO loginResultBO = loginService.login(userDTO,clientInfo);
        if(loginResultBO.isSuccess()){
            return BaseResult.success(loginResultBO);
        }else{
            BaseResult result = BaseResult.fail(loginResultBO.getFailMsg());
            if(StringUtils.isBlank(loginResultBO.getFailMsg())){
                result.setMsg(MessageUtils.get(loginResultBO.getFailCode(),loginResultBO.getFailMsgArray()));
        try {
            wrapperBrowserInfo(clientInfo,request);
            LoginResultBO loginResultBO = loginService.login(userDTO,clientInfo);
            if(loginResultBO.isSuccess()){
                return BaseResult.success(loginResultBO);
            }else{
                BaseResult result = BaseResult.fail(loginResultBO.getFailMsg());
                if(StringUtils.isBlank(loginResultBO.getFailMsg())){
                    result.setMsg(MessageUtils.get(loginResultBO.getFailCode(),loginResultBO.getFailMsgArray()));
                }
                result.setObj(loginResultBO);
                return result;
            }
            result.setObj(loginResultBO);
            return result;
        }catch (Exception e){
            e.printStackTrace();
            String msg = "调用登录方法时出现错误,原因:"+VciBaseUtil.getExceptionMessage(e);
            logger.error(msg);
            return BaseResult.fail(msg);
        }
    }
    
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsAttributeController.java
@@ -2,8 +2,7 @@
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.OsAttributeVO;
import com.vci.web.pageModel.OsStatusVO;
import com.vci.pagemodel.OsAttributeVO;
import com.vci.web.service.OsAttributeServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLifeCycleController.java
@@ -3,8 +3,8 @@
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.OsERVO;
import com.vci.web.pageModel.OsLifeCycleVO;
import com.vci.pagemodel.OsERVO;
import com.vci.pagemodel.OsLifeCycleVO;
import com.vci.web.service.OsLifeCycleServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/OsLinkTypeController.java
@@ -1,9 +1,11 @@
package com.vci.web.controller;
import com.vci.pagemodel.OsBtmTypeAttributeVO;
import com.vci.pagemodel.OsLinkTypeAttributeVO;
import com.vci.pagemodel.OsLinkTypeVO;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.*;
import com.vci.web.service.OsLinkTypeServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/SmFavFunctionController.java
@@ -1,7 +1,6 @@
package com.vci.web.controller;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.web.service.SmFavFunctionServiceI;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/SmFunctionController.java
@@ -3,11 +3,11 @@
import com.vci.corba.common.PLException;
import com.vci.frameworkcore.compatibility.ISmFunctionQueryService;
import com.vci.frameworkcore.enumpck.ResourceControlTypeEnum;
import com.vci.frameworkcore.pagemodel.MenuVO;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.pagemodel.MenuVO;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.pagemodel.*;
import com.vci.web.pageModel.UIContentVO;
import com.vci.pagemodel.UIContentVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/SmOperationController.java
@@ -1,6 +1,6 @@
package com.vci.web.controller;
import com.vci.web.pageModel.SmOperationVO;
import com.vci.pagemodel.SmOperationVO;
import com.vci.web.service.SmOperationServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciFileQueryController.java
@@ -1,6 +1,6 @@
package com.vci.web.controller;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.autoconfigure.AppAutoConfigure;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
@@ -9,7 +9,7 @@
import com.vci.starter.web.util.Md5;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.config.WebFilePreviewAutoConfig;
import com.vci.web.pageModel.VciFilePreviewConfigVO;
import com.vci.pagemodel.VciFilePreviewConfigVO;
import com.vci.web.service.VciFileObjectServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciFileUploadController.java
@@ -1,8 +1,8 @@
package com.vci.web.controller;
import com.vci.file.dto.VciFileObjectDTO;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.frameworkcore.constant.FrameWorkLangCodeConstant;
import com.vci.constant.FrameWorkLangCodeConstant;
import com.vci.dto.VciFileObjectDTO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciOsCodeRuleController.java
@@ -4,11 +4,11 @@
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.dto.OsCodeRuleDTO;
import com.vci.web.dto.OsCodeRuleProduceDTO;
import com.vci.web.pageModel.OsCodeResultVO;
import com.vci.web.pageModel.OsCodeRuleElementVO;
import com.vci.web.pageModel.OsCodeRuleVO;
import com.vci.dto.OsCodeRuleDTO;
import com.vci.dto.OsCodeRuleProduceDTO;
import com.vci.pagemodel.OsCodeResultVO;
import com.vci.pagemodel.OsCodeRuleElementVO;
import com.vci.pagemodel.OsCodeRuleVO;
import com.vci.web.service.OsCodeRuleServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/VciOsStatusController.java
@@ -1,13 +1,12 @@
package com.vci.web.controller;
import com.vci.starter.web.annotation.log.VciBusinessLog;
import com.vci.starter.web.annotation.permission.VciPermission;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.dto.OsStatusDTO;
import com.vci.web.pageModel.OsLifeCycleVO;
import com.vci.web.pageModel.OsStatusVO;
import com.vci.dto.OsStatusDTO;
import com.vci.pagemodel.OsLifeCycleVO;
import com.vci.pagemodel.OsStatusVO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.OsStatusServiceI;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WFWorkflowNodeFavController.java
@@ -5,9 +5,9 @@
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dto.WFWorkflowNodeFavDTO;
import com.vci.web.pageModel.WFWorkflowNodeFavItemVO;
import com.vci.web.pageModel.WFWorkflowNodeFavVO;
import com.vci.dto.WFWorkflowNodeFavDTO;
import com.vci.pagemodel.WFWorkflowNodeFavItemVO;
import com.vci.pagemodel.WFWorkflowNodeFavVO;
import com.vci.web.service.WFWorkflowNodeFavServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebBtmTypeController.java
@@ -1,6 +1,5 @@
package com.vci.web.controller;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.annotation.log.VciBusinessLog;
import com.vci.starter.web.enumpck.BooleanEnum;
import com.vci.starter.web.exception.VciBaseException;
@@ -11,17 +10,15 @@
import com.vci.starter.web.util.ControllerUtil;
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.pageModel.OsBtmTypeAttributeVO;
import com.vci.web.pageModel.OsBtmTypeVO;
import com.vci.web.pageModel.OsERVO;
import com.vci.pagemodel.OsBtmTypeAttributeVO;
import com.vci.pagemodel.OsBtmTypeVO;
import com.vci.pagemodel.OsERVO;
import com.vci.web.service.OsAttributeServiceI;
import com.vci.web.service.OsBtmServiceI;
import com.vci.web.service.WebBtmIOServiceI;
import com.vci.web.service.impl.OsAttributeServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
@@ -32,7 +29,7 @@
import java.util.List;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * ä¸šåŠ¡ç±»åž‹çš„æŽ§åˆ¶å™¨
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebCodeGenSchemaController.java
@@ -5,8 +5,8 @@
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.ControllerUtil;
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.web.dto.OsCodeGenSchemaDTO;
import com.vci.web.pageModel.OsCodeGenSchemaVO;
import com.vci.dto.OsCodeGenSchemaDTO;
import com.vci.pagemodel.OsCodeGenSchemaVO;
import com.vci.web.service.OsCodeGenSchemaServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java
@@ -5,8 +5,8 @@
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.web.dto.BaseModelDTO;
import com.vci.web.dto.BaseModelDTOList;
import com.vci.dto.BaseModelDTO;
import com.vci.dto.BaseModelDTOList;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.WebSecretServiceI;
import com.vci.web.util.WebUtil;
@@ -20,7 +20,6 @@
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
/**
 * æ•°æ®æƒé™æŽ§åˆ¶
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebEnumController.java
@@ -5,16 +5,13 @@
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.KeyValue;
import com.vci.web.pageModel.OsBtmTypeVO;
import com.vci.web.pageModel.OsEnumItemVO;
import com.vci.web.pageModel.OsEnumVO;
import com.vci.pagemodel.KeyValue;
import com.vci.pagemodel.OsEnumItemVO;
import com.vci.pagemodel.OsEnumVO;
import com.vci.web.service.OsEnumServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebProcessCommandController.java
@@ -1,13 +1,13 @@
package com.vci.web.controller;
import com.vci.corba.workflow.data.TasksAssignedInfo;
import com.vci.pagemodel.ProcessUserVO;
import com.vci.starter.web.annotation.log.VciBusinessLog;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.dto.BaseModelDTO;
import com.vci.web.dto.ProcessNodeUseDTO;
import com.vci.web.dto.ProcessStartConfigDTO;
import com.vci.web.pageModel.*;
import com.vci.dto.BaseModelDTO;
import com.vci.dto.ProcessNodeUseDTO;
import com.vci.dto.ProcessStartConfigDTO;
import com.vci.web.service.WebProcessCommandServiceI;
import com.vci.web.util.WebUtil;
import org.slf4j.Logger;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebProcessDefineController.java
@@ -1,15 +1,14 @@
package com.vci.web.controller;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.ProcessTemplateVO;
import com.vci.pagemodel.*;
import com.vci.pagemodel.KeyValue;
import com.vci.starter.web.annotation.bus.VciNoUseBaseResult;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.annotation.log.VciBusinessLog;
import com.vci.starter.web.annotation.permission.VciReferPermission;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.ControllerUtil;
import com.vci.web.pageModel.*;
import com.vci.web.pageModel.KeyValue;
import com.vci.web.service.WebProcessDefineServiceI;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebUIController.java
@@ -3,9 +3,9 @@
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.annotation.log.VciBusinessLog;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.web.pageModel.UIContentVO;
import com.vci.web.pageModel.UIFormDefineVO;
import com.vci.web.pageModel.UITableDefineVO;
import com.vci.pagemodel.UIContentVO;
import com.vci.pagemodel.UIFormDefineVO;
import com.vci.pagemodel.UITableDefineVO;
import com.vci.web.service.UIEngineServiceI;
import com.vci.web.service.impl.WebInitServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebUIDataController.java
@@ -1,13 +1,15 @@
package com.vci.web.controller;
import com.vci.corba.common.PLException;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.dto.DeleteDataDTO;
import com.vci.dto.DeleteLinkDataDTO;
import com.vci.dto.FormDataDTO;
import com.vci.dto.FormLinkDataDTO;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.annotation.log.VciBusinessLog;
import com.vci.starter.web.pagemodel.*;
import com.vci.web.dto.*;
import com.vci.web.pageModel.ReferConfigVO;
import com.vci.web.pageModel.UIFormDataVO;
import com.vci.pagemodel.ReferConfigVO;
import com.vci.pagemodel.UIFormDataVO;
import com.vci.web.query.UIDataGridQuery;
import com.vci.web.query.UIFormQuery;
import com.vci.web.query.UITreeQuery;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/BdSelectInputCharDaoI.java
@@ -1,10 +1,10 @@
package com.vci.web.dao;
import com.vci.web.model.BdSelectInputCharDO;
import com.vci.model.BdSelectInputCharDO;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.pagemodel.BatchCBO;
import java.util.Collection;
import java.util.*;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeBreakCodeDaoI.java
@@ -1,7 +1,7 @@
package com.vci.web.dao;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.OsCodeBreakCodeDO;
import com.vci.model.OsCodeBreakCodeDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeEnumDaoI.java
@@ -1,6 +1,6 @@
package com.vci.web.dao;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.OsCodeEnumDO;
import com.vci.model.OsCodeEnumDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeGenSchemaDaoI.java
@@ -1,7 +1,7 @@
package com.vci.web.dao;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.OsCodeGenSchemaDO;
import com.vci.model.OsCodeGenSchemaDO;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeRuleDaoI.java
@@ -2,7 +2,7 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.OsCodeRuleDO;
import com.vci.model.OsCodeRuleDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeRuleElementDaoI.java
@@ -2,7 +2,7 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.OsCodeRuleElementDO;
import com.vci.model.OsCodeRuleElementDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/OsCodeSerialNumberDaoI.java
@@ -1,7 +1,7 @@
package com.vci.web.dao;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.OsCodeSerialNumberDO;
import com.vci.model.OsCodeSerialNumberDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/VciFileDocClassifyDaoI.java
@@ -1,7 +1,7 @@
package com.vci.web.dao;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.model.VciFileDocClassifyDO;
import com.vci.model.VciFileDocClassifyDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/VciFileObjectDaoI.java
@@ -1,7 +1,7 @@
package com.vci.web.dao;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.model.VciFileObjectDO;
import com.vci.model.VciFileObjectDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/VciFileVolumeDaoI.java
@@ -1,7 +1,7 @@
package com.vci.web.dao;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.model.VciFileVolumeDO;
import com.vci.model.VciFileVolumeDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/WFWorkflowNodeFavDaoI.java
@@ -2,8 +2,8 @@
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.model.WFWorkflowNodeFavDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.WFWorkflowNodeFavDO;
import com.vci.pagemodel.BatchCBO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/WFWorkflowNodeFavItemDaoI.java
@@ -1,8 +1,8 @@
package com.vci.web.dao;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.model.WFWorkflowNodeFavItemDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.WFWorkflowNodeFavItemDO;
import com.vci.pagemodel.BatchCBO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/WebProcessDaoI.java
@@ -3,12 +3,14 @@
import com.vci.corba.omd.data.LinkObject;
import com.vci.corba.workflow.WorkflowServicePrx;
import com.vci.corba.workflow.data.TasksAssignedInfo;
import com.vci.dto.ProcessTemplateVO;
import com.vci.pagemodel.*;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.WFProcessClassifyDO;
import com.vci.web.model.WFProcessTemplateDO;
import com.vci.web.pageModel.*;
import com.vci.model.WFProcessClassifyDO;
import com.vci.model.WFProcessTemplateDO;
import java.util.Collection;
import java.util.Date;
import java.util.List;
@@ -24,7 +26,7 @@
      * @return
      * @throws VciBaseException
      */
      List<ProcessTemplateVO> getTemplatesByType(String type, String filterTemplate,boolean showAll) throws VciBaseException;
      List<ProcessTemplateVO> getTemplatesByType(String type, String filterTemplate, boolean showAll) throws VciBaseException;
     /**
      * èŽ·å–æµç¨‹æ¨¡æ¿ä¸‹çš„ä»»åŠ¡èŠ‚ç‚¹ï¼Œä»¥åŠä»»åŠ¡èŠ‚ç‚¹ä¸Šé…ç½®çš„è´£ä»»äºº
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/BdSelectInputCharDaoImpl.java
@@ -1,6 +1,6 @@
package com.vci.web.dao.impl;
import com.vci.web.model.BdSelectInputCharDO;
import com.vci.model.BdSelectInputCharDO;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import org.apache.commons.lang3.StringUtils;
@@ -10,7 +10,7 @@
import com.vci.starter.web.pagemodel.*;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.pageModel.BatchCBO;
import com.vci.pagemodel.BatchCBO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@@ -18,8 +18,7 @@
import java.util.List;
import java.util.Map;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * å¯è¾“可选内容数据操作层实现类
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeBreakCodeDaoImpl.java
@@ -5,10 +5,9 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.OsCodeBreakCodeDaoI;
import com.vci.web.model.OsCodeBreakCodeDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.OsCodeBreakCodeDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -20,7 +19,7 @@
import java.util.List;
import java.util.Map;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * Description:断码内容数据操作层实现类
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeEnumDaoImpl.java
@@ -5,10 +5,9 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.constant.BtmIdConstant;
import com.vci.web.dao.OsCodeEnumDaoI;
import com.vci.web.model.OsCodeEnumDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.OsCodeEnumDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +16,7 @@
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * Description:编码中的枚举映射数据操作层实现类
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeGenSchemaDaoImpl.java
@@ -4,7 +4,7 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dao.OsCodeGenSchemaDaoI;
import com.vci.web.model.OsCodeGenSchemaDO;
import com.vci.model.OsCodeGenSchemaDO;
import com.vci.web.service.OsLinkTypeServiceI;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
@@ -14,7 +14,7 @@
import java.util.List;
import java.util.Map;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeRuleDaoImpl.java
@@ -5,8 +5,8 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dao.OsCodeRuleDaoI;
import com.vci.web.model.OsCodeRuleDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.OsCodeRuleDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
@@ -19,7 +19,7 @@
import java.util.List;
import java.util.Map;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeRuleElementDaoImpl.java
@@ -4,8 +4,8 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dao.OsCodeRuleElementDaoI;
import com.vci.web.model.OsCodeRuleElementDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.OsCodeRuleElementDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +17,7 @@
import java.util.List;
import java.util.Map;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * Description:编码规则明细数据操作层实现类
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/OsCodeSerialNumberDaoImpl.java
@@ -4,8 +4,8 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dao.OsCodeSerialNumberDaoI;
import com.vci.web.model.OsCodeSerialNumberDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.OsCodeSerialNumberDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.WebBoServiceI;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +17,7 @@
import java.util.List;
import java.util.Map;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * Description:编码流水号数据操作层实现类
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/VciFileDocClassifyDaoImpl.java
@@ -1,12 +1,11 @@
package com.vci.web.dao.impl;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.VciFileDocClassifyDaoI;
import com.vci.web.model.VciFileDocClassifyDO;
import com.vci.web.model.VciFileObjectDO;
import com.vci.model.VciFileDocClassifyDO;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/VciFileObjectDaoImpl.java
@@ -1,13 +1,13 @@
package com.vci.web.dao.impl;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.corba.omd.data.BusinessObject;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.VciFileObjectDaoI;
import com.vci.web.model.VciFileObjectDO;
import com.vci.model.VciFileObjectDO;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/VciFileVolumeDaoImpl.java
@@ -1,18 +1,16 @@
package com.vci.web.dao.impl;
import com.vci.file.constant.VciFileBtmTypeConstant;
import com.vci.constant.VciFileBtmTypeConstant;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.VciFileVolumeDaoI;
import com.vci.web.model.VciFileObjectDO;
import com.vci.web.model.VciFileVolumeDO;
import com.vci.model.VciFileVolumeDO;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.util.CollectionUtils;
import java.util.Collection;
import java.util.HashMap;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/WFWorkflowNodeFavDaoImpl.java
@@ -1,12 +1,12 @@
package com.vci.web.dao.impl;
import com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant;
import com.vci.constant.FrameWorkBusLangCodeConstant;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.WFWorkflowNodeFavDaoI;
import com.vci.web.model.WFWorkflowNodeFavDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.WFWorkflowNodeFavDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.PlatformClientUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/WFWorkflowNodeFavItemDaoImpl.java
@@ -1,12 +1,12 @@
package com.vci.web.dao.impl;
import com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant;
import com.vci.constant.FrameWorkBusLangCodeConstant;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.WFWorkflowNodeFavItemDaoI;
import com.vci.web.model.WFWorkflowNodeFavItemDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.model.WFWorkflowNodeFavItemDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.PlatformClientUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/dao/impl/WebProcessDaoImpl.java
@@ -7,8 +7,9 @@
import com.vci.corba.omd.data.LinkObject;
import com.vci.corba.workflow.WorkflowServicePrx;
import com.vci.corba.workflow.data.*;
import com.vci.dto.ProcessTemplateVO;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.pagemodel.*;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.exception.VciBaseException;
@@ -18,13 +19,12 @@
import com.vci.starter.web.util.BeanUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.constant.WFVariablesKeyConstant;
import com.vci.constant.WFVariablesKeyConstant;
import com.vci.web.dao.WebProcessDaoI;
import com.vci.web.model.ProcessInstance;
import com.vci.web.model.ProcessTask;
import com.vci.web.model.WFProcessClassifyDO;
import com.vci.web.model.WFProcessTemplateDO;
import com.vci.web.pageModel.*;
import com.vci.model.ProcessInstance;
import com.vci.model.ProcessTask;
import com.vci.model.WFProcessClassifyDO;
import com.vci.model.WFProcessTemplateDO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.service.WebLoServiceI;
@@ -41,7 +41,8 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * æµç¨‹çš„æ•°æ®å±‚
@@ -129,7 +130,7 @@
     * @throws 
     */
    @Override
    public List<ProcessTemplateVO> getTemplatesByType(String type, String filterTemplate,boolean showAll)
    public List<ProcessTemplateVO> getTemplatesByType(String type, String filterTemplate, boolean showAll)
            throws VciBaseException {
        WebUtil.alertNotNull(type,"模板分类");
        ProcessDefinitionInfo[] allFlowInType = null;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeDateValueTypeEnum.java
@@ -2,7 +2,7 @@
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.web.constant.EnumIdConstant;
import com.vci.constant.EnumIdConstant;
/**
 * ç¼–码的时间取值类型
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeElementTypeEnum.java
@@ -3,7 +3,7 @@
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.web.constant.EnumIdConstant;
import com.vci.constant.EnumIdConstant;
/**
 * ç¼–码元素类型
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeFillTypeEnum.java
@@ -3,7 +3,7 @@
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.web.constant.EnumIdConstant;
import com.vci.constant.EnumIdConstant;
/**
 * ç¼–码的补位方式
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeGenJsPanelTypeEnum.java
@@ -2,7 +2,7 @@
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.web.constant.EnumIdConstant;
import com.vci.constant.EnumIdConstant;
/**
 * é¡µé¢çš„类型
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/OsCodeProductTypeEnum.java
@@ -3,7 +3,7 @@
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.web.constant.EnumIdConstant;
import com.vci.constant.EnumIdConstant;
/**
 * ç¼–码生成方式
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/enumpck/UserTypeEnum.java
@@ -2,7 +2,7 @@
import com.vci.starter.web.annotation.VciEnum;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.web.constant.EnumIdConstant;
import com.vci.constant.EnumIdConstant;
/**
 * @Description
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/initTask/VciWebInitTaskComponent.java
@@ -3,10 +3,11 @@
import com.alibaba.fastjson.JSONObject;
import com.vci.client.mw.ClientContextVariable;
import com.vci.client.mw.LaunchModeEnum;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.corba.common.PLException;
import com.vci.corba.framework.FrameworkServicePrx;
import com.vci.corba.omd.data.AttributeValue;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.frameworkcore.properties.VciFramworkCompatibilityProperties;
import com.vci.starter.web.annotation.config.VciConfigField;
import com.vci.starter.web.annotation.config.VciConfigModule;
@@ -17,7 +18,7 @@
import com.vci.starter.web.util.ApplicationContextProvider;
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.OsAttributeVO;
import com.vci.pagemodel.OsAttributeVO;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.OsAttributeServiceI;
import com.vci.web.service.VciMdServiceI;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/lifeCycle/FileObjectLCStatus.java
@@ -1,11 +1,11 @@
package com.vci.web.lifeCycle;
import com.vci.file.constant.VciFileLifeConstant;
import com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant;
import com.vci.constant.FrameWorkDefaultValueConstant;
import com.vci.constant.VciFileLifeConstant;
import com.vci.constant.FrameWorkDefaultValueConstant;
import com.vci.starter.web.annotation.Transient;
import com.vci.starter.web.annotation.VciLifeCycle;
import com.vci.starter.web.annotation.VciLifeCycleTrans;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.enumpck.BaseEnum;
/**
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/BdSelectInputCharAspect.java
@@ -2,11 +2,10 @@
import com.vci.web.annotation.BdSelectInput;
import com.vci.web.dao.BdSelectInputCharDaoI;
import com.vci.web.model.BdSelectInputCharDO;
import com.vci.model.BdSelectInputCharDO;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/FlowNoticeExample.java
@@ -3,7 +3,7 @@
import com.vci.web.annotation.FlowNotifyAfter;
import com.vci.web.annotation.FlowNotifyBefore;
import com.vci.web.annotation.FlowNotifyWeb;
import com.vci.web.bo.FlowNoticeInfo;
import com.vci.bo.FlowNoticeInfo;
/**
 * æµç¨‹é€šçŸ¥çš„示例
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/other/WorkFlowEndedNotice.java
@@ -5,7 +5,7 @@
import com.vci.omd.utils.ObjectTool;
import com.vci.web.annotation.FlowNotifyBefore;
import com.vci.web.annotation.FlowNotifyWeb;
import com.vci.web.bo.FlowNoticeInfo;
import com.vci.bo.FlowNoticeInfo;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.PlatformClientUtil;
import org.apache.commons.lang3.StringUtils;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/BdSelectInputCharServiceI.java
@@ -1,21 +1,16 @@
package com.vci.web.service;
import com.vci.web.pageModel.BdSelectInputCharVO;
import com.vci.web.dto.BdSelectInputCharDTO;
import com.vci.web.model.BdSelectInputCharDO;
import com.vci.web.dao.BdSelectInputCharDaoI;
import com.vci.web.pageModel.KeyValue;
import com.vci.web.service.BdSelectInputCharServiceI;
    import com.vci.starter.web.exception.VciBaseException;
import com.vci.pagemodel.BdSelectInputCharVO;
import com.vci.dto.BdSelectInputCharDTO;
import com.vci.model.BdSelectInputCharDO;
import com.vci.pagemodel.KeyValue;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.*;
import com.vci.starter.web.wrapper.*;
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
/**
 * å¯è¾“可选内容服务接口
 *
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/LoginServiceI.java
@@ -1,11 +1,10 @@
package com.vci.web.service;
import com.vci.corba.common.PLException;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.RequestClientInfo;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.pagemodel.TokenVO;
import com.vci.web.bo.LoginResultBO;
import com.vci.web.dto.LoginUserDTO;
import com.vci.bo.LoginResultBO;
import com.vci.dto.LoginUserDTO;
/**
 * ç™»å½•和退出服务
@@ -21,7 +20,7 @@
     * @return ç™»å½•的结果对象
     * @throws VciBaseException ç™»å½•失败的时候抛出异常
     */
    LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException;
    LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws PLException;
    /**
     * å•点登录
@@ -30,7 +29,7 @@
     * @return ç™»å½•的结果对象
     * @throws VciBaseException ç™»å½•失败的时候抛出异常
     */
    LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException;
    LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws PLException;
    /**
     * é€€å‡ºç³»ç»Ÿ
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsAttributeServiceI.java
@@ -3,7 +3,7 @@
import com.vci.corba.omd.atm.AttributeDef;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.OsAttributeVO;
import com.vci.pagemodel.OsAttributeVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsBtmServiceI.java
@@ -1,9 +1,13 @@
package com.vci.web.service;
import com.vci.corba.omd.btm.BizType;
import com.vci.pagemodel.OsBtmTypeAttributeVO;
import com.vci.pagemodel.OsBtmTypeVO;
import com.vci.pagemodel.OsERVO;
import com.vci.pagemodel.OsUsedAttributeVO;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.pageModel.*;
import java.util.Collection;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsCodeGenSchemaServiceI.java
@@ -2,9 +2,9 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.dto.OsCodeGenSchemaDTO;
import com.vci.web.model.OsCodeGenSchemaDO;
import com.vci.web.pageModel.OsCodeGenSchemaVO;
import com.vci.dto.OsCodeGenSchemaDTO;
import com.vci.model.OsCodeGenSchemaDO;
import com.vci.pagemodel.OsCodeGenSchemaVO;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsCodeRuleServiceI.java
@@ -3,13 +3,13 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.dto.OsCodeRuleDTO;
import com.vci.web.dto.OsCodeRuleProduceDTO;
import com.vci.web.model.OsCodeRuleDO;
import com.vci.web.model.OsCodeRuleElementDO;
import com.vci.web.pageModel.OsCodeResultVO;
import com.vci.web.pageModel.OsCodeRuleElementVO;
import com.vci.web.pageModel.OsCodeRuleVO;
import com.vci.dto.OsCodeRuleDTO;
import com.vci.dto.OsCodeRuleProduceDTO;
import com.vci.model.OsCodeRuleDO;
import com.vci.model.OsCodeRuleElementDO;
import com.vci.pagemodel.OsCodeResultVO;
import com.vci.pagemodel.OsCodeRuleElementVO;
import com.vci.pagemodel.OsCodeRuleVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsEnumServiceI.java
@@ -3,10 +3,9 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.pageModel.KeyValue;
import com.vci.web.pageModel.OsEnumItemVO;
import com.vci.web.pageModel.OsEnumVO;
import  com.vci.corba.omd.etm.EnumItem;
import com.vci.pagemodel.KeyValue;
import com.vci.pagemodel.OsEnumItemVO;
import com.vci.pagemodel.OsEnumVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsLifeCycleServiceI.java
@@ -5,10 +5,10 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.OsERVO;
import com.vci.web.pageModel.OsLifeCycleLineVO;
import com.vci.web.pageModel.OsLifeCycleVO;
import com.vci.web.pageModel.OsStatusVO;
import com.vci.pagemodel.OsERVO;
import com.vci.pagemodel.OsLifeCycleLineVO;
import com.vci.pagemodel.OsLifeCycleVO;
import com.vci.pagemodel.OsStatusVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsLinkTypeServiceI.java
@@ -3,9 +3,9 @@
import com.vci.corba.omd.ltm.LinkType;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.web.pageModel.OsBtmTypeAttributeVO;
import com.vci.web.pageModel.OsLinkTypeAttributeVO;
import com.vci.web.pageModel.OsLinkTypeVO;
import com.vci.pagemodel.OsBtmTypeAttributeVO;
import com.vci.pagemodel.OsLinkTypeAttributeVO;
import com.vci.pagemodel.OsLinkTypeVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsRevisionRuleServiceI.java
@@ -1,7 +1,7 @@
package com.vci.web.service;
import com.vci.corba.omd.vrm.VersionRule;
import com.vci.web.pageModel.OsRevisionRuleVO;
import com.vci.pagemodel.OsRevisionRuleVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsStatusServiceI.java
@@ -3,8 +3,8 @@
import com.vci.corba.omd.stm.StatePool;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.dto.OsStatusDTO;
import com.vci.web.pageModel.OsStatusVO;
import com.vci.dto.OsStatusDTO;
import com.vci.pagemodel.OsStatusVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/SmFavFunctionServiceI.java
@@ -1,6 +1,6 @@
package com.vci.web.service;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.starter.web.exception.VciBaseException;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/SmOperationServiceI.java
@@ -1,6 +1,6 @@
package com.vci.web.service;
import com.vci.web.pageModel.SmOperationVO;
import com.vci.pagemodel.SmOperationVO;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/UIDataServiceI.java
@@ -5,14 +5,14 @@
import com.vci.corba.omd.data.LinkObject;
import com.vci.corba.omd.data.RevisionDataInfo;
import com.vci.corba.omd.data.VersionDataInfo;
import com.vci.dto.*;
import com.vci.starter.web.enumpck.VciChangeDocumentTypeEnum;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.model.BaseModel;
import com.vci.starter.web.pagemodel.*;
import com.vci.web.dto.*;
import com.vci.web.pageModel.OsBtmTypeVO;
import com.vci.web.pageModel.ReferConfigVO;
import com.vci.web.pageModel.UIFormDataVO;
import com.vci.pagemodel.OsBtmTypeVO;
import com.vci.pagemodel.ReferConfigVO;
import com.vci.pagemodel.UIFormDataVO;
import com.vci.web.query.UIDataGridQuery;
import com.vci.web.query.UIFormQuery;
import com.vci.web.query.UITreeQuery;
@@ -61,7 +61,7 @@
     * @return æ‰§è¡Œç»“果,请判断success属性是否为true
     * @throws VciBaseException é…ç½®æˆ–者是调用不成功的时候,会抛出异常
     */
    BaseResult callPreEvent(BaseModelDTOList baseModelDTOList, BaseLinkModelDTOList baseLinkModelDTOList,String preEvent, VciChangeDocumentTypeEnum businessType) throws VciBaseException;
    BaseResult callPreEvent(BaseModelDTOList baseModelDTOList, BaseLinkModelDTOList baseLinkModelDTOList, String preEvent, VciChangeDocumentTypeEnum businessType) throws VciBaseException;
    /**
     * åŽç½®äº‹ä»¶
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/UIEngineServiceI.java
@@ -4,7 +4,8 @@
import com.vci.corba.portal.data.PLUILayout;
import com.vci.corba.portal.data.PortalVI;
import com.vci.corba.portal.data.PLAction;
import com.vci.web.pageModel.*;
import com.vci.pagemodel.*;
import java.util.Collection;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileDocClassifyServiceI.java
@@ -1,14 +1,14 @@
package com.vci.web.service;
import com.vci.file.dto.VciFileDocClassifyDTO;
import com.vci.file.dto.VciFileDocClassifyDTOList;
import com.vci.file.pagemodel.VciFileDocClassifyVO;
import com.vci.dto.VciFileDocClassifyDTO;
import com.vci.dto.VciFileDocClassifyDTOList;
import com.vci.pagemodel.VciFileDocClassifyVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.KeyValue;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.VciFileDocClassifyDO;
import com.vci.model.VciFileDocClassifyDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileDownloadServiceI.java
@@ -1,6 +1,6 @@
package com.vci.web.service;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import net.lingala.zip4j.core.ZipFile;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileObjectServiceI.java
@@ -1,12 +1,12 @@
package com.vci.web.service;
import com.vci.file.dto.VciFileObjectDTO;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.VciFileObjectDTO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.VciFileObjectDO;
import com.vci.model.VciFileObjectDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileQueryServiceI.java
@@ -1,6 +1,6 @@
package com.vci.web.service;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileUploadServiceI.java
@@ -1,7 +1,7 @@
package com.vci.web.service;
import com.vci.file.dto.VciFileObjectDTO;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.VciFileObjectDTO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import org.springframework.web.multipart.MultipartFile;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/VciFileVolumeServiceI.java
@@ -1,12 +1,12 @@
package com.vci.web.service;
import com.vci.file.dto.VciFileVolumeDTO;
import com.vci.file.pagemodel.VciFileVolumeVO;
import com.vci.dto.VciFileVolumeDTO;
import com.vci.pagemodel.VciFileVolumeVO;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.model.VciFileVolumeDO;
import com.vci.model.VciFileVolumeDO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WFWorkflowNodeFavItemServiceI.java
@@ -5,9 +5,9 @@
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.dto.WFWorkflowNodeFavItemDTO;
import com.vci.web.model.WFWorkflowNodeFavItemDO;
import com.vci.web.pageModel.WFWorkflowNodeFavItemVO;
import com.vci.dto.WFWorkflowNodeFavItemDTO;
import com.vci.model.WFWorkflowNodeFavItemDO;
import com.vci.pagemodel.WFWorkflowNodeFavItemVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WFWorkflowNodeFavServiceI.java
@@ -4,10 +4,10 @@
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.dto.WFWorkflowNodeFavDTO;
import com.vci.web.model.WFWorkflowNodeFavDO;
import com.vci.web.pageModel.WFWorkflowNodeFavItemVO;
import com.vci.web.pageModel.WFWorkflowNodeFavVO;
import com.vci.dto.WFWorkflowNodeFavDTO;
import com.vci.model.WFWorkflowNodeFavDO;
import com.vci.pagemodel.WFWorkflowNodeFavItemVO;
import com.vci.pagemodel.WFWorkflowNodeFavVO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebActionServiceI.java
@@ -1,7 +1,7 @@
package com.vci.web.service;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.web.pageModel.UIActionVO;
import com.vci.pagemodel.UIActionVO;
/**
 * å¹³å°çš„action服务
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebBoServiceI.java
@@ -8,7 +8,7 @@
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.pagemodel.BatchCBO;
import java.util.Collection;
import java.util.List;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebBtmIOServiceI.java
@@ -2,10 +2,9 @@
import com.vci.corba.omd.btm.BizType;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.web.dto.OsBtmTypeExportDTO;
import com.vci.dto.OsBtmTypeExportDTO;
import java.util.Collection;
import java.util.List;
/**
 * å¯¹è±¡å»ºæ¨¡ç›¸å…³çš„导入
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebHomeTaskServiceI.java
@@ -4,8 +4,8 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.web.dto.WebHomeTaskActionDTO;
import com.vci.web.pageModel.WebHomeTaskActionVO;
import com.vci.dto.WebHomeTaskActionDTO;
import com.vci.pagemodel.WebHomeTaskActionVO;
import java.util.List;
import java.util.Map;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebLogServiceI.java
@@ -1,6 +1,6 @@
package com.vci.web.service;
import com.vci.web.bo.VciLogObjectBO;
import com.vci.bo.VciLogObjectBO;
public interface WebLogServiceI {
    
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebProcessCommandServiceI.java
@@ -2,8 +2,8 @@
import com.vci.corba.workflow.data.TasksAssignedInfo;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.web.dto.ProcessStartConfigDTO;
import com.vci.web.pageModel.ProcessUserVO;
import com.vci.dto.ProcessStartConfigDTO;
import com.vci.pagemodel.ProcessUserVO;
import org.springframework.web.multipart.MultipartFile;
import java.util.Collection;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebProcessDefineServiceI.java
@@ -1,12 +1,12 @@
package com.vci.web.service;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.ProcessTemplateVO;
import com.vci.pagemodel.*;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.pagemodel.Tree;
import com.vci.starter.web.pagemodel.TreeQueryObject;
import com.vci.web.pageModel.*;
import java.util.List;
import java.util.Map;
@@ -25,7 +25,7 @@
     * @return å¯ç”¨çš„æµç¨‹æ¨¡ç‰ˆ
     * @throws VciBaseException
     */
     List<ProcessTemplateVO> getMyTemplates(String type, String filterTemplate,boolean showAll) throws VciBaseException;
     List<ProcessTemplateVO> getMyTemplates(String type, String filterTemplate, boolean showAll) throws VciBaseException;
    
    
    /**
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/WebSecretServiceI.java
@@ -1,6 +1,6 @@
package com.vci.web.service;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.pagemodel.SmUserVO;
import com.vci.starter.web.exception.VciBaseException;
/**
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/BdSelectInputCharServiceImpl.java
@@ -9,11 +9,11 @@
import com.vci.starter.web.util.BeanUtilForVCI;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dao.BdSelectInputCharDaoI;
import com.vci.web.dto.BdSelectInputCharDTO;
import com.vci.web.model.BdSelectInputCharDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.web.pageModel.BdSelectInputCharVO;
import com.vci.web.pageModel.KeyValue;
import com.vci.dto.BdSelectInputCharDTO;
import com.vci.model.BdSelectInputCharDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.pagemodel.BdSelectInputCharVO;
import com.vci.pagemodel.KeyValue;
import com.vci.web.service.BdSelectInputCharServiceI;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.WebUtil;
@@ -28,7 +28,7 @@
import javax.annotation.Resource;
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * å¯è¾“可选内容服务
 * @author weidy
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LoginServiceImpl.java
@@ -1,8 +1,6 @@
package com.vci.web.service.impl;
import com.vci.client.mw.ClientSessionUtility;
import com.vci.corba.common.PLException;
import com.vci.corba.common.data.InvocationInfo;
import com.vci.corba.framework.data.DeptInfo;
import com.vci.corba.framework.data.LoginResult;
import com.vci.corba.framework.data.LoginState;
@@ -10,11 +8,13 @@
import com.vci.frameworkcore.ajaxTask.SmUserUnLockTask;
import com.vci.frameworkcore.ajaxTask.SmUserUnLockTaskManager;
import com.vci.frameworkcore.compatibility.ISmFunctionQueryService;
import com.vci.frameworkcore.compatibility.SmRoleQueryServiceI;
import com.vci.frameworkcore.compatibility.SmPwdStrategyQueryServiceI;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.enumpck.ResourceControlTypeEnum;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.frameworkcore.lcstatuspck.FrameworkDataLCStatus;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.pagemodel.SmPasswordStrategyVO;
import com.vci.pagemodel.SmUserVO;
import com.vci.frameworkcore.properties.VciSecurityManageProperties;
import com.vci.starter.web.annotation.bus.VciLoginAfter;
import com.vci.starter.web.annotation.bus.VciLogoutBefore;
@@ -25,27 +25,28 @@
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.pagemodel.TokenVO;
import com.vci.starter.web.util.*;
import com.vci.web.bo.LoginResultBO;
import com.vci.web.constant.CacheNameConstant;
import com.vci.web.dto.LoginUserDTO;
import com.vci.bo.LoginResultBO;
import com.vci.constant.CacheNameConstant;
import com.vci.dto.LoginUserDTO;
import com.vci.web.properties.WebProperties;
import com.vci.web.redis.RedisService;
import com.vci.web.service.LoginServiceI;
import com.vci.web.util.Func;
import com.vci.web.util.PlatformClientUtil;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import java.lang.reflect.Method;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.text.MessageFormat;
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.*;
import static com.vci.constant.FrameWorkBusLangCodeConstant.*;
/**
 * ç™»å½•的服务
@@ -85,16 +86,28 @@
    private SmUserQueryServiceI userQueryService;
    /**
     * è§’色的查询服务,可以兼容老平台
     * å¯†ç ç­–略查询服务
     */
    @Resource
    private SmRoleQueryServiceI roleQueryService;
    private SmPwdStrategyQueryServiceI pwdStrategyQueryService;
    /**
     * åŠŸèƒ½èœå•çš„æŸ¥è¯¢æœåŠ¡
     */
    @Resource
    private ISmFunctionQueryService functionQueryService;
    /**
     * è§’色的查询服务,可以兼容老平台
     */
    //@Resource
    //private SmRoleQueryServiceI roleQueryService;
    /**
     * æƒé™çš„æŸ¥è¯¢æœåŠ¡ï¼Œå¯ä»¥å…¼å®¹è€å¹³å°
     */
    @Resource
    private ISmFunctionQueryService functionQueryService;
    //@Resource
    //private ISmFunctionQueryService functionQueryService;
    /**
     * redis服务
@@ -121,7 +134,7 @@
     * @throws VciBaseException ç™»å½•发生异常的时候出现了错误
     */
    @Override
    public LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException {
    public LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws PLException {
        return login(userDTO,clientInfo,true);
    }
@@ -133,16 +146,16 @@
     * @return æ‰§è¡Œç»“æžœ
     * @throws VciBaseException å‚数错误,用户不能登录等会抛出异常
     */
    private LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo, boolean checkPassword) throws VciBaseException {
    private LoginResultBO login(LoginUserDTO userDTO, RequestClientInfo clientInfo, boolean checkPassword/*单点登录不需要校验密码*/) throws VciBaseException, PLException {
        LoginResultBO loginResult = new LoginResultBO();
        loginResult.setSuccess(false);
        //1.判断用户的基本信息
        VciBaseUtil.alertNotNull(userDTO, "登录信息", userDTO.getUserId(), "用户账号");
        if (checkPassword) {
            VciBaseUtil.alertNotNull(userDTO.getPassword(), "登录密码");
        }
        //需要看看是否已经登录了
        //2、判断单设备登录,是否已经登录了
        String userIdTokenKey = CacheNameConstant.cacheKey(CacheNameConstant.USERID_TOKEN_KEY, userDTO.getUserId().trim());
        if(redisService.hasKey(userIdTokenKey) && !userDTO.isForceLogin() && securityManageProperties.isUserOneLogin()){
            loginResult.setFailCode(USER_IS_LOGINED);
@@ -156,7 +169,151 @@
            redisService.deleteObject(userIdTokenKey);
        }
        //2.获取用户的对象.
        //3.获取用户的对象(对象中包含角色部门还有密码策略信息(当前用户没设置密码策略就是取的默认密码策略))
        SmUserVO user = getUserByUserId(userDTO.getUserId().trim());
        if (user == null || StringUtils.isBlank(user.getOid())) {
            loginResult.setFailCode(USER_NOT_FOUND);
            loginResult.setFailMsgArray(new String[]{userDTO.getUserId()});
            return loginResult;
        }
        //4、判断密码是否正确(平台的checkLogin方法好像有对密码进行比对的方法)
        /*if (checkPassword) {
            boolean passwordIsEqual = userQueryService.checkPasswordEqual(userDTO.getPassword(), user.getOid());
            if (!passwordIsEqual) {
                if (logger.isDebugEnabled()) {
                    logger.debug("{}密码不正确", user.getId());
                }
            }
        }*/
        //5、调用平台登录接口,进行登录
        MachineInfo machine = getMachieInfo(clientInfo);
        machine.country = clientInfo.getCountry();
        machine.language = clientInfo.getLanguage();
        machine.osUser = clientInfo.getOsUser();
        machine.machine = clientInfo.getMachine();
        String token = null;
        try {
            /*ThreeDES des = new ThreeDES();// å®žä¾‹åŒ–一个对�?
            des.getKey("daliantan0v0");// ç”Ÿæˆå¯†åŒ™
            String encPassword = des.getDesString(userDTO.getPassword());*/
            LoginResult chkRes = platformClientUtil.getFrameworkService().checkLogin(userDTO.getUserId(),userDTO.getPassword(), machine);
            loginResult.setFailCode(getErrorCode(chkRes));
            //loginResult.setFailMsgArray(new String[]{userDTO.getUserId(), String.valueOf(chkRes.auxInfo)});
            loginResult.setFailMsgArray(new String[]{String.valueOf(chkRes.auxInfo)});
            //根据不同状态处理平台返回的信息
            if(chkRes.state.equals(LoginState.Error) || chkRes.state.equals(LoginState.Locked) || chkRes.state.equals(LoginState.Freeze)){
                return loginResult;
            }
            //关于密码策略相关的返回信息处理
            if(chkRes.state.equals(LoginState.InitialPW)){
                loginResult.setMustChangePassword(true);
                loginResult.setPasswordInfo("您的密码是管理员初始的密码,需要修改密码才能进行其它操作!");
                return loginResult;
            }else if(chkRes.state.equals(LoginState.PWExpired)){
                //需要立即修改密码
                loginResult.setMustChangePassword(true);
                loginResult.setPasswordInfo("您的密码已经过期,请进行修改!");
                return loginResult;
            }else if(chkRes.state.equals(LoginState.PWPolicyUpdated)){
                //策略修改,直接返回限制用户后续操作
                loginResult.setMustChangePassword(true);
                loginResult.setPasswordInfo("您的密码策略已经修改,需要修改密码才能进行其它操作!");
                return loginResult;
            }else if(chkRes.state.equals(LoginState.PWWillExpire)){
                loginResult.setPasswordInfo(String.format("您的密码有效期还有%s天,请注意修改!",chkRes.auxInfo));
            }
            token = chkRes.token;
        } catch (Exception e) {
            loginResult.setFailCode(SYSTEM_ERROR);
            loginResult.setFailMsgArray(new String[]{userDTO.getUserId()});
            return loginResult;
        }
        if(StringUtils.isBlank(token)){
            loginResult.setFailMsg(TOKEN_EMPTY);
            loginResult.setFailMsgArray(new String[]{userDTO.getUserId()});
            return loginResult;
        }
        //6、登录成功之后需要处理的逻辑
        user.setLastLoginTime(new Date());//最后登录时间
        user.setPwdWrongCount(0);//密码错误次数清0
        //处理用户登录成功的session
        SessionInfo sessionInfo = new SessionInfo();
        sessionInfo.setToken(token);
        //初始化平台的token
        sessionForLogin.initInvocationInfo(sessionInfo);
        //拷贝用户到新的session会话中
        copyUser2SessionInfo(user, sessionInfo, userDTO.getLangCode());
        //拷贝请求信息到session会话中
        copyRequest2SessionInfo(clientInfo, sessionInfo);
        //查看了平台的登录方法其实是有处理部门角色等相关信息的但是不知道为什么无法获取到
        //部门信息处理
        sessionInfo.setDeptOid(user.getPkDepartment());
        sessionInfo.setDeptName(user.getPkDepartmentName());
        sessionInfo.setDeptNum(user.getPkDepartmentNum());
        //角色信息处理
        String roleOids = user.getPkPerson();
        String roleNames = user.getPkPersonName();
        HashMap<String, String> roleOidNameMap = new HashMap<>();
        if(Func.isNotBlank(roleOids) && Func.isNotBlank(roleOids)){
            String[] oids = roleOids.split(",");
            String[] names = roleNames.split(",");
            for (int i = 0; i < oids.length; i++) {
                roleOidNameMap.put(oids[i],names[i]);
            }
        }
        sessionInfo.setRolesName(roleOidNameMap);
        //查询所有的权限
        List<SmFunctionVO> functionVOList = functionQueryService.listFunctionByUserOid(user.getOid(), null, ResourceControlTypeEnum.BS);
        if (!CollectionUtils.isEmpty(functionVOList)) {
            List<String> functionOidList = functionVOList.stream().map(s -> s.getOid()).collect(Collectors.toList());
            sessionInfo.setFunctionOids(functionOidList);
        } else {
            sessionInfo.setFunctionOids(new ArrayList());
        }
        //添加到会话信息
        TokenVO tokenVO = saveSessionInfo(sessionInfo);
        loginResult.setTokenVO(tokenVO);
        loginResult.setSuccess(true);
        return loginResult;
    }
    /**
     * ç™»å½•_废弃方法,主要用来备份
     * @param userDTO ç”¨æˆ·çš„æ•°æ®ä¼ è¾“对象
     * @param clientInfo å®¢æˆ·ç«¯çš„信息
     * @param checkPassword æ˜¯å¦æ ¡éªŒå¯†ç 
     * @return æ‰§è¡Œç»“æžœ
     * @throws VciBaseException å‚数错误,用户不能登录等会抛出异常
     */
    private LoginResultBO login_old(LoginUserDTO userDTO, RequestClientInfo clientInfo, boolean checkPassword/*单点登录不需要校验密码*/) throws VciBaseException, PLException {
        LoginResultBO loginResult = new LoginResultBO();
        loginResult.setSuccess(false);
        //1.判断用户的基本信息
        VciBaseUtil.alertNotNull(userDTO, "登录信息", userDTO.getUserId(), "用户账号");
        if (checkPassword) {
            VciBaseUtil.alertNotNull(userDTO.getPassword(), "登录密码");
        }
        //2、判断单设备登录,是否已经登录了
        String userIdTokenKey = CacheNameConstant.cacheKey(CacheNameConstant.USERID_TOKEN_KEY, userDTO.getUserId().trim());
        if(redisService.hasKey(userIdTokenKey) && !userDTO.isForceLogin() && securityManageProperties.isUserOneLogin()){
            loginResult.setFailCode(USER_IS_LOGINED);
            loginResult.setFailMsg("当前用户已经在其他地方登录!");
            return loginResult;
        }
        //说明已经登录了,那应该取消原来的登录
        if (redisService.hasKey(userIdTokenKey) && userDTO.isForceLogin() && securityManageProperties.isUserOneLogin()) {
            String tokenKey = redisService.getCacheObject(userIdTokenKey);
            redisService.deleteObject(tokenKey);
            redisService.deleteObject(userIdTokenKey);
        }
        //3.获取用户的对象(对象中包含角色部门还有密码策略信息)
        SmUserVO user = getUserByUserId(userDTO.getUserId().trim());
        if (user == null || StringUtils.isBlank(user.getOid())) {
            loginResult.setFailCode(USER_NOT_FOUND);
@@ -180,7 +337,6 @@
        machine.language = clientInfo.getLanguage();
        machine.osUser = clientInfo.getOsUser();
        machine.machine = clientInfo.getMachine();
        String token = null;
        try {
            LoginResult chkRes = platformClientUtil.getFrameworkService().checkLogin(userDTO.getUserId(),userDTO.getPassword(), machine);
@@ -202,9 +358,7 @@
        }
        //如果用户已经被停用和锁定,不能登录
        //如果用户的失效日期已经超过了当前时间,不能登录
        //只有新平台的用户才判断失效
        /**if (FrameworkDataLCStatus.DISABLED.getValue().equals(user.getLcStatus())) {
        if (FrameworkDataLCStatus.DISABLED.getValue().equals(user.getLcStatus())) {
            loginResult.setFailCode(USER_IS_DISABLED);
            loginResult.setFailMsgArray(new String[]{userDTO.getUserId()});
            return loginResult;
@@ -214,7 +368,10 @@
            loginResult.setFailMsgArray(new String[]{userDTO.getUserId()});
            return loginResult;
        }
        if (user.getDisabledate() != null) {
        //如果用户的失效日期已经超过了当前时间,不能登录
        //只有新平台的用户才判断失效
        /*if (user.getDisabledate() != null) {
            //2021版本才有这个属性的值,当前这个没有这个值
            Date disableDate = VciDateUtil.addOrSubDate(user.getDisabledate(), Calendar.DATE, 1);
            if (disableDate != null && disableDate.getTime() < System.currentTimeMillis()) {
@@ -222,45 +379,43 @@
                loginResult.setFailMsgArray(new String[]{userDTO.getUserId()});
                return loginResult;
            }
        }
        SmPasswordStrategyVO passwordStrategyVO = userQueryService.getPasswordStrategyVOByUserOid(user.getOid());
        }*/
        //当前用户没有配置就查询默认的密码策略
        SmPasswordStrategyVO passwordStrategyVO = pwdStrategyQueryService.getPasswordStrategyVOByUserOid(user.getOid());
        if (checkPassword) {
            boolean passwordIsEqual = userQueryService.checkPasswordEqual(userDTO.getPassword(), user.getOid());
            //3.判断用户的密码是否正确
            if (!passwordIsEqual) {
                //前端需要先md5一次,然后后台再MD5一次,
                if (logger.isDebugEnabled()) {
                    logger.debug("{}密码不正确", user.getId());
                }
                if (passwordStrategyVO == null) {
                    //可能数据问题没有设置密码策略
                    passwordStrategyVO = new SmPasswordStrategyVO();
                    passwordStrategyVO.setRetryTime(6);
                    passwordStrategyVO.setLockTime(30);
                }
                if (passwordStrategyVO.getRetryTime() <= (user.getPwdWrongCount() + 1)) {
                    user.setLockFlag(true);
                    updateUserPwdWrongCount(user.getOid(), user.getPwdWrongCount() + 1);
                    addUserToUnLock(userDTO.getUserId(), passwordStrategyVO.getLockTime());
                    updateUserPwdWrongCount(user.getOid(), user.getPwdWrongCount() + 1);
                    loginResult.setFailCode(USER_PWD_LOCK);
                    loginResult.setFailMsgArray(new String[]{userDTO.getUserId(), passwordStrategyVO.getLockTime() + ""});
                    return loginResult;
                } else {
                    //还没有到锁定的次数
                    updateUserPwdWrongCount(user.getOid(), user.getPwdWrongCount() + 1);
                    //5, è¿™æ˜¯ç¬¬ä¸€æ¬¡é”™è¯¯ï¼Œå‰©ä¸‹çš„æ˜¯ 5- ï¼ˆ0+1)
                    loginResult.setFailCode(USER_PWD_NOT_EQUAL);
                    loginResult.setFailMsgArray(new String[]{userDTO.getUserId(), (passwordStrategyVO.getRetryTime() - (user.getPwdWrongCount() + 1)) + ""});
                    return loginResult;
                }
            //前端需要先md5一次,然后后台再MD5一次,
            if (logger.isDebugEnabled()) {
                logger.debug("{}密码不正确", user.getId());
            }
            //只要数据没有问题就不存在密码策略为空的情况
            if (passwordStrategyVO == null) {
                //可能数据问题没有设置密码策略
                passwordStrategyVO = new SmPasswordStrategyVO();
                passwordStrategyVO.setRetryTime(6);
                passwordStrategyVO.setLockTime(30);
            }
            //判断密码错误次数是否达到上限
            if (passwordStrategyVO.getRetryTime() <= (user.getPwdWrongCount() + 1)) {
                user.setLockFlag(true);
                updateUserPwdWrongCount(user.getOid(), user.getPwdWrongCount() + 1);
                addUserToUnLock(userDTO.getUserId(), passwordStrategyVO.getLockTime());
                //updateUserPwdWrongCount(user.getOid(), user.getPwdWrongCount() + 1);
                loginResult.setFailCode(USER_PWD_LOCK);
                loginResult.setFailMsgArray(new String[]{userDTO.getUserId(), passwordStrategyVO.getLockTime() + ""});
                return loginResult;
            } else {
                //还没有到锁定的次数
                updateUserPwdWrongCount(user.getOid(), user.getPwdWrongCount() + 1);
                //5, è¿™æ˜¯ç¬¬ä¸€æ¬¡é”™è¯¯ï¼Œå‰©ä¸‹çš„æ˜¯ 5- ï¼ˆ0+1)
                loginResult.setFailCode(USER_PWD_NOT_EQUAL);
                loginResult.setFailMsgArray(new String[]{userDTO.getUserId(), (passwordStrategyVO.getRetryTime() - (user.getPwdWrongCount() + 1)) + ""});
                return loginResult;
            }
        }
        //检查是否该修改密码
        if (!clientInfo.isSso() && checkPassword) {
            //最后修改时间+ å¤±æ•ˆæ—¶é—´ï¼Œå¤§äºŽç­‰äºŽå½“前日期,则需要马上修改密码
            //最后修改时间 + å¤±æ•ˆæ—¶é—´ï¼Œå¤§äºŽç­‰äºŽå½“前日期,则需要马上修改密码
            Date currentDay = null;
            try {
                currentDay = VciDateUtil.getNow(VciDateUtil.DateFormat);
@@ -272,7 +427,7 @@
            if (currentDay != null && passwordStrategyVO != null && passwordStrategyVO.getValidDay() != null) {
                Date inValidDay = null;
                if (user.getLastModifyPasswordTime() == null) {
                    //重来没有登录过
                    //从来没有登录过
                    loginResult.setMustChangePassword(true);
                } else {
                    inValidDay = VciDateUtil.addOrSubDate(user.getLastModifyPasswordTime(), Calendar.DATE, passwordStrategyVO.getValidDay());
@@ -289,7 +444,7 @@
                    }
                }
            }
        }*/
        }
        //说明密码正确的
        if (logger.isDebugEnabled()) {
@@ -320,21 +475,21 @@
        }
        /** //查询所有的角色
        List<SmRoleVO> roleVOList = roleQueryService.listRoleByUserOid(user.getOid(), null);
        if (!CollectionUtils.isEmpty(roleVOList)) {
            Map<String, String> roleOidNameMap = roleVOList.stream().collect(Collectors.toMap(s -> s.getOid(), t -> t.getName()));
            sessionInfo.setRolesName(roleOidNameMap);
        } else {
            sessionInfo.setRolesName(new HashMap());
        }
        //查询所有的权限
        List<SmFunctionVO> functionVOList = functionQueryService.listFunctionByUserOid(user.getOid(), null, ResourceControlTypeEnum.BS);
        if (!CollectionUtils.isEmpty(functionVOList)) {
            List<String> functionOidList = functionVOList.stream().map(s -> s.getOid()).collect(Collectors.toList());
            sessionInfo.setFunctionOids(functionOidList);
        } else {
            sessionInfo.setFunctionOids(new ArrayList());
        }*/
         List<SmRoleVO> roleVOList = roleQueryService.listRoleByUserOid(user.getOid(), null);
         if (!CollectionUtils.isEmpty(roleVOList)) {
         Map<String, String> roleOidNameMap = roleVOList.stream().collect(Collectors.toMap(s -> s.getOid(), t -> t.getName()));
         sessionInfo.setRolesName(roleOidNameMap);
         } else {
         sessionInfo.setRolesName(new HashMap());
         }
         //查询所有的权限
         List<SmFunctionVO> functionVOList = functionQueryService.listFunctionByUserOid(user.getOid(), null, ResourceControlTypeEnum.BS);
         if (!CollectionUtils.isEmpty(functionVOList)) {
         List<String> functionOidList = functionVOList.stream().map(s -> s.getOid()).collect(Collectors.toList());
         sessionInfo.setFunctionOids(functionOidList);
         } else {
         sessionInfo.setFunctionOids(new ArrayList());
         }*/
        //添加到会话信息
        TokenVO tokenVO = saveSessionInfo(sessionInfo);
@@ -362,7 +517,6 @@
        return userQueryService.getUserByUserId(userId);
    }
    /**
     * å•点登录
     *
@@ -372,7 +526,7 @@
     * @throws VciBaseException ç™»å½•失败的时候抛出异常
     */
    @Override
    public LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws VciBaseException {
    public LoginResultBO singleLogin(LoginUserDTO userDTO, RequestClientInfo clientInfo) throws PLException {
        return login(userDTO,clientInfo,false);
    }
@@ -426,8 +580,6 @@
            });
        }
    }
    /**
     * ä¿å­˜ä¼šè¯ä¿¡æ¯
@@ -533,7 +685,7 @@
        switch(chkRes.state.value())
        {
            case 0:
                return "";
                return UNKNOWN;
            case 1:
                return LOGIN_SUCCESS;
            case 10:
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsAttributeServiceImpl.java
@@ -8,8 +8,8 @@
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.model.OsAttributeDO;
import com.vci.web.pageModel.OsAttributeVO;
import com.vci.model.OsAttributeDO;
import com.vci.pagemodel.OsAttributeVO;
import com.vci.web.service.OsAttributeServiceI;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
@@ -2,6 +2,7 @@
import com.vci.corba.common.PLException;
import com.vci.corba.omd.btm.BizType;
import com.vci.pagemodel.*;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.enumpck.BooleanEnum;
import com.vci.starter.web.exception.VciBaseException;
@@ -10,7 +11,6 @@
import com.vci.starter.web.util.BeanUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.pageModel.*;
import com.vci.web.service.*;
import com.vci.web.util.ConcurrentDateFormat;
import com.vci.web.util.Func;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsCodeGenSchemaServiceImpl.java
@@ -1,7 +1,6 @@
package com.vci.web.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.vci.file.util.VciZipUtil;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
@@ -15,20 +14,21 @@
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.bo.OsCodeGenAttributeBO;
import com.vci.web.bo.OsCodeGenButtonBO;
import com.vci.bo.OsCodeGenAttributeBO;
import com.vci.bo.OsCodeGenButtonBO;
import com.vci.web.dao.OsCodeGenSchemaDaoI;
import com.vci.web.dto.OsCodeGenSchemaDTO;
import com.vci.dto.OsCodeGenSchemaDTO;
import com.vci.web.enumpck.OsCodeGenJsPanelTypeEnum;
import com.vci.web.model.OsCodeGenSchemaDO;
import com.vci.web.pageModel.OsBtmTypeAttributeVO;
import com.vci.web.pageModel.OsBtmTypeVO;
import com.vci.web.pageModel.OsCodeGenSchemaVO;
import com.vci.model.OsCodeGenSchemaDO;
import com.vci.pagemodel.OsBtmTypeAttributeVO;
import com.vci.pagemodel.OsBtmTypeVO;
import com.vci.pagemodel.OsCodeGenSchemaVO;
import com.vci.web.service.OsAttributeServiceI;
import com.vci.web.service.OsBtmServiceI;
import com.vci.web.service.OsCodeGenSchemaServiceI;
import com.vci.web.service.WebBtmIOServiceI;
import com.vci.web.util.WebUtil;
import com.vci.web.util.file.VciZipUtil;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.velocity.Template;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsCodeRuleServiceImpl.java
@@ -1,7 +1,9 @@
package com.vci.web.service.impl;
import com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant;
import com.vci.constant.FrameWorkDefaultValueConstant;
import com.vci.constant.FrameWorkDefaultValueConstant;
import com.vci.frameworkcore.lcstatuspck.FrameworkDataLCStatus;
import com.vci.model.*;
import com.vci.starter.web.enumpck.BooleanEnum;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.DataGrid;
@@ -10,21 +12,20 @@
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.bo.OsCodeSerialBuildBO;
import com.vci.bo.OsCodeSerialBuildBO;
import com.vci.web.dao.*;
import com.vci.web.dto.OsCodeEnumDTO;
import com.vci.web.dto.OsCodeRuleDTO;
import com.vci.web.dto.OsCodeRuleElementDTO;
import com.vci.web.dto.OsCodeRuleProduceDTO;
import com.vci.dto.OsCodeEnumDTO;
import com.vci.dto.OsCodeRuleDTO;
import com.vci.dto.OsCodeRuleElementDTO;
import com.vci.dto.OsCodeRuleProduceDTO;
import com.vci.web.enumpck.OsCodeDateValueTypeEnum;
import com.vci.web.enumpck.OsCodeElementTypeEnum;
import com.vci.web.enumpck.OsCodeFillTypeEnum;
import com.vci.web.enumpck.OsCodeProductTypeEnum;
import com.vci.web.model.*;
import com.vci.web.pageModel.OsCodeEnumVO;
import com.vci.web.pageModel.OsCodeResultVO;
import com.vci.web.pageModel.OsCodeRuleElementVO;
import com.vci.web.pageModel.OsCodeRuleVO;
import com.vci.pagemodel.OsCodeEnumVO;
import com.vci.pagemodel.OsCodeResultVO;
import com.vci.pagemodel.OsCodeRuleElementVO;
import com.vci.pagemodel.OsCodeRuleVO;
import com.vci.web.service.OsCodeRuleServiceI;
import com.vci.web.util.WebUtil;
import org.apache.commons.lang3.StringUtils;
@@ -34,8 +35,9 @@
import javax.annotation.Resource;
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_ID_NOT_EXIST;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_ID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * ç¼–码规则的服务
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsEnumServiceImpl.java
@@ -12,11 +12,11 @@
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.constant.EnumIdConstant;
import com.vci.web.pageModel.KeyValue;
import com.vci.web.pageModel.OsEnumItemVO;
import com.vci.web.pageModel.OsEnumVO;
import com.vci.web.pageModel.OsStatusVO;
import com.vci.constant.EnumIdConstant;
import com.vci.pagemodel.KeyValue;
import com.vci.pagemodel.OsEnumItemVO;
import com.vci.pagemodel.OsEnumVO;
import com.vci.pagemodel.OsStatusVO;
import com.vci.web.service.OsEnumServiceI;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.WebBoServiceI;
@@ -34,7 +34,7 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.web.constant.EnumIdConstant.LC_STATUS_SUBFIX;
import static com.vci.constant.EnumIdConstant.LC_STATUS_SUBFIX;
/**
 * æžšä¸¾æœåŠ¡--已经调用平台底层了,不再提供dao层
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsLifeCycleServiceImpl.java
@@ -5,13 +5,13 @@
import com.vci.corba.omd.lcm.Bound;
import com.vci.corba.omd.lcm.LifeCycle;
import com.vci.corba.omd.lcm.TransitionVO;
import com.vci.pagemodel.*;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.model.OsLifeCycleDO;
import com.vci.web.pageModel.*;
import com.vci.model.OsLifeCycleDO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.OsStatusServiceI;
import com.vci.web.service.WebBoServiceI;
@@ -28,9 +28,9 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_ID_NOT_EXIST;
import static com.vci.web.constant.WebLangCodeConstant.LIFE_CYCLE_ROUTER_NULL;
import static com.vci.web.constant.WebLangCodeConstant.LIFE_CYCLE_TRANS_ERROR;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_ID_NOT_EXIST;
import static com.vci.constant.WebLangCodeConstant.LIFE_CYCLE_ROUTER_NULL;
import static com.vci.constant.WebLangCodeConstant.LIFE_CYCLE_TRANS_ERROR;
/**
 * ç”Ÿå‘½å‘¨æœŸæœåŠ¡
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsLinkTypeServiceImpl.java
@@ -4,6 +4,7 @@
import com.vci.corba.omd.data.BusinessObject;
import com.vci.corba.omd.ltm.LinkType;
import com.vci.omd.utils.ObjectTool;
import com.vci.pagemodel.*;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
import com.vci.starter.web.pagemodel.BaseQueryObject;
@@ -11,8 +12,7 @@
import com.vci.starter.web.util.BeanUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.model.OsLinkTypeDO;
import com.vci.web.pageModel.*;
import com.vci.model.OsLinkTypeDO;
import com.vci.web.service.*;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsRevisionRuleServiceImpl.java
@@ -4,7 +4,7 @@
import com.vci.corba.omd.vrm.VersionRule;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.pageModel.OsRevisionRuleVO;
import com.vci.pagemodel.OsRevisionRuleVO;
import com.vci.web.service.OsRevisionRuleServiceI;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsStatusServiceImpl.java
@@ -10,9 +10,9 @@
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.util.VciDateUtil;
import com.vci.web.dto.OsStatusDTO;
import com.vci.web.model.OsStatusDO;
import com.vci.web.pageModel.OsStatusVO;
import com.vci.dto.OsStatusDTO;
import com.vci.model.OsStatusDO;
import com.vci.pagemodel.OsStatusVO;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.service.OsStatusServiceI;
import com.vci.web.service.WebBoServiceI;
@@ -29,7 +29,8 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * çŠ¶æ€çš„æœåŠ¡
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFavFunctionServiceImpl.java
@@ -1,12 +1,12 @@
package com.vci.web.service.impl;
import com.vci.constant.FrameWorkBtmTypeConstant;
import com.vci.frameworkcore.compatibility.ISmFunctionQueryService;
import com.vci.frameworkcore.constant.FrameWorkBtmTypeConstant;
import com.vci.frameworkcore.pagemodel.SmFunctionVO;
import com.vci.pagemodel.SmFunctionVO;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.model.SmFavFunctionDO;
import com.vci.model.SmFavFunctionDO;
import com.vci.web.service.SmFavFunctionServiceI;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.util.WebUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmOperationServiceImpl.java
@@ -3,7 +3,7 @@
import com.vci.corba.omd.data.BusinessObject;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.pageModel.SmOperationVO;
import com.vci.pagemodel.SmOperationVO;
import com.vci.web.service.SmOperationServiceI;
import com.vci.web.service.WebBoServiceI;
import org.springframework.beans.factory.annotation.Autowired;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIDataServiceImpl.java
@@ -1,14 +1,14 @@
package com.vci.web.service.impl;
import com.vci.client.common.providers.ClientServiceProvider;
import com.vci.corba.common.PLException;
import com.vci.corba.framework.data.UserInfo;
import com.vci.corba.omd.data.*;
import com.vci.corba.omd.lcm.LifeCycle;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.*;
import com.vci.frameworkcore.lcstatuspck.FrameworkDataLCStatus;
import com.vci.frameworkcore.lcstatuspck.ReleaseDataLCStatus;
import com.vci.omd.utils.ObjectTool;
import com.vci.pagemodel.*;
import com.vci.starter.revision.bo.TreeWrapperOptions;
import com.vci.starter.web.annotation.bus.VciChangeDataAfter;
import com.vci.starter.web.annotation.bus.VciChangeDataBefore;
@@ -21,10 +21,8 @@
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.*;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dto.*;
import com.vci.web.enumpck.UIFieldTypeEnum;
import com.vci.web.enumpck.UITreeLoadTypeEnum;
import com.vci.web.pageModel.*;
import com.vci.web.query.UIDataGridQuery;
import com.vci.web.query.UIFormQuery;
import com.vci.web.query.UILinkTypeDataQuery;
@@ -42,7 +40,8 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
 * UI上的数据查询
@@ -762,7 +761,7 @@
     * @throws VciBaseException é…ç½®æˆ–者是调用不成功的时候,会抛出异常
     */
    @Override
    public BaseResult callPreEvent(BaseModelDTOList baseModelDTOList,BaseLinkModelDTOList baseLinkModelDTOList, String preEvent, VciChangeDocumentTypeEnum businessType) throws VciBaseException{
    public BaseResult callPreEvent(BaseModelDTOList baseModelDTOList, BaseLinkModelDTOList baseLinkModelDTOList, String preEvent, VciChangeDocumentTypeEnum businessType) throws VciBaseException{
        if((baseModelDTOList == null || CollectionUtils.isEmpty(baseModelDTOList.getDataList())) && (baseLinkModelDTOList == null || CollectionUtils.isEmpty(baseLinkModelDTOList.getDataList()))){
            return BaseResult.success();
        }
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java
@@ -7,16 +7,15 @@
import com.vci.corba.common.PLException;
import com.vci.corba.framework.data.RoleRightInfo;
import com.vci.corba.portal.data.*;
import com.vci.pagemodel.*;
import com.vci.starter.web.annotation.log.VciUnLog;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.util.*;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.enumpck.UIComponentDisplayTypeEnum;
import com.vci.web.enumpck.UIComponentTypeEnum;
import com.vci.web.enumpck.UIFieldTypeEnum;
import com.vci.web.enumpck.UILayoutAreaTypeEnum;
import com.vci.web.pageModel.*;
import com.vci.web.service.OsAttributeServiceI;
import com.vci.web.service.OsBtmServiceI;
import com.vci.web.service.UIEngineServiceI;
@@ -37,7 +36,7 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.web.constant.EnumIdConstant.LC_STATUS_SUBFIX;
import static com.vci.constant.EnumIdConstant.LC_STATUS_SUBFIX;
/**
 * UI引擎服务,以前平台封装到action里的,
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileDocClassifyServiceImpl.java
@@ -1,8 +1,9 @@
package com.vci.web.service.impl;
import com.vci.file.dto.VciFileDocClassifyDTO;
import com.vci.file.dto.VciFileDocClassifyDTOList;
import com.vci.file.pagemodel.VciFileDocClassifyVO;
import com.vci.dto.VciFileDocClassifyDTO;
import com.vci.dto.VciFileDocClassifyDTOList;
import com.vci.pagemodel.VciFileDocClassifyVO;
import com.vci.pagemodel.VciFileDocClassifyVO;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.annotation.bus.VciChangeDocument;
import com.vci.starter.web.enumpck.VciChangeDocumentTypeEnum;
@@ -15,7 +16,7 @@
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.VciFileDocClassifyDaoI;
import com.vci.web.model.VciFileDocClassifyDO;
import com.vci.model.VciFileDocClassifyDO;
import com.vci.web.service.VciFileDocClassifyServiceI;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
@@ -28,7 +29,7 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * æ–‡æ¡£çš„类型服务
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileDownloadServiceImpl.java
@@ -2,24 +2,24 @@
import com.vci.corba.common.PLException;
import com.vci.corba.volume.VolumeServicePrx;
import com.vci.file.clientutil.VciFileServerClientUtil;
import com.vci.file.enumpck.VciFileTransProtocolEnum;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.file.pagemodel.VciFileVolumeVO;
import com.vci.file.util.VciZipUtil;
import com.vci.enumpck.VciFileTransProtocolEnum;
import com.vci.pagemodel.VciFileVolumeVO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.web.annotation.bus.VciChangeDocument;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.util.file.clientutil.VciFileServerClientUtil;
import com.vci.web.dao.VciFileObjectDaoI;
import com.vci.web.model.VciFileObjectDO;
import com.vci.model.VciFileObjectDO;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.VciFileDownloadServiceI;
import com.vci.web.service.VciFileObjectServiceI;
import com.vci.web.service.VciFileVolumeServiceI;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.file.VciZipUtil;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.io.ZipOutputStream;
import org.apache.commons.lang3.StringUtils;
@@ -32,9 +32,9 @@
import java.util.List;
import java.util.Map;
import static com.vci.file.constant.VciFileLangCodeConstant.FILE_NOT_FOUND;
import static com.vci.file.constant.VciFileLangCodeConstant.FILE_READ_FAIL;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.VciFileLangCodeConstant.FILE_NOT_FOUND;
import static com.vci.constant.VciFileLangCodeConstant.FILE_READ_FAIL;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * æ–‡ä»¶çš„下载服务
@@ -339,7 +339,7 @@
            RandomAccessFile destfile = null;
            try{
                byte[] buffer ;
                if(offSet<(fileSize-VciFileServerClientUtil.BLOCKSIZE)){
                if(offSet<(fileSize- VciFileServerClientUtil.BLOCKSIZE)){
                    buffer = new byte[VciFileServerClientUtil.BLOCKSIZE];
                }else{
                    buffer = new byte[(int) (fileSize-offSet)];
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileObjectServiceImpl.java
@@ -2,9 +2,9 @@
import com.vci.corba.common.PLException;
import com.vci.corba.volume.VolumeServicePrx;
import com.vci.file.dto.VciFileObjectDTO;
import com.vci.file.lcstatuspck.FileLCStatus;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.VciFileObjectDTO;
import com.vci.lcstatuspck.FileLCStatus;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.annotation.bus.VciChangeDocument;
import com.vci.starter.web.enumpck.VciChangeDocumentTypeEnum;
@@ -16,8 +16,8 @@
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.VciFileObjectDaoI;
import com.vci.web.model.VciFileObjectDO;
import com.vci.web.model.VciFileVolumeDO;
import com.vci.model.VciFileObjectDO;
import com.vci.model.VciFileVolumeDO;
import com.vci.web.service.VciFileObjectServiceI;
import com.vci.web.service.VciFileVolumeServiceI;
import com.vci.web.util.PlatformClientUtil;
@@ -25,7 +25,6 @@
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
@@ -34,8 +33,8 @@
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
import static com.vci.file.constant.VciFileLangCodeConstant.FILE_RELEASED;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.VciFileLangCodeConstant.FILE_RELEASED;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * æ–‡ä»¶å¯¹è±¡æœåŠ¡
@@ -131,7 +130,7 @@
     * @throws VciBaseException æ‹·è´å±žæ€§å‡ºé”™çš„æ—¶å€™ä¼šæŠ›å‡ºå¼‚常
     */
    @Override
    public  VciFileObjectVO vciFileObjectDO2VO(VciFileObjectDO vciFileObjectDO) throws VciBaseException {
    public VciFileObjectVO vciFileObjectDO2VO(VciFileObjectDO vciFileObjectDO) throws VciBaseException {
              VciFileObjectVO vo = new VciFileObjectVO();
        if(vciFileObjectDO != null){
          BeanUtil.convert(vciFileObjectDO,vo);
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileUploadServiceImpl.java
@@ -1,14 +1,14 @@
package com.vci.web.service.impl;
import com.vci.constant.VciFileDefaultValueConstant;
import com.vci.constant.VciFileLangCodeConstant;
import com.vci.corba.common.PLException;
import com.vci.corba.volume.VolumeServicePrx;
import com.vci.file.constant.VciFileDefaultValueConstant;
import com.vci.file.constant.VciFileLangCodeConstant;
import com.vci.file.dto.VciFileObjectDTO;
import com.vci.file.enumpck.VciFileTransProtocolEnum;
import com.vci.file.lcstatuspck.FileLCStatus;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.frameworkcore.constant.FrameWorkLangCodeConstant;
import com.vci.dto.VciFileObjectDTO;
import com.vci.enumpck.VciFileTransProtocolEnum;
import com.vci.lcstatuspck.FileLCStatus;
import com.vci.constant.FrameWorkLangCodeConstant;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.annotation.bus.VciChangeDocument;
import com.vci.starter.web.enumpck.DataSecretEnum;
@@ -19,13 +19,13 @@
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.constant.WebLangCodeConstant;
import com.vci.constant.WebLangCodeConstant;
import com.vci.web.dao.VciFileDocClassifyDaoI;
import com.vci.web.dao.VciFileObjectDaoI;
import com.vci.web.dao.VciFileVolumeDaoI;
import com.vci.web.model.VciFileDocClassifyDO;
import com.vci.web.model.VciFileObjectDO;
import com.vci.web.model.VciFileVolumeDO;
import com.vci.model.VciFileDocClassifyDO;
import com.vci.model.VciFileObjectDO;
import com.vci.model.VciFileVolumeDO;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.VciFileUploadServiceI;
import com.vci.web.service.VciFileVolumeServiceI;
@@ -45,9 +45,8 @@
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import static com.vci.file.constant.VciFileLangCodeConstant.*;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.UPLOAD_FAIL;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.UPLOAD_SUCCESS;
import static com.vci.constant.VciFileLangCodeConstant.*;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
@Service
@VciChangeDocument(btmType = "fileUpload")
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/VciFileVolumeServiceImpl.java
@@ -2,11 +2,11 @@
import com.vci.corba.common.PLException;
import com.vci.corba.framework.data.PvolumeInfo;
import com.vci.file.dto.VciFileVolumeDTO;
import com.vci.file.enumpck.VciFileServiceOsTypeEnum;
import com.vci.file.enumpck.VciFileTransProtocolEnum;
import com.vci.file.pagemodel.VciFileVolumeVO;
import com.vci.frameworkcore.constant.FrameWorkLangCodeConstant;
import com.vci.dto.VciFileVolumeDTO;
import com.vci.enumpck.VciFileServiceOsTypeEnum;
import com.vci.enumpck.VciFileTransProtocolEnum;
import com.vci.pagemodel.VciFileVolumeVO;
import com.vci.constant.FrameWorkLangCodeConstant;
import com.vci.starter.web.annotation.bus.VciChangeDocument;
import com.vci.starter.web.enumpck.VciChangeDocumentTypeEnum;
import com.vci.starter.web.exception.VciBaseException;
@@ -17,7 +17,7 @@
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.VciFileVolumeDaoI;
import com.vci.web.model.VciFileVolumeDO;
import com.vci.model.VciFileVolumeDO;
import com.vci.web.service.VciFileVolumeServiceI;
import com.vci.web.util.PlatformClientUtil;
import org.apache.commons.lang3.StringUtils;
@@ -30,8 +30,8 @@
import javax.annotation.Resource;
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * æ–‡ä»“管理服务
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WFWorkflowNodeFavItemServiceImpl.java
@@ -11,10 +11,10 @@
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.WFWorkflowNodeFavItemDaoI;
import com.vci.web.dto.WFWorkflowNodeFavItemDTO;
import com.vci.web.model.WFWorkflowNodeFavItemDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.web.pageModel.WFWorkflowNodeFavItemVO;
import com.vci.dto.WFWorkflowNodeFavItemDTO;
import com.vci.model.WFWorkflowNodeFavItemDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.pagemodel.WFWorkflowNodeFavItemVO;
import com.vci.web.service.WFWorkflowNodeFavItemServiceI;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
@@ -27,7 +27,7 @@
import javax.annotation.Resource;
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * æµç¨‹æ”¶è—èŠ‚ç‚¹æ˜Žç»†æœåŠ¡
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WFWorkflowNodeFavServiceImpl.java
@@ -12,12 +12,12 @@
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.dao.WFWorkflowNodeFavDaoI;
import com.vci.web.dao.WFWorkflowNodeFavItemDaoI;
import com.vci.web.dto.WFWorkflowNodeFavDTO;
import com.vci.web.model.WFWorkflowNodeFavDO;
import com.vci.web.model.WFWorkflowNodeFavItemDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.web.pageModel.WFWorkflowNodeFavItemVO;
import com.vci.web.pageModel.WFWorkflowNodeFavVO;
import com.vci.dto.WFWorkflowNodeFavDTO;
import com.vci.model.WFWorkflowNodeFavDO;
import com.vci.model.WFWorkflowNodeFavItemDO;
import com.vci.pagemodel.BatchCBO;
import com.vci.pagemodel.WFWorkflowNodeFavItemVO;
import com.vci.pagemodel.WFWorkflowNodeFavVO;
import com.vci.web.service.WFWorkflowNodeFavItemServiceI;
import com.vci.web.service.WFWorkflowNodeFavServiceI;
import org.apache.commons.lang3.StringUtils;
@@ -32,7 +32,7 @@
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * æµç¨‹è´Ÿè´£äººæ”¶è—æœåŠ¡
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebActionServiceImpl.java
@@ -4,7 +4,7 @@
import com.vci.corba.common.PLException;
import com.vci.corba.portal.data.PLAction;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.web.pageModel.UIActionVO;
import com.vci.pagemodel.UIActionVO;
import com.vci.web.service.WebActionServiceI;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java
@@ -1,7 +1,6 @@
package com.vci.web.service.impl;
import com.vci.client.common.oq.OQTool;
import com.vci.client.common.providers.ClientServiceProvider;
import com.vci.common.qt.object.*;
import com.vci.common.utility.ObjectUtility;
import com.vci.corba.common.PLException;
@@ -15,6 +14,7 @@
import com.vci.corba.query.data.KV;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.omd.utils.ObjectTool;
import com.vci.pagemodel.*;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.enumpck.BooleanEnum;
@@ -24,7 +24,6 @@
import com.vci.starter.web.util.BeanUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.*;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.*;
import com.vci.web.util.PlatformClientUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebBtmIOServiceImpl.java
@@ -1,6 +1,5 @@
package com.vci.web.service.impl;
import com.vci.client.common.providers.WebServiceProvider;
import com.vci.corba.common.PLException;
import com.vci.corba.omd.atm.AttributeDef;
import com.vci.corba.omd.btm.BTMServicePrx;
@@ -13,6 +12,8 @@
import com.vci.corba.omd.lcm.TransitionVOEvent;
import com.vci.corba.omd.ltm.LinkType;
import com.vci.corba.omd.stm.StatePool;
import com.vci.dto.*;
import com.vci.pagemodel.*;
import com.vci.starter.poi.bo.WriteExcelData;
import com.vci.starter.poi.bo.WriteExcelOption;
import com.vci.starter.poi.util.ExcelUtil;
@@ -26,8 +27,6 @@
import com.vci.starter.web.util.VciDateUtil;
import com.vci.starter.word.bo.WordMergeStartTableDataBO;
import com.vci.starter.word.util.WordUtil;
import com.vci.web.dto.*;
import com.vci.web.pageModel.*;
import com.vci.web.properties.OsDDLExportWordFieldProperties;
import com.vci.web.service.*;
import com.vci.web.util.Func;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebHomeTaskServiceImpl.java
@@ -5,26 +5,22 @@
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.util.ApplicationContextProvider;
import com.vci.starter.web.util.BeanUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.dto.WebHomeTaskActionDTO;
import com.vci.web.model.WebHomeTaskActionDO;
import com.vci.web.pageModel.WebHomeTaskActionVO;
import com.vci.dto.WebHomeTaskActionDTO;
import com.vci.model.WebHomeTaskActionDO;
import com.vci.pagemodel.WebHomeTaskActionVO;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.service.WebHomeTaskServiceI;
import com.vci.web.util.WebUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.*;
import java.util.stream.Collectors;
import static com.vci.web.constant.CacheNameConstant.VCI_USER;
/**
 * é¦–页待办任务的服务
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebLogServiceImpl.java
@@ -3,7 +3,7 @@
import com.vci.corba.common.data.UserEntityInfo;
import com.vci.starter.web.pagemodel.SessionInfo;
import com.vci.starter.web.util.WebThreadLocalUtil;
import com.vci.web.bo.VciLogObjectBO;
import com.vci.bo.VciLogObjectBO;
import com.vci.web.service.WebLogServiceI;
import com.vci.web.util.PlatformClientUtil;
import com.vci.web.util.WebUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessCommandServiceImpl.java
@@ -7,8 +7,13 @@
import com.vci.corba.workflow.data.FlowInstanceInfo;
import com.vci.corba.workflow.data.MapTransfersInfo;
import com.vci.corba.workflow.data.TasksAssignedInfo;
import com.vci.file.dto.VciFileObjectDTO;
import com.vci.dto.ProcessTemplateVO;
import com.vci.dto.VciFileObjectDTO;
import com.vci.omd.utils.ObjectTool;
import com.vci.pagemodel.ProcessNodeVO;
import com.vci.pagemodel.ProcessOutcomeVO;
import com.vci.pagemodel.ProcessTaskVO;
import com.vci.pagemodel.ProcessUserVO;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.enumpck.DataSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
@@ -19,11 +24,10 @@
import com.vci.web.annotation.FlowNotifyAfter;
import com.vci.web.annotation.FlowNotifyBefore;
import com.vci.web.annotation.FlowNotifyWeb;
import com.vci.web.bo.FlowNoticeInfo;
import com.vci.web.constant.WFVariablesKeyConstant;
import com.vci.bo.FlowNoticeInfo;
import com.vci.constant.WFVariablesKeyConstant;
import com.vci.web.dao.WebProcessDaoI;
import com.vci.web.dto.ProcessStartConfigDTO;
import com.vci.web.pageModel.*;
import com.vci.dto.ProcessStartConfigDTO;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.*;
import com.vci.web.util.BusAnnotationUtil;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebProcessDefineServiceImpl.java
@@ -1,13 +1,11 @@
package com.vci.web.service.impl;
import com.vci.corba.omd.data.LinkObject;
import com.vci.file.pagemodel.VciFileObjectVO;
import com.vci.dto.ProcessTemplateVO;
import com.vci.frameworkcore.compatibility.OrgDeptQueryServiceI;
import com.vci.frameworkcore.compatibility.SmRoleQueryServiceI;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.pagemodel.OrgDepartmentVO;
import com.vci.frameworkcore.pagemodel.SmRoleVO;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.pagemodel.*;
import com.vci.starter.web.enumpck.DataSecretEnum;
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
@@ -15,11 +13,10 @@
import com.vci.starter.web.util.Md5;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.constant.FileTypeConstants;
import com.vci.web.constant.WFVariablesKeyConstant;
import com.vci.constant.FileTypeConstants;
import com.vci.constant.WFVariablesKeyConstant;
import com.vci.web.dao.WebProcessDaoI;
import com.vci.web.model.WFProcessClassifyDO;
import com.vci.web.pageModel.*;
import com.vci.model.WFProcessClassifyDO;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.*;
import com.vci.web.util.PlatformClientUtil;
@@ -106,8 +103,8 @@
     * @param showAll æ˜¯å¦æ˜¾ç¤ºæ‰€æœ‰çš„版本
     */
    @Override
    public List<ProcessTemplateVO> getMyTemplates(String type,String filterTemplate,
                                                  boolean showAll) throws VciBaseException {
    public List<ProcessTemplateVO> getMyTemplates(String type, String filterTemplate,
                                                  boolean showAll) throws VciBaseException {
        //现在没有添加用户的过滤
        return processDao.getTemplatesByType(type,filterTemplate,showAll);
    }
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebSecretServiceImpl.java
@@ -2,14 +2,14 @@
import com.vci.corba.omd.data.BusinessObject;
import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
import com.vci.frameworkcore.pagemodel.SmUserVO;
import com.vci.pagemodel.SmUserVO;
import com.vci.omd.utils.ObjectTool;
import com.vci.starter.web.enumpck.DataSecretEnum;
import com.vci.starter.web.enumpck.UserSecretEnum;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.constant.EnumIdConstant;
import com.vci.web.pageModel.KeyValue;
import com.vci.constant.EnumIdConstant;
import com.vci.pagemodel.KeyValue;
import com.vci.web.properties.WebProperties;
import com.vci.web.service.OsEnumServiceI;
import com.vci.web.service.WebBoServiceI;
@@ -27,7 +27,8 @@
import java.util.Map;
import java.util.stream.Collectors;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_ID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_ID_NOT_EXIST;
/**
 * å¯†çº§çš„æœåŠ¡
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/OsScanAnnotationTool.java
@@ -1,5 +1,6 @@
package com.vci.web.util;
import com.vci.dto.*;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.enumpck.BaseEnum;
import com.vci.starter.web.enumpck.BaseEnumInt;
@@ -7,10 +8,8 @@
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.ApplicationContextProvider;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.bo.BtmOrLinkProcessAttributeInfo;
import com.vci.web.constant.FieldConstant;
import com.vci.web.dto.*;
import com.vci.bo.BtmOrLinkProcessAttributeInfo;
import com.vci.constant.FieldConstant;
import com.vci.web.service.WebBtmIOServiceI;
import org.apache.commons.lang3.StringUtils;
import org.reflections.Reflections;
@@ -214,7 +213,7 @@
        Map<String, OsLifeCycleDTO> lifeCycleDTOMap = new HashMap<String, OsLifeCycleDTO>();
        Map<String, OsEnumDTO> enumDTOMap = new HashMap<String, OsEnumDTO>();
        Map<String, OsAttributeDTO> attributeDTOMap = new HashMap<String, OsAttributeDTO>();
        Map<String,OsBtmTypeDTO> btmTypeDTOMap = new HashMap<String,OsBtmTypeDTO>();
        Map<String, OsBtmTypeDTO> btmTypeDTOMap = new HashMap<String,OsBtmTypeDTO>();
        Map<String,OsLinkTypeDTO> linkTypeDTOMap = new HashMap<String,OsLinkTypeDTO>();
        List<Class<?>> lifeCycleClassList = new ArrayList<Class<?>>();
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/WebUtil.java
@@ -10,6 +10,7 @@
import com.vci.corba.omd.data.BusinessObject;
import com.vci.corba.omd.data.LinkObject;
import com.vci.omd.utils.ObjectTool;
import com.vci.pagemodel.LinkTypeInfoVO;
import com.vci.starter.revision.bo.TreeWrapperOptions;
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.QueryOptionConstant;
@@ -21,7 +22,6 @@
import com.vci.starter.web.toolmodel.DateConverter;
import com.vci.starter.web.util.*;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.*;
import com.vci.web.service.impl.WebLoServiceImpl;
import net.sf.jsqlparser.parser.CCJSqlParserUtil;
import net.sf.jsqlparser.statement.select.PlainSelect;
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/file/VciZipUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,167 @@
package com.vci.web.util.file;
import com.vci.properties.VciFileTransProperties;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.util.LangBaseUtil;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipOutputStream;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * @author ludc
 * @date 2024/7/16 14:27
 */
@Component
public class VciZipUtil {
    @Autowired(
            required = false
    )
    private VciFileTransProperties transProperties;
    public VciZipUtil() {
    }
    private String getZipCharset() {
        return this.transProperties != null && !StringUtils.isBlank(this.transProperties.getZipCharset()) ? this.transProperties.getZipCharset() : "GBK";
    }
    public void folderToZipFile(String folder, String zipFileName) throws VciBaseException {
        this.folderToZipFile(folder, zipFileName, this.getZipCharset());
    }
    public void folderToZipFile(String folder, String zipFileName, String zipEncode) throws VciBaseException {
        File sourceFile = new File(folder);
        if (!sourceFile.exists()) {
            throw new VciBaseException("fileNotFound", new String[]{folder});
        } else {
            ZipOutputStream zos = null;
            try {
                zos = new ZipOutputStream(new FileOutputStream(zipFileName));
                zos.setEncoding(zipEncode);
                this.addFileToZip(zos, (new File(folder)).listFiles(), folder + File.separator);
            } catch (Throwable var14) {
                throw new VciBaseException(LangBaseUtil.getErrorMsg(var14), new String[0]);
            } finally {
                try {
                    if (zos != null) {
                        zos.close();
                    }
                } catch (Exception var13) {
                }
            }
        }
    }
    private void addFileToZip(ZipOutputStream zos, File[] files, String rootPath) throws VciBaseException {
        if (files != null && files.length > 0) {
            File[] var4 = files;
            int var5 = files.length;
            for(int var6 = 0; var6 < var5; ++var6) {
                File file = var4[var6];
                if (StringUtils.isBlank(rootPath)) {
                    try {
                        rootPath = file.getParent();
                        if (rootPath == null) {
                            rootPath = file.getPath();
                        }
                    } catch (Throwable var21) {
                        rootPath = file.getPath();
                    }
                }
                if (!file.exists()) {
                    throw new VciBaseException("fileNotFound", new String[]{file.getAbsolutePath()});
                }
                if (file.isDirectory()) {
                    this.addFileToZip(zos, file.listFiles(), rootPath);
                } else {
                    FileInputStream is = null;
                    try {
                        is = new FileInputStream(file);
                        String entryName = file.getAbsolutePath().replace(rootPath, "");
                        if (entryName.startsWith("\\")) {
                            entryName = entryName.substring(1);
                        }
                        ZipEntry zipEntry = new ZipEntry(entryName);
                        zos.putNextEntry(zipEntry);
                        byte[] b = new byte[100];
                        boolean var12 = false;
                        int length;
                        while((length = is.read(b)) != -1) {
                            zos.write(b, 0, length);
                        }
                    } catch (Exception var22) {
                        throw new VciBaseException("zipFileError", new String[]{file.getAbsolutePath()}, var22);
                    } finally {
                        try {
                            IOUtils.closeQuietly(is);
                        } catch (Exception var20) {
                        }
                    }
                }
            }
        }
    }
    public void addFileToZip(File file, String zipFile) throws VciBaseException {
        if (file != null && file.exists()) {
            if (StringUtils.isBlank(zipFile)) {
                throw new VciBaseException("zipFileNameNull", new String[0]);
            } else {
                this.addFileToZip(new File[]{file}, zipFile);
            }
        } else {
            throw new VciBaseException("fileNotFound", new String[]{file.getAbsolutePath()});
        }
    }
    public void addFileToZip(File[] files, String zipFile) throws VciBaseException {
        this.addFileToZip(files, zipFile, this.getZipCharset());
    }
    public void addFileToZip(File[] files, String zipFile, String zipEncode) throws VciBaseException {
        if (files != null && files.length != 0) {
            if (StringUtils.isBlank(zipFile)) {
                throw new VciBaseException("zipFileNameNull", new String[0]);
            } else {
                ZipOutputStream zos = null;
                try {
                    zos = new ZipOutputStream(new FileOutputStream(zipFile));
                    zos.setEncoding(zipEncode);
                    this.addFileToZip(zos, files, "");
                } catch (Throwable var13) {
                    throw new VciBaseException(LangBaseUtil.getErrorMsg(var13), new String[0], var13);
                } finally {
                    try {
                        if (zos != null) {
                            zos.close();
                        }
                    } catch (Exception var12) {
                    }
                }
            }
        } else {
            throw new VciBaseException("fileNull", new String[0]);
        }
    }
}
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/file/clientutil/VciFileDocClassifyClientUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package com.vci.web.util.file.clientutil;
import com.vci.dto.VciFileDocClassifyDTO;
import com.vci.dto.VciFileDocClassifyDTOList;
import com.vci.pagemodel.VciFileDocClassifyVO;
import com.vci.provider.VciFileDocClassifyProvider;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.starter.web.util.VciBaseUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
 * @author ludc
 * @date 2024/7/16 14:37
 */
public class VciFileDocClassifyClientUtil {
    private Logger logger = LoggerFactory.getLogger(this.getClass());
    @Autowired
    private VciFileDocClassifyProvider fileDocClassifyProvider;
    public VciFileDocClassifyClientUtil() {
    }
    public void classifyIdNotExistAdd(Map<String, String> classifyIdMap) throws VciBaseException {
        if (!CollectionUtils.isEmpty(classifyIdMap)) {
            try {
                BaseResult baseResult = this.fileDocClassifyProvider.checkClassifyIdsExist((String)classifyIdMap.keySet().stream().collect(Collectors.joining(",")));
                if (baseResult == null) {
                    throw new VciBaseException("在查询文件类型是否存在时,服务端没有返回结果值");
                }
                if (!baseResult.isSuccess() && !CollectionUtils.isEmpty(baseResult.getData())) {
                    List<VciFileDocClassifyDTO> fileDocClassifyDTOS = new ArrayList();
                    baseResult.getData().stream().forEach((id) -> {
                        VciFileDocClassifyDTO classifyDTO = new VciFileDocClassifyDTO();
                        classifyDTO.setId(id.toString());
                        classifyDTO.setName((String)classifyIdMap.get(id));
                        classifyDTO.setDescription("系统内置的文件类型,请勿更改和删除");
                        fileDocClassifyDTOS.add(classifyDTO);
                    });
                    VciFileDocClassifyDTOList classifyDTOList = new VciFileDocClassifyDTOList();
                    classifyDTOList.setDocClassifyDTOList(fileDocClassifyDTOS);
                    try {
                        baseResult = this.fileDocClassifyProvider.batchAddClassify(classifyDTOList);
                        if (baseResult == null) {
                            throw new VciBaseException("添加文件类型时,服务端没有返回结果值");
                        }
                        if (!baseResult.isSuccess()) {
                            throw new VciBaseException("创建系统内置的文件类型没有成功,服务端没有返回任何信息");
                        }
                    } catch (VciBaseException var7) {
                        throw var7;
                    } catch (Throwable var8) {
                        String msg = LangBaseUtil.getErrorMsg(var8);
                        if (this.logger.isErrorEnabled()) {
                            this.logger.error(msg, var8);
                        }
                        throw new VciBaseException(msg, new String[0], var8);
                    }
                }
            } catch (VciBaseException var9) {
                throw var9;
            } catch (Throwable var10) {
                String msg = LangBaseUtil.getErrorMsg(var10);
                if (this.logger.isErrorEnabled()) {
                    this.logger.error(msg, var10);
                }
                throw new VciBaseException(msg, new String[0], var10);
            }
        }
    }
    public String selectDocClassifyNameById(String id) throws VciBaseException {
        VciFileDocClassifyVO docClassifyVO = this.selectDocClassifyVOById(id);
        return docClassifyVO != null ? docClassifyVO.getName() : "";
    }
    public VciFileDocClassifyVO selectDocClassifyVOById(String id) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{id, "文档类型编号"});
        try {
            BaseResult baseResult = this.fileDocClassifyProvider.getFileDocClassifyById(id);
            if (baseResult == null) {
                throw new VciBaseException("在查询文件类型是否存在时,服务端没有返回结果值");
            } else if (!baseResult.isSuccess()) {
                throw new VciBaseException(baseResult.getMsg(), baseResult.getMsgObjs());
            } else {
                return (VciFileDocClassifyVO)baseResult.getObj();
            }
        } catch (VciBaseException var4) {
            throw var4;
        } catch (Throwable var5) {
            String msg = LangBaseUtil.getErrorMsg(var5);
            if (this.logger.isErrorEnabled()) {
                this.logger.error(msg, var5);
            }
            throw new VciBaseException(msg, new String[0], var5);
        }
    }
}
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/util/file/clientutil/VciFileServerClientUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,817 @@
package com.vci.web.util.file.clientutil;
import com.vci.dto.VciFileObjectDTO;
import com.vci.dto.VciFileShareDTO;
import com.vci.dto.VciFileShareHasClassifyDTO;
import com.vci.pagemodel.VciFileObjectVO;
import com.vci.pagemodel.VciFileShareResultVO;
import com.vci.properties.VciFileTransProperties;
import com.vci.provider.VciFileDownloadProvider;
import com.vci.provider.VciFileQueryProvider;
import com.vci.provider.VciFileUploadProvider;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseModelVO;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.util.BeanUtil;
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.util.file.VciZipUtil;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipException;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileItemFactory;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import java.io.*;
import java.util.*;
import java.util.stream.Collectors;
/**
 * @author ludc
 * @date 2024/7/16 14:43
 */
@Component
public class VciFileServerClientUtil {
    public static final int BLOCKSIZE = 1048576;
    @Autowired(
            required = false
    )
    private VciFileUploadProvider vciFileUploadProvider;
    @Autowired(
            required = false
    )
    private VciFileDocClassifyClientUtil fileDocClassifyClientUtil;
    @Autowired
    private VciFileTransProperties vciFileTransProperties;
    @Autowired(
            required = false
    )
    private VciFileQueryProvider vciFileQueryProvider;
    @Autowired(
            required = false
    )
    private VciFileDownloadProvider vciFileDownloadProvider;
    @Autowired
    private VciZipUtil zipUtil;
    public VciFileServerClientUtil() {
    }
    public String getFileExtension(String fileName) {
        String fileExtension = "";
        if (fileName.indexOf(".") > -1) {
            fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
        }
        return fileExtension;
    }
    public String getFileNameNoExtension(String fileName) {
        String fileNameNoExtension = fileName.substring(0, fileName.lastIndexOf("."));
        return fileNameNoExtension;
    }
    private void getFileFromFolder(File folderFile, Set<File> sourceFileSet) {
        File[] fileArr = folderFile.listFiles();
        File[] var4 = fileArr;
        int var5 = fileArr.length;
        for(int var6 = 0; var6 < var5; ++var6) {
            File file = var4[var6];
            if (file.isFile()) {
                sourceFileSet.add(file);
            }
            if (file.isDirectory()) {
                this.getFileFromFolder(file, sourceFileSet);
            }
        }
    }
    public String getFileDocClassifyName(String classifyId) throws VciBaseException {
        return this.fileDocClassifyClientUtil.selectDocClassifyNameById(classifyId);
    }
    public BaseResult<VciFileObjectVO> uploadFile(VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileObjectDTO, "文件传输对象", fileObjectDTO.getOwnbizOid(), "业务数据主键", fileObjectDTO.getOwnBtmname(), "业务数据业务类型", fileObjectDTO.getSourceFilePath(), "文件路径", fileObjectDTO.getFileDocClassify(), "文档类型编号"});
        List<VciFileObjectDTO> vciFileObjectDTOS = new ArrayList();
        Map<String, File> sourceFileMap = new HashMap();
        String sourceFilePath = fileObjectDTO.getSourceFilePath();
        File sourceFile = new File(sourceFilePath);
        if (!sourceFile.exists()) {
            throw new VciBaseException("fileNotFound", new String[]{sourceFile.getName()});
        } else {
            String _key;
            if (StringUtils.isNotBlank(fileObjectDTO.getFileDocClassify()) && StringUtils.isBlank(fileObjectDTO.getFileDocClassifyName())) {
                _key = this.getFileDocClassifyName(fileObjectDTO.getFileDocClassify());
                fileObjectDTO.setFileDocClassifyName(_key);
            }
            fileObjectDTO.setFileExtension(this.getFileExtension(sourceFile.getName()));
            if (StringUtils.isBlank(fileObjectDTO.getName())) {
                fileObjectDTO.setName(this.getFileNameNoExtension(sourceFile.getName()));
            }
            if (StringUtils.isBlank(fileObjectDTO.getId())) {
                fileObjectDTO.setId(fileObjectDTO.getName());
            }
            fileObjectDTO.setFileSize(sourceFile.length());
            vciFileObjectDTOS.add(fileObjectDTO);
            _key = fileObjectDTO.getId() + "{##$$}" + fileObjectDTO.getName();
            sourceFileMap.put(_key, sourceFile);
            Map<String, VciFileObjectVO> resultMap = this.uploadFile((List)vciFileObjectDTOS, (Map)sourceFileMap);
            BaseResult result = new BaseResult();
            if (resultMap != null && resultMap.size() > 0) {
                List<VciFileObjectVO> resultList = (List)resultMap.values().stream().collect(Collectors.toList());
                result.setData(resultList);
                result.setMsg("uploadSuccess");
                result.setObj(resultMap.get(sourceFilePath));
                result.setSuccess(true);
            } else {
                result.setMsg("uploadFail");
            }
            return result;
        }
    }
    public Map<String, VciFileObjectVO> batchUploadFiles(List<VciFileObjectDTO> fileObjectDTOS) throws VciBaseException {
        Iterator var2 = fileObjectDTOS.iterator();
        while(var2.hasNext()) {
            VciFileObjectDTO vciFileObjectDTO = (VciFileObjectDTO)var2.next();
            VciBaseUtil.alertNotNull(new Object[]{vciFileObjectDTO, "文件传输对象", vciFileObjectDTO.getOwnbizOid(), "业务数据主键", vciFileObjectDTO.getOwnBtmname(), "业务数据业务类型", vciFileObjectDTO.getSourceFilePath(), "文件路径", vciFileObjectDTO.getFileDocClassify(), "文档类型编号"});
        }
        Map<String, File> sourceFileMap = new HashMap();
        Iterator var9 = fileObjectDTOS.iterator();
        while(var9.hasNext()) {
            VciFileObjectDTO vciFileObjectDTO = (VciFileObjectDTO)var9.next();
            String sourceFilePath = vciFileObjectDTO.getSourceFilePath();
            File sourceFile = new File(sourceFilePath);
            if (!sourceFile.exists()) {
                throw new VciBaseException("fileNotFound", new String[]{sourceFile.getName()});
            }
            String _key;
            if (StringUtils.isNotBlank(vciFileObjectDTO.getFileDocClassify()) && StringUtils.isBlank(vciFileObjectDTO.getFileDocClassifyName())) {
                _key = this.getFileDocClassifyName(vciFileObjectDTO.getFileDocClassify());
                vciFileObjectDTO.setFileDocClassifyName(_key);
            }
            vciFileObjectDTO.setFileExtension(this.getFileExtension(sourceFile.getName()));
            if (StringUtils.isBlank(vciFileObjectDTO.getName())) {
                vciFileObjectDTO.setName(this.getFileNameNoExtension(sourceFile.getName()));
            }
            if (StringUtils.isBlank(vciFileObjectDTO.getId())) {
                vciFileObjectDTO.setId(vciFileObjectDTO.getName());
            }
            vciFileObjectDTO.setFileSize(sourceFile.length());
            _key = vciFileObjectDTO.getId() + "{##$$}" + vciFileObjectDTO.getName();
            sourceFileMap.put(_key, sourceFile);
        }
        return this.uploadFile((List)fileObjectDTOS, (Map)sourceFileMap);
    }
    public Map<String, VciFileObjectVO> uploadFileForFolder(VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileObjectDTO, "文件数据传输对象", fileObjectDTO.getOwnbizOid(), "业务数据主键", fileObjectDTO.getOwnBtmname(), "业务数据的类型", fileObjectDTO.getDirPath(), "文件夹", fileObjectDTO.getFileDocClassify(), "文档类型"});
        Map<String, File> sourceFileMap = new HashMap();
        List<VciFileObjectDTO> vciFileObjectDTOS = new ArrayList();
        String dirPath = fileObjectDTO.getDirPath();
        File dirFile = new File(dirPath);
        if (!dirFile.isDirectory()) {
            throw new VciBaseException("isNotFolder", new String[]{dirFile.getName()});
        } else if (!dirFile.exists()) {
            throw new VciBaseException("folderNotExist", new String[]{dirFile.getName()});
        } else {
            Set<File> sourceFileSet = new HashSet();
            this.getFileFromFolder(dirFile, sourceFileSet);
            if (StringUtils.isNotBlank(fileObjectDTO.getFileDocClassify()) && StringUtils.isBlank(fileObjectDTO.getFileDocClassifyName())) {
                String classifyName = this.getFileDocClassifyName(fileObjectDTO.getFileDocClassify());
                fileObjectDTO.setFileDocClassifyName(classifyName);
            }
            Iterator var11 = sourceFileSet.iterator();
            while(var11.hasNext()) {
                File file = (File)var11.next();
                VciFileObjectDTO tempDTO = new VciFileObjectDTO();
                BeanUtil.convert(fileObjectDTO, tempDTO);
                tempDTO.setFileExtension(this.getFileExtension(file.getName()));
                tempDTO.setName(this.getFileNameNoExtension(file.getName()));
                tempDTO.setId(this.getFileNameNoExtension(file.getName()));
                tempDTO.setFileSize(file.length());
                vciFileObjectDTOS.add(tempDTO);
                String _key = tempDTO.getId() + "{##$$}" + tempDTO.getName();
                sourceFileMap.put(_key, file);
            }
            return this.uploadFile((List)vciFileObjectDTOS, (Map)sourceFileMap);
        }
    }
    private Map<String, VciFileObjectVO> uploadFile(List<VciFileObjectDTO> vciFileObjectDTOS, Map<String, File> sourceFileMap) throws VciBaseException {
        VciFileObjectDTO parameterObject = new VciFileObjectDTO();
        parameterObject.setVciFileObjectDTOList(vciFileObjectDTOS);
        BaseResult<VciFileObjectVO> baseResult = this.vciFileUploadProvider.initUploadFileInfo(parameterObject);
        if (baseResult.getData() != null && baseResult.getData().size() != 0) {
            Map<String, VciFileObjectVO> resultMap = new HashMap();
            Iterator var6 = baseResult.getData().iterator();
            while(var6.hasNext()) {
                VciFileObjectVO vciFileObjectVO = (VciFileObjectVO)var6.next();
                String _key = vciFileObjectVO.getId() + "{##$$}" + vciFileObjectVO.getName();
                File sourceFile = (File)sourceFileMap.get(_key);
                String sourceFilePath = sourceFile.getAbsolutePath();
                String tempFolder = sourceFile.getParent() + File.separator + VciBaseUtil.getPk();
                File tempFolderFile = new File(tempFolder);
                if (!tempFolderFile.exists()) {
                    tempFolderFile.mkdirs();
                }
                BaseResult tempBaseResult = null;
                long fileSize = vciFileObjectVO.getFileSize();
                FileInputStream in = null;
                try {
                    in = new FileInputStream(sourceFile);
                    byte[] buffer = new byte[1048576];
                    int temp;
                    for(temp = 0; (long)temp < fileSize - 1048576L; temp += 1048576) {
                        in.read(buffer, 0, 1048576);
                        MultipartFile multipartFile = this.getMultipartFile(buffer, tempFolderFile);
                        tempBaseResult = this.vciFileUploadProvider.uploadFileForOtherService(multipartFile, (long)temp, vciFileObjectVO.getOid());
                        if (!tempBaseResult.isSuccess()) {
                            throw new VciBaseException(tempBaseResult.getMsg());
                        }
                    }
                    int remainSize = (int)(fileSize - (long)temp);
                    buffer = new byte[remainSize];
                    in.read(buffer, 0, remainSize);
                    MultipartFile multipartFile = this.getMultipartFile(buffer, tempFolderFile);
                    tempBaseResult = this.vciFileUploadProvider.uploadFileForOtherService(multipartFile, (long)temp, vciFileObjectVO.getOid());
                    if (!tempBaseResult.isSuccess()) {
                        throw new VciBaseException(tempBaseResult.getMsg());
                    }
                    resultMap.put(sourceFilePath, (VciFileObjectVO)tempBaseResult.getObj());
                } catch (FileNotFoundException var30) {
                    throw new VciBaseException("fileNotFound", new String[]{sourceFile.getName()});
                } catch (IOException var31) {
                    throw new VciBaseException("fileReadFail", new String[]{var31.getMessage()});
                } catch (Exception var32) {
                    throw new VciBaseException("uploadFail", new String[]{var32.getMessage()});
                } finally {
                    if (in != null) {
                        try {
                            in.close();
                        } catch (IOException var29) {
                            var29.printStackTrace();
                        }
                    }
                    LocalFileUtil.deleteFile(tempFolderFile);
                }
            }
            return resultMap;
        } else {
            throw new VciBaseException("fileInfoInitFail");
        }
    }
    public MultipartFile getMultipartFile(byte[] buffer, File tempFolderFile) {
        FileItemFactory factory = new DiskFileItemFactory(10240, tempFolderFile);
        FileItem item = factory.createItem("file", "multipart/form-data", true, VciBaseUtil.getPk());
        OutputStream os = null;
        try {
            os = item.getOutputStream();
            os.write(buffer);
            os.close();
        } catch (IOException var10) {
            var10.printStackTrace();
        } finally {
            IOUtils.closeQuietly(os);
        }
        MultipartFile mfile = new CommonsMultipartFile(item);
        return mfile;
    }
    public BaseResult<VciFileObjectVO> uploadFileByZip(String zipFilePath, VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        if (StringUtils.isBlank(zipFilePath)) {
            throw new VciBaseException("fileNull");
        } else {
            File zipFile = new File(zipFilePath);
            if (!zipFile.exists()) {
                throw new VciBaseException("fileNotFound", new String[]{zipFile.getName()});
            } else {
                return this.uploadFileByZip(zipFile, fileObjectDTO);
            }
        }
    }
    public BaseResult<VciFileObjectVO> uploadFileByZip(File zipFile, VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        if (zipFile != null && zipFile.exists()) {
            ZipFile zipFileObj = null;
            try {
                zipFileObj = new ZipFile(zipFile);
                if (!zipFileObj.isValidZipFile()) {
                    throw new VciBaseException("zipFileError");
                }
            } catch (ZipException var5) {
                throw new VciBaseException("zipFileReadError");
            }
            return this.uploadFileByZip(zipFileObj, fileObjectDTO);
        } else {
            throw new VciBaseException("fileNotFound", new String[]{zipFile.getName()});
        }
    }
    public BaseResult<VciFileObjectVO> uploadFileByZip(ZipFile zipFile, VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileObjectDTO, "文件数据传输对象", fileObjectDTO.getOwnbizOid(), "业务数据主键", fileObjectDTO.getOwnBtmname(), "业务数据的类型", fileObjectDTO.getFileDocClassify(), "文档类型"});
        String tempFolderPath = zipFile.getFile().getParentFile() + File.separator + VciBaseUtil.getPk();
        File tempFolder = new File(tempFolderPath);
        if (!tempFolder.exists()) {
            tempFolder.mkdirs();
        }
        try {
            zipFile.setFileNameCharset(this.vciFileTransProperties.getZipCharset());
            zipFile.extractAll(tempFolderPath);
        } catch (ZipException var10) {
            throw new VciBaseException("zipFileReadError");
        }
        fileObjectDTO.setDirPath(tempFolderPath);
        BaseResult baseResult = new BaseResult();
        Map resultMap = null;
        try {
            resultMap = this.uploadFileForFolder(fileObjectDTO);
        } catch (Exception var9) {
            File folderFile = new File(tempFolderPath);
            LocalFileUtil.deleteFile(folderFile);
            throw new VciBaseException("uploadFail");
        }
        if (resultMap != null && resultMap.size() > 0) {
            List<VciFileObjectVO> resultList = (List)resultMap.values().stream().collect(Collectors.toList());
            baseResult.setData(resultList);
            baseResult.setMsg("uploadSuccess");
            baseResult.setSuccess(true);
        } else {
            baseResult.setMsg("uploadFail");
        }
        File folderFile = new File(tempFolderPath);
        LocalFileUtil.deleteFile(folderFile);
        return baseResult;
    }
    public BaseResult<VciFileObjectVO> shareFilesToBO(String sourceBtmName, String sourceBusinessOid, String btmName, String businessOid) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{sourceBtmName, "原业务类型", sourceBusinessOid, "原业务数据主键", btmName, "业务类型", businessOid, "业务数据主键"});
        return this.vciFileUploadProvider.shareFilesToBO(sourceBtmName, sourceBusinessOid, btmName, businessOid);
    }
    public BaseResult shareFilesToBO(String fileOids, String btmName, String businessOid) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileOids, "文件主键", btmName, "业务类型", businessOid, "业务数据主键"});
        return this.vciFileUploadProvider.shareFilesToBO(fileOids, btmName, businessOid);
    }
    public BaseResult shareAnnexFilesToBO(String sourceBtmName, String sourceBusinessOid, String btmName, String businessOid) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{sourceBtmName, "原业务类型", sourceBusinessOid, "原业务数据主键", btmName, "业务类型", businessOid, "业务数据主键"});
        return this.vciFileUploadProvider.shareAnnexFilesToBO(sourceBtmName, sourceBusinessOid, btmName, businessOid);
    }
    public BaseResult releasedFile(Collection<VciFileObjectDTO> vciFileObjectDTOS) throws VciBaseException {
        if (vciFileObjectDTOS != null && vciFileObjectDTOS.size() > 0) {
            List<String> fileOidList = new ArrayList();
            Iterator var3 = vciFileObjectDTOS.iterator();
            while(var3.hasNext()) {
                VciFileObjectDTO fileObjectDTO = (VciFileObjectDTO)var3.next();
                fileOidList.add(fileObjectDTO.getOid());
            }
            String fileOids = VciBaseUtil.list2String(fileOidList);
            return this.vciFileQueryProvider.releasedFile(fileOids);
        } else {
            throw new VciBaseException("文件对象列表为空,不能生效文件!");
        }
    }
    public BaseResult releasedFile(VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileObjectDTO, "文件传输对象"});
        return this.vciFileQueryProvider.releasedFile(fileObjectDTO.getOid());
    }
    public BaseResult uploadFile(InputStream inputStream, VciFileObjectDTO fileObjectDTO) throws VciBaseException {
        if (inputStream == null) {
            throw new VciBaseException("uploadFail", new String[]{"文件流"});
        } else {
            List<VciFileObjectDTO> vciFileObjectDTOS = new ArrayList();
            vciFileObjectDTOS.add(fileObjectDTO);
            VciFileObjectDTO parameterObject = new VciFileObjectDTO();
            parameterObject.setVciFileObjectDTOList(vciFileObjectDTOS);
            BaseResult<VciFileObjectVO> baseResult = this.vciFileUploadProvider.initUploadFileInfo(parameterObject);
            if (baseResult.getData() != null && baseResult.getData().size() != 0) {
                VciFileObjectVO vciFileObjectVO = (VciFileObjectVO)baseResult.getData().iterator().next();
                String tempFolder = LocalFileUtil.getProjectFolder() + File.separator + VciBaseUtil.getPk();
                File tempFolderFile = new File(tempFolder);
                if (!tempFolderFile.exists()) {
                    tempFolderFile.mkdirs();
                }
                BaseResult tempBaseResult;
                try {
                    int fileSize = inputStream.available();
                    fileObjectDTO.setFileSize((long)fileSize);
                    byte[] buffer = new byte[1048576];
                    long temp;
                    for(temp = 0L; temp < (long)fileSize; temp += 1048576L) {
                        inputStream.read(buffer, 0, 1048576);
                        MultipartFile multipartFile = this.getMultipartFile(buffer, tempFolderFile);
                        tempBaseResult = this.vciFileUploadProvider.uploadFileForOtherService(multipartFile, temp, vciFileObjectVO.getOid());
                        if (!tempBaseResult.isSuccess()) {
                            throw new VciBaseException(tempBaseResult.getMsg());
                        }
                    }
                    int remainSize = (int)((long)fileSize - temp);
                    buffer = new byte[remainSize];
                    inputStream.read(buffer, 0, remainSize);
                    MultipartFile multipartFile = this.getMultipartFile(buffer, tempFolderFile);
                    tempBaseResult = this.vciFileUploadProvider.uploadFileForOtherService(multipartFile, temp, vciFileObjectVO.getOid());
                    if (!tempBaseResult.isSuccess()) {
                        throw new VciBaseException(tempBaseResult.getMsg());
                    }
                } catch (Exception var23) {
                    throw new VciBaseException("uploadFail", new String[]{var23.getMessage()});
                } finally {
                    if (inputStream != null) {
                        try {
                            inputStream.close();
                        } catch (IOException var22) {
                            var22.printStackTrace();
                        }
                    }
                    LocalFileUtil.deleteFile(tempFolderFile);
                }
                return tempBaseResult;
            } else {
                throw new VciBaseException("fileInfoInitFail");
            }
        }
    }
    public void downloadFileObject(String tempFilePath, VciFileObjectVO vciFileObjectVO) throws VciBaseException {
        FileOutputStream out = null;
        File tempFile = new File(tempFilePath);
        try {
            File dirFile = tempFile.getParentFile();
            if (!dirFile.exists()) {
                dirFile.mkdirs();
            }
            if (!tempFile.exists()) {
                tempFile.createNewFile();
            }
            long fileSize = vciFileObjectVO.getFileSize();
            int temp = 0;
            byte[] buffer;
            for(out = new FileOutputStream(tempFile); (long)temp < fileSize; temp += buffer.length) {
                BaseResult<byte[]> baseResult = this.vciFileDownloadProvider.sectionDownloadByFileOid(vciFileObjectVO.getOid(), (long)temp);
                buffer = (byte[])baseResult.getObj();
                out.write(buffer, 0, buffer.length);
            }
        } catch (Exception var18) {
            if (tempFile.exists()) {
                tempFile.delete();
            }
            File tempFolderFile = tempFile.getParentFile();
            File[] files = tempFolderFile.listFiles();
            if (tempFolderFile.exists() && (files == null || files.length == 0)) {
                tempFolderFile.delete();
            }
            throw new VciBaseException("downloadFail", new String[]{var18.getMessage()});
        } finally {
            try {
                if (out != null) {
                    out.close();
                }
            } catch (Exception var17) {
                var17.printStackTrace();
            }
        }
    }
    public String downloadByFileOid(String fileOid) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileOid, "文件主键"});
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        return this.downloadByFileOid(tempFolder, fileOid);
    }
    public String downloadByFileOid(String tempFolder, String fileOid) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileOid, "文件主键", tempFolder, "下载的目录"});
        BaseResult<VciFileObjectVO> baseResult = this.vciFileQueryProvider.getFileObjectByOid(fileOid);
        VciFileObjectVO vciFileObjectVO = (VciFileObjectVO)baseResult.getObj();
        if (vciFileObjectVO == null) {
            throw new VciBaseException("这个文件不存在");
        } else {
            String tempFilePath = tempFolder + File.separator + vciFileObjectVO.getOid() + File.separator + vciFileObjectVO.getName() + "." + vciFileObjectVO.getFileExtension();
            this.downloadFileObject(tempFilePath, vciFileObjectVO);
            return tempFilePath;
        }
    }
    public Map<String, String> downloadByFileOids(Collection<String> fileOidCollection) throws VciBaseException {
        return this.downloadByFileOids(LocalFileUtil.getDefaultTempFolder(), fileOidCollection);
    }
    public Map<String, String> downloadByFileOids(String tempFolder, Collection<String> fileOidCollection) throws VciBaseException {
        VciBaseUtil.alertCollectionNotNull("文件的主键集合", fileOidCollection);
        Map<String, String> fileOidPathMap = new HashMap();
        Iterator var4 = fileOidCollection.iterator();
        while(var4.hasNext()) {
            String fileOid = (String)var4.next();
            fileOidPathMap.put(fileOid, this.downloadByFileOid(tempFolder, fileOid));
        }
        return fileOidPathMap;
    }
    public String downloadToZipByFileOid(String fileOid) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileOid, "文件的主键"});
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        BaseResult<VciFileObjectVO> baseResult = this.vciFileQueryProvider.getFileObjectByOid(fileOid);
        VciFileObjectVO vciFileObjectVO = (VciFileObjectVO)baseResult.getObj();
        String zipFile = tempFolder + File.separator + vciFileObjectVO.getName() + "." + vciFileObjectVO.getFileExtension();
        this.downloadToZipByFileOid(zipFile, fileOid);
        return zipFile;
    }
    public void downloadToZipByFileOid(String zipFile, String fileOid) throws VciBaseException {
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        String filePath = this.downloadByFileOid(tempFolder, fileOid);
        File file = new File(filePath);
        this.zipUtil.addFileToZip(file, zipFile);
        if (file.exists()) {
            file.delete();
        }
        File dirFile = file.getParentFile();
        if (dirFile.exists()) {
            dirFile.delete();
        }
    }
    public String downloadToZipByFileOids(Collection<String> fileOidCollection) throws VciBaseException {
        String zipFile = LocalFileUtil.getDefaultTempFolder() + File.separator + VciBaseUtil.getPk() + ".zip";
        this.downloadToZipByFileOids(zipFile, fileOidCollection);
        return zipFile;
    }
    public void downloadToZipByFileOids(String zipFile, Collection<String> fileOidCollection) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{zipFile, "压缩包的路径"});
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        this.downloadByFileOids(tempFolder, fileOidCollection);
        this.zipUtil.folderToZipFile(tempFolder, zipFile);
        File folderFile = new File(tempFolder);
        LocalFileUtil.deleteFile(folderFile);
    }
    public void downloadToIOByFileOid(OutputStream ops, String fileOid) throws VciBaseException {
        this.downloadToIOByFileOid(ops, fileOid, true);
    }
    public void downloadToIOByFileOid(OutputStream ops, String fileOid, boolean closeOutSteam) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{ops, "输出流", fileOid, "文件主键"});
        BaseResult<VciFileObjectVO> returnBaseResult = this.vciFileQueryProvider.getFileObjectByOid(fileOid);
        VciFileObjectVO vciFileObjectVO = (VciFileObjectVO)returnBaseResult.getObj();
        try {
            long fileSize = vciFileObjectVO.getFileSize();
            byte[] buffer;
            for(int temp = 0; (long)temp <= fileSize; temp += buffer.length) {
                BaseResult<byte[]> baseResult = this.vciFileDownloadProvider.sectionDownloadByFileOid(vciFileObjectVO.getOid(), (long)temp);
                buffer = (byte[])baseResult.getObj();
                ops.write(buffer, temp, buffer.length);
            }
        } catch (Throwable var14) {
            throw new VciBaseException("downloadFail", new String[]{LangBaseUtil.getErrorMsg(var14)}, var14);
        } finally {
            if (closeOutSteam) {
                IOUtils.closeQuietly(ops);
            }
        }
    }
    public Map<String, String> downloadByOwnbiz(String ownBizOid, String ownBtmName) throws VciBaseException {
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        return this.downloadByOwnbiz(tempFolder, ownBizOid, ownBtmName);
    }
    public Map<String, String> downloadByOwnbiz(String tempFolder, String ownBizOid, String ownBtmName) throws VciBaseException {
        return this.downloadByOwnbizAndClassify(tempFolder, ownBizOid, ownBtmName, "");
    }
    public Map<String, String> downloadByOwnbizAndClassify(String ownBizOid, String ownBtmName, String docClassifyId) throws VciBaseException {
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        return this.downloadByOwnbizAndClassify(tempFolder, ownBizOid, ownBtmName, docClassifyId);
    }
    public Map<String, String> downloadByOwnbizAndClassify(String tempFolder, String ownBizOid, String ownBtmName, String docClassifyId) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{ownBizOid, "业务主键", ownBtmName, "业务类型"});
        if (StringUtils.isBlank(docClassifyId)) {
            docClassifyId = "";
        }
        BaseResult<VciFileObjectVO> baseResult = this.vciFileQueryProvider.listFilesByOwnbizAndClassify(ownBizOid, ownBtmName, docClassifyId);
        if (CollectionUtils.isEmpty(baseResult.getData())) {
            throw new VciBaseException("fileInfoNotExist", new String[]{""});
        } else {
            Map<String, String> fileOidPathMap = new HashMap();
            baseResult.getData().stream().forEach((vciFileObjectVO) -> {
                String thisFilePath = tempFolder + File.separator + vciFileObjectVO.getName() + "." + vciFileObjectVO.getFileExtension();
                this.downloadFileObject(thisFilePath, vciFileObjectVO);
                fileOidPathMap.put(vciFileObjectVO.getOid(), thisFilePath);
            });
            return fileOidPathMap;
        }
    }
    public String downloadToZipByOwnbiz(String ownBizOid, String ownBtmName) throws VciBaseException {
        String zipFile = LocalFileUtil.getDefaultTempFolder() + File.separator + VciBaseUtil.getPk() + ".zip";
        this.downloadToZipByOwnbiz(zipFile, ownBizOid, ownBtmName);
        return zipFile;
    }
    public void downloadToZipByOwnbiz(String zipFile, String ownBizOid, String ownBtmName) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{ownBizOid, "业务主键", ownBtmName, "业务类型"});
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        this.downloadByOwnbiz(tempFolder, ownBizOid, ownBtmName);
        this.zipUtil.folderToZipFile(tempFolder, zipFile);
        File file = new File(tempFolder);
        LocalFileUtil.deleteFile(file);
    }
    public String downloadToZipByOwnbizAndClassify(String ownBizOid, String ownBtmName, String docClassifyId) throws VciBaseException {
        String zipFile = LocalFileUtil.getDefaultTempFolder() + File.separator + VciBaseUtil.getPk() + ".zip";
        this.downloadToZipByOwnbizAndClassify(zipFile, ownBizOid, ownBtmName, docClassifyId);
        return zipFile;
    }
    public void downloadToZipByOwnbizAndClassify(String zipFile, String ownBizOid, String ownBtmName, String docClassifyId) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{ownBizOid, "业务主键", ownBtmName, "业务类型"});
        String tempFolder = LocalFileUtil.getDefaultTempFolder();
        this.downloadByOwnbizAndClassify(tempFolder, ownBizOid, ownBtmName, docClassifyId);
        this.zipUtil.folderToZipFile(tempFolder, zipFile);
        File file = new File(tempFolder);
        LocalFileUtil.deleteFile(file);
    }
    public BaseResult deleteFileByOid(String fileOids) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{fileOids, "文件主键"});
        return this.vciFileDownloadProvider.deleteFile(fileOids);
    }
    public BaseResult deleteFileByOwnbiz(String ownBizOid, String ownBtmName) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{ownBizOid, "业务主键", ownBtmName, "业务类型"});
        BaseResult<VciFileObjectVO> baseResult = this.vciFileQueryProvider.listFilesByOwnbiz(ownBizOid, ownBtmName);
        List<VciFileObjectVO> fileObjectVOList = (List)baseResult.getData();
        if (fileObjectVOList != null && fileObjectVOList.size() > 0) {
            List<String> fileOidList = new ArrayList();
            Iterator var6 = fileObjectVOList.iterator();
            while(var6.hasNext()) {
                VciFileObjectVO fileObjectVO = (VciFileObjectVO)var6.next();
                fileOidList.add(fileObjectVO.getOid());
            }
            String fileOids = VciBaseUtil.list2String(fileOidList);
            return this.deleteFileByOid(fileOids);
        } else {
            return BaseResult.successMsg("deleteSuccess");
        }
    }
    public BaseResult deleteFileByOwnbizAndClassify(String ownBizOid, String ownBtmName, String docClassifyId) throws VciBaseException {
        VciBaseUtil.alertNotNull(new Object[]{ownBizOid, "业务主键", ownBtmName, "业务类型"});
        BaseResult<VciFileObjectVO> baseResult = this.vciFileQueryProvider.listFilesByOwnbizAndClassify(ownBizOid, ownBtmName, docClassifyId);
        List<VciFileObjectVO> fileObjectVOList = (List)baseResult.getData();
        if (fileObjectVOList != null && fileObjectVOList.size() > 0) {
            List<String> fileOidList = new ArrayList();
            Iterator var7 = fileObjectVOList.iterator();
            while(var7.hasNext()) {
                VciFileObjectVO fileObjectVO = (VciFileObjectVO)var7.next();
                fileOidList.add(fileObjectVO.getOid());
            }
            String fileOids = VciBaseUtil.list2String(fileOidList);
            return this.deleteFileByOid(fileOids);
        } else {
            return BaseResult.successMsg("deleteSuccess");
        }
    }
    public void batchDeleteFiles(Collection<VciFileObjectVO> fileObjectVOS) throws VciBaseException {
        if (!CollectionUtils.isEmpty(fileObjectVOS)) {
            this.batchDeleteFilesByOids((Collection)fileObjectVOS.stream().map(BaseModelVO::getOid).collect(Collectors.toList()));
        }
    }
    public void batchDeleteFilesByOids(Collection<String> fileOidCollection) throws VciBaseException {
        if (!CollectionUtils.isEmpty(fileOidCollection)) {
            VciBaseUtil.switchCollectionForOracleIn(fileOidCollection).forEach((fileOids) -> {
                BaseResult result = this.vciFileDownloadProvider.deleteFile((String)fileOids.stream().collect(Collectors.joining(",")));
                if (!result.isSuccess()) {
                    throw new VciBaseException(result.getMsg(), result.getMsgObjs());
                }
            });
        }
    }
    public VciFileObjectDTO fileObjectVO2DTO(VciFileObjectVO fileObjectVO) {
        VciFileObjectDTO fileObjectDTO = new VciFileObjectDTO();
        BeanUtil.convert(fileObjectVO, fileObjectDTO);
        return fileObjectDTO;
    }
    public VciFileObjectDTO fileObjectVO2DTOForUpdate(VciFileObjectVO fileObjectVO) {
        VciFileObjectDTO fileObjectDTO = new VciFileObjectDTO();
        BeanUtil.convert(fileObjectVO, fileObjectDTO);
        fileObjectDTO.setFileOid(fileObjectVO.getOid());
        fileObjectDTO.setUpdateFileFlag(true);
        return fileObjectDTO;
    }
    public void updateFileInfos(Collection<VciFileObjectDTO> fileObjectDTOS) {
        if (!CollectionUtils.isEmpty(fileObjectDTOS)) {
            VciBaseUtil.switchCollectionForOracleIn(fileObjectDTOS).stream().forEach((fileDTOs) -> {
                BaseResult result = this.vciFileUploadProvider.updateFileInfos(fileDTOs);
                if (!result.isSuccess()) {
                    throw new VciBaseException(result.getMsg(), result.getMsgObjs());
                }
            });
        }
    }
    public List<VciFileShareResultVO> batchShareFile(Collection<VciFileShareDTO> shareDTOList, String fileDocClassifyId) {
        if (!CollectionUtils.isEmpty(shareDTOList)) {
            List<VciFileShareResultVO> resultVOList = new ArrayList();
            VciBaseUtil.switchCollectionForOracleIn(shareDTOList).stream().forEach((dtos) -> {
                VciFileShareHasClassifyDTO shareHasClassifyDTO = new VciFileShareHasClassifyDTO();
                shareHasClassifyDTO.setDocClassifyId(fileDocClassifyId);
                shareHasClassifyDTO.setShareDTOList((List)dtos.stream().collect(Collectors.toList()));
                BaseResult<VciFileShareResultVO> result = this.vciFileUploadProvider.batchShareFile(shareHasClassifyDTO);
                if (!result.isSuccess()) {
                    throw new VciBaseException(result.getMsg(), result.getMsgObjs());
                } else {
                    resultVOList.addAll(result.getData());
                }
            });
            return resultVOList;
        } else {
            return null;
        }
    }
}
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Mapper.impl.java.vm
@@ -10,7 +10,7 @@
import com.vci.starter.web.pagemodel.*;
import com.vci.web.service.WebBoServiceI;
import com.vci.web.service.OsLifeCycleServiceI;
import com.vci.web.pageModel.BatchCBO;
import com.vci.pagemodel.BatchCBO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.util.CollectionUtils;
@@ -22,7 +22,7 @@
import java.util.HashMap;
import java.util.ArrayList;
import static com.vci.frameworkcore.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
import static com.vci.constant.FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST;
/**
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Mapper.java.vm
@@ -4,7 +4,7 @@
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import com.vci.pagemodel.BatchCBO;
import java.util.Collection;
import java.util.*;
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Service.impl.java.vm
@@ -8,7 +8,6 @@
#if(${lcStatusFullClassName} !="")
import ${lcStatusFullClassName};
#end
import com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant;
import com.vci.starter.revision.service.RevisionModelUtil;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.*;
@@ -23,12 +22,11 @@
import org.springframework.util.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import java.lang.reflect.Field;
import java.util.*;
import com.vci.web.service.WebBoServiceI;
import com.vci.frameworkcore.lcstatuspck.*;
import com.vci.web.pageModel.BatchCBO;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import com.vci.pagemodel.BatchCBO;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.*;
/**
 * ${comments}服务
Source/plt-web/plt-web-parent/plt-web/src/main/resources/codeTemplate/Service.java.vm
@@ -17,7 +17,7 @@
import java.util.*;
import static com.vci.frameworkcore.constant.FrameWorkLangCodeConstant.*;
import static com.vci.constant.FrameWorkLangCodeConstant.*;
/**
 * ${comments}服务接口
 *
Source/plt-web/plt-web-parent/pom.xml
@@ -14,6 +14,7 @@
        <module>plt-starter</module>
        <module>plt-web-base</module>
        <module>plt-poi</module>
        <module>plt-web-api</module>
    </modules>
    <properties>
Source/plt-web/plt-web-ui/vue.config.js
@@ -23,6 +23,7 @@
  //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理
  devServer: {
    port: 12000,
    disableHostCheck: true, // è·³è¿‡æ£€æŸ¥host
    proxy: {
      '/api': {
        //本地服务接口地址