From d641d286d077fe6cc8ee9a78d509fc51ec6e87a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E5=A4=A9=E5=BC=80=E6=BA=90?= <14124580+TTopen@user.noreply.gitee.com> Date: Mon, 14 Jul 2025 02:28:17 +0000 Subject: [PATCH 1/7] update README.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 天天开源 <14124580+TTopen@user.noreply.gitee.com> --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 721e52eb..cdf75d04 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,50 @@ -# OpenHis-ITAII +# 平台介绍 + +## 🏠【关于我们】 + +![天天开源](https://open.tntlinking.com/assets/logo-b-BzFUYaRU.png) + +天天开源致⼒于打造中国应⽤管理软件开源⽣态,⾯向医疗、企业、教育三⼤⾏业信息化需求,提供优质的开源软件产品与解决⽅案。平台现已发布OpenHIS、OpenCOM、OpenEDU系列开源产品,并持续招募⽣态合作伙伴,期待共同构建开源创新的⾏业协作模式,加速⾏业的数字化进程。 + +天天开源的前⾝是新致开源,最早于2022年6⽉发布开源医疗软件平台OpenHIS.org.cn,于2023年6⽉发布开源企业软件平台OpenCOM.com.cn。2025年7⽉,新致开源品牌更新为天天开源,我们始终秉持开源、专业、协作的理念,致⼒于为医疗、教育、中⼩企业等⾏业提供优质的开源解决⽅案。 + +了解我们:https://open.tntlinking.com/about?site=gitee + +## 💾【部署包下载】 + +请访问官网产品中心下载部署包:https://open.tntlinking.com/resource/productCenter?site=gitee + +## 📚【支持文档】 + +技术支持资源:https://open.tntlinking.com/resource/technicalSupport?site=gitee +(含演示环境、操作手册、部署手册、开发手册、常见问题等) + +产品介绍:https://open.tntlinking.com/resource/industryKnowledge?site=gitee + +操作教程:https://open.tntlinking.com/resource/operationTutorial?site=gitee + +沙龙回顾:https://open.tntlinking.com/resource/openSourceSalon#23?site=gitee + +## 🤝【合作方式】 + +产品服务价格:https://open.tntlinking.com/cost?site=gitee + +加入生态伙伴:https://open.tntlinking.com/ecology/becomePartner?site=gitee + +## 🤗【技术社区】 + +请访问官网扫码加入技术社区交流:https://open.tntlinking.com/ecology/joinCommunity?site=gitee + +请关注公众号【天天开源软件】以便获得最新产品更新信息。 + + + +# 项目介绍 + +OpenHIS医院系统(信创版)集十大核心模块于一体,涵盖目录管理、基础数据配置、个性化设置、门诊/住院全流程管理、药房药库智能管控、精细化耗材管理、财务核算体系、医保合规对接及多维报表分析等功能模块,共计372项标准化功能。 + +系统深度适配民营及公立一二级医院业务场景,支持单体医院、集团化运营及区域医疗协同等多种部署模式,并通过国家信创认证体系,确保全栈技术自主可控。如有项目需求,可联系官方平台合作。 - OpenHis 信创版 ## 运行环境 -- Gitee From 2c907e49f43b87828253c97ad2eaf03202af5a32 Mon Sep 17 00:00:00 2001 From: mohaijiang Date: Tue, 22 Jul 2025 07:41:17 +0000 Subject: [PATCH 2/7] update LICENSE. Signed-off-by: mohaijiang --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 0227962c..7ad5243b 100644 --- a/LICENSE +++ b/LICENSE @@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - Copyright 2022-2024 武汉新致数字科技有限公司 + Copyright 2022-2025 湖北天天数链技术有限公司 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - OpenHis Copyright (C) 2022-2024 武汉新致数字科技有限公司 + OpenHis Copyright (C) 2022-2025 湖北天天数链技术有限公司 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. -- Gitee From 7d972e2d174a934bed1076b69124085dbf66f884 Mon Sep 17 00:00:00 2001 From: "Zhang.WH" Date: Tue, 2 Sep 2025 19:15:07 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E6=9C=80=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.gitignore | 0 .../LICENSE | 0 .../README.md | 0 .../core-admin/pom.xml | 0 .../controller/common/CaptchaController.java | 0 .../controller/common/CommonController.java | 0 .../common/FileUploadController.java | 0 .../controller/monitor/CacheController.java | 0 .../controller/monitor/ServerController.java | 0 .../monitor/SysLogininforController.java | 0 .../monitor/SysOperlogController.java | 0 .../monitor/SysUserOnlineController.java | 0 .../system/SysConfigController.java | 0 .../controller/system/SysDeptController.java | 0 .../system/SysDictDataController.java | 0 .../system/SysDictTypeController.java | 0 .../controller/system/SysIndexController.java | 0 .../controller/system/SysLoginController.java | 8 +- .../controller/system/SysMenuController.java | 0 .../system/SysNoticeController.java | 0 .../controller/system/SysPostController.java | 0 .../system/SysProfileController.java | 0 .../system/SysRegisterController.java | 0 .../controller/system/SysRoleController.java | 0 .../system/SysTenantController.java | 0 .../system/SysTenantOptionController.java | 60 + .../controller/system/SysUserController.java | 0 .../web/controller/tool/TestController.java | 0 .../core/web/core/config/SwaggerConfig.java | 0 .../com/core/web/util/TenantOptionUtil.java | 36 + .../core-common/pom.xml | 0 .../com/core/common/annotation/Anonymous.java | 0 .../com/core/common/annotation/DataScope.java | 0 .../core/common/annotation/DataSource.java | 0 .../com/core/common/annotation/Excel.java | 0 .../com/core/common/annotation/Excels.java | 0 .../java/com/core/common/annotation/Log.java | 0 .../core/common/annotation/RateLimiter.java | 0 .../core/common/annotation/RepeatSubmit.java | 0 .../com/core/common/annotation/Sensitive.java | 0 .../com/core/common/config/CoreConfig.java | 0 .../serializer/SensitiveJsonSerializer.java | 0 .../core/common/constant/CacheConstants.java | 0 .../com/core/common/constant/Constants.java | 0 .../core/common/constant/GenConstants.java | 0 .../com/core/common/constant/HttpStatus.java | 0 .../common/constant/ScheduleConstants.java | 0 .../core/common/constant/UserConstants.java | 0 .../core/controller/BaseController.java | 0 .../core/common/core/domain/AjaxResult.java | 0 .../core/common/core/domain/BaseEntity.java | 0 .../common/core/domain/HisBaseEntity.java | 0 .../java/com/core/common/core/domain/R.java | 0 .../core/common/core/domain/TreeEntity.java | 0 .../core/common/core/domain/TreeSelect.java | 0 .../common/core/domain/entity/SysDept.java | 0 .../core/domain/entity/SysDictData.java | 0 .../core/domain/entity/SysDictType.java | 0 .../common/core/domain/entity/SysMenu.java | 0 .../common/core/domain/entity/SysRole.java | 0 .../common/core/domain/entity/SysUser.java | 0 .../common/core/domain/model/LoginBody.java | 0 .../common/core/domain/model/LoginUser.java | 13 + .../core/domain/model/LoginUserExtend.java | 0 .../core/domain/model/RegisterBody.java | 0 .../com/core/common/core/page/PageDomain.java | 0 .../core/common/core/page/TableDataInfo.java | 0 .../core/common/core/page/TableSupport.java | 0 .../core/common/core/redis/RedisCache.java | 0 .../com/core/common/core/text/CharsetKit.java | 0 .../com/core/common/core/text/Convert.java | 0 .../core/common/core/text/StrFormatter.java | 0 .../com/core/common/enums/BusinessStatus.java | 0 .../com/core/common/enums/BusinessType.java | 0 .../com/core/common/enums/DataSourceType.java | 0 .../com/core/common/enums/DeleteFlag.java | 0 .../core/common/enums/DesensitizedType.java | 0 .../com/core/common/enums/HttpMethod.java | 0 .../java/com/core/common/enums/LimitType.java | 0 .../com/core/common/enums/OperatorType.java | 0 .../core/common/enums/TenantOptionDict.java | 124 +- .../com/core/common/enums/TenantStatus.java | 0 .../com/core/common/enums/UserStatus.java | 0 .../common/exception/CustomException.java | 0 .../common/exception/DemoModeException.java | 0 .../common/exception/GlobalException.java | 0 .../common/exception/NonCaptureException.java | 0 .../common/exception/ServiceException.java | 0 .../core/common/exception/UtilException.java | 0 .../common/exception/base/BaseException.java | 0 .../common/exception/file/FileException.java | 0 .../FileNameLengthLimitExceededException.java | 0 .../file/FileSizeLimitExceededException.java | 0 .../exception/file/FileUploadException.java | 0 .../file/InvalidExtensionException.java | 0 .../common/exception/job/TaskException.java | 0 .../exception/user/BlackListException.java | 0 .../exception/user/CaptchaException.java | 0 .../user/CaptchaExpireException.java | 0 .../common/exception/user/UserException.java | 0 .../user/UserNotExistsException.java | 0 .../user/UserPasswordNotMatchException.java | 0 ...UserPasswordRetryLimitExceedException.java | 0 .../filter/PropertyPreExcludeFilter.java | 0 .../core/common/filter/RepeatableFilter.java | 0 .../filter/RepeatedlyRequestWrapper.java | 0 .../com/core/common/filter/XssFilter.java | 0 .../filter/XssHttpServletRequestWrapper.java | 0 .../core/common/utils/AgeCalculatorUtil.java | 21 +- .../java/com/core/common/utils/Arith.java | 0 .../com/core/common/utils/AssignSeqUtil.java | 0 .../common/utils/ChineseConvertUtils.java | 0 .../java/com/core/common/utils/DateUtils.java | 0 .../core/common/utils/DesensitizedUtil.java | 0 .../java/com/core/common/utils/DictUtils.java | 0 .../com/core/common/utils/ExceptionUtil.java | 0 .../java/com/core/common/utils/LogUtils.java | 0 .../com/core/common/utils/MessageUtils.java | 0 .../java/com/core/common/utils/PageUtils.java | 0 .../com/core/common/utils/SecurityUtils.java | 0 .../com/core/common/utils/ServletUtils.java | 0 .../core/common/utils/SpringContextUtils.java | 0 .../com/core/common/utils/StringUtils.java | 0 .../java/com/core/common/utils/Threads.java | 0 .../java/com/core/common/utils/TimeUtils.java | 90 + .../com/core/common/utils/bean/BeanUtils.java | 24 +- .../common/utils/bean/BeanValidators.java | 0 .../core/common/utils/file/FileTypeUtils.java | 0 .../common/utils/file/FileUploadUtils.java | 0 .../com/core/common/utils/file/FileUtils.java | 0 .../core/common/utils/file/ImageUtils.java | 0 .../core/common/utils/file/MimeTypeUtils.java | 0 .../core/common/utils/html/EscapeUtil.java | 0 .../core/common/utils/html/HTMLFilter.java | 0 .../core/common/utils/http/HttpHelper.java | 0 .../com/core/common/utils/http/HttpUtils.java | 0 .../core/common/utils/ip/AddressUtils.java | 0 .../com/core/common/utils/ip/IpUtils.java | 0 .../common/utils/poi/ExcelHandlerAdapter.java | 0 .../com/core/common/utils/poi/ExcelUtil.java | 0 .../common/utils/reflect/ReflectUtils.java | 0 .../com/core/common/utils/sign/Base64.java | 0 .../com/core/common/utils/sign/Md5Utils.java | 0 .../core/common/utils/spring/SpringUtils.java | 0 .../com/core/common/utils/sql/SqlUtil.java | 0 .../com/core/common/utils/uuid/IdUtils.java | 0 .../java/com/core/common/utils/uuid/Seq.java | 0 .../java/com/core/common/utils/uuid/UUID.java | 0 .../main/java/com/core/common/xss/Xss.java | 0 .../com/core/common/xss/XssValidator.java | 0 .../core-flowable/pom.xml | 0 .../common/constant/ProcessConstants.java | 0 .../flowable/common/enums/FlowComment.java | 0 .../flowable/common/expand/el/BaseEl.java | 0 .../flowable/common/expand/el/FlowEl.java | 0 .../core/flowable/config/FlowableConfig.java | 0 .../controller/FlowDefinitionController.java | 0 .../controller/FlowInstanceController.java | 0 .../controller/FlowTaskController.java | 0 .../controller/SysExpressionController.java | 0 .../controller/SysFormController.java | 0 .../controller/SysListenerController.java | 0 .../flowable/domain/dto/FlowCommentDto.java | 0 .../flowable/domain/dto/FlowFromFieldDTO.java | 0 .../core/flowable/domain/dto/FlowNextDto.java | 0 .../flowable/domain/dto/FlowSaveXmlVo.java | 0 .../core/flowable/domain/dto/FlowTaskDto.java | 0 .../flowable/domain/dto/FlowViewerDto.java | 0 .../core/flowable/domain/vo/FlowQueryVo.java | 0 .../core/flowable/domain/vo/FlowTaskVo.java | 0 .../flowable/domain/vo/ReturnTaskNodeVo.java | 0 .../flowable/factory/FlowServiceFactory.java | 0 .../flow/CustomProcessDiagramCanvas.java | 0 .../flow/CustomProcessDiagramGenerator.java | 0 .../core/flowable/flow/FindNextNodeUtil.java | 0 .../com/core/flowable/flow/FlowableUtils.java | 0 .../listener/FlowExecutionListener.java | 0 .../flowable/listener/FlowTaskListener.java | 0 .../service/IFlowDefinitionService.java | 0 .../service/IFlowInstanceService.java | 0 .../flowable/service/IFlowTaskService.java | 0 .../service/ISysDeployFormService.java | 0 .../flowable/service/ISysFormService.java | 0 .../impl/FlowDefinitionServiceImpl.java | 0 .../service/impl/FlowInstanceServiceImpl.java | 0 .../service/impl/FlowTaskServiceImpl.java | 0 .../impl/SysDeployFormServiceImpl.java | 0 .../service/impl/SysFormServiceImpl.java | 0 .../core-framework/pom.xml | 0 .../framework/aspectj/DataScopeAspect.java | 0 .../framework/aspectj/DataSourceAspect.java | 0 .../com/core/framework/aspectj/LogAspect.java | 0 .../framework/aspectj/RateLimiterAspect.java | 0 .../framework/aspectj/TransactionAspect.java | 0 .../framework/config/ApplicationConfig.java | 0 .../core/framework/config/CaptchaConfig.java | 0 .../core/framework/config/DruidConfig.java | 0 .../config/FastJson2JsonRedisSerializer.java | 0 .../core/framework/config/FilterConfig.java | 0 .../com/core/framework/config/I18nConfig.java | 0 .../framework/config/KaptchaTextCreator.java | 0 .../framework/config/MybatisPlusConfig.java | 4 +- .../core/framework/config/RedisConfig.java | 0 .../framework/config/ResourcesConfig.java | 0 .../core/framework/config/SecurityConfig.java | 0 .../core/framework/config/ServerConfig.java | 0 .../core/framework/config/TenantContext.java | 0 .../framework/config/ThreadPoolConfig.java | 0 .../config/properties/DruidProperties.java | 0 .../properties/PermitAllUrlProperties.java | 0 .../datasource/DynamicDataSource.java | 0 .../DynamicDataSourceContextHolder.java | 0 .../handler/MybastisColumnsHandler.java | 0 .../interceptor/RepeatSubmitInterceptor.java | 0 .../impl/SameUrlDataInterceptor.java | 0 .../core/framework/manager/AsyncManager.java | 0 .../framework/manager/ShutdownManager.java | 0 .../manager/factory/AsyncFactory.java | 0 .../context/AuthenticationContextHolder.java | 0 .../context/PermissionContextHolder.java | 0 .../filter/JwtAuthenticationTokenFilter.java | 0 .../handle/AuthenticationEntryPointImpl.java | 0 .../handle/LogoutSuccessHandlerImpl.java | 0 .../com/core/framework/web/domain/Server.java | 0 .../core/framework/web/domain/server/Cpu.java | 0 .../core/framework/web/domain/server/Jvm.java | 0 .../core/framework/web/domain/server/Mem.java | 0 .../core/framework/web/domain/server/Sys.java | 0 .../framework/web/domain/server/SysFile.java | 0 .../web/exception/GlobalExceptionHandler.java | 0 .../web/service/PermissionService.java | 0 .../web/service/SysLoginService.java | 15 + .../web/service/SysPasswordService.java | 0 .../web/service/SysPermissionService.java | 6 +- .../web/service/SysRegisterService.java | 0 .../framework/web/service/TokenService.java | 0 .../web/service/UserDetailsServiceImpl.java | 0 .../core-generator/pom.xml | 0 .../com/core/generator/config/GenConfig.java | 0 .../generator/controller/GenController.java | 0 .../com/core/generator/domain/GenTable.java | 0 .../core/generator/domain/GenTableColumn.java | 0 .../mapper/GenTableColumnMapper.java | 0 .../core/generator/mapper/GenTableMapper.java | 0 .../service/GenTableColumnServiceImpl.java | 0 .../service/GenTableServiceImpl.java | 0 .../service/IGenTableColumnService.java | 0 .../generator/service/IGenTableService.java | 0 .../com/core/generator/util/GenUtils.java | 0 .../generator/util/VelocityInitializer.java | 0 .../core/generator/util/VelocityUtils.java | 0 .../src/main/resources/generator.yml | 0 .../mapper/generator/GenTableColumnMapper.xml | 0 .../mapper/generator/GenTableMapper.xml | 0 .../src/main/resources/vm/java/domain.java.vm | 0 .../src/main/resources/vm/java/mapper.java.vm | 0 .../main/resources/vm/java/service.java.vm | 0 .../resources/vm/java/serviceImpl.java.vm | 0 .../src/main/resources/vm/xml/mapper.xml.vm | 0 .../core-quartz/pom.xml | 0 .../java/com/core/quartz/domain/SysJob.java | 0 .../com/core/quartz/domain/SysJobLog.java | 0 .../core/quartz/mapper/SysJobLogMapper.java | 0 .../com/core/quartz/mapper/SysJobMapper.java | 0 .../java/com/core/quartz/util/CronUtils.java | 0 .../com/core/quartz/util/JobInvokeUtil.java | 0 .../mapper/quartz/SysJobLogMapper.xml | 0 .../resources/mapper/quartz/SysJobMapper.xml | 0 .../core-system/pom.xml | 0 .../core/system/domain/FlowProcDefDto.java | 0 .../java/com/core/system/domain/SysCache.java | 0 .../com/core/system/domain/SysConfig.java | 0 .../com/core/system/domain/SysDeployForm.java | 0 .../com/core/system/domain/SysExpression.java | 0 .../java/com/core/system/domain/SysForm.java | 0 .../com/core/system/domain/SysListener.java | 0 .../com/core/system/domain/SysLogininfor.java | 0 .../com/core/system/domain/SysNotice.java | 0 .../com/core/system/domain/SysOperLog.java | 0 .../java/com/core/system/domain/SysPost.java | 0 .../com/core/system/domain/SysRoleDept.java | 0 .../com/core/system/domain/SysRoleMenu.java | 0 .../com/core/system/domain/SysTaskForm.java | 0 .../com/core/system/domain/SysTenant.java | 0 .../core/system/domain/SysTenantOption.java | 8 +- .../com/core/system/domain/SysUserOnline.java | 0 .../com/core/system/domain/SysUserPost.java | 0 .../com/core/system/domain/SysUserRole.java | 0 .../com/core/system/domain/SysUserTenant.java | 0 .../domain/dto/SaveTenantOptionDetailDto.java | 29 + .../system/domain/dto/TenantOptionDto.java | 2 +- .../com/core/system/domain/vo/MetaVo.java | 0 .../com/core/system/domain/vo/RouterVo.java | 0 .../core/system/mapper/FlowDeployMapper.java | 0 .../core/system/mapper/SysConfigMapper.java | 0 .../system/mapper/SysDeployFormMapper.java | 0 .../com/core/system/mapper/SysDeptMapper.java | 0 .../core/system/mapper/SysDictDataMapper.java | 0 .../core/system/mapper/SysDictTypeMapper.java | 0 .../system/mapper/SysExpressionMapper.java | 0 .../com/core/system/mapper/SysFormMapper.java | 0 .../core/system/mapper/SysListenerMapper.java | 0 .../system/mapper/SysLogininforMapper.java | 0 .../com/core/system/mapper/SysMenuMapper.java | 0 .../core/system/mapper/SysNoticeMapper.java | 0 .../core/system/mapper/SysOperLogMapper.java | 0 .../com/core/system/mapper/SysPostMapper.java | 0 .../core/system/mapper/SysRoleDeptMapper.java | 0 .../com/core/system/mapper/SysRoleMapper.java | 0 .../core/system/mapper/SysRoleMenuMapper.java | 0 .../core/system/mapper/SysTaskFormMapper.java | 0 .../core/system/mapper/SysTenantMapper.java | 0 .../system/mapper/SysTenantOptionMapper.java | 0 .../com/core/system/mapper/SysUserMapper.java | 9 + .../core/system/mapper/SysUserPostMapper.java | 0 .../core/system/mapper/SysUserRoleMapper.java | 0 .../system/mapper/SysUserTenantMapper.java | 0 .../system/service/ISysConfigService.java | 0 .../core/system/service/ISysDeptService.java | 0 .../system/service/ISysDictDataService.java | 0 .../system/service/ISysDictTypeService.java | 0 .../system/service/ISysExpressionService.java | 0 .../system/service/ISysListenerService.java | 0 .../system/service/ISysLogininforService.java | 0 .../core/system/service/ISysMenuService.java | 0 .../system/service/ISysNoticeService.java | 0 .../system/service/ISysOperLogService.java | 0 .../core/system/service/ISysPostService.java | 0 .../core/system/service/ISysRoleService.java | 0 .../service/ISysTenantOptionService.java | 51 +- .../system/service/ISysTenantService.java | 0 .../system/service/ISysUserOnlineService.java | 0 .../core/system/service/ISysUserService.java | 11 +- .../system/service/ISysUserTenantService.java | 0 .../service/impl/SysConfigServiceImpl.java | 20 +- .../service/impl/SysDeptServiceImpl.java | 0 .../service/impl/SysDictDataServiceImpl.java | 0 .../service/impl/SysDictTypeServiceImpl.java | 0 .../impl/SysExpressionServiceImpl.java | 0 .../service/impl/SysListenerServiceImpl.java | 0 .../impl/SysLogininforServiceImpl.java | 0 .../service/impl/SysMenuServiceImpl.java | 0 .../service/impl/SysNoticeServiceImpl.java | 0 .../service/impl/SysOperLogServiceImpl.java | 0 .../service/impl/SysPostServiceImpl.java | 0 .../service/impl/SysRoleServiceImpl.java | 0 .../impl/SysTenantOptionServiceImpl.java | 132 + .../service/impl/SysTenantServiceImpl.java | 0 .../impl/SysUserOnlineServiceImpl.java | 0 .../service/impl/SysUserServiceImpl.java | 18 +- .../impl/SysUserTenantServiceImpl.java | 0 .../mapper/flowable/FlowDeployMapper.xml | 0 .../mapper/flowable/SysTaskFormMapper.xml | 0 .../mapper/system/SysConfigMapper.xml | 0 .../mapper/system/SysDeployFormMapper.xml | 0 .../resources/mapper/system/SysDeptMapper.xml | 0 .../mapper/system/SysDictDataMapper.xml | 0 .../mapper/system/SysDictTypeMapper.xml | 0 .../mapper/system/SysExpressionMapper.xml | 0 .../resources/mapper/system/SysFormMapper.xml | 0 .../mapper/system/SysListenerMapper.xml | 0 .../mapper/system/SysLogininforMapper.xml | 0 .../resources/mapper/system/SysMenuMapper.xml | 0 .../mapper/system/SysNoticeMapper.xml | 0 .../mapper/system/SysOperLogMapper.xml | 0 .../resources/mapper/system/SysPostMapper.xml | 0 .../mapper/system/SysRoleDeptMapper.xml | 0 .../resources/mapper/system/SysRoleMapper.xml | 0 .../mapper/system/SysRoleMenuMapper.xml | 0 .../mapper/system/SysTenantMapper.xml | 0 .../mapper/system/SysTenantOptionMapper.xml | 0 .../resources/mapper/system/SysUserMapper.xml | 21 +- .../mapper/system/SysUserPostMapper.xml | 0 .../mapper/system/SysUserRoleMapper.xml | 0 .../mapper/system/SysUserTenantMapper.xml | 0 .../openhis-application/pom.xml | 0 .../java/com/openhis/OpenHisApplication.java | 7 +- .../java/com/openhis/config/HttpConfig.java | 0 .../quartz/controller/SysJobController.java | 0 .../controller/SysJobLogController.java | 0 .../quartz/service/ISysJobLogService.java | 0 .../quartz/service/ISysJobService.java | 0 .../service/impl/SysJobLogServiceImpl.java | 0 .../service/impl/SysJobServiceImpl.java | 0 .../com/openhis/quartz/task/ExampleTask.java | 0 .../java/com/openhis/quartz/task/RyTask.java | 0 .../quartz/task/StocktakingBatchTask.java | 54 + .../quartz/util/AbstractQuartzJob.java | 0 .../QuartzDisallowConcurrentExecution.java | 0 .../quartz/util/QuartzJobExecution.java | 0 .../openhis/quartz/util/ScheduleUtils.java | 0 .../java/com/openhis/rule/component/ACmp.java | 0 .../java/com/openhis/rule/component/BCmp.java | 0 .../java/com/openhis/rule/component/CCmp.java | 0 .../appservice/IBodyStructureAppService.java | 64 + .../appservice/ILocationAppService.java | 24 +- .../appservice/IOrganizationAppService.java | 0 .../IOrganizationLocationAppService.java | 0 .../appservice/IPractitionerAppService.java | 0 .../IPractitionerRoleAppService.java | 0 .../impl/BodyStructureAppServiceImpl.java | 196 + .../impl/LocationAppServiceImpl.java | 119 +- .../impl/OrganizationAppServiceImpl.java | 0 .../OrganizationLocationAppServiceImpl.java | 0 .../impl/PractitionerAppServiceImpl.java | 0 .../impl/PractitionerRoleAppServiceImpl.java | 0 .../controller/BodyStructureController.java | 107 + .../controller/FrequencyController.java | 79 + .../controller/LocationController.java | 34 +- .../controller/OrganizationController.java | 0 .../OrganizationLocationController.java | 0 .../controller/PractitionerController.java | 0 .../PractitionerRoleController.java | 0 .../basedatamanage/dto/BodyStructureDto.java | 45 + .../web/basedatamanage/dto/FrequencyDto.java | 90 + .../dto/LocationAddOrEditDto.java | 0 .../web/basedatamanage/dto/LocationDto.java | 0 .../basedatamanage/dto/LocationInfoDto.java | 0 .../basedatamanage/dto/LocationInitDto.java | 0 .../basedatamanage/dto/LocationPageParam.java | 0 .../web/basedatamanage/dto/OrgLocInitDto.java | 0 .../basedatamanage/dto/OrgLocQueryDto.java | 9 +- .../basedatamanage/dto/OrgLocQueryParam.java | 0 .../basedatamanage/dto/OrganizationDto.java | 0 .../dto/OrganizationInitDto.java | 0 .../dto/PractRoleSearchParam.java | 0 .../basedatamanage/dto/PractSearchParam.java | 0 .../basedatamanage/dto/PractitionerDto.java | 0 .../dto/PractitionerOrgAndLocationDto.java | 0 .../dto/PractitionerRoleDto.java | 0 .../dto/PractitionerRolesDto.java | 0 .../basedatamanage/dto/SelectableOrgDto.java | 0 .../dto/UserAndPractitionerDto.java | 0 .../mapper/PractitionerAppAppMapper.java | 0 .../HealthcareServiceController.java | 0 .../dto/ChargeItemDefinitionFormData.java | 0 .../HealthcareServiceAddOrUpdateParam.java | 0 .../dto/HealthcareServiceDto.java | 0 .../dto/HealthcareServiceFormData.java | 0 .../dto/HealthcareServiceInitDto.java | 0 .../mapper/HealthcareServiceBizMapper.java | 0 .../appservice/ICatalogService.java | 0 .../appservice/impl/CatalogServiceImpl.java | 0 .../controller/CatalogController.java | 31 +- .../catalogmanage/mapper/CatalogMapper.java | 0 .../IInpatientChargeAppService.java | 66 + .../IOutpatientChargeAppService.java | 0 .../IOutpatientPricingAppService.java | 0 .../IOutpatientRefundAppService.java | 4 +- .../IOutpatientRegistrationAppService.java | 7 - .../impl/InpatientChargeAppServiceImpl.java | 186 + .../impl/OutpatientChargeAppServiceImpl.java | 17 +- .../impl/OutpatientPricingAppServiceImpl.java | 4 +- .../impl/OutpatientRefundAppServiceImpl.java | 109 +- .../OutpatientRegistrationAppServiceImpl.java | 144 +- .../controller/InpatientChargeController.java | 95 + .../OutpatientChargeController.java | 0 .../OutpatientPricingController.java | 0 .../OutpatientRefundController.java | 7 +- .../OutpatientRegistrationController.java | 19 +- .../web/chargemanage/dto/AccountFormData.java | 0 .../chargemanage/dto/ChargeItemFormData.java | 0 .../chargemanage/dto/ContractMetadata.java | 0 .../dto/CurrentDayEncounterDto.java | 0 .../dto/EncounterDiagnosisFormData.java | 0 .../chargemanage/dto/EncounterFormData.java | 0 .../dto/EncounterLocationFormData.java | 0 .../dto/EncounterParticipantFormData.java | 0 .../dto/EncounterPatientPageDto.java | 12 +- .../dto/EncounterPatientPageParam.java | 5 + .../dto/EncounterPatientPaymentDto.java | 0 .../dto/EncounterPatientPrescriptionDto.java | 3 + .../dto/EncounterPatientRefundDto.java | 15 +- .../web/chargemanage/dto/OrgMetadata.java | 0 .../chargemanage/dto/OutpatientInitDto.java | 0 .../dto/OutpatientPricingInventoryDto.java | 0 .../dto/OutpatientPricingPriceDto.java | 0 .../dto/OutpatientRegistrationAddParam.java | 19 +- .../dto/OutpatientRegistrationInitDto.java | 0 .../OutpatientRegistrationSettleParam.java | 14 +- .../web/chargemanage/dto/PatientMetadata.java | 0 .../dto/PractitionerMetadata.java | 0 .../chargemanage/dto/PricingProjectDto.java | 0 .../web/chargemanage/dto/RefundItemDto.java | 0 .../web/chargemanage/dto/RefundItemParam.java | 0 .../mapper/InpatientChargeAppMapper.java | 60 + .../mapper/OutpatientChargeAppMapper.java | 3 +- .../mapper/OutpatientPricingAppMapper.java | 0 .../mapper/OutpatientRefundAppMapper.java | 8 +- .../OutpatientRegistrationAppMapper.java | 0 .../web/common/appservice/ICommonService.java | 60 +- .../appservice/impl/CommonServiceImpl.java | 172 +- .../controller/CommonAppController.java | 63 +- .../web/common/dto/InventoryItemDto.java | 0 .../web/common/dto/InventoryItemParam.java | 0 .../openhis/web/common/dto/LocationDto.java | 0 .../web/common/dto/LocationInventoryDto.java | 0 .../web/common/dto/PerformInfoDto.java | 64 + .../web/common/dto/PerformRecordDto.java | 60 + .../web/common/dto/SearchTraceNoParam.java | 38 + .../com/openhis/web/common/dto/UnitDto.java | 0 .../web/common/dto/UnitQuantityDto.java | 0 .../web/common/mapper/CommonAppMapper.java | 9 + .../appservice/IDeviceManageAppService.java | 0 .../appservice/IDiagTreatMAppService.java | 0 .../appservice/IDiseaseManageAppService.java | 0 .../appservice/IItemDefinitionService.java | 0 .../IMedicationManageAppService.java | 23 +- .../ISupplierManagementAppService.java | 0 .../appservice/ItemDefinitionAppService.java | 0 .../impl/DeviceManageAppServiceImpl.java | 0 .../impl/DiagTreatMAppServiceImpl.java | 0 .../impl/DiseaseManageAppServiceImpl.java | 0 .../impl/ItemDefinitionAppServiceImpl.java | 0 .../impl/ItemDefinitionServiceImpl.java | 0 .../impl/MedicationManageAppServiceImpl.java | 71 +- .../SupplierManagementAppServiceImpl.java | 0 .../assembler/ItemDefinitionAssembler.java | 0 .../controller/DeviceManageController.java | 0 .../DiagnosisTreatmentController.java | 0 .../controller/DiseaseManageController.java | 0 .../controller/ItemDefinitionController.java | 0 .../MedicationManageController.java | 52 +- .../SupplierManagementController.java | 0 .../dto/ActivityChildJsonDto.java | 0 .../dto/ChargeItemDefPageDto.java | 0 .../dto/ChargeItemOptionDto.java | 0 .../datadictionary/dto/DeviceManageDto.java | 9 + .../dto/DeviceManageInitDto.java | 0 .../dto/DeviceManageSelParam.java | 0 .../datadictionary/dto/DeviceManageUpDto.java | 9 + .../dto/DiagnosisTreatmentDto.java | 3 +- .../dto/DiagnosisTreatmentInitDto.java | 0 .../dto/DiagnosisTreatmentSelParam.java | 0 .../dto/DiagnosisTreatmentUpDto.java | 0 .../datadictionary/dto/DiseaseManageDto.java | 0 .../dto/DiseaseManageInitDto.java | 0 .../dto/DiseaseManageSelParam.java | 0 .../dto/DiseaseManageUpDto.java | 0 .../dto/ItemDefSearchParam.java | 0 .../dto/ItemDefinitionDetailDto.java | 0 .../datadictionary/dto/ItemDefinitionDto.java | 0 .../dto/ItemDefinitionInitDto.java | 0 .../dto/ItemUpFromDirectoryDto.java | 0 .../dto/MedicationImportDto.java | 195 + .../dto/MedicationManageDto.java | 0 .../dto/MedicationManageInitDto.java | 0 .../dto/MedicationManageUpDto.java | 0 .../dto/MedicationSearchParam.java | 0 .../web/datadictionary/dto/SupplierDto.java | 0 .../datadictionary/dto/SupplierInitDto.java | 0 .../dto/SupplierSearchParam.java | 0 .../web/datadictionary/dto/SupplierUpDto.java | 0 .../ActivityDefinitionManageMapper.java | 0 .../mapper/ChargeItemDefSearchMapper.java | 0 .../mapper/DeviceManageMapper.java | 0 .../mapper/ItemDefinitionAppMapper.java | 0 .../mapper/MedicationManageSearchMapper.java | 9 + .../appservice/IDepartmentCommonService.java | 79 + .../IDepartmentIssuanceOrderService.java | 40 + .../IDepartmentProfitLossOrderService.java | 47 + .../IDepartmentReceiptApprovalService.java | 89 + .../IDepartmentRequisitionOrderService.java | 47 + ...partmentReturnToWarehouseOrderService.java | 47 + .../IDepartmentStockInOrderService.java | 47 + .../IDepartmentStocktakingOrderService.java | 47 + .../IDepartmentTransferInOrderService.java | 47 + .../IDepartmentTransferOutOrderService.java | 47 + .../impl/DepartmentCommonServiceImpl.java | 224 + .../DepartmentIssuanceOrderServiceImpl.java | 179 + .../DepartmentProfitLossOrderServiceImpl.java | 174 + .../DepartmentReceiptApprovalServiceImpl.java | 933 ++ ...DepartmentRequisitionOrderServiceImpl.java | 163 + ...mentReturnToWarehouseOrderServiceImpl.java | 165 + .../DepartmentStockInOrderServiceImpl.java | 172 + ...DepartmentStocktakingOrderServiceImpl.java | 167 + .../DepartmentTransferInOrderServiceImpl.java | 165 + ...DepartmentTransferOutOrderServiceImpl.java | 165 + .../DepartmentIssuanceOrderController.java | 82 + .../DepartmentProfitLossOrderController.java | 137 + .../DepartmentRequisitionOrderController.java | 139 + ...tmentReturnToWarehouseOrderController.java | 137 + .../DepartmentStockInOrderController.java | 137 + .../DepartmentStocktakingOrderController.java | 137 + .../DepartmentTransferInOrderController.java | 139 + .../DepartmentTransferOutOrderController.java | 139 + .../dto/DepartmentDetailDto.java | 214 + .../dto/DepartmentDeviceInfoDto.java | 120 + .../departmentmanage/dto/DepartmentDto.java | 72 + .../dto/DepartmentInitDto.java | 148 + .../dto/DepartmentSearchParam.java | 57 + .../mapper/DepartmentCommonMapper.java | 58 + .../mapper/DepartmentIssuanceOrderMapper.java | 26 + .../DepartmentProfitLossOrderMapper.java | 14 + .../DepartmentRequisitionOrderMapper.java | 14 + ...epartmentReturnToWarehouseOrderMapper.java | 14 + .../mapper/DepartmentStockInOrderMapper.java | 14 + .../DepartmentStocktakingOrderMapper.java | 14 + .../DepartmentTransferInOrderMapper.java | 14 + .../DepartmentTransferOutOrderMapper.java | 14 + .../IDoctorStationAdviceAppService.java | 3 +- .../IDoctorStationAllergyIntolAppService.java | 0 ...DoctorStationChineseMedicalAppService.java | 25 + .../IDoctorStationDiagnosisAppService.java | 5 +- ...IDoctorStationElepPrescriptionService.java | 10 + .../IDoctorStationEmrAppService.java | 0 .../IDoctorStationMainAppService.java | 29 +- .../IDoctorStationPtDetailsAppService.java | 0 .../IReservationRecordAppService.java | 51 + .../DoctorStationAdviceAppServiceImpl.java | 572 +- ...ctorStationAllergyIntolAppServiceImpl.java | 0 ...orStationChineseMedicalAppServiceImpl.java | 288 +- .../DoctorStationDiagnosisAppServiceImpl.java | 51 +- ...torStationElepPrescriptionServiceImpl.java | 323 +- .../impl/DoctorStationEmrAppServiceImpl.java | 0 .../impl/DoctorStationMainAppServiceImpl.java | 87 +- .../DoctorStationPtDetailsAppServiceImpl.java | 0 .../impl/ReservationRecordAppServiceImpl.java | 130 + .../DoctorStationAdviceController.java | 4 +- .../DoctorStationAllergyIntolController.java | 0 ...DoctorStationChineseMedicalController.java | 63 +- .../DoctorStationDiagnosisController.java | 7 +- ...ctorStationElepPrescriptionController.java | 14 + .../DoctorStationEmrController.java | 0 .../DoctorStationMainController.java | 30 + .../DoctorStationPtDetailsController.java | 0 .../ReservationRecordController.java | 80 + .../dto/ActivityChildrenJsonParams.java | 39 + .../web/doctorstation/dto/AdviceBaseDto.java | 6 + .../doctorstation/dto/AdviceInventoryDto.java | 0 .../web/doctorstation/dto/AdvicePriceDto.java | 0 .../web/doctorstation/dto/AdviceSaveDto.java | 13 +- .../doctorstation/dto/AdviceSaveParam.java | 0 .../doctorstation/dto/AllergyIntoInfoDto.java | 0 .../doctorstation/dto/AllergyIntoInitDto.java | 0 .../dto/ConditionDefinitionBusinessClass.java | 0 .../dto/ConditionDefinitionMetadata.java | 4 + .../dto/DeletePrescriptionInfoParam.java | 2 +- .../dto/DiagnosisBelongBindingDto.java | 0 .../dto/DiagnosisBelongBindingInitDto.java | 0 .../doctorstation/dto/DiagnosisQueryDto.java | 7 +- .../dto/DoctorStationInitDto.java | 0 .../dto/ElepMedicationInfoDto.java | 10 + .../dto/ElepPrescriptionInfoDto.java | 0 .../dto/ElepPrescriptionInfoParam.java | 17 +- .../dto/ElepPrescriptionInitConditionDto.java | 26 + .../dto/ElepPrescriptionInitDto.java | 16 + .../web/doctorstation/dto/EmrTemplateDto.java | 0 .../dto/EncounterContractDto.java | 0 .../doctorstation/dto/PatientDetailsDto.java | 0 .../web/doctorstation/dto/PatientEmrDto.java | 0 .../web/doctorstation/dto/PatientInfoDto.java | 12 + .../dto/PrescriptionInfoBaseDto.java | 93 + .../dto/PrescriptionInfoDetailDto.java | 132 + .../web/doctorstation/dto/RequestBaseDto.java | 18 + .../dto/ReservationRecordDto.java | 67 + .../dto/SaveDiagnosisChildParam.java | 26 +- .../doctorstation/dto/SaveDiagnosisParam.java | 0 .../web/doctorstation/dto/UpdateGroupDto.java | 0 .../doctorstation/dto/UpdateGroupIdParam.java | 0 .../mapper/DoctorStationAdviceAppMapper.java | 8 +- .../DoctorStationChineseMedicalAppMapper.java | 77 + .../DoctorStationDiagnosisAppMapper.java | 8 + .../DoctorStationElepPrescriptionMapper.java | 40 +- .../mapper/DoctorStationEmrAppMapper.java | 0 .../mapper/DoctorStationMainAppMapper.java | 34 +- .../DoctorStationPtDetailsAppMapper.java | 0 .../mapper/ReservationRecordAppMapper.java | 31 + .../web/doctorstation/utils/AdviceUtils.java | 495 + .../utils/DoctorStationSendApplyUtil.java | 156 + .../utils/PrescriptionUtils.java | 0 .../appservice/IDocDefinitionAppService.java | 40 + .../IDocDefinitionOrganizationAppService.java | 41 + .../appservice/IDocRecordAppService.java | 53 + .../appservice/IDocStatisticsAppService.java | 23 + .../IDocStatisticsDefinitionAppService.java | 74 + ...cStatisticsDefinitionOptionAppService.java | 36 + .../appservice/IDocTemplateAppService.java | 25 + .../impl/DocDefinitionAppServiceImpl.java | 292 + ...cDefinitionOrganizationAppServiceImpl.java | 173 + .../impl/DocRecordAppServiceImpl.java | 456 + .../impl/DocStatisticsAppServiceImpl.java | 71 + ...DocStatisticsDefinitionAppServiceImpl.java | 337 + ...tisticsDefinitionOptionAppServiceImpl.java | 229 + .../impl/DocTemplateAppServiceImpl.java | 189 + .../controller/DocDefinitionController.java | 97 + .../DocDefinitionOrganizationController.java | 59 + .../controller/DocRecordController.java | 140 + .../controller/DocStatisticsController.java | 24 + .../DocStatisticsDefinitionController.java | 129 + .../DocStatisticsOptionController.java | 25 + .../controller/DocTemplateController.java | 82 + .../web/document/dto/DirectoryNode.java | 17 + .../web/document/dto/DocDefinitionDto.java | 85 + .../dto/DocDefinitionOrganizationDto.java | 24 + .../web/document/dto/DocDefinitonParam.java | 24 + .../web/document/dto/DocRecordDto.java | 56 + .../web/document/dto/DocRecordPatientDto.java | 74 + .../dto/DocRecordPatientQueryParam.java | 38 + .../web/document/dto/DocRecordQueryParam.java | 24 + .../dto/DocStatisticsDefinitionDto.java | 56 + .../dto/DocStatisticsDefinitionOptionDto.java | 21 + .../DocStatisticsDefinitionOptionList.java | 23 + .../web/document/dto/DocStatisticsDto.java | 54 + .../web/document/dto/DocTemplateDto.java | 49 + .../document/dto/DocTemplateQueryParam.java | 24 + .../openhis/web/document/dto/OptionDto.java | 50 + .../mapper/DocDefinitionAppMapper.java | 27 + .../document/mapper/DocRecordAppMapper.java | 26 + .../DocStatisticsDefinitionAppMapper.java | 35 + .../util/DocumentDirectoryProcessor.java | 156 + .../openhis/web/document/util/EnumUtil.java | 130 + .../document/util/PermissionProcessor.java | 36 + .../IAdvancePaymentManageAppService.java | 55 + .../IInHospitalRegisterAppService.java | 86 + .../AdvancePaymentManageAppServiceImpl.java | 203 + .../InHospitalRegisterAppServiceImpl.java | 453 + .../AdvancePaymentManageController.java | 81 + .../InHospitalRegisterController.java | 126 + .../dto/AdvancePaymentFlowRecordDto.java | 44 + .../dto/AdvancePaymentInAndOutDto.java | 41 + .../dto/AdvancePaymentInfoDto.java | 98 + .../dto/InHospitalInfoDto.java | 162 + .../dto/InHospitalPatientInfoDto.java | 83 + .../dto/InHospitalRegisterDto.java | 76 + .../dto/InHospitalRegisterQueryDto.java | 82 + .../dto/NoFilesRegisterDto.java | 25 + .../dto/PatientUpdateDto.java | 37 + .../mapper/AdvancePaymentManageAppMapper.java | 51 + .../mapper/InHospitalRegisterAppMapper.java | 80 + .../appservice/IATDManageAppService.java | 65 + .../appservice/IAdviceProcessAppService.java | 85 + ...InpatientMedicineCollectionAppService.java | 72 + .../impl/ATDManageAppServiceImpl.java | 332 + .../impl/AdviceProcessAppServiceImpl.java | 375 + ...tientMedicineCollectionAppServiceImpl.java | 342 + .../controller/ATDManageController.java | 98 + .../controller/AdviceProcessController.java | 124 + ...InpatientMedicineCollectionController.java | 91 + .../dto/ATDManageInitDto.java | 80 + .../dto/AdmissionBedPageDto.java | 96 + .../dto/AdmissionPageParam.java | 42 + .../dto/AdmissionPatientInfoDto.java | 181 + .../dto/AdmissionPatientPageDto.java | 149 +- .../dto/InpatientAdviceDto.java | 229 + .../dto/InpatientAdviceParam.java | 36 + .../InpatientMedicineEncounterInfoDto.java | 49 +- .../dto/InpatientMedicineInitDto.java | 44 +- .../InpatientMedicinePrescriptionInfoDto.java | 115 + .../dto/InpatientMedicineSearchParam.java | 50 + .../mapper/ATDManageAppMapper.java | 85 + .../mapper/AdviceProcessAppMapper.java | 71 + .../InpatientMedicineCollectionMapper.java | 62 + .../appservice/IAdmissionAppService.java | 0 .../appservice/IDepositAppService.java | 2 +- .../appservice/INursingRecordAppService.java | 104 + .../appservice/IPatientHomeAppService.java | 64 + .../appservice/IVitalSignsAppService.java | 49 + .../impl/AdmissionAppServiceImpl.java | 23 +- .../impl/DepositAppServiceImpl.java | 38 +- .../impl/NursingRecordAppServiceImpl.java | 394 + .../impl/PatientHomeAppServiceImpl.java | 288 + .../impl/VitalSignsAppServiceImpl.java | 472 + .../assembler/AdmissionAssembler.java | 0 .../controller/AdmissionController.java | 0 .../controller/DepositController.java | 2 +- .../controller/NursingRecordController.java | 149 + .../controller/PatientHomeController.java | 100 + .../controller/VitalSignsController.java | 77 + .../web/inpatientmanage/dto/AdmissionDto.java | 0 .../dto/AdmissionInitPageDto.java | 0 .../dto/AdmissionSearchParam.java | 0 .../inpatientmanage/dto/AdmissionUpDto.java | 0 .../inpatientmanage/dto/DepositDetailDto.java | 0 .../dto/DepositInitPageDto.java | 0 .../dto/DepositPaymentDto.java | 42 +- .../dto/DepositSearchParam.java | 0 .../inpatientmanage/dto/NursingDetailDto.java | 83 + .../dto/NursingEmrTemplateDto.java | 51 + .../inpatientmanage/dto/NursingPageDto.java | 72 +- .../inpatientmanage/dto/NursingRecordDto.java | 55 + .../dto/NursingSearchParam.java | 26 + .../dto/NursingVitalSignsDto.java | 58 + .../inpatientmanage/dto/PatientHomeDto.java | 320 + .../dto/PatientHomeEmptyBedDto.java | 28 + .../dto/PatientHomeSearchParam.java | 22 + .../dto/VitalSignSearchRecordDto.java | 149 + .../dto/VitalSignsChartSmallDto.java | 49 + .../dto/VitalSignsDeleteDto.java | 37 + .../inpatientmanage/dto/VitalSignsDto.java | 162 + .../inpatientmanage/dto/VitalSignsField.java | 16 + .../dto/VitalSignsMedicalRecordDto.java | 53 + .../dto/VitalSignsSaveDto.java | 196 + .../dto/VitalSignsSearchParam.java | 19 + .../dto/VitalSignsTemperaturePulsesDto.java | 37 + .../mapper/AdmissionMapper.java | 0 .../inpatientmanage/mapper/DepositMapper.java | 0 .../mapper/NursingRecordAppMapper.java | 64 + .../mapper/PatientHomeAppMapper.java | 44 + .../mapper/VitalSignsAppMapper.java | 57 + .../IInventoryDetailsAppService.java | 0 .../appservice/ILossReportFormAppService.java | 11 + .../appservice/IProductDetailsAppService.java | 21 + .../IProductStocktakingAppService.java | 33 +- .../IProductTransferAppService.java | 13 + .../IPurchaseInventoryAppService.java | 13 + .../appservice/IPurchaseReturnAppService.java | 12 + .../IReceiptApprovalAppService.java | 0 .../IRequisitionIssueAppService.java | 11 + .../appservice/IReturnIssueAppService.java | 13 + .../appservice/ITraceNoAppService.java | 69 + .../impl/InventoryDetailsAppServiceImpl.java | 0 .../impl/LossReportFormAppServiceImpl.java | 23 +- .../impl/ProductDetailsAppServiceImpl.java | 184 +- .../ProductStocktakingAppServiceImpl.java | 105 +- .../impl/ProductTransferAppServiceImpl.java | 52 +- .../impl/PurchaseInventoryAppServiceImpl.java | 64 +- .../impl/PurchaseReturnAppServiceImpl.java | 26 +- .../impl/ReceiptApprovalAppServiceImpl.java | 396 +- .../impl/RequisitionIssueAppServiceImpl.java | 25 +- .../impl/ReturnIssueAppServiceImpl.java | 25 +- .../impl/TraceNoAppServiceImpl.java | 298 + .../assembler/InventoryManageAssembler.java | 10 +- .../InventoryDetailsController.java | 109 + .../controller/LossReportFormController.java | 16 + .../controller/ProductDetailsController.java | 33 +- .../ProductStocktakingController.java | 32 + .../controller/ProductTransferController.java | 19 + .../PurchaseInventoryController.java | 16 + .../controller/PurchaseReturnController.java | 16 + .../controller/ReceiptApprovalController.java | 0 .../RequisitionIssueController.java | 17 + .../controller/ReturnIssueController.java | 18 + .../controller/TraceNoManageController.java | 74 + .../dto/BatchTransferSearchParam.java | 0 .../dto/InventoryDetailsPageDto.java | 0 .../dto/InventoryDetailsSearchParam.java | 0 .../dto/InventorySearchParam.java | 0 .../dto/InventoryStockTakeDetailDto.java | 0 .../dto/InventoryTransferDetailDto.java | 0 .../dto/IssueDepartmentDto.java | 0 .../inventorymanage/dto/IssueDetailDto.java | 5 +- .../web/inventorymanage/dto/IssueDto.java | 0 .../web/inventorymanage/dto/IssueInitDto.java | 0 .../web/inventorymanage/dto/IssuePageDto.java | 0 .../inventorymanage/dto/IssueSearchParam.java | 0 .../dto/ItemChargeDetailDto.java | 0 .../inventorymanage/dto/LocationQueryDto.java | 0 .../dto/LossReportFormDto.java | 4 + .../dto/LossReportFormInitDto.java | 0 .../dto/LossReportFormPageDto.java | 0 .../dto/LossReportSearchParam.java | 0 .../dto/ProductDetailsInitDto.java | 0 .../dto/ProductDetailsPageDto.java | 46 +- .../dto/ProductDetailsSearchParam.java | 13 + .../dto/ProductDetailsTotalDto.java | 26 + .../dto/ProductStocktakingDto.java | 4 + .../dto/ProductStocktakingInitDto.java | 0 .../dto/ProductStocktakingSearchParam.java | 0 .../dto/ProductTransferDetailDto.java | 0 .../dto/ProductTransferDto.java | 0 .../dto/ProductTransferInitDto.java | 0 .../dto/ProductTransferPageDto.java | 0 .../dto/PurchaseInventoryDto.java | 0 .../dto/PurchaseInventoryInitDto.java | 0 .../dto/PurchaseReturnDetailDto.java | 5 + .../dto/PurchaseReturnInitDto.java | 0 .../dto/PurchaseReturnPageDto.java | 0 .../dto/PurchaseReturnSearchParam.java | 0 .../dto/ReceiptApprovalSearchParam.java | 0 .../inventorymanage/dto/ReceiptDetailDto.java | 2 +- .../inventorymanage/dto/ReceiptInitDto.java | 0 .../inventorymanage/dto/ReceiptPageDto.java | 0 .../dto/RequisitionOutDetailDto.java | 0 .../dto/RequisitionOutSearchParam.java | 0 .../dto/StocktakingBatchSearchParam.java | 0 .../dto/SupplyItemDetailDto.java | 12 + .../dto/SupplySearchParam.java | 0 .../dto/TraceNoDetailsPageDto.java | 94 +- .../inventorymanage/dto/TraceNoInfoParam.java | 48 + .../inventorymanage/dto/TraceNoInitDto.java | 65 + .../dto/TraceNoSearchParam.java | 47 + .../mapper/InventoryDetailsMapper.java | 0 .../mapper/LossReportFormMapper.java | 23 + .../mapper/ProductDetailsMapper.java | 21 + .../mapper/ProductStocktakingMapper.java | 33 + .../mapper/ProductTransferMapper.java | 22 + .../mapper/PurchaseInventoryMapper.java | 22 + .../mapper/PurchaseReturnMapper.java | 21 + .../mapper/ReceiptApprovalMapper.java | 0 .../mapper/RequisitionIssueMapper.java | 21 + .../mapper/ReturnIssueMapper.java | 21 + .../mapper/TraceNoAppMapper.java | 33 + .../appservice/IMaterialCommonService.java | 56 + .../IMaterialProfitLossOrderService.java | 47 + .../IMaterialPurchaseOrderService.java | 47 + .../IMaterialReceiptApprovalService.java | 106 + .../IMaterialReturnOrderService.java | 47 + ...MaterialReturnToWarehouseOrderService.java | 47 + .../IMaterialStockInOrderService.java | 47 + .../IMaterialStockOutOrderService.java | 47 + .../IMaterialStocktakingOrderService.java | 47 + .../IMaterialTransferInOrderService.java | 47 + .../IMaterialTransferOutOrderService.java | 47 + .../impl/MaterialCommonServiceImpl.java | 223 + .../MaterialProfitLossOrderServiceImpl.java | 169 + .../MaterialPurchaseOrderServiceImpl.java | 163 + .../MaterialReceiptApprovalServiceImpl.java | 1136 ++ .../impl/MaterialReturnOrderServiceImpl.java | 173 + ...rialReturnToWarehouseOrderServiceImpl.java | 178 + .../impl/MaterialStockInOrderServiceImpl.java | 185 + .../MaterialStockOutOrderServiceImpl.java | 181 + .../MaterialStocktakingOrderServiceImpl.java | 167 + .../MaterialTransferInOrderServiceImpl.java | 165 + .../MaterialTransferOutOrderServiceImpl.java | 165 + .../MaterialProfitLossOrderController.java | 138 + .../MaterialPurchaseOrderController.java | 140 + .../MaterialReturnOrderController.java | 140 + ...erialReturnToWarehouseOrderController.java | 138 + .../MaterialStockInOrderController.java | 138 + .../MaterialStockOutOrderController.java | 138 + .../MaterialStocktakingOrderController.java | 138 + .../MaterialTransferInOrderController.java | 140 + .../MaterialTransferOutOrderController.java | 140 + .../materialmanage/dto/MaterialDetailDto.java | 212 + .../dto/MaterialDeviceInfoDto.java | 120 + .../web/materialmanage/dto/MaterialDto.java | 72 + .../materialmanage/dto/MaterialInitDto.java | 147 + .../dto/MaterialSearchParam.java | 59 + .../mapper/MaterialCommonMapper.java | 57 + .../mapper/MaterialProfitLossOrderMapper.java | 14 + .../mapper/MaterialPurchaseOrderMapper.java | 14 + .../mapper/MaterialReturnOrderMapper.java | 14 + .../MaterialReturnToWarehouseOrderMapper.java | 14 + .../mapper/MaterialStockInOrderMapper.java | 14 + .../mapper/MaterialStockOutOrderMapper.java | 14 + .../MaterialStocktakingOrderMapper.java | 14 + .../mapper/MaterialTransferInOrderMapper.java | 14 + .../MaterialTransferOutOrderMapper.java | 14 + .../IOutpatientInfusionAppService.java | 0 .../IOutpatientSkinTestRecordService.java | 0 .../IOutpatientTreatmentAppService.java | 58 +- .../OutpatientInfusionAppServiceImpl.java | 23 +- .../OutpatientSkinTestRecordServiceImpl.java | 0 .../OutpatientTreatmentAppServiceImpl.java | 591 + .../OutpatientInfusionController.java | 0 .../OutpatientSkinTestRecordController.java | 0 .../OutpatientTreatmentController.java | 95 +- .../dto/OutpatientInfusionPatientDto.java | 0 .../dto/OutpatientInfusionRecordDto.java | 0 .../dto/OutpatientSkinTestInitDto.java | 0 .../dto/OutpatientSkinTestRecordDto.java | 0 .../OutpatientSkinTestRecordSearchParam.java | 0 .../dto/OutpatientStationInitDto.java | 6 +- .../dto/OutpatientTreatmentEncounterDto.java | 31 +- .../dto/OutpatientTreatmentInfoDto.java | 141 +- .../mapper/OutpatientInfusionAppMapper.java | 0 .../mapper/OutpatientTreatmentAppMapper.java | 59 + .../appservice/IOutpatientRecordService.java | 0 .../IPatientInformationService.java | 0 .../impl/OutpatientRecordServiceImpl.java | 0 .../impl/PatientInformationServiceImpl.java | 64 +- .../OutpatientRecordController.java | 0 .../PatientInformationController.java | 5 +- .../dto/OutpatientRecordDto.java | 0 .../dto/OutpatientRecordSearchParam.java | 0 .../patientmanage/dto/PatientInfoInitDto.java | 0 .../dto/PatientInfoSearchParam.java | 0 .../dto/PatientInformationDto.java | 16 +- .../mapper/PatientManageMapper.java | 0 .../appservice/IChargeBillService.java | 29 +- .../appservice/IEleInvoiceService.java | 0 .../appservice/IPaymentRecService.java | 52 +- .../impl/EleInvoiceServiceImpl.java | 144 +- .../impl/IChargeBillServiceImpl.java | 1880 +++ .../impl/PaymentRecServiceImpl.java | 1091 +- .../controller/ChargeBillController.java | 52 +- .../controller/EleInvoiceController.java | 10 +- .../controller/PaymentContractController.java | 97 + .../PaymentReconciliationController.java | 116 +- .../paymentmanage/dto/CancelPaymentDto.java | 26 +- .../dto/CancelPaymentInpatientDto.java | 24 + .../dto/CancelRegPaymentDto.java | 22 +- .../paymentmanage/dto/ChargeItemDetailVO.java | 0 .../web/paymentmanage/dto/ChargeItemDto.java | 0 .../dto/ChargeItemExtendInfoDto.java | 13 + .../paymentmanage/dto/ChargeItemGroupDto.java | 0 .../paymentmanage/dto/ChargeSummaryDto.java | 14 + .../dto/Clinic2206OrderResultDto.java | 0 .../dto/Clinic2207OrderResultDto.java | 0 .../dto/Clinic2207OrderResultInfoDto.java | 0 .../dto/DispenseQuantityDto.java | 0 .../paymentmanage/dto/EleInvioceBillDto.java | 18 + .../dto/EleInvoiceChargeDetailDto.java | 0 .../dto/EleInvoiceListDetailDto.java | 0 .../dto/EleInvoicePatientInfoDto.java | 0 .../dto/EleInvoicePaymentInfoDto.java | 0 .../dto/EleInvoiceResultDto.java | 0 .../dto/InpatientPreSettleDto.java | 313 + .../dto/InpatientPreSettleResultDto.java | 49 + .../paymentmanage/dto/InvoiceBaseInfoDto.java | 0 .../paymentmanage/dto/InvoiceWriteOffDto.java | 9 + .../web/paymentmanage/dto/MakeInvoiceDto.java | 0 .../web/paymentmanage/dto/OrgIncomeDto.java | 51 + .../paymentmanage/dto/PaymentSettleDto.java | 0 .../web/paymentmanage/dto/PaymentVO.java | 4 + .../web/paymentmanage/dto/ReportVo.java | 0 .../web/paymentmanage/dto/ReturnBillVO.java | 0 .../mapper/ChargeBillMapper.java | 8 + .../mapper/EleInvoiceMapper.java | 0 .../paymentmanage/mapper/PaymentMapper.java | 8 +- .../web/paymentmanage/util/MD5Util.java | 0 .../appservice/IActivityDeviceAppService.java | 0 .../appservice/IOrderGroupAppService.java | 0 .../impl/ActivityDeviceAppServiceImpl.java | 0 .../impl/IOrderGroupAppServiceImpl.java | 0 .../controller/ActivityDeviceController.java | 0 .../controller/OrderGroupController.java | 0 .../dto/ActivityDeviceDto.java | 0 .../dto/ActivityDeviceInitDto.java | 0 .../personalization/dto/OrderGroupDto.java | 0 .../dto/OrderGroupInitDto.java | 0 .../mapper/ActivityDeviceAppMapper.java | 0 .../mapper/OrderGroupAppMapper.java | 0 .../IPharmacyDispensaryCommonService.java | 79 + ...rmacyDispensaryDispensingOrderService.java | 40 + ...rmacyDispensaryProfitLossOrderService.java | 47 + ...rmacyDispensaryReceiptApprovalService.java | 90 + ...macyDispensaryRequisitionOrderService.java | 47 + ...spensaryReturnToWarehouseOrderService.java | 47 + ...PharmacyDispensaryStockInOrderService.java | 47 + ...macyDispensaryStocktakingOrderService.java | 47 + ...rmacyDispensaryTransferInOrderService.java | 47 + ...macyDispensaryTransferOutOrderService.java | 47 + .../PharmacyDispensaryCommonServiceImpl.java | 228 + ...yDispensaryDispensingOrderServiceImpl.java | 185 + ...yDispensaryProfitLossOrderServiceImpl.java | 174 + ...yDispensaryReceiptApprovalServiceImpl.java | 933 ++ ...DispensaryRequisitionOrderServiceImpl.java | 164 + ...saryReturnToWarehouseOrderServiceImpl.java | 169 + ...macyDispensaryStockInOrderServiceImpl.java | 173 + ...DispensaryStocktakingOrderServiceImpl.java | 168 + ...yDispensaryTransferInOrderServiceImpl.java | 166 + ...DispensaryTransferOutOrderServiceImpl.java | 165 + ...cyDispensaryDispensingOrderController.java | 82 + ...cyDispensaryProfitLossOrderController.java | 138 + ...yDispensaryRequisitionOrderController.java | 140 + ...nsaryReturnToWarehouseOrderController.java | 139 + ...rmacyDispensaryStockInOrderController.java | 138 + ...yDispensaryStocktakingOrderController.java | 138 + ...cyDispensaryTransferInOrderController.java | 140 + ...yDispensaryTransferOutOrderController.java | 140 + .../dto/PharmacyDispensaryDetailDto.java | 216 + .../dto/PharmacyDispensaryDto.java | 72 + .../dto/PharmacyDispensaryInitDto.java | 146 + .../PharmacyDispensaryMedicationInfoDto.java | 120 + .../dto/PharmacyDispensarySearchParam.java | 57 + .../PharmacyDispensaryCommonMapper.java | 58 + ...armacyDispensaryDispensingOrderMapper.java | 29 + ...armacyDispensaryProfitLossOrderMapper.java | 14 + ...rmacyDispensaryRequisitionOrderMapper.java | 14 + ...ispensaryReturnToWarehouseOrderMapper.java | 14 + .../PharmacyDispensaryStockInOrderMapper.java | 14 + ...rmacyDispensaryStocktakingOrderMapper.java | 14 + ...armacyDispensaryTransferInOrderMapper.java | 14 + ...rmacyDispensaryTransferOutOrderMapper.java | 14 + .../IPharmacyWarehouseCommonService.java | 83 + ...acyWarehouseDocumentManagementService.java | 22 + ...armacyWarehouseProfitLossOrderService.java | 47 + ...PharmacyWarehousePurchaseOrderService.java | 49 + ...armacyWarehouseReceiptApprovalService.java | 114 + .../IPharmacyWarehouseReturnOrderService.java | 50 + ...arehouseReturnToWarehouseOrderService.java | 47 + ...IPharmacyWarehouseStockInOrderService.java | 50 + ...PharmacyWarehouseStockOutOrderService.java | 47 + ...rmacyWarehouseStocktakingOrderService.java | 47 + .../PharmacyWarehouseCommonServiceImpl.java | 273 + ...arehouseDocumentManagementServiceImpl.java | 184 + ...cyWarehouseProfitLossOrderServiceImpl.java | 170 + ...macyWarehousePurchaseOrderServiceImpl.java | 170 + ...cyWarehouseReceiptApprovalServiceImpl.java | 984 ++ ...armacyWarehouseReturnOrderServiceImpl.java | 173 + ...ouseReturnToWarehouseOrderServiceImpl.java | 176 + ...rmacyWarehouseStockInOrderServiceImpl.java | 202 + ...macyWarehouseStockOutOrderServiceImpl.java | 181 + ...yWarehouseStocktakingOrderServiceImpl.java | 167 + ...WarehouseDocumentManagementController.java | 68 + ...acyWarehouseProfitLossOrderController.java | 138 + ...rmacyWarehousePurchaseOrderController.java | 159 + ...harmacyWarehouseReturnOrderController.java | 140 + ...houseReturnToWarehouseOrderController.java | 138 + ...armacyWarehouseStockInOrderController.java | 139 + ...rmacyWarehouseStockOutOrderController.java | 138 + ...cyWarehouseStocktakingOrderController.java | 138 + .../dto/PharmacyWarehouseDetailDto.java | 212 + .../dto/PharmacyWarehouseDto.java | 72 + .../dto/PharmacyWarehouseInitDto.java | 140 + .../PharmacyWarehouseMedicationInfoDto.java | 121 + .../dto/PharmacyWarehouseSearchParam.java | 58 + .../mapper/PharmacyWarehouseCommonMapper.java | 58 + ...macyWarehouseDocumentManagementMapper.java | 14 + ...harmacyWarehouseProfitLossOrderMapper.java | 14 + .../PharmacyWarehousePurchaseOrderMapper.java | 22 + .../PharmacyWarehouseReturnOrderMapper.java | 23 + ...WarehouseReturnToWarehouseOrderMapper.java | 14 + .../PharmacyWarehouseStockInOrderMapper.java | 23 + .../PharmacyWarehouseStockOutOrderMapper.java | 14 + ...armacyWarehouseStocktakingOrderMapper.java | 14 + .../IChineseMedicineDispenseAppService.java | 0 .../appservice/IDeviceDispenseAppService.java | 65 + .../IInpatientMedicineDispenseAppService.java | 31 + ...ientMedicineSummaryDispenseAppService.java | 54 + ...IMedicalConsumablesDispenseAppService.java | 22 + .../IMedicationDetailsAppService.java | 0 .../IPendingMedicationDetailsAppService.java | 0 .../appservice/IReturnMedicineAppService.java | 2 +- .../IWesternMedicineDispenseAppService.java | 29 +- .../impl/DeviceDispenseAppServiceImpl.java | 443 + ...ChineseMedicineDispenseAppServiceImpl.java | 0 ...icalConsumablesDispenseAppServiceImpl.java | 226 + .../impl/IReturnMedicineAppServiceImpl.java | 235 +- ...WesternMedicineDispenseAppServiceImpl.java | 342 +- ...patientMedicineDispenseAppServiceImpl.java | 99 + ...MedicineSummaryDispenseAppServiceImpl.java | 532 + .../impl/MedicationDetailsAppServiceImpl.java | 4 +- ...endingMedicationDetailsAppServiceImpl.java | 2 +- .../ChineseMedicineDispenseController.java | 0 .../controller/DeviceDispenseController.java | 99 + .../InpatientMedicineDispenseController.java | 112 + ...ientMedicineSummaryDispenseController.java | 84 + .../MedicalConsumablesDispenseController.java | 46 + .../MedicationDetailsController.java | 0 .../PendingMedicationDetailsController.java | 0 .../controller/ReturnMedicineController.java | 4 +- .../WesternMedicineDispenseController.java | 31 +- .../pharmacymanage/dto/DispenseDeviceDto.java | 42 + .../pharmacymanage/dto/DispenseInitDto.java | 0 .../dto/DispenseInventoryDto.java | 17 +- .../dto/DispenseMedicineDto.java | 9 +- .../dto/EncounterInfoPageDto.java | 3 + .../dto/EncounterInfoSearchParam.java | 8 +- .../dto/InpatientMedicineInitDto.java | 58 + .../dto/InpatientMedicineMapInfoDto.java | 45 + .../dto/InpatientMedicineSearchParam.java | 44 + ...entMedicineSummaryPrescriptionInfoDto.java | 126 + .../web/pharmacymanage/dto/InventoryDto.java | 7 + .../dto/MedDetailedAccountPageDto.java | 3 + .../pharmacymanage/dto/MedDetailsInitDto.java | 0 .../dto/MedDetailsSearchParam.java | 0 .../dto/MedRunningAccountPageDto.java | 0 .../dto/PendingMedicationPageDto.java | 0 .../dto/PendingMedicationSearchParam.java | 0 .../dto/PrescriptionDeviceInfoDto.java | 230 + .../dto/PrescriptionInfoDto.java | 3 + .../dto/PrescriptionMedicineInfoDto.java | 50 + .../dto/PrescriptionPatientInfoDto.java | 25 + .../pharmacymanage/dto/ReturnMedicineDto.java | 0 .../dto/ReturnMedicineInfoDto.java | 3 + .../dto/ReturnMedicineInitDto.java | 0 .../mapper/ChineseMedicineDispenseMapper.java | 0 .../mapper/IDeviceDispenseMapper.java | 76 + .../InpatientMedicineDispenseMapper.java | 10 + ...npatientMedicineSummaryDispenseMapper.java | 35 + .../MedicalConsumablesDispenseAppMapper.java | 2 +- .../mapper/MedicationDetailsMapper.java | 0 .../PendingMedicationDetailsMapper.java | 0 .../mapper/ReturnMedicineMapper.java | 3 +- .../mapper/WesternMedicineDispenseMapper.java | 31 +- .../appservice/IAdviceManageAppService.java | 73 + .../IRequestFormManageAppService.java | 32 + .../appservice/ISpecialAdviceAppService.java | 36 + .../impl/AdviceManageAppServiceImpl.java | 701 + .../impl/RequestFormManageAppServiceImpl.java | 187 + .../impl/SpecialAdviceAppServiceImpl.java | 283 + .../controller/AdviceManageController.java | 153 + .../RequestFormManageController.java | 117 + .../controller/SpecialAdviceController.java | 58 + .../regdoctorstation/dto/ActivitySaveDto.java | 82 + .../dto/AdviceBatchOpParam.java | 25 + .../dto/NursingOrdersDetailDto.java | 35 + .../dto/NursingOrdersDto.java | 50 + .../dto/NursingOrdersEncounterDetailDto.java | 25 + .../dto/NursingOrdersEncounterDto.java | 48 + .../dto/NursingOrdersSaveDetailDto.java | 27 + .../dto/NursingOrdersSaveDto.java | 60 + .../dto/RegAdviceSaveDto.java | 18 + .../dto/RegAdviceSaveParam.java | 47 + .../dto/RegDoctorStationInitDto.java | 50 + .../dto/RegPatientMainInfoDto.java | 135 + .../dto/RegRequestBaseDto.java | 54 + .../dto/RequestFormDetailQueryDto.java | 33 + .../dto/RequestFormQueryDto.java | 65 + .../dto/RequestFormSaveDto.java | 59 + .../mapper/AdviceManageAppMapper.java | 64 + .../mapper/RequestFormManageAppMapper.java | 34 + .../mapper/SpecialAdviceAppMapper.java | 39 + .../utils/RegPrescriptionUtils.java | 79 + .../appservice/IChargeReportAppService.java | 0 .../appservice/IInboundReportAppService.java | 13 + .../IInventoryProductReportAppService.java | 14 + .../appservice/ILossReportAppService.java | 14 + .../IMedicationDeviceReportAppService.java | 37 + .../IMonthlySettlementReportAppService.java | 33 + .../appservice/IOutboundReportAppService.java | 13 + .../appservice/IPrintReportAppService.java | 0 .../appservice/IRegisterReportAppService.java | 0 .../IReturnIssueReportAppService.java | 13 + .../IStocktakingReportAppService.java | 14 + .../appservice/ITransferReportAppService.java | 14 + ...calRecordHomePageCollectionAppService.java | 30 + .../PurchaseReturnReportAppService.java | 18 +- .../impl/ChargeReportAppServiceImpl.java | 3 +- .../impl/IPrintReportAppServiceImpl.java | 0 .../impl/InboundReportAppServiceImpl.java | 116 +- ...ecordHomePageCollectionAppServiceImpl.java | 360 + .../InventoryProductReportAppServiceImpl.java | 125 +- .../impl/LossReportAppServiceImpl.java | 109 +- .../MedicationDeviceReportAppServiceImpl.java | 71 + ...MonthlySettlementReportAppServiceImpl.java | 146 + .../impl/OutboundReportAppServiceImpl.java | 200 + .../PurchaseReturnReportAppServiceImpl.java | 197 + .../impl/RegisterReportAppServiceImpl.java | 1 + .../impl/ReturnIssueReportAppServiceImpl.java | 129 +- .../impl/StocktakingReportAppServiceImpl.java | 95 +- .../impl/TransferReportAppServiceImpl.java | 121 +- .../controller/ChargeReportController.java | 0 .../controller/InboundReportController.java | 19 + ...calRecordHomePageCollectionController.java | 44 + .../InventoryProductReportController.java | 20 + .../controller/LossReportController.java | 25 +- .../MedicationDeviceReportController.java | 64 + .../MonthlySettlementController.java | 55 + .../controller/OutboundReportController.java | 19 + .../controller/PrintReportController.java | 0 .../PurchaseReturnReportController.java | 29 +- .../controller/RegisterReportController.java | 0 .../ReturnIssueReportController.java | 20 + .../StocktakingReportController.java | 20 + .../controller/TransferReportController.java | 19 + .../web/reportmanage/dto/AmountNumberDto.java | 27 +- .../web/reportmanage/dto/BottleLabelDto.java | 0 .../reportmanage/dto/ChargeReportInitDto.java | 0 .../reportmanage/dto/ChargeReportPageDto.java | 0 .../dto/ChargeReportSearchParam.java | 0 .../web/reportmanage/dto/CkInspAppDto.java | 0 .../web/reportmanage/dto/DisposalDto.java | 0 .../dto/InboundReportInitDto.java | 0 .../dto/InboundReportPageDto.java | 0 .../dto/InboundReportSearchParam.java | 0 ...entMedicalRecordHomePageCollectionDto.java | 1642 ++ ...InpatientMedicalRecordHomePageMakeDto.java | 212 + .../dto/InventoryProductReportPageDto.java | 5 + .../InventoryProductReportSearchParam.java | 0 .../reportmanage/dto/LossReportPageDto.java | 0 .../dto/LossReportSearchParam.java | 0 .../reportmanage/dto/MedDevUseReportDto.java | 34 + .../reportmanage/dto/MedUseReportInfoDto.java | 63 + .../dto/MonthlySettlementDto.java | 86 + .../dto/MonthlySettlementInitDto.java | 31 +- .../dto/OutboundReportInitDto.java | 0 .../dto/OutboundReportPageDto.java | 0 .../dto/OutboundReportSearchParam.java | 0 .../dto/OutpatientSettlementDto.java | 0 .../dto/PrescriptionPrintDto.java | 2 +- .../dto/PurchaseReturnReportInitDto.java | 0 .../dto/PurchaseReturnReportPageDto.java | 0 .../dto/PurchaseReturnReportSearchParam.java | 0 .../dto/RegisterReportInitDto.java | 0 .../dto/RegisterReportPageDto.java | 0 .../dto/RegisterReportSearchParam.java | 0 .../dto/ReturnIssueReportInitDto.java | 0 .../dto/ReturnIssueReportPageDto.java | 0 .../dto/ReturnIssueReportSearchParam.java | 0 .../dto/StocktakingReportPageDto.java | 0 .../dto/StocktakingReportSearchParam.java | 0 .../dto/TransferReportPageDto.java | 0 .../dto/TransferReportSearchParam.java | 0 .../mapper/ChargeReportMapper.java | 0 .../mapper/InboundReportMapper.java | 0 ...MedicalRecordHomePageCollectionMapper.java | 32 + .../mapper/InventoryProductReportMapper.java | 0 .../reportmanage/mapper/LossReportMapper.java | 0 .../mapper/MedicationDeviceReportMapper.java | 69 + .../mapper/MonthlySettlementReportMapper.java | 119 + .../mapper/OutboundReportMapper.java | 0 .../mapper/PrintReportMapper.java | 0 .../mapper/PurchaseReturnReportMapper.java | 0 .../mapper/RegisterReportMapper.java | 0 .../mapper/ReturnIssueReportMapper.java | 0 .../mapper/StocktakingReportMapper.java | 0 .../mapper/TransferReportMapper.java | 0 .../web/reportmanage/utils/CsvFillerUtil.java | 201 + .../reportmanage/utils/ExcelFillerUtil.java | 263 + .../web/ybmanage/config/YbServiceConfig.java | 0 .../web/ybmanage/controller/YbController.java | 388 +- .../ybmanage/controller/YbElepController.java | 113 +- .../web/ybmanage/dto/Catalogue1312Output.java | 0 .../ybmanage/dto/Clearing3205AWebParam.java | 2 +- .../ybmanage/dto/Clinic2207OrderOutput.java | 0 .../dto/Clinic2208UnSetlInfoOutput.java | 0 .../web/ybmanage/dto/ClinicReg2201Output.java | 0 .../ybmanage/dto/Financial13203WebParam.java | 0 .../ybmanage/dto/Financial3202WebParam.java | 10 + .../ybmanage/dto/Financial3203AWebParam.java | 0 .../ybmanage/dto/Financial3203WebParam.java | 0 .../dto/FinancialHand3203AWebParam.java | 33 + .../web/ybmanage/dto/Info1101Output.java | 0 .../web/ybmanage/dto/PatientInfoDto.java | 0 .../com/openhis/web/ybmanage/dto/Result.java | 0 .../openhis/web/ybmanage/dto/ResultBody.java | 0 .../ybmanage/dto/Settlement3201WebParam.java | 0 .../ybmanage/dto/Settlement3202WebParam.java | 0 .../ybmanage/dto/Settlement3209AWebParam.java | 0 .../dto/VeriPrescriptionDetailInfoDto.java | 0 .../ybmanage/dto/VeriPrescriptionInfoDto.java | 0 .../ybmanage/dto/VeriPrescriptionParam.java | 0 .../ybmanage/dto/Yb2301FeeDetailParam.java | 196 + .../ybmanage/dto/Yb2301InpatientOutput.java | 124 + .../ybmanage/dto/Yb2302InpatientParam.java | 31 + .../ybmanage/dto/Yb2303InpatientOutput.java | 258 + .../web/ybmanage/dto/Yb2303InpatientPram.java | 119 + .../dto/Yb2304InpatientExpContentParam.java | 31 + .../ybmanage/dto/Yb2304InpatientOutput.java | 279 + .../ybmanage/dto/Yb2304InpatientParam.java | 111 + .../ybmanage/dto/Yb2305InpatientOutput.java | 221 + .../ybmanage/dto/Yb2305InpatientParam.java | 31 + .../web/ybmanage/mapper/YbElepMapper.java | 0 .../openhis/web/ybmanage/mapper/YbMapper.java | 72 + .../ybmanage/service/IYbEleBaseService.java | 2 + .../ybmanage/service/IYbEleHttpService.java | 13 +- .../web/ybmanage/service/IYbService.java | 38 + .../service/impl/YbEleHttpServiceImpl.java | 62 +- .../service/impl/YbElepBaseServiceImpl.java | 146 +- .../ybmanage/service/impl/YbServiceImpl.java | 407 + .../ybmanage/util/YbEleParamBuilderUtil.java | 92 +- .../web/ybmanage/vo/Financial3203VO.java | 0 .../ybmanage/vo/Settlement3201DetailVO.java | 0 .../web/ybmanage/vo/Settlement3201VO.java | 0 .../web/ybmanage/vo/Settlement3202VO.java | 0 .../META-INF/spring-devtools.properties | 0 .../src/main/resources/application-cd.yml | 86 + .../src/main/resources/application-cloud.yml | 0 .../src/main/resources/application-local.yml | 0 .../src/main/resources/application-nd.yml | 2 +- .../src/main/resources/application-prod.yml | 1 - .../src/main/resources/application-test.yml | 10 +- .../src/main/resources/application.yml | 4 +- .../src/main/resources/banner.txt | 0 .../src/main/resources/config/flow.el.xml | 0 .../src/main/resources/http.yml | 0 .../main/resources/i18n/messages.properties | 4 +- .../src/main/resources/logback.xml | 22 + .../InventoryDetailsMapper.xml | 0 .../Inventorymanage/LossReportFormMapper.xml | 129 + .../Inventorymanage/ProductDetailsMapper.xml | 523 + .../ProductStocktakingMapper.xml | 235 +- .../Inventorymanage/ProductTransferMapper.xml | 389 +- .../PurchaseInventoryMapper.xml | 105 + .../Inventorymanage/PurchaseReturnMapper.xml | 196 + .../Inventorymanage/ReceiptApprovalMapper.xml | 14 +- .../RequisitionIssueMapper.xml | 160 + .../Inventorymanage/ReturnIssueMapper.xml | 155 + .../Inventorymanage/TraceNoAppMapper.xml | 68 + .../PharmacyDispensaryCommonMapper.xml | 307 + ...harmacyDispensaryDispensingOrderMapper.xml | 50 + ...harmacyDispensaryProfitLossOrderMapper.xml | 5 + ...armacyDispensaryRequisitionOrderMapper.xml | 5 + ...DispensaryReturnToWarehouseOrderMapper.xml | 5 + .../PharmacyDispensaryStockInOrderMapper.xml | 5 + ...armacyDispensaryStocktakingOrderMapper.xml | 5 + ...harmacyDispensaryTransferInOrderMapper.xml | 5 + ...armacyDispensaryTransferOutOrderMapper.xml | 5 + .../PharmacyWarehouseCommonMapper.xml | 312 + ...rmacyWarehouseDocumentManagementMapper.xml | 5 + ...PharmacyWarehouseProfitLossOrderMapper.xml | 5 + .../PharmacyWarehousePurchaseOrderMapper.xml | 5 + .../PharmacyWarehouseReturnOrderMapper.xml | 5 + ...yWarehouseReturnToWarehouseOrderMapper.xml | 5 + .../PharmacyWarehouseStockInOrderMapper.xml | 5 + .../PharmacyWarehouseStockOutOrderMapper.xml | 5 + ...harmacyWarehouseStocktakingOrderMapper.xml | 5 + .../basedatamanage/PractitionerAppMapper.xml | 0 .../HealthcareServiceBizMapper.xml | 63 + .../mapper/catalogmanage/CatalogMapper.xml | 0 .../chargemanage/InpatientChargeAppMapper.xml | 139 + .../OutpatientChargeAppMapper.xml | 1 + .../OutpatientPricingAppMapper.xml | 0 .../OutpatientRefundAppMapper.xml | 472 +- .../OutpatientRegistrationAppMapper.xml | 0 .../mapper/common/CommonAppMapper.xml | 266 + .../ActivityDefinitionManageMapper.xml | 0 .../ChargeItemDefSearchMapper.xml | 0 .../datadictionary/DeviceManageMapper.xml | 5 + .../ItemDefinitionAppMapper.xml | 0 .../MedicationManageSearchMapper.xml | 39 +- .../DepartmentCommonMapper.xml | 304 + .../DepartmentIssuanceOrderMapper.xml | 50 + .../DepartmentProfitLossOrderMapper.xml | 5 + .../DepartmentRequisitionOrderMapper.xml | 5 + ...DepartmentReturnToWarehouseOrderMapper.xml | 5 + .../DepartmentStockInOrderMapper.xml | 5 + .../DepartmentStocktakingOrderMapper.xml | 5 + .../DepartmentTransferInOrderMapper.xml | 5 + .../DepartmentTransferOutOrderMapper.xml | 5 + .../DoctorStationAdviceAppMapper.xml | 353 +- .../DoctorStationChineseMedicalAppMapper.xml | 158 + .../DoctorStationDiagnosisAppMapper.xml | 74 +- .../DoctorStationElepPrescriptionMapper.xml | 383 +- .../DoctorStationEmrAppMapper.xml | 0 .../DoctorStationMainAppMapper.xml | 111 +- .../DoctorStationPtDetailsAppMapper.xml | 0 .../ReservationRecordAppMapper.xml | 41 + .../document/DocDefinitionAppMapper.xml | 48 + .../mapper/document/DocRecordAppMapper.xml | 91 + .../DocStatisticsDefinitionAppMapper.xml | 38 + .../AdvancePaymentManageAppMapper.xml | 106 + .../InHospitalRegisterAppMapper.xml | 148 + .../ATDManageAppMapper.xml | 347 + .../AdviceProcessAppMapper.xml | 396 + .../InpatientMedicineCollectionMapper.xml | 258 + .../inpatientmanage/AdmissionMapper.xml | 0 .../mapper/inpatientmanage/DepositMapper.xml | 0 .../NursingRecordAppMapper.xml | 165 + .../inpatientmanage/PatientHomeAppMapper.xml | 206 + .../inpatientmanage/VitalSignsAppMapper.xml | 106 + .../materialmanage/MaterialCommonMapper.xml | 304 + .../MaterialProfitLossOrderMapper.xml | 5 + .../MaterialPurchaseOrderMapper.xml | 5 + .../MaterialReturnOrderMapper.xml | 2 +- .../MaterialReturnToWarehouseOrderMapper.xml | 5 + .../MaterialStockInOrderMapper.xml | 5 + .../MaterialStockOutOrderMapper.xml | 5 + .../MaterialStocktakingOrderMapper.xml | 5 + .../MaterialTransferInOrderMapper.xml | 5 + .../MaterialTransferOutOrderMapper.xml | 5 + .../OutpatientInfusionAppMapper.xml | 6 +- .../OutpatientTreatmentAppMapper.xml | 233 + .../patientmanage/PatientManageMapper.xml | 7 +- .../mapper/paymentmanage/ChargeBillMapper.xml | 45 + .../mapper/paymentmanage/EleInvoiceMapper.xml | 0 .../mapper/paymentmanage/PaymentMapper.xml | 344 +- .../ActivityDeviceAppMapper.xml | 0 .../personalization/OrderGroupAppMapper.xml | 0 .../ChineseMedicineDispenseMapper.xml | 0 .../pharmacymanage/IDeviceDispenseMapper.xml | 252 +- .../InpatientMedicineDispenseMapper.xml | 4 + ...InpatientMedicineSummaryDispenseMapper.xml | 439 + .../MedicalConsumablesDispenseAppMapper.xml | 2 +- .../MedicationDetailsMapper.xml | 2 + .../PendingMedicationDetailsMapper.xml | 2 + .../pharmacymanage/ReturnMedicineMapper.xml | 169 +- .../WesternMedicineDispenseMapper.xml | 527 + .../AdviceManageAppMapper.xml | 244 + .../RequestFormManageAppMapper.xml | 39 + .../SpecialAdviceAppMapper.xml | 57 + .../reportmanage/ChargeReportMapper.xml | 4 +- .../reportmanage/InboundReportMapper.xml | 0 ...tMedicalRecordHomePageCollectionMapper.xml | 146 + .../InventoryProductReportMapper.xml | 0 .../mapper/reportmanage/LossReportMapper.xml | 0 .../MedicationDeviceReportMapper.xml | 300 + .../MonthlySettlementReportMapper.xml | 151 + .../reportmanage/OutboundReportMapper.xml | 0 .../mapper/reportmanage/PrintReportMapper.xml | 13 +- .../PurchaseReturnReportMapper.xml | 0 .../reportmanage/RegisterReportMapper.xml | 0 .../reportmanage/ReturnIssueReportMapper.xml | 0 .../reportmanage/StocktakingReportMapper.xml | 0 .../reportmanage/TransferReportMapper.xml | 0 .../ybmanage/MedicalInsuranceMapper.xml | 0 .../mapper/ybmanage/YbElepMapper.xml | 39 +- .../resources/mapper/ybmanage/YbMapper.xml | 188 + .../main/resources/mybatis/mybatis-config.xml | 0 .../main/resources/properties/yb.properties | 0 .../openhis/MedicationApplicationTests.java | 0 .../openhis-common/pom.xml | 0 .../com/openhis/common/annotation/Dict.java | 0 .../openhis/common/aspectj/DictAspect.java | 0 .../common/constant/CommonConstants.java | 73 +- .../common/constant/PromptMsgConstant.java | 13 + .../common/constant/YbCommonConstants.java | 0 .../common/enums/AcceptanceResult.java | 23 +- .../common/enums/AccountBillingStatus.java | 0 .../openhis/common/enums/AccountStatus.java | 0 .../com/openhis/common/enums/AccountType.java | 0 .../com/openhis/common/enums/ActPriority.java | 0 .../common/enums/ActivityDefCategory.java | 0 .../openhis/common/enums/ActivityType.java | 0 .../common/enums/AdministrativeGender.java | 0 .../openhis/common/enums/AdmissionMethod.java | 0 .../openhis/common/enums/AdmissionType.java | 0 .../openhis/common/enums/AdviceOpType.java | 0 .../openhis/common/enums/ApplicableScope.java | 0 .../openhis/common/enums/AssignSeqEnum.java | 134 +- .../com/openhis/common/enums/BindingType.java | 0 .../openhis/common/enums/BloodTypeABO.java | 0 .../com/openhis/common/enums/BloodTypeRH.java | 0 .../com/openhis/common/enums/CatalogType.java | 0 .../com/openhis/common/enums/Category.java | 0 .../openhis/common/enums/CategoryType.java | 0 .../common/enums/ChargeItemContext.java | 0 .../openhis/common/enums/ChargeItemEnum.java | 0 .../enums/ChargeItemGenerateSource.java | 0 .../common/enums/ChargeItemStatus.java | 7 +- .../com/openhis/common/enums/ClaimType.java | 0 .../com/openhis/common/enums/ClaimUse.java | 0 .../openhis/common/enums/ClinicalStatus.java | 0 .../common/enums/ConditionCategory.java | 0 .../common/enums/ConditionClinicalStatus.java | 0 .../openhis/common/enums/ConditionCode.java | 9 +- .../enums/ConditionDefinitionSource.java | 0 .../common/enums/ConditionSeverity.java | 0 .../enums/ConditionVerificationStatus.java | 0 .../common/enums/ContractCategory.java | 0 .../common/enums/ContrastTypeEnum.java | 0 .../com/openhis/common/enums/Criticality.java | 0 .../com/openhis/common/enums/DbOpType.java | 0 .../com/openhis/common/enums/DelFlag.java | 0 .../openhis/common/enums/DeviceCategory.java | 0 .../openhis/common/enums/DeviceSafety.java | 0 .../openhis/common/enums/DeviceStatus.java | 0 .../common/enums/DiagnosisCertainty.java | 0 .../openhis/common/enums/DispenseStatus.java | 2 +- .../common/enums/DocPermissionEnum.java | 52 + .../DocStatisticsDefinitionTypeEnum.java | 67 + .../openhis/common/enums/DocStatusEnum.java | 33 + .../com/openhis/common/enums/DocTypeEnum.java | 39 + .../openhis/common/enums/DocUseRangeEnum.java | 37 + .../openhis/common/enums/EncounterClass.java | 0 .../common/enums/EncounterLocationStatus.java | 2 +- .../openhis/common/enums/EncounterStatus.java | 8 +- .../common/enums/EncounterSubjectStatus.java | 0 .../openhis/common/enums/EncounterType.java | 0 .../common/enums/EncounterYbClass.java | 0 .../common/enums/EncounterZyStatus.java | 44 + .../com/openhis/common/enums/EventStatus.java | 21 +- .../common/enums/FamilyRelationshipType.java | 0 .../openhis/common/enums/FeeTypeClass.java | 35 + .../com/openhis/common/enums/FinCategory.java | 0 .../common/enums/FinancialResourceStatus.java | 0 .../common/enums/HisEnumInterface.java | 0 .../common/enums/HospitalCodeEnum.java | 56 + .../common/enums/IdentifierStatusEnum.java | 0 .../common/enums/IdentityDocumentType.java | 40 + .../openhis/common/enums/InsuranceLevel.java | 0 .../openhis/common/enums/InventoryType.java | 0 .../openhis/common/enums/InvoiceStatus.java | 0 .../com/openhis/common/enums/InvoiceType.java | 0 .../com/openhis/common/enums/ItemType.java | 0 .../common/enums/LocationBedStatus.java | 0 .../openhis/common/enums/LocationForm.java | 37 +- .../openhis/common/enums/LocationMode.java | 0 .../common/enums/LocationOperational.java | 0 .../openhis/common/enums/LocationStatus.java | 12 +- .../openhis/common/enums/MaritalStatus.java | 0 .../common/enums/NotPerformedReason.java | 0 .../common/enums/NotPerformedReasonEnum.java | 0 .../common/enums/NursingOrdersClass.java | 67 +- .../openhis/common/enums/OccupationType.java | 0 .../openhis/common/enums/OrderGroupType.java | 0 .../common/enums/OrganizationClass.java | 0 .../common/enums/OrganizationType.java | 0 .../openhis/common/enums/OutpatientClass.java | 0 .../common/enums/PackagingCondition.java | 47 + .../openhis/common/enums/ParticipantType.java | 6 +- .../com/openhis/common/enums/PaymentKind.java | 0 .../openhis/common/enums/PaymentOutcome.java | 0 .../openhis/common/enums/PaymentResult.java | 0 .../enums/PaymentStatisticalMethod.java | 42 + .../openhis/common/enums/PaymentStatus.java | 0 .../com/openhis/common/enums/PaymentType.java | 12 +- .../openhis/common/enums/PermissionLimit.java | 0 .../common/enums/PractitionerRoles.java | 0 .../common/enums/PrescriptionType.java | 0 .../openhis/common/enums/PriorityLevel.java | 10 +- .../common/enums/ProcedureCategory.java | 6 +- .../common/enums/PublicationStatus.java | 0 .../openhis/common/enums/RequestFormType.java | 54 + .../openhis/common/enums/RequestStatus.java | 33 +- .../com/openhis/common/enums/Severity.java | 0 .../common/enums/SplitPropertyCode.java | 0 .../openhis/common/enums/StatisticsType.java | 0 .../openhis/common/enums/SupplierType.java | 0 .../openhis/common/enums/SupplyCategory.java | 140 + .../common/enums/SupplyRequestType.java | 0 .../openhis/common/enums/SupplyStatus.java | 11 +- .../com/openhis/common/enums/SupplyType.java | 235 + .../enums/TempOrderSplitPropertyCode.java | 0 .../openhis/common/enums/TherapyTimeType.java | 0 .../openhis/common/enums/TraceNoStatus.java | 31 + .../common/enums/VerificationStatus.java | 0 .../com/openhis/common/enums/Whether.java | 0 .../openhis/common/enums/medCategoryCode.java | 0 .../common/enums/ybenums/PriorityType.java | 68 + .../common/enums/ybenums/YbChrgitmLv.java | 0 .../common/enums/ybenums/YbClrStas.java | 0 .../common/enums/ybenums/YbClrType.java | 0 .../common/enums/ybenums/YbClrWay.java | 0 .../common/enums/ybenums/YbDiagType.java | 0 .../common/enums/ybenums/YbDoctorTitle.java | 0 .../common/enums/ybenums/YbDrordBhvr.java | 0 .../common/enums/ybenums/YbDrordType.java | 12 +- .../common/enums/ybenums/YbDrugDosform.java | 0 .../common/enums/ybenums/YbDrugMedWay.java | 8 + .../common/enums/ybenums/YbDspoWay.java | 40 + .../enums/ybenums/YbEncounterClass.java | 0 .../common/enums/ybenums/YbGender.java | 0 .../common/enums/ybenums/YbHiFeesetlType.java | 47 + .../common/enums/ybenums/YbHospApprFlag.java | 0 .../enums/ybenums/YbIdDocumentType.java | 0 .../common/enums/ybenums/YbInOutDiagType.java | 0 .../common/enums/ybenums/YbInsuType.java | 0 .../common/enums/ybenums/YbInvChgType.java | 0 .../common/enums/ybenums/YbInvDataType.java | 0 .../enums/ybenums/YbIptDiseTypeCode.java | 41 +- .../common/enums/ybenums/YbListType.java | 0 .../common/enums/ybenums/YbMatnStas.java | 0 .../common/enums/ybenums/YbMdtrtCertType.java | 0 .../enums/ybenums/YbMedChrgItmType.java | 12 + .../common/enums/ybenums/YbMedMdtrtType.java | 0 .../common/enums/ybenums/YbMedType.java | 57 +- .../common/enums/ybenums/YbMedinsLv.java | 76 + .../common/enums/ybenums/YbMedinsType.java | 0 .../common/enums/ybenums/YbPayLoc.java | 0 .../common/enums/ybenums/YbPayment.java | 2 + .../enums/ybenums/YbPharmacistTitle.java | 0 .../enums/ybenums/YbPrescriptionItemType.java | 0 .../enums/ybenums/YbPrescriptionStatus.java | 0 .../common/enums/ybenums/YbPsnCertType.java | 0 .../common/enums/ybenums/YbPsnSetlWay.java | 0 .../common/enums/ybenums/YbRxFlag.java | 0 .../enums/ybenums/YbRxItemTypeCode.java | 0 .../common/enums/ybenums/YbTrigScen.java | 72 + .../common/enums/ybenums/YbUsedFrqu.java | 50 +- .../common/enums/ybenums/YbWarnType.java | 40 + .../com/openhis/common/utils/CommonUtil.java | 0 .../com/openhis/common/utils/EnumUtils.java | 0 .../openhis/common/utils/HisPageUtils.java | 0 .../openhis/common/utils/HisQueryUtils.java | 0 .../com/openhis/common/utils/IdCardUtil.java | 101 + .../openhis-domain/pom.xml | 0 .../administration/domain/Account.java | 0 .../administration/domain/BizUser.java | 0 .../administration/domain/BizUserRole.java | 0 .../administration/domain/BodyStructure.java | 46 + .../administration/domain/ChargeItem.java | 5 + .../domain/ChargeItemDefDetail.java | 0 .../domain/ChargeItemDefinition.java | 0 .../openhis/administration/domain/Device.java | 0 .../domain/DeviceDefinition.java | 9 + .../administration/domain/Encounter.java | 15 + .../domain/EncounterDiagnosis.java | 5 + .../domain/EncounterLocation.java | 0 .../domain/EncounterParticipant.java | 3 +- .../domain/EncounterReason.java | 0 .../administration/domain/Frequency.java | 109 + .../domain/HealthcareService.java | 0 .../administration/domain/IdentifierUse.java | 0 .../administration/domain/Invoice.java | 0 .../administration/domain/Location.java | 2 + .../administration/domain/OrgContrast.java | 0 .../administration/domain/Organization.java | 0 .../domain/OrganizationLocation.java | 0 .../administration/domain/Patient.java | 14 + .../domain/PatientIdentifier.java | 4 +- .../administration/domain/Practitioner.java | 0 .../domain/PractitionerRole.java | 3 + .../administration/domain/Supplier.java | 0 .../administration/domain/TraceNoManage.java | 61 + .../dto/ChargeItemBaseInfoDto.java | 72 + .../administration/dto/ChargeItemDefInfo.java | 64 + .../dto/EncounterAccountDto.java | 164 + .../administration/mapper/AccountMapper.java | 0 .../administration/mapper/BizUserMapper.java | 0 .../mapper/BizUserRoleMapper.java | 0 .../mapper/BodyStructureMapper.java | 10 +- .../mapper/ChargeItemDefAppMapper.java | 0 .../mapper/ChargeItemDefinitionMapper.java | 0 .../mapper/ChargeItemMapper.java | 37 + .../mapper/DeviceDefinitionMapper.java | 0 .../administration/mapper/DeviceMapper.java | 0 .../mapper/EncounterDiagnosisMapper.java | 0 .../mapper/EncounterLocationMapper.java | 0 .../mapper/EncounterMapper.java | 31 + .../mapper/EncounterParticipantMapper.java | 0 .../mapper/EncounterReasonMapper.java | 0 .../mapper/FrequencyMapper.java | 17 + .../mapper/HealthcareServiceMapper.java | 0 .../administration/mapper/InvoiceMapper.java | 0 .../administration/mapper/LocationMapper.java | 0 .../mapper/OrgContrastMapper.java | 0 .../mapper/OrganizationLocationMapper.java | 0 .../mapper/OrganizationMapper.java | 0 .../mapper/PatientIdentifierMapper.java | 0 .../administration/mapper/PatientMapper.java | 0 .../mapper/PractitionerMapper.java | 0 .../mapper/PractitionerRoleMapper.java | 0 .../administration/mapper/SupplierMapper.java | 0 .../mapper/TraceNoManageMapper.java | 31 + .../service/IAccountService.java | 35 + .../service/IBizUserRoleService.java | 0 .../service/IBizUserService.java | 0 .../service/IBodyStructureService.java | 39 + .../service/IChargeItemDefDetailService.java | 0 .../service/IChargeItemDefinitionService.java | 0 .../service/IChargeItemService.java | 23 +- .../service/IDeviceDefinitionService.java | 0 .../service/IDeviceService.java | 0 .../service/IEncounterDiagnosisService.java | 32 +- .../service/IEncounterLocationService.java | 80 + .../service/IEncounterParticipantService.java | 58 + .../service/IEncounterReasonService.java | 0 .../service/IEncounterService.java | 33 +- .../service/IFrequencyService.java | 16 + .../service/IHealthcareServiceService.java | 0 .../service/IInvoiceService.java | 0 .../service/ILocationService.java | 14 +- .../service/IOrgContrastService.java | 0 .../service/IOrganizationLocationService.java | 0 .../service/IOrganizationService.java | 8 + .../service/IPatientIdentifierService.java | 0 .../service/IPatientService.java | 0 .../service/IPractitionerRoleService.java | 0 .../service/IPractitionerService.java | 7 + .../service/ISupplierService.java | 0 .../service/ITraceNoManageService.java | 24 + .../service/impl/AccountServiceImpl.java | 72 +- .../service/impl/BizUserRoleServiceImpl.java | 0 .../service/impl/BizUserServiceImpl.java | 0 .../impl/BodyStructureServiceImpl.java | 65 + .../impl/ChargeItemDefDetailServiceImpl.java | 0 .../impl/ChargeItemDefinitionServiceImpl.java | 0 .../service/impl/ChargeItemServiceImpl.java | 33 +- .../impl/DeviceDefinitionServiceImpl.java | 0 .../service/impl/DeviceServiceImpl.java | 0 .../impl/EncounterDiagnosisServiceImpl.java | 39 +- .../impl/EncounterLocationServiceImpl.java | 116 +- .../impl/EncounterParticipantServiceImpl.java | 104 + .../impl/EncounterReasonServiceImpl.java | 0 .../service/impl/EncounterServiceImpl.java | 59 +- .../service/impl/FrequencyServiceImpl.java | 36 + .../impl/HealthcareServiceServiceImpl.java | 0 .../service/impl/InvoiceServiceImpl.java | 0 .../service/impl/LocationServiceImpl.java | 94 +- .../service/impl/OrgContrastServiceImpl.java | 0 .../impl/OrganizationLocationServiceImpl.java | 0 .../service/impl/OrganizationServiceImpl.java | 14 + .../impl/PatientIdentifierServiceImpl.java | 0 .../service/impl/PatientServiceImpl.java | 44 +- .../impl/PractitionerRoleServiceImpl.java | 4 +- .../service/impl/PractitionerServiceImpl.java | 13 + .../service/impl/SupplierServiceImpl.java | 2 +- .../impl/TraceNoManageServiceImpl.java | 67 + .../clinical/domain/AllergyIntolerance.java | 0 .../openhis/clinical/domain/Condition.java | 0 .../clinical/domain/ConditionDefinition.java | 0 .../domain/DiagnosisBelongBinding.java | 0 .../openhis/clinical/domain/Procedure.java | 31 +- .../clinical/domain/ProcedurePerformer.java | 6 +- .../clinical/domain/ReservationRecord.java | 65 + .../mapper/AllergyIntoleranceMapper.java | 0 .../mapper/ConditionDefinitionMapper.java | 0 .../clinical/mapper/ConditionMapper.java | 0 .../mapper/DiagnosisBelongBindingMapper.java | 0 .../clinical/mapper/ProcedureMapper.java | 0 .../mapper/ProcedurePerformerMapper.java | 0 .../mapper/ReservationRecordMapper.java | 8 +- .../service/IAllergyIntoleranceService.java | 8 + .../service/IConditionDefinitionService.java | 10 + .../clinical/service/IConditionService.java | 8 + .../IDiagnosisBelongBindingService.java | 0 .../service/IProcedurePerformerService.java | 11 + .../clinical/service/IProcedureService.java | 55 + .../service/IReservationRecordService.java | 6 +- .../impl/AllergyIntoleranceServiceImpl.java | 38 +- .../impl/ConditionDefinitionServiceImpl.java | 18 +- .../service/impl/ConditionServiceImpl.java | 20 +- .../DiagnosisBelongBindingServiceImpl.java | 0 .../impl/ProcedurePerformerServiceImpl.java | 20 +- .../service/impl/ProcedureServiceImpl.java | 149 + .../impl/ReservationRecordServiceImpl.java | 11 +- .../openhis/crosssystem/dto/LisApplyDto.java | 113 + .../crosssystem/dto/LisApplyGroupDto.java | 23 + .../openhis/crosssystem/dto/LisGroupInfo.java | 23 + .../crosssystem/dto/LisPatientInfo.java | 105 + .../openhis/crosssystem/dto/PacsApplyDto.java | 115 + .../crosssystem/dto/PacsGroupInfo.java | 24 + .../crosssystem/dto/PacsPatientInfo.java | 104 + .../openhis/crosssystem/enums/LisAgeUnit.java | 41 + .../crosssystem/enums/LisOutsideFlg.java | 45 + .../crosssystem/enums/LisPatientSex.java | 49 + .../crosssystem/enums/LisPatientType.java | 53 + .../crosssystem/enums/PacsAgeUnit.java | 41 + .../crosssystem/enums/PacsPatientSex.java | 49 + .../crosssystem/enums/PacsPatientType.java | 53 + .../utils/CrossSystemSendApplyUtil.java | 289 + .../document/domain/DocDefinition.java | 95 + .../domain/DocDefinitionOrganization.java | 35 + .../openhis/document/domain/DocRecord.java | 58 + .../document/domain/DocStatistics.java | 53 + .../domain/DocStatisticsDefinition.java | 49 + .../domain/DocStatisticsDefinitionOption.java | 29 + .../openhis/document/domain/DocTemplate.java | 53 + .../java/com/openhis/document/domain/Emr.java | 8 + .../openhis/document/domain/EmrDetail.java | 0 .../com/openhis/document/domain/EmrDict.java | 0 .../openhis/document/domain/EmrTemplate.java | 6 +- .../openhis/document/domain/OrderProcess.java | 76 + .../openhis/document/domain/RequestForm.java | 63 + .../openhis/document/domain/VitalSigns.java | 63 + .../document/mapper/DocDefinitionMapper.java | 10 + .../DocDefinitionOrganizationMapper.java | 10 + .../document/mapper/DocRecordMapper.java | 11 + .../mapper/DocStatisticsDefinitionMapper.java | 10 + .../DocStatisticsDefinitionOptionMapper.java | 10 + .../document/mapper/DocStatisticsMapper.java | 11 + .../document/mapper/DocTemplateMapper.java | 11 + .../document/mapper/EmrDetailMapper.java | 0 .../document/mapper/EmrDictMapper.java | 0 .../openhis/document/mapper/EmrMapper.java | 0 .../document/mapper/EmrTemplateMapper.java | 0 .../document/mapper/OrderProcessMapper.java | 18 + .../document/mapper/RequestFormMapper.java | 17 + .../document/mapper/VitalSignsMapper.java | 17 + .../IDocDefinitionOrganizationService.java | 15 + .../service/IDocDefinitionService.java | 15 + .../document/service/IDocRecordService.java | 14 + ...IDocStatisticsDefinitionOptionService.java | 15 + .../IDocStatisticsDefinitionService.java | 15 + .../service/IDocStatisticsService.java | 14 + .../document/service/IDocTemplateService.java | 14 + .../document/service/IEmrDetailService.java | 0 .../document/service/IEmrDictService.java | 0 .../openhis/document/service/IEmrService.java | 0 .../document/service/IEmrTemplateService.java | 0 .../service/IOrderProcessService.java | 14 + .../document/service/IRequestFormService.java | 14 + .../document/service/IVitalSignsService.java | 56 + .../DocDefinitionOrganizationServiceImpl.java | 14 + .../impl/DocDefinitionServiceImpl.java | 15 + .../service/impl/DocRecordServiceImpl.java | 14 + ...StatisticsDefinitionOptionServiceImpl.java | 14 + .../DocStatisticsDefinitionServiceImpl.java | 14 + .../impl/DocStatisticsServiceImpl.java | 14 + .../service/impl/DocTemplateServiceImpl.java | 11 + .../service/impl/EmrDetailServiceImpl.java | 0 .../service/impl/EmrDictServiceImpl.java | 0 .../document/service/impl/EmrServiceImpl.java | 0 .../service/impl/EmrTemplateServiceImpl.java | 0 .../service/impl/OrderProcessServiceImpl.java | 20 + .../service/impl/RequestFormServiceImpl.java | 19 + .../service/impl/VitalSignsServiceImpl.java | 138 + .../com/openhis/financial/domain/Claim.java | 0 .../financial/domain/ClaimResponse.java | 0 .../openhis/financial/domain/Contract.java | 37 + .../financial/domain/PaymentNotice.java | 0 .../financial/domain/PaymentRecDetail.java | 0 .../financial/domain/PaymentRecStatic.java | 65 + .../domain/PaymentReconciliation.java | 0 .../openhis/financial/mapper/ClaimMapper.java | 0 .../financial/mapper/ClaimResponseMapper.java | 0 .../financial/mapper/ContractMapper.java | 0 .../financial/mapper/PaymentNoticeMapper.java | 0 .../mapper/PaymentRecDetailMapper.java | 11 + .../mapper/PaymentRecStaticMapper.java | 18 + .../mapper/PaymentReconciliationMapper.java | 0 .../model/PaymentRecDetailAccountResult.java | 113 + .../financial/model/PaymentRecDetailDto.java | 0 .../financial/model/PaymentResult.java | 0 .../financial/model/PaymentedItemModel.java | 0 .../financial/model/PrePaymentResult.java | 0 .../model/PrePaymentResultModel.java | 0 .../service/IClaimResponseService.java | 0 .../financial/service/IClaimService.java | 0 .../financial/service/IContractService.java | 100 + .../service/IPaymentNoticeService.java | 0 .../service/IPaymentRecDetailService.java | 17 +- .../service/IPaymentRecStaticService.java | 31 + .../IPaymentReconciliationService.java | 59 +- .../impl/ClaimResponseServiceImpl.java | 0 .../service/impl/ClaimServiceImpl.java | 0 .../service/impl/ContractServiceImpl.java | 177 + .../impl/PaymentNoticeServiceImpl.java | 0 .../impl/PaymentRecDetailServiceImpl.java | 31 +- .../impl/PaymentRecStaticServiceImpl.java | 93 + .../PaymentReconciliationServiceImpl.java | 133 +- .../openhis/medication/domain/Medication.java | 0 .../domain/MedicationDefinition.java | 0 .../medication/domain/MedicationDetail.java | 6 + .../medication/domain/MedicationDispense.java | 3 + .../medication/domain/MedicationRequest.java | 15 + .../mapper/MedicationDefinitionMapper.java | 0 .../mapper/MedicationDispenseMapper.java | 0 .../medication/mapper/MedicationMapper.java | 0 .../mapper/MedicationRequestMapper.java | 0 .../service/IMedicationDefinitionService.java | 0 .../service/IMedicationDispenseService.java | 23 + .../service/IMedicationRequestService.java | 19 +- .../service/IMedicationService.java | 0 .../impl/MedicationDefinitionServiceImpl.java | 0 .../impl/MedicationDispenseServiceImpl.java | 52 +- .../impl/MedicationRequestServiceImpl.java | 36 +- .../service/impl/MedicationServiceImpl.java | 2 +- .../openhis/sys/domain/OperationRecord.java | 0 .../java/com/openhis/sys/domain/Option.java | 0 .../sys/mapper/OperationRecordMapper.java | 0 .../com/openhis/sys/mapper/OptionMapper.java | 0 .../sys/service/IOperationRecordService.java | 0 .../openhis/sys/service/IOptionService.java | 0 .../impl/OperationRecordServiceImpl.java | 0 .../sys/service/impl/OptionServiceImpl.java | 0 .../template/domain/ActivityDevice.java | 0 .../openhis/template/domain/OrderGroup.java | 0 .../template/mapper/ActivityDeviceMapper.java | 0 .../template/mapper/OrderGroupMapper.java | 0 .../service/IActivityDeviceService.java | 0 .../template/service/OrderGroupService.java | 0 .../impl/ActivityDeviceServiceImpl.java | 0 .../service/impl/OrderGroupServiceImpl.java | 0 .../workflow/domain/ActivityDefinition.java | 0 .../workflow/domain/DeviceDispense.java | 3 + .../workflow/domain/DeviceRequest.java | 0 .../domain/ElepMedicationRequest.java | 7 +- .../workflow/domain/InventoryItem.java | 0 .../workflow/domain/ServiceRequest.java | 13 +- .../workflow/domain/ServiceRequestDetail.java | 0 .../workflow/domain/SupplyDelivery.java | 10 +- .../workflow/domain/SupplyRequest.java | 23 + .../workflow/domain/SupplyRequestAuto.java | 179 + .../mapper/ActivityDefinitionMapper.java | 0 .../workflow/mapper/DeviceDispenseMapper.java | 0 .../workflow/mapper/DeviceRequestMapper.java | 0 .../mapper/ElepMedicationRequestMapper.java | 0 .../workflow/mapper/InventoryItemMapper.java | 0 .../mapper/ServiceRequestDetailMapper.java | 0 .../workflow/mapper/ServiceRequestMapper.java | 0 .../workflow/mapper/SupplyDeliveryMapper.java | 0 .../mapper/SupplyRequestAutoMapper.java | 18 + .../workflow/mapper/SupplyRequestMapper.java | 0 .../service/IActivityDefinitionService.java | 0 .../service/IDeviceDispenseService.java | 17 + .../service/IDeviceRequestService.java | 0 .../IElepMedicationRequestService.java | 2 +- .../service/IInventoryItemService.java | 7 +- .../service/IServiceRequestDetailService.java | 0 .../service/IServiceRequestService.java | 34 +- .../service/ISupplyDeliveryService.java | 17 + .../service/ISupplyRequestAutoService.java | 18 + .../service/ISupplyRequestService.java | 64 +- .../impl/ActivityDefinitionServiceImpl.java | 0 .../impl/DeviceDispenseServiceImpl.java | 48 +- .../impl/DeviceRequestServiceImpl.java | 0 .../ElepMedicationRequestServiceImpl.java | 26 +- .../impl/InventoryItemServiceImpl.java | 21 +- .../impl/ServiceRequestDetailServiceImpl.java | 0 .../impl/ServiceRequestServiceImpl.java | 51 +- .../impl/SupplyDeliveryServiceImpl.java | 39 +- .../impl/SupplyRequestAutoServiceImpl.java | 38 + .../impl/SupplyRequestServiceImpl.java | 101 +- .../openhis/yb/domain/ClinicPreSettle.java | 0 .../java/com/openhis/yb/domain/ClinicReg.java | 0 .../com/openhis/yb/domain/ClinicSettle.java | 0 .../com/openhis/yb/domain/ClinicUnReg.java | 0 .../com/openhis/yb/domain/ClinicUnSettle.java | 0 .../yb/domain/DirectoryCheckRecord.java | 0 .../main/java/com/openhis/yb/domain/File.java | 0 .../yb/domain/FinancialApplyRecord.java | 17 +- .../yb/domain/FinancialReconcileRecord.java | 0 .../com/openhis/yb/domain/InfoPerson.java | 0 .../openhis/yb/domain/InpatientDischarge.java | 180 + .../openhis/yb/domain/InpatientFeeDetail.java | 227 + .../openhis/yb/domain/InpatientPreSettle.java | 338 + .../com/openhis/yb/domain/InpatientReg.java | 262 + .../domain/InpatientRegInfoUpdateRecorde.java | 241 + .../openhis/yb/domain/InpatientSettle.java | 319 + .../yb/domain/InpatientUnDischarge.java | 53 + .../com/openhis/yb/domain/InpatientUnReg.java | 53 + .../openhis/yb/domain/InpatientUnSettle.java | 258 + .../yb/domain/InpatientcancelFeeDetail.java | 66 + .../yb/domain/InventoryChangeRecord.java | 0 .../yb/domain/InventoryCheckRecord.java | 0 .../openhis/yb/domain/InventoryDelRecord.java | 0 .../yb/domain/InventoryPurchaseRecord.java | 0 .../domain/InventoryPurchaseReturnRecord.java | 0 .../yb/domain/InventorySaleRecord.java | 0 .../yb/domain/InventorySaleReturnRecord.java | 0 .../main/java/com/openhis/yb/domain/Sign.java | 0 .../java/com/openhis/yb/dto/BaseInfo.java | 3 + .../java/com/openhis/yb/dto/BaseParam.java | 0 .../com/openhis/yb/dto/CancelPaymentDto.java | 0 .../openhis/yb/dto/CancelRegPaymentDto.java | 0 .../openhis/yb/dto/Catalogue1312Output.java | 0 .../yb/dto/Catalogue1312QueryParam.java | 0 .../openhis/yb/dto/ChargeItemDetailVO.java | 0 .../com/openhis/yb/dto/ChargeItemDto.java | 0 .../openhis/yb/dto/ChargeItemGroupDto.java | 0 .../openhis/yb/dto/Clearing3204AParam.java | 0 .../openhis/yb/dto/Clearing3205AParma.java | 0 .../openhis/yb/dto/Clearing3205AResult.java | 0 .../openhis/yb/dto/Clearing3205AWebParma.java | 0 .../openhis/yb/dto/Clearing3206AParam.java | 0 .../openhis/yb/dto/Clearing3206AResult.java | 0 .../yb/dto/Clinic2203DiseInfoParam.java | 0 .../com/openhis/yb/dto/Clinic2203Medical.java | 0 .../yb/dto/Clinic2203MedicalParam.java | 0 .../yb/dto/Clinic2204FeeDetailParam.java | 0 .../yb/dto/Clinic2204FeeDetailResult.java | 0 .../openhis/yb/dto/Clinic2204OrderParam.java | 0 .../openhis/yb/dto/Clinic2204OrderResult.java | 0 .../openhis/yb/dto/Clinic2205OrderParam.java | 0 .../yb/dto/Clinic2206FundPaymentResult.java | 14 +- .../openhis/yb/dto/Clinic2206OrderOutput.java | 34 +- .../openhis/yb/dto/Clinic2206OrderParam.java | 0 .../openhis/yb/dto/Clinic2206OrderResult.java | 0 .../yb/dto/Clinic2206OrderResultDto.java | 0 .../yb/dto/Clinic2206SetldetaiResult.java | 0 .../openhis/yb/dto/Clinic2207OrderResult.java | 0 .../yb/dto/Clinic2207OrderResultDto.java | 0 .../yb/dto/Clinic2207OrderResultInfoDto.java | 0 .../yb/dto/Clinic2208UnSetlInfoOutput.java | 0 .../yb/dto/Clinic2208UnSetlInfoParam.java | 0 .../yb/dto/Clinic2208UnSetlInfoResult.java | 0 .../java/com/openhis/yb/dto/ClinicReg.java | 0 .../openhis/yb/dto/ClinicReg2201Output.java | 0 .../yb/dto/DispenseInventory3505Dto.java | 0 .../yb/dto/EleInvoiceChargeDetailDto.java | 0 .../yb/dto/EleInvoiceListDetailDto.java | 0 .../yb/dto/EleInvoicePatientInfoDto.java | 0 .../yb/dto/EleInvoicePaymentInfoDto.java | 0 .../openhis/yb/dto/EleInvoiceResultDto.java | 0 .../com/openhis/yb/dto/File9101Param.java | 14 + .../java/com/openhis/yb/dto/FileDownload.java | 0 .../java/com/openhis/yb/dto/FileResult.java | 0 .../openhis/yb/dto/Financial13203Param.java | 0 .../openhis/yb/dto/Financial13203Result.java | 0 .../yb/dto/Financial13203WebParam.java | 0 .../openhis/yb/dto/Financial3201Output.java | 0 .../openhis/yb/dto/Financial3201Param.java | 0 .../yb/dto/Financial3202FileParam.java | 9 +- .../yb/dto/Financial3202FileResult.java | 0 .../yb/dto/Financial3202OtherParam.java | 0 .../openhis/yb/dto/Financial3203AParam.java | 0 .../yb/dto/Financial3203AWebParam.java | 0 .../com/openhis/yb/dto/Financial3203Dto.java | 0 .../openhis/yb/dto/Financial3203Param.java | 0 .../openhis/yb/dto/Financial3203WebParam.java | 0 .../openhis/yb/dto/Financial3204Param.java | 0 .../dto/FinancialClearing3203AWebParam.java | 19 + .../yb/dto/FinancialSettlement3202Param.java | 0 .../yb/dto/FinancialSettlement3202Result.java | 0 .../yb/dto/FinancialSettlement3209AParam.java | 0 .../dto/FinancialSettlement3209AResult.java | 0 .../yb/dto/FsiConsultation3101Param.java | 0 .../openhis/yb/dto/FsiDiagnose3101Param.java | 0 .../openhis/yb/dto/FsiEncounter3101Param.java | 0 .../yb/dto/FsiFeedback3103DataParam.java | 0 .../yb/dto/FsiFeedback3103WarnsParam.java | 0 .../openhis/yb/dto/FsiOperation3101Param.java | 0 .../com/openhis/yb/dto/FsiOrder3101Param.java | 0 .../openhis/yb/dto/FsiPatient3101Param.java | 0 .../yb/dto/FsiViolation3101Result.java | 0 .../yb/dto/FsiViolationDetail3101Result.java | 0 .../yb/dto/HospAdm2401DiseInfoParam.java | 0 .../yb/dto/HospAdm2401MdtInfoParam.java | 0 .../yb/dto/HospAdm2402DiseInfoParam.java | 0 .../yb/dto/HospAdm2402DscgInfoParam.java | 0 .../yb/dto/HospAdm2403AdmInfoParam.java | 0 .../yb/dto/HospAdm2403DiseInfoParam.java | 0 .../yb/dto/HospAdm2404AdmCnlParam.java | 0 .../yb/dto/HospAdm2406SmAttrUpParam.java | 0 .../yb/dto/HospAdm2407SmAttrSelectParam.java | 0 .../yb/dto/HospAdm2407SmAttrSelectResult.java | 0 .../openhis/yb/dto/HospDept3401AParam.java | 0 .../com/openhis/yb/dto/HospDept3401Param.java | 0 .../com/openhis/yb/dto/HospDept3402Param.java | 0 .../com/openhis/yb/dto/HospDept3403Param.java | 0 .../yb/dto/HospTrf2501ARefmedinParam.java | 0 .../yb/dto/HospTrf2501RefmedinParam.java | 0 .../openhis/yb/dto/HospTrfCxl2502Param.java | 0 .../com/openhis/yb/dto/Info1101Output.java | 0 .../openhis/yb/dto/Info1101PerinfoResult.java | 0 .../openhis/yb/dto/Info1101ReadcardParam.java | 0 .../com/openhis/yb/dto/Info5301Param.java | 0 .../dto/Info5301SpecialConditionResult.java | 0 .../openhis/yb/dto/InvoiceBaseInfoDto.java | 0 .../openhis/yb/dto/MatAllowReg25007Param.java | 0 .../yb/dto/MatAllowReg25007Result.java | 0 .../yb/dto/MatAllowRegSel25008Param.java | 0 .../com/openhis/yb/dto/Medical3503Param.java | 0 .../com/openhis/yb/dto/Medical3505Param.java | 0 .../com/openhis/yb/dto/Medical3505Result.java | 0 .../com/openhis/yb/dto/Medical3506Param.java | 0 .../com/openhis/yb/dto/Medical3507Param.java | 0 .../com/openhis/yb/dto/Medical3508Param.java | 0 .../com/openhis/yb/dto/Medical3508Result.java | 0 .../yb/dto/MedicalDirectory3301ListParam.java | 0 .../yb/dto/MedicalDirectory3301Param.java | 0 .../yb/dto/MedicalDirectory3302Param.java | 0 .../yb/dto/MedicalInventory3501Param.java | 0 .../yb/dto/MedicalInventory3502Param.java | 0 .../yb/dto/MedicalPurchase3504Param.java | 0 .../com/openhis/yb/dto/MedicalTraceNoDto.java | 0 .../com/openhis/yb/dto/PatientInfoDto.java | 2 +- .../yb/dto/PaymentDecDetailUniAccountDto.java | 0 .../com/openhis/yb/dto/PaymentDetailDto.java | 12 +- .../java/com/openhis/yb}/dto/PaymentDto.java | 13 +- .../openhis/yb/dto/PaymentInpatientDto.java | 45 +- .../com/openhis/yb/dto/PaymentSettleDto.java | 0 .../dto/PersBirthApprovalCnl25004Param.java | 0 .../dto/PersBirthApprovalSel25005Param.java | 0 .../yb/dto/PersBirthRecord25003Param.java | 0 .../openhis/yb/dto/PersChrDis2503Param.java | 0 .../yb/dto/PersChrDisCxl2504Param.java | 0 .../openhis/yb/dto/PersDesigPt2505Param.java | 0 .../yb/dto/PersDesigPtCxl2506Param.java | 0 .../yb/dto/PersMedApprovalCnl25006Param.java | 0 .../yb/dto/PersMedRecord25001Param.java | 0 .../yb/dto/PersMedSelect25002Param.java | 0 .../yb/dto/PersMedSelect25002Result.java | 0 .../openhis/yb/dto/PersUnintInj2507Param.java | 0 .../com/openhis/yb/dto/PrePaymentDto.java | 16 +- .../main/java/com/openhis/yb/dto/Result.java | 0 .../java/com/openhis/yb/dto/ResultBody.java | 0 .../yb/dto/Settlement3201DetailDto.java | 0 .../com/openhis/yb/dto/Settlement3201Dto.java | 0 .../yb/dto/Settlement3201WebParam.java | 0 .../com/openhis/yb/dto/Settlement3202Dto.java | 0 .../yb/dto/Settlement3202WebParam.java | 0 .../yb/dto/Settlement3209AWebParam.java | 0 .../main/java/com/openhis/yb/dto/Sign.java | 0 .../com/openhis/yb/dto/Sign1101Param.java | 0 .../com/openhis/yb/dto/Sign9001Result.java | 0 .../yb/dto/SupplyItemDetail3503Dto.java | 0 .../yb/dto/VeriPrescriptionDetailInfoDto.java | 0 .../yb/dto/VeriPrescriptionInfoDto.java | 0 .../openhis/yb/dto/VeriPrescriptionParam.java | 0 .../openhis/yb/dto/Yb2301InputFeeDetail.java | 194 + .../yb/dto/Yb2301InputFeeDetailModel.java | 29 + .../openhis/yb/dto/Yb2301OutputResult.java | 124 + .../openhis/yb/dto/Yb2302InputInpatient.java | 35 + .../openhis/yb/dto/Yb2303InputInpatient.java | 123 + .../openhis/yb/dto/Yb2303OutputSetInfo.java | 292 + .../openhis/yb/dto/Yb2304InputExpContent.java | 31 + .../openhis/yb/dto/Yb2304InputInpatient.java | 115 + .../openhis/yb/dto/Yb2304OutputSetlInfo.java | 279 + .../openhis/yb/dto/Yb2305InputInpatient.java | 35 + .../openhis/yb/dto/Yb2305OutputSetlInfo.java | 224 + .../yb/dto/Yb2401InputInpatientDiseInfo.java | 82 + .../yb/dto/Yb2401InputInpatientMdtrtInfo.java | 239 + .../dto/Yb2401InputInpatientTrumContent.java | 38 + .../yb/dto/Yb2402InputInpatientDiseInfo.java | 88 + .../yb/dto/Yb2402InputInpatientDscgInfo.java | 164 + .../com/openhis/yb/dto/Yb2402InputParam.java | 26 + .../openhis/yb/dto/Yb2403InputAdmInfo.java | 226 + .../openhis/yb/dto/Yb2403InputDiseInfo.java | 92 + .../yb/dto/Yb2403InputMdtrtGrpContent.java | 20 + .../com/openhis/yb/dto/Yb2403InputParam.java | 30 + .../yb/dto/Yb2403InputTrumContent.java | 30 + .../openhis/yb/dto/Yb2404InputInpatient.java | 36 + .../openhis/yb/dto/Yb2405InputInpatient.java | 39 + .../Yb3101AdapterEncounterDiagnoseInfo.java | 52 + .../Yb3101AdapterEncounterPatientInfo.java | 128 + .../yb/dto/Yb3101AdapterOrderInfo.java | 118 + .../com/openhis/yb/dto/Yb3101InputData.java | 58 + .../yb/dto/Yb3101InputFsiDiagnoseDto.java | 81 + .../yb/dto/Yb3101InputFsiEncounterDto.java | 283 + .../yb/dto/Yb3101InputFsiOperationDto.java | 94 + .../yb/dto/Yb3101InputFsiOrderDto.java | 281 + .../openhis/yb/dto/Yb3101InputPatientDto.java | 88 + .../dto/Yb3101OutputJudgeResultDetailDto.java | 69 + .../openhis/yb/dto/Yb3101OutputResult.java | 124 + .../com/openhis/yb/dto/Yb3103InputData.java | 39 + .../com/openhis/yb/dto/Yb3103InputWarn.java | 42 + .../yb/dto/Yb4101AAdapterSettleInfo.java | 67 + .../openhis/yb/dto/Yb4101AInputBldinfo.java | 40 + .../openhis/yb/dto/Yb4101AInputDiseinfo.java | 61 + .../openhis/yb/dto/Yb4101AInputIcuinfo.java | 54 + .../openhis/yb/dto/Yb4101AInputOprninfo.java | 98 + .../yb/dto/Yb4101AInputOpspdiseinfo.java | 53 + .../openhis/yb/dto/Yb4101AInputSetlinfo.java | 446 + .../com/openhis/yb/dto/Yb4101AOutputData.java | 29 + .../main/java/com/openhis/yb/dto/extData.java | 0 .../yb/mapper/ClinicPreSettleMapper.java | 0 .../openhis/yb/mapper/ClinicSettleMapper.java | 0 .../openhis/yb/mapper/ClinicUnRegMapper.java | 0 .../yb/mapper/ClinicUnSettleMapper.java | 0 .../yb/mapper/DirectoryCheckRecordMapper.java | 0 .../yb/mapper/FinancialApplyRecordMapper.java | 0 .../FinancialReconcileRecordMapper.java | 0 .../yb/mapper/InpatientFeeDetailMapper.java | 10 + .../openhis/yb/mapper/InpatientRegMapper.java | 19 + .../yb/mapper/InpatientSettleMapper.java | 10 + .../mapper/InventoryChangeRecordMapper.java | 0 .../yb/mapper/InventoryCheckRecordMapper.java | 0 .../yb/mapper/InventoryDelRecordMapper.java | 0 .../mapper/InventoryPurchaseRecordMapper.java | 0 .../InventoryPurchaseReturnRecordMapper.java | 0 .../yb/mapper/InventorySaleRecordMapper.java | 0 .../InventorySaleReturnRecordMapper.java | 0 .../yb/mapper/MedicalInsuranceMapper.java | 2 +- .../com/openhis/yb/mapper/PerinfoMapper.java | 0 .../java/com/openhis/yb/mapper/RegMapper.java | 0 .../com/openhis/yb/mapper/SignMapper.java | 0 .../yb/model/CancelRegPaymentModel.java | 2 + .../yb/model/Clinic2207OrderModel.java | 0 .../yb/model/Clinic2207OrderParam.java | 0 .../yb/model/OutpatientRegistrationModel.java | 2 + .../yb/service/IClinicPreSettleService.java | 0 .../yb/service/IClinicSettleService.java | 0 .../yb/service/IClinicUnRegService.java | 0 .../yb/service/IClinicUnSettleService.java | 9 + .../service/IDirectoryCheckRecordService.java | 0 .../service/IFinancialApplyRecordService.java | 0 .../IFinancialReconcileRecordService.java | 0 .../service/IInpatientFeeDetailService.java | 11 +- .../yb/service/IInpatientRegService.java | 25 + .../yb/service/IInpatientSettleService.java | 14 + .../IInventoryChangeRecordService.java | 0 .../service/IInventoryCheckRecordService.java | 0 .../service/IInventoryDelRecordService.java | 0 .../IInventoryPurchaseRecordService.java | 0 ...IInventoryPurchaseReturnRecordService.java | 0 .../service/IInventorySaleRecordService.java | 0 .../IInventorySaleReturnRecordService.java | 0 .../openhis/yb/service/IPerinfoService.java | 44 + .../com/openhis/yb/service/IRegService.java | 0 .../com/openhis/yb/service/ISignService.java | 0 .../java/com/openhis/yb/service/YbDao.java | 1654 +- .../com/openhis/yb/service/YbHttpUtils.java | 516 +- .../com/openhis/yb/service/YbManager.java | 368 +- .../impl/ClinicPreSettleServiceImpl.java | 0 .../service/impl/ClinicSettleServiceImpl.java | 0 .../service/impl/ClinicUnRegServiceImpl.java | 0 .../impl/ClinicUnSettleServiceImpl.java | 24 +- .../impl/DirectoryCheckRecordServiceImpl.java | 0 .../impl/FinancialApplyRecordServiceImpl.java | 0 .../FinancialReconcileRecordServiceImpl.java | 0 .../impl/InpatientFeeDetailServiceImpl.java | 11 + .../service/impl/InpatientRegServiceImpl.java | 29 + .../impl/InpatientSettleServiceImpl.java | 18 + .../InventoryChangeRecordServiceImpl.java | 0 .../impl/InventoryCheckRecordServiceImpl.java | 0 .../impl/InventoryDelRecordServiceImpl.java | 0 .../InventoryPurchaseRecordServiceImpl.java | 0 ...entoryPurchaseReturnRecordServiceImpl.java | 0 .../impl/InventorySaleRecordServiceImpl.java | 0 .../InventorySaleReturnRecordServiceImpl.java | 0 .../yb/service/impl/PerinfoServiceImpl.java | 39 + .../yb/service/impl/RegServiceImpl.java | 0 .../yb/service/impl/SignServiceImpl.java | 0 .../com/openhis/yb/util/CommonConstant.java | 0 .../openhis/yb/util/YbParamBuilderUtil.java | 178 +- .../ybcatalog/domain/CatalogDrugInfo.java | 0 .../domain/CatalogDrugInfoUsual.java | 319 + .../domain/CatalogMedicalConsumables.java | 0 .../domain/CatalogMedicalHerbInfo.java | 0 .../domain/CatalogMedicalService.java | 0 .../domain/CatalogSpecialDisease.java | 0 .../CatalogSpecialInsuranceDisease.java | 0 .../CatalogSurgeryStandardDirectory.java | 0 .../domain/CatalogWesternDisease.java | 0 .../domain/CatalogZyDiseaseDiagnosis.java | 0 .../ybcatalog/domain/CatalogZySyndrome.java | 0 .../mapper/CatalogDrugInfoMapper.java | 0 .../mapper/CatalogDrugInfoUsualMapper.java | 17 + .../CatalogMedicalConsumablesMapper.java | 0 .../mapper/CatalogMedicalHerbInfoMapper.java | 0 .../mapper/CatalogMedicalServiceMapper.java | 0 .../mapper/CatalogSpecialDiseaseMapper.java | 0 ...CatalogSurgeryStandardDirectoryMapper.java | 0 .../mapper/CatalogWesternDiseaseMapper.java | 0 .../CatalogZyDiseaseDiagnosisMapper.java | 0 .../mapper/CatalogZySyndromeMapper.java | 0 .../service/ICatalogDrugInfoService.java | 16 +- .../service/ICatalogDrugInfoUsualService.java | 23 + .../ICatalogMedicalConsumablesService.java | 0 .../ICatalogMedicalHerbInfoService.java | 0 .../ICatalogMedicalServiceService.java | 0 .../ICatalogSpecialDiseaseService.java | 0 ...atalogSurgeryStandardDirectoryService.java | 0 .../ICatalogWesternDiseaseService.java | 0 .../ICatalogZyDiseaseDiagnosisService.java | 0 .../service/ICatalogZySyndromeService.java | 0 .../impl/CatalogDrugInfoServiceImpl.java | 20 +- .../impl/CatalogDrugInfoUsualServiceImpl.java | 30 + .../CatalogMedicalConsumablesServiceImpl.java | 0 .../CatalogMedicalHerbInfoServiceImpl.java | 0 .../CatalogMedicalServiceServiceImpl.java | 0 .../CatalogSpecialDiseaseServiceImpl.java | 0 ...ogSurgeryStandardDirectoryServiceImpl.java | 0 .../CatalogWesternDiseaseServiceImpl.java | 0 .../CatalogZyDiseaseDiagnosisServiceImpl.java | 0 .../impl/CatalogZySyndromeServiceImpl.java | 0 .../ybelep/domain/ElepMedresultDetail.java | 0 .../ybelep/domain/ElepMedresultInfo.java | 0 .../ybelep/domain/ElepMedresultInput.java | 0 .../ybelep/domain/ElepQuerDiagnosisInfo.java | 0 .../domain/ElepQuerPrescriptionDetail.java | 0 .../domain/ElepQuerPrescriptionInfo.java | 0 .../domain/ElepQuerPrescriptionInput.java | 0 .../ybelep/domain/ElepQuerVisitInfo.java | 0 .../ybelep/domain/ElepRevokeInput.java | 0 .../ybelep/domain/ElepRevokeOutput.java | 0 .../ybelep/domain/ElepSignatureInput.java | 0 .../ybelep/domain/ElepSignatureOutput.java | 0 .../ybelep/domain/ElepUploadInput.java | 0 .../ybelep/domain/ElepUploadOutput.java | 0 .../ybelep/domain/ElepVeriDiagnosisInfo.java | 0 .../domain/ElepVeriPrescriptionDetail.java | 0 .../domain/ElepVeriPrescriptionInfo.java | 0 .../domain/ElepVeriPrescriptionOutput.java | 0 .../ybelep/domain/ElepVeriVisitInfo.java | 0 .../ybelep/domain/InformationInquiry.java | 0 .../domain/MedicationResultInquiry.java | 0 .../ybelep/domain/PreCheckPrescription.java | 0 .../ybelep/domain/QueryPrescription.java | 0 .../mapper/ElepMedresultDetailMapper.java | 0 .../mapper/ElepMedresultInfoMapper.java | 0 .../mapper/ElepMedresultInputMapper.java | 0 .../mapper/ElepQuerDiagnosisInfoMapper.java | 0 .../ElepQuerPrescriptionDetailMapper.java | 0 .../ElepQuerPrescriptionInfoMapper.java | 0 .../ElepQuerPrescriptionInputMapper.java | 0 .../mapper/ElepQuerVisitInfoMapper.java | 0 .../ybelep/mapper/ElepRevokeInputMapper.java | 0 .../ybelep/mapper/ElepRevokeOutputMapper.java | 0 .../mapper/ElepSignatureInputMapper.java | 0 .../mapper/ElepSignatureOutputMapper.java | 0 .../ybelep/mapper/ElepUploadInputMapper.java | 0 .../ybelep/mapper/ElepUploadOutputMapper.java | 0 .../mapper/ElepVeriDiagnosisInfoMapper.java | 0 .../ElepVeriPrescriptionDetailMapper.java | 0 .../ElepVeriPrescriptionInfoMapper.java | 0 .../ElepVeriPrescriptionOutputMapper.java | 0 .../mapper/ElepVeriVisitInfoMapper.java | 0 .../service/IElepMedresultDetailService.java | 0 .../service/IElepMedresultInfoService.java | 0 .../service/IElepMedresultInputService.java | 0 .../IElepQuerDiagnosisInfoService.java | 0 .../IElepQuerPrescriptionDetailService.java | 0 .../IElepQuerPrescriptionInfoService.java | 0 .../IElepQuerPrescriptionInputService.java | 0 .../service/IElepQuerVisitInfoService.java | 0 .../service/IElepRevokeInputService.java | 0 .../service/IElepRevokeOutputService.java | 0 .../service/IElepSignatureInputService.java | 0 .../service/IElepSignatureOutputService.java | 0 .../service/IElepUploadInputService.java | 0 .../service/IElepUploadOutputService.java | 0 .../IElepVeriDiagnosisInfoService.java | 0 .../IElepVeriPrescriptionDetailService.java | 0 .../IElepVeriPrescriptionInfoService.java | 0 .../IElepVeriPrescriptionOutputService.java | 0 .../service/IElepVeriVisitInfoService.java | 0 .../impl/ElepMedresultDetailServiceImpl.java | 0 .../impl/ElepMedresultInfoServiceImpl.java | 0 .../impl/ElepMedresultInputServiceImpl.java | 0 .../ElepQuerDiagnosisInfoServiceImpl.java | 0 ...ElepQuerPrescriptionDetailServiceImpl.java | 0 .../ElepQuerPrescriptionInfoServiceImpl.java | 0 .../ElepQuerPrescriptionInputServiceImpl.java | 0 .../impl/ElepQuerVisitInfoServiceImpl.java | 0 .../impl/ElepRevokeInputServiceImpl.java | 0 .../impl/ElepRevokeOutputServiceImpl.java | 0 .../impl/ElepSignatureInputServiceImpl.java | 0 .../impl/ElepSignatureOutputServiceImpl.java | 0 .../impl/ElepUploadInputServiceImpl.java | 0 .../impl/ElepUploadOutputServiceImpl.java | 0 .../ElepVeriDiagnosisInfoServiceImpl.java | 0 ...ElepVeriPrescriptionDetailServiceImpl.java | 0 .../ElepVeriPrescriptionInfoServiceImpl.java | 0 ...ElepVeriPrescriptionOutputServiceImpl.java | 0 .../impl/ElepVeriVisitInfoServiceImpl.java | 0 .../mapper/administration/AccountMapper.xml | 0 .../mapper/administration/BizUserMapper.xml | 0 .../administration/BizUserRoleMapper.xml | 0 .../administration/ChargeItemDefAppMapper.xml | 0 .../ChargeItemDefinitionMapper.xml | 0 .../administration/ChargeItemMapper.xml | 175 + .../administration/DeviceDefinitionMapper.xml | 0 .../mapper/administration/DeviceMapper.xml | 0 .../EncounterDiagnosisMapper.xml | 0 .../EncounterLocationMapper.xml | 0 .../mapper/administration/EncounterMapper.xml | 52 + .../EncounterParticipantMapper.xml | 0 .../administration/EncounterReasonMapper.xml | 0 .../mapper/administration/FrequencyMapper.xml | 42 + .../HealthcareServiceMapper.xml | 0 .../mapper/administration/InvoiceMapper.xml | 0 .../mapper/administration/LocationMapper.xml | 0 .../administration/OrgContrastMapper.xml | 0 .../OrganizationLocationMapper.xml | 0 .../administration/OrganizationMapper.xml | 0 .../PatientIdentifierMapper.xml | 0 .../mapper/administration/PatientMapper.xml | 0 .../administration/PractitionerMapper.xml | 0 .../administration/PractitionerRoleMapper.xml | 0 .../mapper/administration/SupplierMapper.xml | 0 .../administration/TraceNoManageMapper.xml | 37 + .../clinical/AllergyIntoleranceMapper.xml | 0 .../clinical/ConditionDefinitionMapper.xml | 0 .../mapper/clinical/ConditionMapper.xml | 0 .../clinical/DiagnosisBelongBindingMapper.xml | 0 .../mapper/clinical/ProcedureMapper.xml | 0 .../clinical/ProcedurePerformerMapper.xml | 0 .../clinical/ReservationRecordMapper.xml | 2 +- .../mapper/document/DocDefinitionMapper.xml | 2 +- .../DocDefinitionOrganizationMapper.xml | 7 + .../mapper/document/DocRecordMapper.xml | 2 +- .../DocStatisticsDefinitionMapper.xml | 7 + .../DocStatisticsDefinitionOptionMapper.xml | 7 + .../mapper/document/DocStatisticsMapper.xml | 7 + .../mapper/document/DocTemplateMapper.xml | 7 + .../mapper/document/EmrDetailMapper.xml | 0 .../mapper/document/EmrDictMapper.xml | 0 .../resources/mapper/document/EmrMapper.xml | 0 .../mapper/document/EmrTemplateMapper.xml | 0 .../mapper/document/OrderProcessMapper.xml | 7 + .../mapper/document/RequestFormMapper.xml | 7 + .../mapper/financial/ClaimMapper.xml | 0 .../mapper/financial/ClaimResponseMapper.xml | 0 .../mapper/financial/ContractMapper.xml | 0 .../mapper/financial/PaymentNoticeMapper.xml | 0 .../financial/PaymentRecDetailMapper.xml | 53 + .../financial/PaymentReconciliationMapper.xml | 0 .../medication/MedicationDefinitionMapper.xml | 0 .../medication/MedicationDispenseMapper.xml | 0 .../mapper/medication/MedicationMapper.xml | 0 .../medication/MedicationRequestMapper.xml | 0 .../mapper/sys/OperationRecordMapper.xml | 0 .../resources/mapper/sys/OptionMapper.xml | 0 .../mapper/template/ActivityDeviceMapper.xml | 0 .../mapper/template/OrderGroupMapper.xml | 0 .../workflow/ActivityDefinitionMapper.xml | 0 .../mapper/workflow/DeviceDispenseMapper.xml | 0 .../mapper/workflow/DeviceRequestMapper.xml | 0 .../workflow/ElepMedicationRequestMapper.xml | 0 .../mapper/workflow/InventoryItemMapper.xml | 0 .../workflow/ServiceRequestDetailMapper.xml | 0 .../mapper/workflow/ServiceRequestMapper.xml | 0 .../mapper/workflow/SupplyDeliveryMapper.xml | 0 .../workflow/SupplyRequestAutoMapper.xml | 7 + .../mapper/workflow/SupplyRequestMapper.xml | 0 .../resources/mapper/yb/ClincSettleMapper.xml | 0 .../mapper/yb/ClincUnSettleMapper.xml | 0 .../mapper/yb/ClinicPreSettleMapper.xml | 0 .../resources/mapper/yb/ClinicUnRegMapper.xml | 0 .../mapper/yb/DirectoryCheckRecordMapper.xml | 0 .../mapper/yb/FinancialApplyRecordMapper.xml | 0 .../yb/FinancialReconcileRecordMapper.xml | 0 .../mapper/yb/InventoryChangeRecordMapper.xml | 0 .../mapper/yb/InventoryCheckRecordMapper.xml | 0 .../mapper/yb/InventoryDelRecordMapper.xml | 0 .../yb/InventoryPurchaseRecordMapper.xml | 0 .../InventoryPurchaseReturnRecordMapper.xml | 0 .../mapper/yb/InventorySaleRecordMapper.xml | 0 .../yb/InventorySaleReturnRecordMapper.xml | 0 .../mapper/yb/MedicalInsuranceMapper.xml | 147 +- .../resources/mapper/yb/PerinfoMapper.xml | 0 .../main/resources/mapper/yb/RegMapper.xml | 0 .../main/resources/mapper/yb/SignMapper.xml | 0 .../ybcatalog/CatalogDrugInfoMapper.xml | 0 .../ybcatalog/CatalogDrugInfoUsualMapper.xml | 7 + .../CatalogMedicalConsumablesMapper.xml | 0 .../CatalogMedicalHerbInfoMapper.xml | 0 .../ybcatalog/CatalogMedicalServiceMapper.xml | 0 .../ybcatalog/CatalogSpecialDiseaseMapper.xml | 0 .../CatalogSurgeryStandardDirectoryMapper.xml | 0 .../ybcatalog/CatalogWesternDiseaseMapper.xml | 0 .../CatalogZyDiseaseDiagnosisMapper.xml | 0 .../ybcatalog/CatalogZySyndromeMapper.xml | 0 .../ybelep/ElepMedresultDetailMapper.xml | 0 .../mapper/ybelep/ElepMedresultInfoMapper.xml | 0 .../ybelep/ElepMedresultInputMapper.xml | 0 .../ybelep/ElepQuerDiagnosisInfoMapper.xml | 0 .../ElepQuerPrescriptionDetailMapper.xml | 0 .../ybelep/ElepQuerPrescriptionInfoMapper.xml | 0 .../ElepQuerPrescriptionInputMapper.xml | 0 .../mapper/ybelep/ElepQuerVisitInfoMapper.xml | 0 .../mapper/ybelep/ElepRevokeInputMapper.xml | 0 .../mapper/ybelep/ElepRevokeOutputMapper.xml | 0 .../ybelep/ElepSignatureInputMapper.xml | 0 .../ybelep/ElepSignatureOutputMapper.xml | 0 .../mapper/ybelep/ElepUploadInputMapper.xml | 0 .../mapper/ybelep/ElepUploadOutputMapper.xml | 0 .../ybelep/ElepVeriDiagnosisInfoMapper.xml | 0 .../ElepVeriPrescriptionDetailMapper.xml | 0 .../ybelep/ElepVeriPrescriptionInfoMapper.xml | 0 .../ElepVeriPrescriptionOutputMapper.xml | 0 .../mapper/ybelep/ElepVeriVisitInfoMapper.xml | 0 .../openhis-einvoiceapp/pom.xml | 149 + .../openhis/OpenHisInvoiceApplication.java | 23 +- .../com/openhis/controller/YbController.java | 134 + .../com/openhis/vo/EleInvioceBillDto.java | 18 + .../src/main/resources/application-druid.yml | 63 + .../src/main/resources/application-prod.yml | 0 .../src/main/resources/application.yml | 159 + .../src/main/resources/banner.txt | 0 .../src/main/resources/config/flow.el.xml | 0 .../config/hospital-config.properties | 0 .../resources/config/sys-config.properties | 0 .../src/main/resources/logback.xml | 13 +- .../main/resources/mybatis/mybatis-config.xml | 0 .../openhis-miniapp/pom.xml | 0 .../main/java/com/openhis/OpenHisMiniApp.java | 0 .../META-INF/spring-devtools.properties | 0 .../src/main/resources/application-druid.yml | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/banner.txt | 0 .../main/resources/i18n/messages.properties | 0 .../src/main/resources/logback.xml | 0 .../main/resources/mybatis/mybatis-config.xml | 0 .../openhis-ybapp/pom.xml | 0 .../com/openhis/OpenHisYbApplication.java | 50 + .../openhis/annotation/ElepHandlerInt.java | 0 .../com/openhis/annotation/HandlerInt.java | 0 .../component/ElepHandlerIntDispatcher.java | 0 .../component/HandlerIntDispatcher.java | 0 .../openhis/config/HospitalInfoConfig.java | 0 .../com/openhis/config/InterfaceConfig.java | 0 .../main/java/com/openhis/config/Tenant.java | 0 .../openhis/constant/ClincStatusConst.java | 0 .../com/openhis/constant/CommonConstant.java | 0 .../openhis/constant/InputDataTypeConst.java | 1 + .../constant/InterFaceResultConst.java | 0 .../context/ElepHandlerServiceContext.java | 0 .../context/HandlerServiceContext.java | 0 .../com/openhis/controller/YbController.java | 148 +- .../openhis/controller/YbElepController.java | 0 .../java/com/openhis/domain/BaseRequest.java | 0 .../java/com/openhis/domain/BaseResponse.java | 0 .../com/openhis/domain/ClinicPreSettle.java | 0 .../java/com/openhis/domain/ClinicReg.java | 0 .../java/com/openhis/domain/ClinicSettle.java | 0 .../java/com/openhis/domain/ClinicUnReg.java | 0 .../com/openhis/domain/ClinicUnSettle.java | 0 .../openhis/domain/DirectoryCheckRecord.java | 0 .../openhis/domain/ElepMedresultDetail.java | 0 .../com/openhis/domain/ElepMedresultInfo.java | 0 .../openhis/domain/ElepMedresultInput.java | 0 .../openhis/domain/ElepQuerDiagnosisInfo.java | 0 .../domain/ElepQuerPrescriptionDetail.java | 0 .../domain/ElepQuerPrescriptionInfo.java | 0 .../domain/ElepQuerPrescriptionInput.java | 0 .../com/openhis/domain/ElepQuerVisitInfo.java | 0 .../com/openhis/domain/ElepRevokeInput.java | 0 .../com/openhis/domain/ElepRevokeOutput.java | 0 .../openhis/domain/ElepSignatureInput.java | 0 .../openhis/domain/ElepSignatureOutput.java | 0 .../com/openhis/domain/ElepUploadInput.java | 0 .../com/openhis/domain/ElepUploadOutput.java | 0 .../openhis/domain/ElepVeriDiagnosisInfo.java | 0 .../domain/ElepVeriPrescriptionDetail.java | 0 .../domain/ElepVeriPrescriptionInfo.java | 0 .../domain/ElepVeriPrescriptionOutput.java | 0 .../com/openhis/domain/ElepVeriVisitInfo.java | 0 .../main/java/com/openhis/domain/File.java | 0 .../openhis/domain/FinancialApplyRecord.java | 0 .../domain/FinancialReconcileRecord.java | 0 .../java/com/openhis/domain/InfoPerson.java | 0 .../openhis/domain/InformationInquiry.java | 0 .../openhis/domain/InventoryChangeRecord.java | 0 .../openhis/domain/InventoryCheckRecord.java | 0 .../openhis/domain/InventoryDelRecord.java | 0 .../domain/InventoryPurchaseRecord.java | 0 .../domain/InventoryPurchaseReturnRecord.java | 0 .../openhis/domain/InventorySaleRecord.java | 0 .../domain/InventorySaleReturnRecord.java | 0 .../domain/MedicationResultInquiry.java | 0 .../openhis/domain/PreCheckPrescription.java | 0 .../com/openhis/domain/QueryPrescription.java | 0 .../main/java/com/openhis/domain/Sign.java | 0 .../com/openhis/enums/ElepServiceAdrEnum.java | 0 .../com/openhis/enums/ServiceAdrEnum.java | 4 + .../listener/ElepHandlerServiceListener.java | 0 .../listener/HandlerServiceListener.java | 0 .../main/java/com/openhis/pojo/InputData.java | 5 + .../java/com/openhis/pojo/PDFInputDto.java | 2 +- .../java/com/openhis/pojo/RequestData.java | 0 .../java/com/openhis/pojo/ResultBody.java | 0 .../main/java/com/openhis/pojo/TransBody.java | 0 .../java/com/openhis/service/FileService.java | 102 +- .../com/openhis/service/HandlerService.java | 0 .../openhis/service/IElepHandlerService.java | 0 .../com/openhis/service/IYbElepService.java | 0 .../java/com/openhis/service/YbService.java | 118 +- .../service/impl/ElepHandlerServiceImpl.java | 19 +- .../service/impl/HandlerServiceImpl.java | 42 +- .../service/impl/YbElepServiceImpl.java | 33 +- .../openhis/service/impl/YbServiceImpl.java | 296 +- .../clinc/ClinicDiagInfoUpServiceImpl.java | 0 .../clinc/ClinicFeeDetailDelServiceImpl.java | 0 .../clinc/ClinicFeeDetailUpServiceImpl.java | 0 .../impl/clinc/ClinicPreSetlServiceImpl.java | 0 .../impl/clinc/ClinicReRegServiceImpl.java | 0 .../impl/clinc/ClinicReSetlServiceImpl.java | 0 .../impl/clinc/ClinicRegServiceImpl.java | 0 .../impl/clinc/ClinicSetlServiceImpl.java | 0 .../impl/common/MedresultServiceImpl.java | 0 .../PreCheckPrescriptionServiceImpl.java | 0 .../common/QuerPrescriptionServiceImpl.java | 0 .../impl/common/RevokeServiceImpl.java | 0 .../impl/common/SignatureServiceImpl.java | 0 .../impl/common/UploadServiceImpl.java | 0 .../directory/DrugContrastUpServiceImpl.java | 0 .../RepealDrugContrastUpServiceImpl.java | 0 .../impl/down/DownloadServiceImpl.java | 0 .../drugstore/DrugPreSetlServiceImpl.java | 0 .../impl/drugstore/DrugReSetlServiceImpl.java | 0 .../impl/drugstore/DrugSetlServiceImpl.java | 0 .../impl/filing/FixmedinsServiceImpl.java | 0 .../impl/filing/ReFixmedinsServiceImpl.java | 0 .../impl/filing/ReSlowdiseaseServiceImpl.java | 0 .../impl/filing/SlowdiseServiceImpl.java | 0 .../impl/info/CatalogueInfoServiceImpl.java | 0 .../impl/info/GetMedicalInfoServiceImpl.java | 0 ...GetPatientSpecialConditionServiceImpl.java | 0 .../impl/info/GetPersonInfoServiceImpl.java | 0 .../service/impl/info/SignInServiceImpl.java | 0 .../service/impl/info/SignOutServiceImpl.java | 0 .../inhospital/ChHospitalizedServiceImpl.java | 29 + .../inhospital/DischargedServiceImpl.java | 0 .../impl/inhospital/FeeDetailServiceImpl.java | 0 .../impl/inhospital/HaPreSetlServiceImpl.java | 0 .../impl/inhospital/HaReSetlServiceImpl.java | 0 .../impl/inhospital/HaSetlServiceImpl.java | 0 .../inhospital/HospitalizedServiceImpl.java | 0 .../inhospital/ReDischargedServiceImpl.java | 0 .../inhospital/ReFeeDetailServiceImpl.java | 0 .../inhospital/ReHospitalizedServiceImpl.java | 0 .../PhysicalInventoryChangeServiceImpl.java | 0 .../PhysicalInventoryServiceImpl.java | 0 .../impl/inventory/PurchasingServiceImpl.java | 0 .../PurgeProductRecordsServiceImpl.java | 0 .../StockReplenishmentServiceImpl.java | 0 .../StockUnReplenishmentServiceImpl.java | 0 .../inventory/UnPurchasingServiceImpl.java | 0 .../DayReconciliationServiceImpl.java | 0 .../DetailReconciliationServiceImpl.java | 0 .../MonthSetlApplyAServiceImpl.java | 0 .../MonthSetlApplyServiceImpl.java | 0 .../MonthUnSetlApplyAServiceImpl.java | 0 .../MonthUnSetlApplyServiceImpl.java | 0 .../ReconciliationOrgServiceImpl.java | 0 .../ReconciliationServiceImpl.java | 0 .../ThreePartReconciliationServiceImpl.java | 0 .../TotalReconciliationServiceImpl.java | 0 .../main/java/com/openhis/utils/BCUtils.java | 0 .../java/com/openhis/utils/BusnessIdUtil.java | 0 .../openhis/utils/CusAccessObjectUtil.java | 0 .../java/com/openhis/utils/EasyGmUtils.java | 0 .../com/openhis/utils/HseEncAndDecUtil.java | 0 .../com/openhis/utils/HttpClientUtil.java | 0 .../openhis/utils/PDFTemplateFillerUtil.java | 60 +- .../java/com/openhis/utils/RedisUtil.java | 0 .../main/java/com/openhis/utils/SignUtil.java | 0 .../java/com/openhis/utils/StringUtil.java | 0 .../main/java/com/openhis/vo/BaseInfo.java | 2 + .../main/java/com/openhis/vo/BaseParam.java | 0 .../java/com/openhis/vo/CancelPaymentDto.java | 0 .../com/openhis/vo/CancelRegPaymentDto.java | 0 .../com/openhis/vo/Catalogue1312Output.java | 0 .../openhis/vo/Catalogue1312QueryParam.java | 0 .../com/openhis/vo/ChargeItemDetailVO.java | 0 .../java/com/openhis/vo/ChargeItemDto.java | 0 .../com/openhis/vo/Clearing3204AParam.java | 0 .../com/openhis/vo/Clearing3205AParma.java | 0 .../com/openhis/vo/Clearing3205AResult.java | 0 .../com/openhis/vo/Clearing3205AWebParma.java | 0 .../com/openhis/vo/Clearing3206AParam.java | 0 .../com/openhis/vo/Clearing3206AResult.java | 0 .../openhis/vo/Clinic2203DiseInfoParam.java | 0 .../com/openhis/vo/Clinic2203Medical.java | 0 .../openhis/vo/Clinic2203MedicalParam.java | 0 .../openhis/vo/Clinic2204FeeDetailParam.java | 0 .../openhis/vo/Clinic2204FeeDetailResult.java | 0 .../com/openhis/vo/Clinic2204OrderParam.java | 0 .../com/openhis/vo/Clinic2204OrderResult.java | 0 .../com/openhis/vo/Clinic2205OrderParam.java | 0 .../vo/Clinic2206FundPaymentResult.java | 12 +- .../com/openhis/vo/Clinic2206OrderOutput.java | 0 .../com/openhis/vo/Clinic2206OrderParam.java | 0 .../com/openhis/vo/Clinic2206OrderResult.java | 0 .../openhis/vo/Clinic2206OrderResultDto.java | 0 .../openhis/vo/Clinic2206SetldetaiResult.java | 0 .../com/openhis/vo/Clinic2207OrderResult.java | 0 .../openhis/vo/Clinic2207OrderResultDto.java | 0 .../vo/Clinic2207OrderResultInfoDto.java | 0 .../vo/Clinic2208UnSetlInfoOutput.java | 0 .../openhis/vo/Clinic2208UnSetlInfoParam.java | 0 .../vo/Clinic2208UnSetlInfoResult.java | 0 .../main/java/com/openhis/vo/ClinicReg.java | 0 .../com/openhis/vo/ClinicReg2201Output.java | 0 .../openhis/vo/DispenseInventory3505Dto.java | 0 .../openhis/vo/EleInvoiceChargeDetailDto.java | 0 .../openhis/vo/EleInvoiceListDetailDto.java | 0 .../openhis/vo/EleInvoicePatientInfoDto.java | 0 .../openhis/vo/EleInvoicePaymentInfoDto.java | 0 .../com/openhis/vo/EleInvoiceResultDto.java | 0 .../java/com/openhis/vo/File9101Param.java | 14 + .../java/com/openhis/vo/FileDownload.java | 0 .../main/java/com/openhis/vo/FileResult.java | 0 .../com/openhis/vo/Financial13203Param.java | 0 .../com/openhis/vo/Financial13203Result.java | 0 .../openhis/vo/Financial13203WebParam.java | 0 .../com/openhis/vo/Financial3201Output.java | 0 .../com/openhis/vo/Financial3201Param.java | 0 .../openhis/vo/Financial3202FileParam.java | 0 .../openhis/vo/Financial3202FileResult.java | 0 .../com/openhis/vo/Financial3203AParam.java | 0 .../openhis/vo/Financial3203AWebParam.java | 0 .../com/openhis/vo/Financial3203Param.java | 0 .../java/com/openhis/vo/Financial3203VO.java | 0 .../com/openhis/vo/Financial3203WebParam.java | 0 .../com/openhis/vo/Financial3204Param.java | 0 .../vo/FinancialSettlement3202Param.java | 0 .../vo/FinancialSettlement3202Result.java | 0 .../vo/FinancialSettlement3209AParam.java | 0 .../vo/FinancialSettlement3209AResult.java | 0 .../openhis/vo/FsiConsultation3101Param.java | 0 .../com/openhis/vo/FsiDiagnose3101Param.java | 0 .../com/openhis/vo/FsiEncounter3101Param.java | 0 .../openhis/vo/FsiFeedback3103DataParam.java | 0 .../openhis/vo/FsiFeedback3103WarnsParam.java | 0 .../com/openhis/vo/FsiOperation3101Param.java | 0 .../com/openhis/vo/FsiOrder3101Param.java | 0 .../com/openhis/vo/FsiPatient3101Param.java | 0 .../openhis/vo/FsiViolation3101Result.java | 0 .../vo/FsiViolationDetail3101Result.java | 0 .../openhis/vo/HospAdm2401DiseInfoParam.java | 0 .../openhis/vo/HospAdm2401MdtInfoParam.java | 0 .../openhis/vo/HospAdm2402DiseInfoParam.java | 0 .../openhis/vo/HospAdm2402DscgInfoParam.java | 0 .../openhis/vo/HospAdm2403AdmInfoParam.java | 0 .../openhis/vo/HospAdm2403DiseInfoParam.java | 0 .../openhis/vo/HospAdm2404AdmCnlParam.java | 0 .../openhis/vo/HospAdm2406SmAttrUpParam.java | 0 .../vo/HospAdm2407SmAttrSelectParam.java | 0 .../vo/HospAdm2407SmAttrSelectResult.java | 0 .../com/openhis/vo/HospDept3401AParam.java | 0 .../com/openhis/vo/HospDept3401Param.java | 0 .../com/openhis/vo/HospDept3402Param.java | 0 .../com/openhis/vo/HospDept3403Param.java | 0 .../openhis/vo/HospTrf2501ARefmedinParam.java | 0 .../openhis/vo/HospTrf2501RefmedinParam.java | 0 .../com/openhis/vo/HospTrfCxl2502Param.java | 0 .../java/com/openhis/vo/Info1101Output.java | 0 .../com/openhis/vo/Info1101PerinfoResult.java | 0 .../com/openhis/vo/Info1101ReadcardParam.java | 0 .../java/com/openhis/vo/Info5301Param.java | 0 .../vo/Info5301SpecialConditionResult.java | 0 .../com/openhis/vo/InvoiceBaseInfoDto.java | 0 .../main/java/com/openhis/vo/LoginUser.java | 0 .../com/openhis/vo/MatAllowReg25007Param.java | 0 .../openhis/vo/MatAllowReg25007Result.java | 0 .../openhis/vo/MatAllowRegSel25008Param.java | 0 .../java/com/openhis/vo/Medical3503Param.java | 0 .../java/com/openhis/vo/Medical3505Model.java | 0 .../java/com/openhis/vo/Medical3505Param.java | 0 .../com/openhis/vo/Medical3505Result.java | 0 .../java/com/openhis/vo/Medical3506Param.java | 0 .../java/com/openhis/vo/Medical3507Param.java | 0 .../java/com/openhis/vo/Medical3508Param.java | 0 .../com/openhis/vo/Medical3508Result.java | 0 .../vo/MedicalDirectory3301ListParam.java | 0 .../openhis/vo/MedicalDirectory3301Param.java | 0 .../openhis/vo/MedicalDirectory3302Param.java | 0 .../vo/MedicalDirectory3302ParamDto.java | 0 .../openhis/vo/MedicalInventory3501Param.java | 0 .../openhis/vo/MedicalInventory3502Param.java | 0 .../openhis/vo/MedicalPurchase3504Param.java | 0 .../com/openhis/vo/MedicalTraceNoDto.java | 0 .../java/com/openhis/vo/PatientInfoDto.java | 0 .../java/com/openhis/vo/PaymentDetailDto.java | 0 .../main/java/com/openhis/vo/PaymentDto.java | 0 .../java/com/openhis/vo/PaymentSettleDto.java | 0 .../main/java/com/openhis/vo/PaymentVO.java | 0 .../vo/PersBirthApprovalCnl25004Param.java | 0 .../vo/PersBirthApprovalSel25005Param.java | 0 .../openhis/vo/PersBirthRecord25003Param.java | 0 .../com/openhis/vo/PersChrDis2503Param.java | 0 .../openhis/vo/PersChrDisCxl2504Param.java | 0 .../com/openhis/vo/PersDesigPt2505Param.java | 0 .../openhis/vo/PersDesigPtCxl2506Param.java | 0 .../vo/PersMedApprovalCnl25006Param.java | 0 .../openhis/vo/PersMedRecord25001Param.java | 0 .../openhis/vo/PersMedSelect25002Param.java | 0 .../openhis/vo/PersMedSelect25002Result.java | 0 .../com/openhis/vo/PersUnintInj2507Param.java | 0 .../java/com/openhis/vo/PrePaymentDto.java | 0 .../src/main/java/com/openhis/vo/Result.java | 0 .../main/java/com/openhis/vo/ResultBody.java | 0 .../openhis/vo/Settlement3201DetailVO.java | 0 .../java/com/openhis/vo/Settlement3201VO.java | 0 .../openhis/vo/Settlement3201WebParam.java | 0 .../java/com/openhis/vo/Settlement3202VO.java | 0 .../openhis/vo/Settlement3202WebParam.java | 0 .../openhis/vo/Settlement3209AWebParam.java | 0 .../src/main/java/com/openhis/vo/Sign.java | 0 .../java/com/openhis/vo/Sign1101Param.java | 0 .../java/com/openhis/vo/Sign9001Result.java | 0 .../openhis/vo/SupplyItemDetail3503Dto.java | 0 .../vo/VeriPrescriptionDetailInfoDto.java | 0 .../openhis/vo/VeriPrescriptionInfoDto.java | 0 .../com/openhis/vo/VeriPrescriptionParam.java | 0 .../src/main/java/com/openhis/vo/extData.java | 0 .../src/main/resources/application-druid.yml | 64 + .../src/main/resources/application-prod.yml | 1 - .../src/main/resources/application.yml | 3 +- .../src/main/resources/banner.txt | 10 + .../src/main/resources/config.properties | 0 .../src/main/resources/config/flow.el.xml | 6 + .../config/hospital-config.properties | 0 .../resources/config/sys-config.properties | 21 + .../resources/config/tenant-config.properties | 0 .../src/main/resources/logback.xml | 133 + .../main/resources/mybatis/mybatis-config.xml | 21 + .../pom.xml | 0 .../system/SysTenantOptionController.java | 139 - .../impl/SysTenantOptionServiceImpl.java | 144 - .../DoctorStationChineseMedicalAppMapper.java | 24 - .../web/doctorstation/utils/AdviceUtils.java | 119 - .../InventoryDetailsController.java | 109 - .../INurseStationPendAdmAppService.java | 67 - .../NurseStationPendAdmAppServiceImpl.java | 271 - .../NurseStationPendAdmController.java | 112 - .../mapper/NurseStationPendAdmAppMapper.java | 39 - .../impl/OutpatientDisposalServiceImpl.java | 598 - .../dto/OutpatientDisposalDeviceInfoDto.java | 74 - .../dto/OutpatientDisposalExecuteInfoDto.java | 72 - .../dto/OutpatientDisposalInfoDto.java | 29 - .../mapper/OutpatientDisposalMapper.java | 108 - .../impl/IChargeBillServiceImpl.java | 569 - ...MedicineConsumablesDispenseAppService.java | 69 - ...cineConsumablesDispenseAppServiceImpl.java | 326 - ...MedicineConsumablesDispenseController.java | 110 - .../impl/OutboundReportAppServiceImpl.java | 97 - .../PurchaseReturnReportAppServiceImpl.java | 94 - .../Inventorymanage/ProductDetailsMapper.xml | 150 - .../HealthcareServiceBizMapper.xml | 72 - .../mapper/common/CommonAppMapper.xml | 238 - .../DoctorStationChineseMedicalAppMapper.xml | 30 - .../NurseStationPendAdmAppMapper.xml | 63 - .../OutpatientDisposalMapper.xml | 376 - .../service/IEncounterLocationService.java | 28 - .../service/IEncounterParticipantService.java | 21 - .../impl/EncounterParticipantServiceImpl.java | 30 - .../financial/service/IContractService.java | 20 - .../service/impl/ContractServiceImpl.java | 29 - .../main/resources/mapper/yb/YbElepMapper.xml | 140 - {vue3 => openhis-ui-vue3}/.env.development | 2 +- {vue3 => openhis-ui-vue3}/.env.production | 2 +- {vue3 => openhis-ui-vue3}/.env.staging | 0 {vue3 => openhis-ui-vue3}/.prettierrc.cjs | 0 {vue3 => openhis-ui-vue3}/.stylelintrc.cjs | 0 {vue3 => openhis-ui-vue3}/LICENSE | 0 openhis-ui-vue3/README.md | 0 {vue3 => openhis-ui-vue3}/html/ie.html | 0 {vue3 => openhis-ui-vue3}/index.html | 5 +- openhis-ui-vue3/package-lock.json | 12724 ++++++++++++++++ {vue3 => openhis-ui-vue3}/package.json | 3 +- {vue3 => openhis-ui-vue3}/public/favicon.ico | Bin openhis-ui-vue3/public/print-lock.css | 352 + {vue3 => openhis-ui-vue3}/src/App.vue | 0 .../temperatureSheet/ViewConfig.js | 0 .../nurseStation/temperatureSheet/config.js | 0 .../temperatureSheet/dataProcess.js | 0 .../nurseStation/temperatureSheet/datas.js | 0 .../nurseStation/temperatureSheet/drawfn.js | 0 .../nurseStation/temperatureSheet/index.js | 0 .../nurseStation/temperatureSheet/line.js | 0 .../nurseStation/temperatureSheet/template.js | 0 .../nurseStation/temperatureSheet/utils.js | 0 {vue3 => openhis-ui-vue3}/src/api/login.js | 0 {vue3 => openhis-ui-vue3}/src/api/menu.js | 0 .../src/api/monitor/cache.js | 0 .../src/api/monitor/job.js | 0 .../src/api/monitor/jobLog.js | 0 .../src/api/monitor/logininfor.js | 0 .../src/api/monitor/online.js | 0 .../src/api/monitor/operlog.js | 0 .../src/api/monitor/server.js | 0 openhis-ui-vue3/src/api/public.js | 37 + .../src/api/system/config.js | 0 .../src/api/system/dept.js | 0 .../src/api/system/dict/data.js | 0 .../src/api/system/dict/type.js | 0 .../src/api/system/menu.js | 0 .../src/api/system/notice.js | 0 .../src/api/system/post.js | 0 .../src/api/system/role.js | 0 .../src/api/system/tenant.js | 52 +- .../src/api/system/user copy.js | 0 .../src/api/system/user.js | 0 {vue3 => openhis-ui-vue3}/src/api/tool/gen.js | 0 .../src/assets/401_images/401.gif | Bin .../src/assets/404_images/404.png | Bin .../src/assets/404_images/404_cloud.png | Bin .../src/assets/fonts/HarmonyOS_Sans_Black.ttf | Bin .../src/assets/fonts/HarmonyOS_Sans_Bold.ttf | Bin .../src/assets/fonts/HarmonyOS_Sans_Light.ttf | Bin .../assets/fonts/HarmonyOS_Sans_Medium.ttf | Bin .../assets/fonts/HarmonyOS_Sans_Regular.ttf | Bin .../src/assets/fonts/HarmonyOS_Sans_Thin.ttf | Bin .../src/assets/icons/svg/404.svg | 0 .../src/assets/icons/svg/bug.svg | 0 .../src/assets/icons/svg/build.svg | 0 .../src/assets/icons/svg/button.svg | 0 .../src/assets/icons/svg/cascader.svg | 0 .../src/assets/icons/svg/chart.svg | 0 .../src/assets/icons/svg/checkbox.svg | 0 .../src/assets/icons/svg/clipboard.svg | 0 .../src/assets/icons/svg/code.svg | 0 .../src/assets/icons/svg/color.svg | 0 .../src/assets/icons/svg/component.svg | 0 .../src/assets/icons/svg/dashboard.svg | 0 .../src/assets/icons/svg/date-range.svg | 0 .../src/assets/icons/svg/date.svg | 0 .../src/assets/icons/svg/dict.svg | 0 .../src/assets/icons/svg/documentation.svg | 0 .../src/assets/icons/svg/download.svg | 0 .../src/assets/icons/svg/drag.svg | 0 .../src/assets/icons/svg/druid.svg | 0 .../src/assets/icons/svg/edit.svg | 0 .../src/assets/icons/svg/education.svg | 0 .../src/assets/icons/svg/email.svg | 0 .../src/assets/icons/svg/example.svg | 0 .../src/assets/icons/svg/excel.svg | 0 .../src/assets/icons/svg/exit-fullscreen.svg | 0 .../src/assets/icons/svg/eye-open.svg | 0 .../src/assets/icons/svg/eye.svg | 0 .../src/assets/icons/svg/form.svg | 0 .../src/assets/icons/svg/fullscreen.svg | 0 .../src/assets/icons/svg/github.svg | 0 .../src/assets/icons/svg/guide.svg | 0 .../src/assets/icons/svg/icon.svg | 0 .../src/assets/icons/svg/input.svg | 0 .../src/assets/icons/svg/international.svg | 0 .../src/assets/icons/svg/job.svg | 0 .../src/assets/icons/svg/language.svg | 0 .../src/assets/icons/svg/link.svg | 0 .../src/assets/icons/svg/list.svg | 0 .../src/assets/icons/svg/lock.svg | 0 .../src/assets/icons/svg/log.svg | 0 .../src/assets/icons/svg/logininfor.svg | 0 .../src/assets/icons/svg/message.svg | 0 .../src/assets/icons/svg/money.svg | 0 .../src/assets/icons/svg/monitor.svg | 0 .../src/assets/icons/svg/nested.svg | 0 .../src/assets/icons/svg/number.svg | 0 .../src/assets/icons/svg/online.svg | 0 .../src/assets/icons/svg/password.svg | 0 .../src/assets/icons/svg/pdf.svg | 0 .../src/assets/icons/svg/people.svg | 0 .../src/assets/icons/svg/peoples.svg | 0 .../src/assets/icons/svg/phone.svg | 0 .../src/assets/icons/svg/post.svg | 0 .../src/assets/icons/svg/qq.svg | 0 .../src/assets/icons/svg/question.svg | 0 .../src/assets/icons/svg/radio.svg | 0 .../src/assets/icons/svg/rate.svg | 0 .../src/assets/icons/svg/redis-list.svg | 0 .../src/assets/icons/svg/redis.svg | 0 .../src/assets/icons/svg/row.svg | 0 .../src/assets/icons/svg/search.svg | 0 .../src/assets/icons/svg/select.svg | 0 .../src/assets/icons/svg/server.svg | 0 .../src/assets/icons/svg/shopping.svg | 0 .../src/assets/icons/svg/size.svg | 0 .../src/assets/icons/svg/skill.svg | 0 .../src/assets/icons/svg/slider.svg | 0 .../src/assets/icons/svg/star.svg | 0 .../src/assets/icons/svg/swagger.svg | 0 .../src/assets/icons/svg/switch.svg | 0 .../src/assets/icons/svg/system.svg | 0 .../src/assets/icons/svg/tab.svg | 0 .../src/assets/icons/svg/table.svg | 0 .../src/assets/icons/svg/textarea.svg | 0 .../src/assets/icons/svg/theme.svg | 0 .../src/assets/icons/svg/time-range.svg | 0 .../src/assets/icons/svg/time.svg | 0 .../src/assets/icons/svg/tool.svg | 0 .../src/assets/icons/svg/tree-table.svg | 0 .../src/assets/icons/svg/tree.svg | 0 .../src/assets/icons/svg/upload.svg | 0 .../src/assets/icons/svg/user.svg | 0 .../src/assets/icons/svg/validCode.svg | 0 .../src/assets/icons/svg/wechat.svg | 0 .../src/assets/icons/svg/zip.svg | 0 .../src/assets/images/ODLS.png | Bin openhis-ui-vue3/src/assets/images/ccu.png | Bin 0 -> 1600 bytes openhis-ui-vue3/src/assets/images/cculogo.png | Bin 0 -> 120447 bytes .../src/assets/images/dark.svg | 0 .../src/assets/images/jlau.jpg | Bin .../src/assets/images/light.svg | 0 .../src/assets/images/login-background.jpg | Bin openhis-ui-vue3/src/assets/images/logo.svg | 295 + .../src/assets/images/logo_bg.jpg | Bin .../src/assets/images/pay.png | Bin .../src/assets/images/profile.jpg | Bin .../src/assets/images/user.png | Bin .../src/assets/logo/logo.png | Bin .../src/assets/logo/logoBlack.png | Bin .../src/assets/logo/logoNew.png | Bin .../src/assets/styles/btn.scss | 0 .../src/assets/styles/element-ui.scss | 0 .../src/assets/styles/font.scss | 0 .../src/assets/styles/index.scss | 0 .../src/assets/styles/mixin.scss | 0 .../src/assets/styles/openhis.scss | 18 +- .../src/assets/styles/sidebar.scss | 0 .../src/assets/styles/transition.scss | 0 .../src/assets/styles/variables.module.scss | 0 .../Auto/PfPatientCardB/PfPatientCard.vue | 0 .../components/Auto/PfPatientCardB/index.js | 0 .../components/Auto/PfPatientCardB/index.vue | 0 .../components/Auto/printBills/bedCard.vue | 0 .../Auto/printBills/changeShiftBill.vue | 0 .../Auto/printBills/exeOrderSheet.vue | 0 .../Auto/printBills/injectLabel.vue | 0 .../Auto/printBills/injectOrderSheet.vue | 0 .../components/Auto/printBills/labelGroup.vue | 0 .../components/Auto/printBills/sheetGroup.vue | 0 .../Auto/printBills/temperatureSheet.vue | 0 .../Auto/printBills/triageTicket.vue | 0 .../Auto/printBills/triageTicketGroup.vue | 0 .../Auto/printBills/triageTicketNew.vue | 0 .../components/Auto/printBills/wristBill.vue | 0 .../src/components/Breadcrumb/index.vue | 0 .../src/components/Crontab/day.vue | 0 .../src/components/Crontab/hour.vue | 0 .../src/components/Crontab/index.vue | 0 .../src/components/Crontab/min.vue | 0 .../src/components/Crontab/month.vue | 0 .../src/components/Crontab/result.vue | 0 .../src/components/Crontab/second.vue | 0 .../src/components/Crontab/week.vue | 0 .../src/components/Crontab/year.vue | 0 .../src/components/DictTag/index.vue | 0 .../src/components/Editor/index.vue | 0 .../src/components/FileUpload/index.vue | 0 .../src/components/Hamburger/index.vue | 0 .../src/components/HeaderSearch/index.vue | 0 .../src/components/IconSelect/index.vue | 0 .../src/components/IconSelect/requireIcons.js | 0 .../src/components/ImagePreview/index.vue | 0 .../src/components/ImageUpload/index.vue | 0 .../src/components/OpenHis/Doc/index.vue | 0 .../OpenHis/TraceNoDialog/index.vue | 231 + .../components/OpenHis/popoverList/index.vue | 23 +- .../src/components/Pagination/index.vue | 0 .../src/components/ParentView/index.vue | 0 .../src/components/RightToolbar/index.vue | 0 .../src/components/Screenfull/index.vue | 0 .../src/components/SizeSelect/index.vue | 0 .../src/components/SvgIcon/index.vue | 0 .../src/components/SvgIcon/svgicon.js | 0 .../src/components/TopNav/index.vue | 0 .../src/components/TreeSelect/index.vue | 0 .../src/components/iFrame/index.vue | 0 .../patientBar/components/BallTag.vue | 0 .../patientBar/inPatientBarDoctorFold.vue | 250 +- .../src/directive/common/clickOutsideRow.js | 0 .../src/directive/common/copyText.js | 0 .../src/directive/common/horizontalScroll.js | 0 .../src/directive/index.js | 0 .../src/directive/permission/hasPermi.js | 0 .../src/directive/permission/hasRole.js | 0 .../src/layout/components/AppMain.vue | 0 .../layout/components/IframeToggle/index.vue | 0 .../src/layout/components/InnerLink/index.vue | 0 .../src/layout/components/Navbar.vue | 0 .../src/layout/components/Settings/index.vue | 0 .../src/layout/components/Sidebar/Link.vue | 0 .../src/layout/components/Sidebar/Logo.vue | 0 .../layout/components/Sidebar/SidebarItem.vue | 0 .../src/layout/components/Sidebar/index.vue | 0 .../layout/components/TagsView/ScrollPane.vue | 0 .../src/layout/components/TagsView/index.vue | 0 .../src/layout/components/index.js | 0 .../src/layout/index.vue | 0 {vue3 => openhis-ui-vue3}/src/main.js | 0 {vue3 => openhis-ui-vue3}/src/permission.js | 0 {vue3 => openhis-ui-vue3}/src/plugins/auth.js | 0 .../src/plugins/cache.js | 0 .../src/plugins/download.js | 0 .../src/plugins/index.js | 0 .../src/plugins/modal.js | 0 {vue3 => openhis-ui-vue3}/src/plugins/tab.js | 0 {vue3 => openhis-ui-vue3}/src/router/index.js | 8 +- {vue3 => openhis-ui-vue3}/src/settings.js | 0 {vue3 => openhis-ui-vue3}/src/store/index.js | 0 .../src/store/modules/app.js | 0 .../src/store/modules/dict.js | 0 .../src/store/modules/permission.js | 0 .../src/store/modules/settings.js | 0 .../src/store/modules/tagsView.js | 0 .../src/store/modules/user.js | 3 +- {vue3 => openhis-ui-vue3}/src/store/store.js | 0 {vue3 => openhis-ui-vue3}/src/utils/auth.js | 0 {vue3 => openhis-ui-vue3}/src/utils/dict.js | 0 .../src/utils/dynamicTitle.js | 0 .../src/utils/errorCode.js | 0 {vue3 => openhis-ui-vue3}/src/utils/his.js | 0 {vue3 => openhis-ui-vue3}/src/utils/index.js | 0 .../src/utils/jsencrypt.js | 0 .../src/utils/openhis.js | 0 .../src/utils/permission.js | 0 .../src/utils/request.js | 0 .../src/utils/scroll-to.js | 0 {vue3 => openhis-ui-vue3}/src/utils/theme.js | 0 .../src/utils/validate.js | 0 .../basicmanage/automaticBilling/index.vue | 0 .../views/basicmanage/bargainSets/index.vue | 0 .../src/views/basicmanage/bedspace/index.vue | 0 .../bodyStructure/components/api.js | 52 + .../views/basicmanage/bodyStructure/index.vue | 236 + .../views/basicmanage/caseTemplates/index.vue | 0 .../basicmanage/commonlyDiagnosis/index.vue | 0 .../components/activityList.vue | 0 .../consumablesBinding/components/api.js | 0 .../components/consumablesList.vue | 0 .../components/deviceList.vue | 0 .../basicmanage/consumablesBinding/index.vue | 0 .../src/views/basicmanage/contract/index.vue | 0 .../src/views/basicmanage/customer/index.vue | 0 .../src/views/basicmanage/fee/index.vue | 0 .../frequency/components/FreForm.vue | 223 + .../frequency/components/frequency.js | 27 + .../src/views/basicmanage/frequency/index.vue | 346 + .../components/implementDepartment.js | 0 .../basicmanage/implementDepartment/index.vue | 53 +- .../src/views/basicmanage/lisMerge/index.vue | 0 .../components/adviceBaseList.vue | 0 .../ordersCombination/components/api.js | 11 + .../components/prescriptionlist.vue | 8 +- .../basicmanage/ordersCombination/index.vue | 361 + .../organization/components/api.js | 0 .../views/basicmanage/organization/index.vue | 0 .../components/pharmacyDepartment.js | 0 .../basicmanage/pharmacyDepartment/index.vue | 0 .../supplier/components/supplier.js | 0 .../src/views/basicmanage/supplier/index.vue | 11 +- .../basicmanage/tcmPrescription/index.vue | 0 .../views/basicmanage/ward/components/api.js | 24 + .../src/views/basicmanage/ward/index.vue | 246 +- .../warehouseLocation/components/api.js | 22 + .../basicmanage/warehouseLocation/index.vue | 39 +- .../components/registrationfee.js | 0 .../basicservices/registrationfee/index.vue | 2 +- .../views/catalog/device/components/device.js | 4 +- .../device/components/deviceDialog.vue | 80 +- .../device/components/deviceYbDialog.vue | 0 .../src/views/catalog/device/index.vue | 9 + .../components/diagTreYbDialog.vue | 0 .../components/diagnosisTreatmentDialog.vue | 36 +- .../components/diagnosistreatment.js | 11 +- .../catalog/diagnosistreatment/index.vue | 0 .../catalog/disease/components/disease.js | 0 .../src/views/catalog/disease/index.vue | 0 .../catalog/medicine/components/medicine.js | 11 +- .../medicine/components/medicineDialog.vue | 63 +- .../medicine/components/medicineYbDialog.vue | 51 +- .../src/views/catalog/medicine/index.vue | 80 + .../src/views/catalog/service/index.vue | 0 .../charge/clinicRecord/components/api.js | 9 +- .../src/views/charge/clinicRecord/index.vue | 104 +- .../charge/cliniccharge/components/api.js | 12 + .../cliniccharge/components/chargeDialog.vue | 24 +- .../src/views/charge/cliniccharge/index.vue | 535 + .../charge/clinicrefund/components/api.js | 38 +- .../clinicrefund/components/refundDialog.vue | 105 +- .../src/views/charge/clinicrefund/index.vue | 48 +- .../components/chargeDialog.vue | 3 +- .../components/outpatientregistration.js | 2 +- .../components/patientAddDialog.vue | 152 +- .../components/patientInfoDialog.vue | 0 .../components/patientList.vue | 0 .../components/refundDialog.vue | 0 .../charge/outpatientregistration/index.vue | 333 +- .../views/charge/registerRecords/index.vue | 0 .../src/views/charge/schedule/index.vue | 0 .../bargain/component/adviceBaseList.vue | 0 .../clinicmanagement/bargain/component/api.js | 0 .../bargain/component/prescriptionlist.vue | 0 .../views/clinicmanagement/bargain/index.vue | 0 .../clinicmanagement/chargeDetail/index.vue | 0 .../consultationCharge/index.vue | 0 .../consultationRefund/index.vue | 0 .../clinicmanagement/dayEnd/component/api.js | 54 +- .../dayEnd/component/template.json | 1492 ++ .../views/clinicmanagement/dayEnd/index.vue | 542 +- .../clinicmanagement/dayEnd/indexccu.vue | 498 + .../disposal/components/api.js | 30 +- .../components/performRecordDialog.vue | 50 + .../views/clinicmanagement/disposal/index.vue | 541 + .../ePrescribing/components/api.js | 0 .../components/ePrescribingDetailDialog.vue | 0 .../components/medicinePickupQueryDialog.vue | 0 .../components/prescriptionQueryDialog.vue | 0 .../clinicmanagement/ePrescribing/index.vue | 111 +- .../historicalPrescription/component/api.js | 18 + .../component/details.vue | 290 + .../component/prescription.vue | 238 + .../historicalPrescription/index.vue | 304 + .../incomeStatement/components/api.js | 20 + .../incomeStatement/index.vue | 129 + .../component/adviceListDialog.vue | 164 + .../infusionrecord/component/api.js | 9 + .../clinicmanagement/infusionrecord/index.vue | 115 +- .../clinicmanagement/lisPascResult/index.vue | 0 .../clinicmanagement/orderViewPrint/index.vue | 0 .../clinicmanagement/refundNumber/index.vue | 0 .../clinicmanagement/requisition/index.vue | 0 .../returnDrug/components/api.js | 0 .../clinicmanagement/returnDrug/index.vue | 102 +- .../skinrecord/component/api.js | 0 .../clinicmanagement/skinrecord/index.vue | 0 .../clinicmanagement/techExecute/index.vue | 0 .../techfundApprove/index.vue | 0 .../clinicmanagement/withdrawal/index.vue | 0 .../definition/components/definition.js | 0 .../definition/components/edit.vue | 0 .../views/datadictionary/definition/index.vue | 0 .../components/adviceBaseList.vue | 43 +- .../src/views/doctorstation/components/api.js | 186 +- .../diagnosis/addDiagnosisDialog.vue | 421 + .../components/diagnosis}/diagnosis.vue | 72 +- .../components/diagnosis}/diagnosisdialog.vue | 2 +- .../components/diagnosis}/diagnosislist.vue | 4 +- .../doctorstation/components/emr}/emr.vue | 10 +- .../components/emr}/emrhistory.vue | 4 +- .../components/emr}/emrtemplate.vue | 2 +- .../components/eprescriptiondialog.vue | 171 +- .../components/eprescriptionlist.vue | 9 +- .../components/hospitalizationDialog.vue | 323 + .../doctorstation/components/patientList.vue | 8 +- .../prescription}/orderGroupDrawer.vue | 2 +- .../prescription}/prescriptionHistory.vue | 2 +- .../prescription/prescriptionInfo.vue | 205 + .../prescription}/prescriptionlist.vue | 285 +- .../prescriptionmedicineList.vue | 18 +- .../prescription}/refundListDialog.vue | 5 +- .../components/reservationRecord.vue | 382 + .../components/tcm/tcmAdvice.vue | 563 +- .../components/tcm/tcmMedicineList.vue | 0 .../components/tcm/tcmdiagnosisDialog.vue | 223 +- .../src/views/doctorstation/index.vue | 70 +- .../src/views/error/401.vue | 0 .../src/views/error/404.vue | 0 .../charge/advanceDeposit/components/api.js | 25 +- .../components/chargeDialog.vue | 43 +- .../advanceDeposit/components/patientList.vue | 177 +- .../components/refundDialog.vue | 259 + .../charge/advanceDeposit/index.vue | 406 +- .../charge/feeSettlement/components/api.js | 100 + .../feeSettlement/components/chargeDialog.vue | 536 + .../charge/feeSettlement}/index.vue | 75 +- .../components/BasicForm.vue | 60 +- .../components/InsuranceForm.vue | 72 +- .../components/PatientDetail.vue | 12 +- .../components/PatientList.vue | 14 +- .../components/SearchForm.vue | 43 +- .../feeTypeConversion/components/TopForm.vue | 4 +- .../charge/feeTypeConversion/index.vue | 32 +- .../register/components/accomplishList.vue | 111 +- .../charge/register/components/api.js | 83 +- .../charge/register/components/awaitList.vue | 112 +- .../charge/register/components/existList.vue | 22 +- .../charge/register/components/index.js | 0 .../register/components/patientInfo.vue | 465 +- .../register/components/patientInfoForm.vue | 392 + .../register/components/patientRegister.vue | 261 +- .../register/components/registerForm.vue | 382 +- .../charge/register/index.vue | 15 +- .../charge/settleAccounts/components/api.js | 55 + .../charge/settleAccounts/index.vue | 363 + .../settlement/components/cancel/index.vue | 39 +- .../components/home/components/derate.vue | 19 - .../components/home/components/index.ts | 0 .../components/home/components/index.vue | 31 +- .../home/components/invoiceSkip.vue | 10 +- .../home/components/patientList.vue | 34 +- .../home/components/patientListDialog.vue | 0 .../home/components/preSettlement.vue | 0 .../components/home/components/receipt.vue | 37 +- .../components/home/components/refund.vue | 2 +- .../settlement/components/home/index.vue | 0 .../components/midway/components/index.ts | 0 .../midway/components/patientList.vue | 64 +- .../midway/components/selectSettlement.vue | 10 +- .../settlement/components/midway/index.vue | 70 +- .../charge/settlement/index.vue | 0 .../inpatientDiagnosis/index.vue | 0 .../inpatientRecord/index.vue | 0 .../inHospitalManagement/listFee/index.vue | 0 .../medicalRecord/index.vue | 0 .../orderManage/index.vue | 0 .../inHospitalManagement/portal/index.vue | 0 .../src/views/inHospitalManagement/readme.md | 0 .../surgeryManage/index.vue | 0 {vue3 => openhis-ui-vue3}/src/views/index.vue | 39 +- .../home/components/adviceBaseList.vue | 179 + .../inpatientDoctor/home/components/api.js | 242 + .../bloodTtransfusionAapplication.vue | 5 + .../applicationForm/examineApplication.vue | 5 + .../applicationForm/surgeryApplication.vue | 5 + .../applicationForm/testApplication.vue | 5 + .../diagnosis/addDiagnosisDialog.vue | 421 + .../diagnosis}/chineseMedicineDialog.vue | 7 +- .../home/components/diagnosis/diagnosis.vue | 545 + .../components/diagnosis/diagnosisdialog.vue | 126 + .../components/diagnosis/diagnosislist.vue | 58 + .../home/components/diagnosis}/index.vue | 2 +- .../diagnosis}/westernMedicineDialog.vue | 8 +- .../home/components/order/index.vue | 2111 +++ .../home/components/order/index1.vue | 0 .../home/components/order/useOrder.js | 0 .../home/components/patientCard/index.vue | 79 +- .../patientCard/patientChildCard.vue | 0 .../patientCard/patientParentCard.vue | 16 +- .../home/components/patientList.vue | 20 +- .../src/views/inpatientDoctor/home/index.js | 14 + .../src/views/inpatientDoctor/home/index.vue | 71 +- .../inpatientDoctor/home/store/patient.js | 2 + .../src/views/inpatientDoctor/readme.md | 0 .../components/discharged/index.vue | 0 .../components/discharged/patientList.vue | 2 +- .../components/discharged/review.vue | 0 .../dischargedManagement/components/index.ts | 0 .../components/waitForDischarge/index.vue | 0 .../waitForDischarge/medicalOrderList.vue | 0 .../waitForDischarge/patientList.vue | 2 +- .../dischargedManagement/index.vue | 0 .../drugDistribution/drugDistributionList.vue | 2 +- .../inpatientNurse/drugDistribution/index.vue | 0 .../drugDistribution/patientList.vue | 2 +- .../inpatientNurse/home/components/api.js | 0 .../home/components/patientCard.vue | 0 .../home/components/patientDetialDialog.vue | 0 .../home/components/transferDialog.vue | 0 .../home/components/transferToBedDialog.vue | 0 .../src/views/inpatientNurse/home/index.vue | 0 .../inpatientNurse/inOut/components/api.js | 87 + .../inOut/components/bedAllocation.vue | 738 + .../inOut/components/bedcards.vue | 2 +- .../inpatientNurse/inOut/components/index.ts | 0 .../inOut/components/signEntryDialog.vue | 4 +- .../inOut/components/transferInDialog.vue | 534 + .../src/views/inpatientNurse/inOut/index.vue | 12 +- .../medicalOrderExecution/components/api.js | 34 + .../components/patientList.vue | 148 + .../components/prescriptionList.vue | 298 + .../medicalOrderExecution/index.vue | 137 + .../medicalOrderExecution/store/patient.js | 12 + .../check/MedicalOrderManagement.vue | 9 +- .../components/check/patientList.vue | 4 +- .../execute/MedicalOrderManagement.vue | 342 +- .../components/execute/patientList.vue | 4 +- .../medicalOrderManagement/index.vue | 5 +- .../medicalOrderProofread/components/api.js | 34 + .../components/patientList.vue | 144 + .../components/prescriptionList.vue | 216 + .../medicalOrderProofread/index.vue | 74 + .../medicalOrderProofread/store/patient.js | 12 + .../components/addNursingRecordDialog.vue | 0 .../nursingRecord/components/api.js | 0 .../components/recordTemplate.vue | 0 .../inpatientNurse/nursingRecord/index.vue | 0 .../tprChart/components/addTprDialog.vue | 0 .../inpatientNurse/tprChart/components/api.js | 0 .../views/inpatientNurse/tprChart/index.vue | 0 {vue3 => openhis-ui-vue3}/src/views/login.vue | 167 +- .../billapproval/components/api.js | 0 .../billapproval/index.vue | 0 .../chkstock/chkstockBatch/components/api.js | 0 .../chkstockBatch/components/medicineList.vue | 0 .../chkstock/chkstockBatch/index.vue | 240 +- .../chkstock/chkstockPart/components/api.js | 10 +- .../chkstockPart/components/medicineList.vue | 0 .../chkstock/chkstockPart/index.vue | 283 +- .../chkstock/chkstockRecord/components/api.js | 0 .../components/medicineList.vue | 0 .../chkstock/chkstockRecord/index.vue | 16 +- .../chkstock/components/api.js | 0 .../chkstock/components/medicineList.vue | 0 .../lossReportingManagement/lossReporting.js | 0 .../components/lossReporting.vue | 0 .../lossReporting/index.vue | 1855 +-- .../lossReportingList/index.vue | 2 +- .../pharmacyReconciliation/components/api.js | 17 + .../pharmacyReconciliation/index.vue | 338 + .../purchaseDocument/components/api.js | 0 .../components/medicineList.vue | 0 .../purchaseDocument/index.vue | 107 +- .../components/inventoryReceiptDialog.vue | 0 .../components/medicineList.vue | 0 .../components/purchaseinventory.js | 0 .../purchaseinventory/index.vue | 2 +- .../requisitionManagement/components/api.js | 0 .../requisitionManagement/components/list.vue | 0 .../requisitionInventoryManagement/index.vue | 2 +- .../requisitionManagement/index.vue | 585 +- .../requisitionManagementList/index.vue | 2 +- .../returningInventory/index.vue | 634 +- .../returnedPurchase/components/api.js | 0 .../components/transferManagement.vue | 0 .../returnedPurchase/index.vue | 81 +- .../awaitingMedicineDetails.vue | 85 +- .../chkstockPartDetails.vue | 63 +- .../statisticalManagement/earlyWarning.vue | 304 + .../financialClearing.vue | 383 + .../statisticalManagement/index.vue | 404 +- .../inventoryProductDetails.vue | 34 +- .../liquidationRecords.vue | 513 + .../lossReportingDetails.vue | 36 +- .../medicationDetails.vue | 35 +- .../statisticalManagement/numberOfVisits.vue | 303 + .../outPatientCharge.vue | 41 +- .../pharmacyMonthlybalance.vue | 342 + .../purchaseDocumentDetsils.vue | 48 +- .../purchaseReturnDetsils.vue | 50 +- .../statisticalManagement/reconciliation.vue | 70 +- .../reconciliationDetails.vue | 237 +- .../registrationFeeDetails.vue | 2 +- .../requisitionDetails.vue | 103 +- .../returnOrutboundDetails.vue | 28 +- .../statisticalManagement/settlementDoc.vue | 426 + .../statisticalManagent.js | 109 +- .../traceabilityCodeManagement.vue | 216 + .../transferManagentDetails.vue | 0 .../transferManagent/batchTransfer/index.vue | 39 +- .../components/transferManagement.js | 0 .../components/transferManagement.vue | 0 .../transferManagent/index.vue | 38 +- .../transferManagentList/index.vue | 2 +- .../documentManagement/components/api.js | 17 + .../documentManagement/index.vue | 337 + .../profitLossOrder/components/api.js | 83 + .../components/medicineList.vue | 88 + .../components/orderDialog.vue | 343 + .../profitLossOrder/components/orderTable.vue | 1686 ++ .../medicineStorage/profitLossOrder/index.vue | 1081 ++ .../purchaseOrder/components/api.js | 66 + .../purchaseOrder/components/medicineList.vue | 79 + .../purchaseOrder/components/orderTable.vue | 1396 ++ .../medicineStorage/purchaseOrder/index.vue | 1008 ++ .../returnOrder/components/api.js | 83 + .../returnOrder/components/medicineList.vue | 92 + .../returnOrder/components/orderDialog.vue | 350 + .../returnOrder/components/orderTable.vue | 1633 ++ .../medicineStorage/returnOrder/index.vue | 1058 ++ .../returnToWarehouseOrder/components/api.js | 83 + .../components/medicineList.vue | 87 + .../components/orderDialog.vue | 343 + .../components/orderTable.vue | 1680 ++ .../returnToWarehouseOrder/index.vue | 1058 ++ .../stockInOrder/components/api.js | 83 + .../stockInOrder/components/medicineList.vue | 78 + .../stockInOrder/components/orderDialog.vue | 350 + .../stockInOrder/components/orderTable.vue | 1776 +++ .../medicineStorage/stockInOrder/index.vue | 1056 ++ .../stockOutOrder/components/api.js | 83 + .../stockOutOrder/components/medicineList.vue | 87 + .../stockOutOrder/components/orderDialog.vue | 343 + .../stockOutOrder/components/orderTable.vue | 1680 ++ .../medicineStorage/stockOutOrder/index.vue | 1058 ++ .../stocktakingOrder/components/api.js | 83 + .../components/medicineList.vue | 88 + .../components/orderDialog.vue | 343 + .../components/orderTable.vue | 1681 ++ .../stocktakingOrder/index.vue | 1071 ++ .../src/views/monitor/cache/index.vue | 0 .../src/views/monitor/cache/list.vue | 0 .../src/views/monitor/druid/index.vue | 0 .../src/views/monitor/job/index.vue | 0 .../src/views/monitor/job/log.vue | 0 .../src/views/monitor/logininfor/index.vue | 0 .../src/views/monitor/online/index.vue | 0 .../src/views/monitor/operlog/index.vue | 0 .../src/views/monitor/server/index.vue | 0 .../outpatienrecords/component/api.js | 0 .../outpatienrecords/index.vue | 0 .../patientmanagement/component/api.js | 0 .../patientmanagement/index.vue | 48 +- .../westernmedicine/components/api.js | 0 .../components/templateJson.json | 533 + .../westernmedicine/index.vue | 394 +- .../src/views/redirect/index.vue | 0 .../src/views/register.vue | 0 .../src/views/system/config/index.vue | 0 .../src/views/system/dept/index.vue | 0 .../src/views/system/dict/data.vue | 0 .../src/views/system/dict/index.vue | 0 .../src/views/system/menu/index.vue | 0 .../src/views/system/notice/index.vue | 0 .../src/views/system/post/index.vue | 0 .../src/views/system/role/authUser.vue | 0 .../src/views/system/role/index.vue | 0 .../src/views/system/role/selectUser.vue | 0 .../src/views/system/tenant/bindUser.vue | 0 .../src/views/system/tenant/index.vue | 149 +- .../src/views/system/tenant/setContract.vue | 267 + .../src/views/system/tenant/setUser.vue | 0 .../src/views/system/user copy/authRole.vue | 0 .../src/views/system/user copy/index.vue | 0 .../views/system/user copy/profile/index.vue | 0 .../system/user copy/profile/resetPwd.vue | 0 .../system/user copy/profile/userAvatar.vue | 0 .../system/user copy/profile/userInfo.vue | 0 .../src/views/system/user/authRole.vue | 0 .../src/views/system/user/index.vue | 4 +- .../src/views/system/user/profile/index.vue | 0 .../views/system/user/profile/resetPwd.vue | 0 .../views/system/user/profile/userAvatar.vue | 0 .../views/system/user/profile/userInfo.vue | 0 .../src/views/tool/gen/basicInfoForm.vue | 0 .../src/views/tool/gen/createTable.vue | 0 .../src/views/tool/gen/editTable.vue | 0 .../src/views/tool/gen/genInfoForm.vue | 0 .../src/views/tool/gen/importTable.vue | 0 .../src/views/tool/gen/index.vue | 0 .../src/views/tool/swagger/index.vue | 0 {vue3 => openhis-ui-vue3}/vite.config.js | 7 +- .../vite/plugins/auto-import.js | 0 .../vite/plugins/compression.js | 0 .../vite/plugins/index.js | 42 +- .../vite/plugins/setup-extend.js | 0 .../vite/plugins/svg-icon.js | 0 .../basicmanage/ordersCombination/index.vue | 336 - .../views/clinicmanagement/disposal/index.vue | 208 - vue3/src/views/doctorstation/index1.vue | 878 -- .../diagnose/diagnoseFolder copy.vue | 86 - .../components/diagnose/diagnoseFolder.vue | 95 - vue3/src/views/inpatientDoctor/home/index.js | 10 - .../inOut/components/bedAllocation.vue | 101 - .../inOut/components/transferInDialog.vue | 268 - vue3/src/views/system/tenant/setOption.vue | 223 - 3538 files changed, 149133 insertions(+), 17686 deletions(-) rename {openhis-server => openhis-server-new}/.gitignore (100%) rename {openhis-server => openhis-server-new}/LICENSE (100%) rename {openhis-server => openhis-server-new}/README.md (100%) rename {openhis-server => openhis-server-new}/core-admin/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/common/CaptchaController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/common/CommonController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/common/FileUploadController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/monitor/CacheController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/monitor/ServerController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/monitor/SysLogininforController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/monitor/SysOperlogController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/monitor/SysUserOnlineController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysConfigController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysDeptController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysDictDataController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysDictTypeController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysIndexController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java (97%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysMenuController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysNoticeController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysPostController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysProfileController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysRegisterController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysRoleController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysTenantController.java (100%) create mode 100644 openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysTenantOptionController.java rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/system/SysUserController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/controller/tool/TestController.java (100%) rename {openhis-server => openhis-server-new}/core-admin/src/main/java/com/core/web/core/config/SwaggerConfig.java (100%) create mode 100644 openhis-server-new/core-admin/src/main/java/com/core/web/util/TenantOptionUtil.java rename {openhis-server => openhis-server-new}/core-common/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/Anonymous.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/DataScope.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/DataSource.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/Excel.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/Excels.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/Log.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/RateLimiter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/RepeatSubmit.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/annotation/Sensitive.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/config/CoreConfig.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/config/serializer/SensitiveJsonSerializer.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/constant/CacheConstants.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/constant/Constants.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/constant/GenConstants.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/constant/HttpStatus.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/constant/ScheduleConstants.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/constant/UserConstants.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/controller/BaseController.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/AjaxResult.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/BaseEntity.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/HisBaseEntity.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/R.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/TreeEntity.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/TreeSelect.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/entity/SysDept.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/entity/SysDictData.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/entity/SysDictType.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/entity/SysMenu.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/entity/SysRole.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/entity/SysUser.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/model/LoginBody.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java (94%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/model/LoginUserExtend.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/domain/model/RegisterBody.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/page/PageDomain.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/page/TableDataInfo.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/page/TableSupport.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/redis/RedisCache.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/text/CharsetKit.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/text/Convert.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/core/text/StrFormatter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/BusinessStatus.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/BusinessType.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/DataSourceType.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/DeleteFlag.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/DesensitizedType.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/HttpMethod.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/LimitType.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/OperatorType.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java (45%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/TenantStatus.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/enums/UserStatus.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/CustomException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/DemoModeException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/GlobalException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/NonCaptureException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/ServiceException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/UtilException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/base/BaseException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/file/FileException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/file/FileNameLengthLimitExceededException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/file/FileSizeLimitExceededException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/file/FileUploadException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/file/InvalidExtensionException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/job/TaskException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/BlackListException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/CaptchaException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/CaptchaExpireException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/UserException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/UserNotExistsException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/UserPasswordNotMatchException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/exception/user/UserPasswordRetryLimitExceedException.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/filter/PropertyPreExcludeFilter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/filter/RepeatableFilter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/filter/RepeatedlyRequestWrapper.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/filter/XssFilter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/filter/XssHttpServletRequestWrapper.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java (80%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/Arith.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/AssignSeqUtil.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/ChineseConvertUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/DateUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/DesensitizedUtil.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/DictUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/ExceptionUtil.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/LogUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/MessageUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/PageUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/SecurityUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/ServletUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/SpringContextUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/StringUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/Threads.java (100%) create mode 100644 openhis-server-new/core-common/src/main/java/com/core/common/utils/TimeUtils.java rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java (91%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/bean/BeanValidators.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/file/FileTypeUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/file/FileUploadUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/file/FileUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/file/ImageUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/file/MimeTypeUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/html/EscapeUtil.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/html/HTMLFilter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/http/HttpHelper.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/http/HttpUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/ip/AddressUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/ip/IpUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/poi/ExcelHandlerAdapter.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/poi/ExcelUtil.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/reflect/ReflectUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/sign/Base64.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/sign/Md5Utils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/spring/SpringUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/sql/SqlUtil.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/uuid/IdUtils.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/uuid/Seq.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/utils/uuid/UUID.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/xss/Xss.java (100%) rename {openhis-server => openhis-server-new}/core-common/src/main/java/com/core/common/xss/XssValidator.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/common/constant/ProcessConstants.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/common/enums/FlowComment.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/common/expand/el/BaseEl.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/common/expand/el/FlowEl.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/config/FlowableConfig.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/controller/FlowDefinitionController.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/controller/FlowInstanceController.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/controller/FlowTaskController.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/controller/SysExpressionController.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/controller/SysFormController.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/controller/SysListenerController.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowCommentDto.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowFromFieldDTO.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowNextDto.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowSaveXmlVo.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowTaskDto.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowViewerDto.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowQueryVo.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowTaskVo.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/domain/vo/ReturnTaskNodeVo.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/factory/FlowServiceFactory.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramCanvas.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramGenerator.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/flow/FindNextNodeUtil.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/flow/FlowableUtils.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/listener/FlowExecutionListener.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/listener/FlowTaskListener.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/IFlowDefinitionService.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/IFlowInstanceService.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/IFlowTaskService.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/ISysDeployFormService.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/ISysFormService.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/impl/FlowDefinitionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/impl/FlowInstanceServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/impl/FlowTaskServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/impl/SysDeployFormServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-flowable/src/main/java/com/core/flowable/service/impl/SysFormServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-framework/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/aspectj/DataScopeAspect.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/aspectj/DataSourceAspect.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/aspectj/LogAspect.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/aspectj/RateLimiterAspect.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/aspectj/TransactionAspect.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/ApplicationConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/CaptchaConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/DruidConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/FastJson2JsonRedisSerializer.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/FilterConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/I18nConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/KaptchaTextCreator.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java (96%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/RedisConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/ResourcesConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/SecurityConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/ServerConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/TenantContext.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/ThreadPoolConfig.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/properties/DruidProperties.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/config/properties/PermitAllUrlProperties.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSource.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSourceContextHolder.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/handler/MybastisColumnsHandler.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/interceptor/RepeatSubmitInterceptor.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/interceptor/impl/SameUrlDataInterceptor.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/manager/AsyncManager.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/manager/ShutdownManager.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/manager/factory/AsyncFactory.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/security/context/AuthenticationContextHolder.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/security/context/PermissionContextHolder.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/security/filter/JwtAuthenticationTokenFilter.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/security/handle/AuthenticationEntryPointImpl.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/security/handle/LogoutSuccessHandlerImpl.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/domain/Server.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/domain/server/Cpu.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/domain/server/Jvm.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/domain/server/Mem.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/domain/server/Sys.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/domain/server/SysFile.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/exception/GlobalExceptionHandler.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/PermissionService.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java (94%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/SysPasswordService.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java (99%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/SysRegisterService.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/TokenService.java (100%) rename {openhis-server => openhis-server-new}/core-framework/src/main/java/com/core/framework/web/service/UserDetailsServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-generator/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/config/GenConfig.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/controller/GenController.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/domain/GenTable.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/domain/GenTableColumn.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/mapper/GenTableColumnMapper.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/mapper/GenTableMapper.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/service/GenTableColumnServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/service/GenTableServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/service/IGenTableColumnService.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/service/IGenTableService.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/util/GenUtils.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/util/VelocityInitializer.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/java/com/core/generator/util/VelocityUtils.java (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/generator.yml (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/mapper/generator/GenTableMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/vm/java/domain.java.vm (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/vm/java/mapper.java.vm (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/vm/java/service.java.vm (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/vm/java/serviceImpl.java.vm (100%) rename {openhis-server => openhis-server-new}/core-generator/src/main/resources/vm/xml/mapper.xml.vm (100%) rename {openhis-server => openhis-server-new}/core-quartz/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/java/com/core/quartz/domain/SysJob.java (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/java/com/core/quartz/domain/SysJobLog.java (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/java/com/core/quartz/mapper/SysJobLogMapper.java (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/java/com/core/quartz/mapper/SysJobMapper.java (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/java/com/core/quartz/util/CronUtils.java (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/java/com/core/quartz/util/JobInvokeUtil.java (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/pom.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/FlowProcDefDto.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysCache.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysConfig.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysDeployForm.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysExpression.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysForm.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysListener.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysLogininfor.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysNotice.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysOperLog.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysPost.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysRoleDept.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysRoleMenu.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysTaskForm.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysTenant.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysTenantOption.java (89%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysUserOnline.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysUserPost.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysUserRole.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/SysUserTenant.java (100%) create mode 100644 openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/SaveTenantOptionDetailDto.java rename openhis-server/core-system/src/main/java/com/core/system/domain/dto/SysTenantOptionDto.java => openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/TenantOptionDto.java (92%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/vo/MetaVo.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/domain/vo/RouterVo.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/FlowDeployMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysConfigMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysDeployFormMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysDeptMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysDictDataMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysDictTypeMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysExpressionMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysFormMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysListenerMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysLogininforMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysMenuMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysNoticeMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysOperLogMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysPostMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysRoleDeptMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysRoleMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysRoleMenuMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysTaskFormMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysTenantMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysTenantOptionMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java (93%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysUserPostMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysUserRoleMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/mapper/SysUserTenantMapper.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysConfigService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysDeptService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysDictDataService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysDictTypeService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysExpressionService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysListenerService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysLogininforService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysMenuService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysNoticeService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysOperLogService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysPostService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysRoleService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java (34%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysTenantService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysUserOnlineService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysUserService.java (94%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/ISysUserTenantService.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java (98%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysDeptServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysDictDataServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysDictTypeServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysExpressionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysListenerServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysLogininforServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysMenuServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysNoticeServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysOperLogServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysPostServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysRoleServiceImpl.java (100%) create mode 100644 openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysTenantOptionServiceImpl.java rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysTenantServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysUserOnlineServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java (97%) rename {openhis-server => openhis-server-new}/core-system/src/main/java/com/core/system/service/impl/SysUserTenantServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/flowable/SysTaskFormMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysConfigMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysDeployFormMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysDeptMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysDictDataMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysDictTypeMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysExpressionMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysFormMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysListenerMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysLogininforMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysMenuMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysNoticeMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysOperLogMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysPostMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysRoleMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysTenantMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysTenantOptionMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysUserMapper.xml (95%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysUserPostMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysUserRoleMapper.xml (100%) rename {openhis-server => openhis-server-new}/core-system/src/main/resources/mapper/system/SysUserTenantMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/pom.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/OpenHisApplication.java (93%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/config/HttpConfig.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobLogController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobLogService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobLogServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/task/ExampleTask.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/task/RyTask.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/StocktakingBatchTask.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/util/AbstractQuartzJob.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/util/QuartzDisallowConcurrentExecution.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/util/QuartzJobExecution.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/quartz/util/ScheduleUtils.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/rule/component/ACmp.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/rule/component/BCmp.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/rule/component/CCmp.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IBodyStructureAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java (75%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationLocationAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerRoleAppService.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/BodyStructureAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java (66%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationLocationAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerRoleAppServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/BodyStructureController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/FrequencyController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java (76%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationLocationController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerRoleController.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/BodyStructureDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/FrequencyDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationAddOrEditDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationPageParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java (86%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractRoleSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerOrgAndLocationDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRoleDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRolesDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/SelectableOrgDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/UserAndPractitionerDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basedatamanage/mapper/PractitionerAppAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/controller/HealthcareServiceController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/dto/ChargeItemDefinitionFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceAddOrUpdateParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/basicservice/mapper/HealthcareServiceBizMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/ICatalogService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/impl/CatalogServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java (70%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/catalogmanage/mapper/CatalogMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IInpatientChargeAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientChargeAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientPricingAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java (94%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/InpatientChargeAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java (98%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java (82%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java (66%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/InpatientChargeController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientChargeController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientPricingController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java (93%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/AccountFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ChargeItemFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ContractMetadata.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/CurrentDayEncounterDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterDiagnosisFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterLocationFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterParticipantFormData.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java (86%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java (93%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OrgMetadata.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingInventoryDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingPriceDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java (79%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java (53%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PatientMetadata.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PractitionerMetadata.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PricingProjectDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/InpatientChargeAppMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientPricingAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRegistrationAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java (60%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java (62%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java (69%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/dto/LocationDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/dto/LocationInventoryDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformRecordDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/SearchTraceNoParam.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/dto/UnitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/dto/UnitQuantityDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDeviceManageAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiagTreatMAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiseaseManageAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IItemDefinitionService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ISupplierManagementAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ItemDefinitionAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DeviceManageAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiagTreatMAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiseaseManageAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/SupplierManagementAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/assembler/ItemDefinitionAssembler.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DeviceManageController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java (76%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ActivityChildJsonDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemOptionDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageSelParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java (92%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentSelParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentUpDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageSelParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemUpFromDirectoryDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationImportDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageUpDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierUpDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ActivityDefinitionManageMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ChargeItemDefSearchMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/DeviceManageMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ItemDefinitionAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java (91%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentCommonService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentIssuanceOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentProfitLossOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReceiptApprovalService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentRequisitionOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReturnToWarehouseOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStockInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStocktakingOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferOutOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentCommonServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentIssuanceOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentProfitLossOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReceiptApprovalServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentRequisitionOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReturnToWarehouseOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStockInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStocktakingOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferOutOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentIssuanceOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentProfitLossOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentRequisitionOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentReturnToWarehouseOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStockInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStocktakingOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferOutOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentDeviceInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentCommonMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentIssuanceOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentProfitLossOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentRequisitionOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentReturnToWarehouseOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentStockInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentStocktakingOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentTransferInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/mapper/DepartmentTransferOutOrderMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationAdviceAppService.java (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationAllergyIntolAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationChineseMedicalAppService.java (80%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationDiagnosisAppService.java (93%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationElepPrescriptionService.java (89%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationEmrAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationMainAppService.java (62%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IDoctorStationPtDetailsAppService.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/IReservationRecordAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAdviceAppServiceImpl.java (55%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAllergyIntolAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationChineseMedicalAppServiceImpl.java (42%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java (86%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationElepPrescriptionServiceImpl.java (51%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationEmrAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationMainAppServiceImpl.java (61%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationPtDetailsAppServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/ReservationRecordAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationAdviceController.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationAllergyIntolController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationChineseMedicalController.java (66%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationDiagnosisController.java (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationElepPrescriptionController.java (87%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationEmrController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationMainController.java (70%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/DoctorStationPtDetailsController.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/controller/ReservationRecordController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ActivityChildrenJsonParams.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AdviceBaseDto.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AdviceInventoryDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AdvicePriceDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AdviceSaveDto.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AdviceSaveParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AllergyIntoInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/AllergyIntoInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ConditionDefinitionBusinessClass.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ConditionDefinitionMetadata.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/DeletePrescriptionInfoParam.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/DiagnosisBelongBindingDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/DiagnosisBelongBindingInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/DiagnosisQueryDto.java (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/DoctorStationInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ElepMedicationInfoDto.java (80%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ElepPrescriptionInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ElepPrescriptionInfoParam.java (80%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ElepPrescriptionInitConditionDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ElepPrescriptionInitDto.java (65%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/EmrTemplateDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/EncounterContractDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/PatientDetailsDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/PatientEmrDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/PatientInfoDto.java (85%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/PrescriptionInfoBaseDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/PrescriptionInfoDetailDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/RequestBaseDto.java (91%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/ReservationRecordDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/SaveDiagnosisChildParam.java (78%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/SaveDiagnosisParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/UpdateGroupDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/dto/UpdateGroupIdParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationAdviceAppMapper.java (94%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationChineseMedicalAppMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationDiagnosisAppMapper.java (92%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationElepPrescriptionMapper.java (39%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationEmrAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationMainAppMapper.java (48%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationPtDetailsAppMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/ReservationRecordAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/utils/AdviceUtils.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/utils/DoctorStationSendApplyUtil.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/doctorstation/utils/PrescriptionUtils.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocDefinitionAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocDefinitionOrganizationAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocRecordAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocStatisticsAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocStatisticsDefinitionAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocStatisticsDefinitionOptionAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/IDocTemplateAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocDefinitionAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocDefinitionOrganizationAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocRecordAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocStatisticsAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocStatisticsDefinitionAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocStatisticsDefinitionOptionAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/appservice/impl/DocTemplateAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocDefinitionController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocDefinitionOrganizationController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocRecordController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocStatisticsController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocStatisticsDefinitionController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocStatisticsOptionController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/controller/DocTemplateController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DirectoryNode.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocDefinitionDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocDefinitionOrganizationDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocDefinitonParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocRecordDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocRecordPatientDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocRecordPatientQueryParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocRecordQueryParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocStatisticsDefinitionDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocStatisticsDefinitionOptionDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocStatisticsDefinitionOptionList.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocStatisticsDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocTemplateDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/DocTemplateQueryParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/dto/OptionDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/mapper/DocDefinitionAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/mapper/DocRecordAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/mapper/DocStatisticsDefinitionAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/util/DocumentDirectoryProcessor.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/util/EnumUtil.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/document/util/PermissionProcessor.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/appservice/IAdvancePaymentManageAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/appservice/IInHospitalRegisterAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/appservice/impl/AdvancePaymentManageAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/appservice/impl/InHospitalRegisterAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/controller/AdvancePaymentManageController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/controller/InHospitalRegisterController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/AdvancePaymentFlowRecordDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/AdvancePaymentInAndOutDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/AdvancePaymentInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/InHospitalInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/InHospitalPatientInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/InHospitalRegisterDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/InHospitalRegisterQueryDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/NoFilesRegisterDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/dto/PatientUpdateDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/mapper/AdvancePaymentManageAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalcharge/mapper/InHospitalRegisterAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/IATDManageAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/IAdviceProcessAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/IInpatientMedicineCollectionAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/ATDManageAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/AdviceProcessAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/appservice/impl/InpatientMedicineCollectionAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/controller/ATDManageController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/controller/AdviceProcessController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/controller/InpatientMedicineCollectionController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/ATDManageInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/AdmissionBedPageDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/AdmissionPageParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/AdmissionPatientInfoDto.java rename openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/dto/PendingAdmissionDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/AdmissionPatientPageDto.java (47%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/InpatientAdviceDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/InpatientAdviceParam.java rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalPatientInfoDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/InpatientMedicineEncounterInfoDto.java (38%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/dto/BedForAdmissionInitDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/InpatientMedicineInitDto.java (42%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/InpatientMedicinePrescriptionInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/dto/InpatientMedicineSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/mapper/ATDManageAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/mapper/AdviceProcessAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inhospitalnursestation/mapper/InpatientMedicineCollectionMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/IAdmissionAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/IDepositAppService.java (95%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/INursingRecordAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/IPatientHomeAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/IVitalSignsAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/impl/AdmissionAppServiceImpl.java (93%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/impl/DepositAppServiceImpl.java (89%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/impl/NursingRecordAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/impl/PatientHomeAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/appservice/impl/VitalSignsAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/assembler/AdmissionAssembler.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/controller/AdmissionController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/controller/DepositController.java (97%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/controller/NursingRecordController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/controller/PatientHomeController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/controller/VitalSignsController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/AdmissionDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/AdmissionInitPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/AdmissionSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/AdmissionUpDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/DepositDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/DepositInitPageDto.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/PrePaymentDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/DepositPaymentDto.java (45%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/DepositSearchParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/NursingDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/NursingEmrTemplateDto.java rename openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/dto/BedForAdmissionDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/NursingPageDto.java (46%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/NursingRecordDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/NursingSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/NursingVitalSignsDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/PatientHomeDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/PatientHomeEmptyBedDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/PatientHomeSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignSearchRecordDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsChartSmallDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsDeleteDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsField.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsMedicalRecordDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsSaveDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/dto/VitalSignsTemperaturePulsesDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/mapper/AdmissionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inpatientmanage/mapper/DepositMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/mapper/NursingRecordAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/mapper/PatientHomeAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatientmanage/mapper/VitalSignsAppMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IInventoryDetailsAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/ILossReportFormAppService.java (84%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IProductDetailsAppService.java (59%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IProductStocktakingAppService.java (75%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IProductTransferAppService.java (86%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IPurchaseInventoryAppService.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IPurchaseReturnAppService.java (82%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IReceiptApprovalAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IRequisitionIssueAppService.java (84%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/IReturnIssueAppService.java (83%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/ITraceNoAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/InventoryDetailsAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/LossReportFormAppServiceImpl.java (93%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/ProductDetailsAppServiceImpl.java (51%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/ProductStocktakingAppServiceImpl.java (79%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/ProductTransferAppServiceImpl.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/PurchaseInventoryAppServiceImpl.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/PurchaseReturnAppServiceImpl.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/ReceiptApprovalAppServiceImpl.java (80%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/RequisitionIssueAppServiceImpl.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/ReturnIssueAppServiceImpl.java (91%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/appservice/impl/TraceNoAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/assembler/InventoryManageAssembler.java (97%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/InventoryDetailsController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/LossReportFormController.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/ProductDetailsController.java (62%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/ProductStocktakingController.java (80%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/ProductTransferController.java (87%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/PurchaseInventoryController.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/PurchaseReturnController.java (81%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/ReceiptApprovalController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/RequisitionIssueController.java (83%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/ReturnIssueController.java (83%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/TraceNoManageController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/BatchTransferSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/InventoryDetailsPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/InventoryDetailsSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/InventorySearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/InventoryStockTakeDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/InventoryTransferDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/IssueDepartmentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/IssueDetailDto.java (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/IssueDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/IssueInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/IssuePageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/IssueSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ItemChargeDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/LocationQueryDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/LossReportFormDto.java (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/LossReportFormInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/LossReportFormPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/LossReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductDetailsInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductDetailsPageDto.java (68%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductDetailsSearchParam.java (62%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductDetailsTotalDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductStocktakingDto.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductStocktakingInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductStocktakingSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductTransferDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductTransferDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductTransferInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ProductTransferPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/PurchaseInventoryDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/PurchaseInventoryInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/PurchaseReturnDetailDto.java (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/PurchaseReturnInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/PurchaseReturnPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/PurchaseReturnSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ReceiptApprovalSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ReceiptDetailDto.java (98%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ReceiptInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/ReceiptPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/RequisitionOutDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/RequisitionOutSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/StocktakingBatchSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/SupplyItemDetailDto.java (90%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/SupplySearchParam.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalActivityInfoDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/TraceNoDetailsPageDto.java (37%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/TraceNoInfoParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/TraceNoInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/dto/TraceNoSearchParam.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/InventoryDetailsMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/LossReportFormMapper.java (61%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/ProductDetailsMapper.java (56%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/ProductStocktakingMapper.java (64%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/ProductTransferMapper.java (72%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/PurchaseInventoryMapper.java (59%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/PurchaseReturnMapper.java (61%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/ReceiptApprovalMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/RequisitionIssueMapper.java (64%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/ReturnIssueMapper.java (64%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/inventorymanage/mapper/TraceNoAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialCommonService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialProfitLossOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialPurchaseOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialReceiptApprovalService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialReturnOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialReturnToWarehouseOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialStockInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialStockOutOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialStocktakingOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialTransferInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/IMaterialTransferOutOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialCommonServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialProfitLossOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialPurchaseOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialReceiptApprovalServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialReturnOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialReturnToWarehouseOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialStockInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialStockOutOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialStocktakingOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialTransferInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/appservice/impl/MaterialTransferOutOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialProfitLossOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialPurchaseOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialReturnOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialReturnToWarehouseOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialStockInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialStockOutOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialStocktakingOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialTransferInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/controller/MaterialTransferOutOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/dto/MaterialDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/dto/MaterialDeviceInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/dto/MaterialDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/dto/MaterialInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/dto/MaterialSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialCommonMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialProfitLossOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialPurchaseOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialReturnOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialReturnToWarehouseOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialStockInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialStockOutOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialStocktakingOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialTransferInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/materialmanage/mapper/MaterialTransferOutOrderMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/IOutpatientInfusionAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/IOutpatientSkinTestRecordService.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/IOutpatientDisposalService.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/IOutpatientTreatmentAppService.java (37%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/impl/OutpatientInfusionAppServiceImpl.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/impl/OutpatientSkinTestRecordServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/impl/OutpatientTreatmentAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/controller/OutpatientInfusionController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/controller/OutpatientSkinTestRecordController.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/controller/OutpatientDisposalController.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/controller/OutpatientTreatmentController.java (33%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientInfusionPatientDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientInfusionRecordDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientSkinTestInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientSkinTestRecordDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientSkinTestRecordSearchParam.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientInfusionInitDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientStationInitDto.java (79%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalEncounterInfoPageDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientTreatmentEncounterDto.java (55%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalTempInfoDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientTreatmentInfoDto.java (33%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/outpatientmanage/mapper/OutpatientInfusionAppMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatientmanage/mapper/OutpatientTreatmentAppMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/appservice/IOutpatientRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/appservice/IPatientInformationService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/appservice/impl/OutpatientRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/appservice/impl/PatientInformationServiceImpl.java (77%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/controller/OutpatientRecordController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/controller/PatientInformationController.java (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/dto/OutpatientRecordDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/dto/OutpatientRecordSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/dto/PatientInfoInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/dto/PatientInfoSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/dto/PatientInformationDto.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/patientmanage/mapper/PatientManageMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/IChargeBillService.java (40%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/IEleInvoiceService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/IPaymentRecService.java (63%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/impl/EleInvoiceServiceImpl.java (92%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/impl/IChargeBillServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/impl/PaymentRecServiceImpl.java (63%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/controller/ChargeBillController.java (41%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/controller/EleInvoiceController.java (89%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/controller/PaymentContractController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/controller/PaymentReconciliationController.java (61%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/CancelPaymentDto.java (41%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/CancelPaymentInpatientDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/CancelRegPaymentDto.java (67%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ChargeItemDetailVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ChargeItemDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ChargeItemExtendInfoDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ChargeItemGroupDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ChargeSummaryDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/Clinic2206OrderResultDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/Clinic2207OrderResultDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/Clinic2207OrderResultInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/DispenseQuantityDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/EleInvioceBillDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/EleInvoiceChargeDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/EleInvoiceListDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/EleInvoicePatientInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/EleInvoicePaymentInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/EleInvoiceResultDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/InpatientPreSettleDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/InpatientPreSettleResultDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/InvoiceBaseInfoDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/InvoiceWriteOffDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/MakeInvoiceDto.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/OrgIncomeDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/PaymentSettleDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/PaymentVO.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ReportVo.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/ReturnBillVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/mapper/ChargeBillMapper.java (37%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/mapper/EleInvoiceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/mapper/PaymentMapper.java (84%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/paymentmanage/util/MD5Util.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/appservice/IActivityDeviceAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/appservice/IOrderGroupAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/appservice/impl/ActivityDeviceAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/appservice/impl/IOrderGroupAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/controller/ActivityDeviceController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/controller/OrderGroupController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/dto/ActivityDeviceDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/dto/ActivityDeviceInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/dto/OrderGroupDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/dto/OrderGroupInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/mapper/ActivityDeviceAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/personalization/mapper/OrderGroupAppMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryCommonService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryDispensingOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryProfitLossOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryReceiptApprovalService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryRequisitionOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryReturnToWarehouseOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryStockInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryStocktakingOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryTransferInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/IPharmacyDispensaryTransferOutOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryCommonServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryDispensingOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryProfitLossOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryReceiptApprovalServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryRequisitionOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryReturnToWarehouseOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryStockInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryStocktakingOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryTransferInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryTransferOutOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryDispensingOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryProfitLossOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryRequisitionOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryReturnToWarehouseOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryStockInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryStocktakingOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryTransferInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/controller/PharmacyDispensaryTransferOutOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/dto/PharmacyDispensaryDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/dto/PharmacyDispensaryDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/dto/PharmacyDispensaryInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/dto/PharmacyDispensaryMedicationInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/dto/PharmacyDispensarySearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryCommonMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryDispensingOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryProfitLossOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryRequisitionOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryReturnToWarehouseOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryStockInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryStocktakingOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryTransferInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyDispensarymanage/mapper/PharmacyDispensaryTransferOutOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseCommonService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseDocumentManagementService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseProfitLossOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehousePurchaseOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseReceiptApprovalService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseReturnOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseReturnToWarehouseOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseStockInOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseStockOutOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/IPharmacyWarehouseStocktakingOrderService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseCommonServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseDocumentManagementServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseProfitLossOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehousePurchaseOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseReceiptApprovalServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseReturnOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseReturnToWarehouseOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseStockInOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseStockOutOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseStocktakingOrderServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseDocumentManagementController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseProfitLossOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehousePurchaseOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseReturnOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseReturnToWarehouseOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseStockInOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseStockOutOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/controller/PharmacyWarehouseStocktakingOrderController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/dto/PharmacyWarehouseDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/dto/PharmacyWarehouseDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/dto/PharmacyWarehouseInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/dto/PharmacyWarehouseMedicationInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/dto/PharmacyWarehouseSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseCommonMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseDocumentManagementMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseProfitLossOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehousePurchaseOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseReturnOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseReturnToWarehouseOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseStockInOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseStockOutOrderMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacyWarehousemanage/mapper/PharmacyWarehouseStocktakingOrderMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IChineseMedicineDispenseAppService.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IDeviceDispenseAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IInpatientMedicineDispenseAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IInpatientMedicineSummaryDispenseAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IMedicalConsumablesDispenseAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IMedicationDetailsAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IPendingMedicationDetailsAppService.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/ReturnMedicineAppService.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IReturnMedicineAppService.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IWesternMedicineDispenseAppService.java (68%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/DeviceDispenseAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/IChineseMedicineDispenseAppServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/IMedicalConsumablesDispenseAppServiceImpl.java rename openhis-server/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/ReturnMedicineAppServiceImpl.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/IReturnMedicineAppServiceImpl.java (67%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/IWesternMedicineDispenseAppServiceImpl.java (63%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/InpatientMedicineDispenseAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/InpatientMedicineSummaryDispenseAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/MedicationDetailsAppServiceImpl.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/PendingMedicationDetailsAppServiceImpl.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/ChineseMedicineDispenseController.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/DeviceDispenseController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/InpatientMedicineDispenseController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/InpatientMedicineSummaryDispenseController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/MedicalConsumablesDispenseController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/MedicationDetailsController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/PendingMedicationDetailsController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/ReturnMedicineController.java (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/WesternMedicineDispenseController.java (70%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/DispenseDeviceDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/DispenseInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/DispenseInventoryDto.java (89%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/DispenseMedicineDto.java (88%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/EncounterInfoPageDto.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/EncounterInfoSearchParam.java (69%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/InpatientMedicineInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/InpatientMedicineMapInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/InpatientMedicineSearchParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/InpatientMedicineSummaryPrescriptionInfoDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/InventoryDto.java (88%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/MedDetailedAccountPageDto.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/MedDetailsInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/MedDetailsSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/MedRunningAccountPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/PendingMedicationPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/PendingMedicationSearchParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/PrescriptionDeviceInfoDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/PrescriptionInfoDto.java (84%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/PrescriptionMedicineInfoDto.java (74%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/PrescriptionPatientInfoDto.java (61%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/ReturnMedicineDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/ReturnMedicineInfoDto.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/dto/ReturnMedicineInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/ChineseMedicineDispenseMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/IDeviceDispenseMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/InpatientMedicineDispenseMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/InpatientMedicineSummaryDispenseMapper.java rename openhis-server/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/MedicineConsumablesDispenseMapper.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/MedicalConsumablesDispenseAppMapper.java (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/MedicationDetailsMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/PendingMedicationDetailsMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/ReturnMedicineMapper.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/pharmacymanage/mapper/WesternMedicineDispenseMapper.java (70%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/appservice/IAdviceManageAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/appservice/IRequestFormManageAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/appservice/ISpecialAdviceAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/appservice/impl/AdviceManageAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/appservice/impl/RequestFormManageAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/appservice/impl/SpecialAdviceAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/controller/AdviceManageController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/controller/RequestFormManageController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/controller/SpecialAdviceController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/ActivitySaveDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/AdviceBatchOpParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/NursingOrdersDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/NursingOrdersDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/NursingOrdersEncounterDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/NursingOrdersEncounterDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/NursingOrdersSaveDetailDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/NursingOrdersSaveDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RegAdviceSaveDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RegAdviceSaveParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RegDoctorStationInitDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RegPatientMainInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RegRequestBaseDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RequestFormDetailQueryDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RequestFormQueryDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/dto/RequestFormSaveDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/mapper/AdviceManageAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/mapper/RequestFormManageAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/mapper/SpecialAdviceAppMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/regdoctorstation/utils/RegPrescriptionUtils.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IChargeReportAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IInboundReportAppService.java (68%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IInventoryProductReportAppService.java (62%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/ILossReportAppService.java (64%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IMedicationDeviceReportAppService.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IMonthlySettlementReportAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IOutboundReportAppService.java (63%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IPrintReportAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IRegisterReportAppService.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IReturnIssueReportAppService.java (64%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/IStocktakingReportAppService.java (62%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/ITransferReportAppService.java (62%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/InpatientMedicalRecordHomePageCollectionAppService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/PurchaseReturnReportAppService.java (58%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/ChargeReportAppServiceImpl.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/IPrintReportAppServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/InboundReportAppServiceImpl.java (36%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/InpatientMedicalRecordHomePageCollectionAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/InventoryProductReportAppServiceImpl.java (30%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/LossReportAppServiceImpl.java (33%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/MedicationDeviceReportAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/MonthlySettlementReportAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/OutboundReportAppServiceImpl.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/PurchaseReturnReportAppServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/RegisterReportAppServiceImpl.java (98%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/ReturnIssueReportAppServiceImpl.java (31%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/StocktakingReportAppServiceImpl.java (37%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/TransferReportAppServiceImpl.java (30%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/ChargeReportController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/InboundReportController.java (71%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/InpatientMedicalRecordHomePageCollectionController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/InventoryProductReportController.java (67%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/LossReportController.java (58%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/MedicationDeviceReportController.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/MonthlySettlementController.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/OutboundReportController.java (69%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/PrintReportController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/PurchaseReturnReportController.java (58%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/RegisterReportController.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/ReturnIssueReportController.java (69%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/StocktakingReportController.java (66%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/controller/TransferReportController.java (67%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/paymentmanage/dto/PaymentDetailDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/AmountNumberDto.java (40%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/BottleLabelDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/ChargeReportInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/ChargeReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/ChargeReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/CkInspAppDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/DisposalDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InboundReportInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InboundReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InboundReportSearchParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InpatientMedicalRecordHomePageCollectionDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InpatientMedicalRecordHomePageMakeDto.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InventoryProductReportPageDto.java (91%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/InventoryProductReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/LossReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/LossReportSearchParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/MedDevUseReportDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/MedUseReportInfoDto.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/MonthlySettlementDto.java rename openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalInitDto.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/MonthlySettlementInitDto.java (50%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/OutboundReportInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/OutboundReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/OutboundReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/OutpatientSettlementDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/PrescriptionPrintDto.java (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/PurchaseReturnReportInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/PurchaseReturnReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/PurchaseReturnReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/RegisterReportInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/RegisterReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/RegisterReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/ReturnIssueReportInitDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/ReturnIssueReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/ReturnIssueReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/StocktakingReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/StocktakingReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/TransferReportPageDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/dto/TransferReportSearchParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/ChargeReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/InboundReportMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/InpatientMedicalRecordHomePageCollectionMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/InventoryProductReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/LossReportMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/MedicationDeviceReportMapper.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/MonthlySettlementReportMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/OutboundReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/PrintReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/PurchaseReturnReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/RegisterReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/ReturnIssueReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/StocktakingReportMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/reportmanage/mapper/TransferReportMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/utils/CsvFillerUtil.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/reportmanage/utils/ExcelFillerUtil.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/config/YbServiceConfig.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/controller/YbController.java (56%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/controller/YbElepController.java (68%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Catalogue1312Output.java (100%) rename openhis-server/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Clearing3205AWebParma.java => openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Clearing3205AWebParam.java (92%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Clinic2207OrderOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Clinic2208UnSetlInfoOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/ClinicReg2201Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Financial13203WebParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Financial3202WebParam.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Financial3203AWebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Financial3203WebParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/FinancialHand3203AWebParam.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Info1101Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/PatientInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/ResultBody.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Settlement3201WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Settlement3202WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Settlement3209AWebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/VeriPrescriptionDetailInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/VeriPrescriptionInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/VeriPrescriptionParam.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2301FeeDetailParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2301InpatientOutput.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2302InpatientParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2303InpatientOutput.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2303InpatientPram.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2304InpatientExpContentParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2304InpatientOutput.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2304InpatientParam.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2305InpatientOutput.java create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/dto/Yb2305InpatientParam.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/mapper/YbElepMapper.java (100%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/mapper/YbMapper.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/service/IYbEleBaseService.java (98%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/service/IYbEleHttpService.java (80%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/service/IYbService.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/service/impl/YbEleHttpServiceImpl.java (77%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/service/impl/YbElepBaseServiceImpl.java (77%) create mode 100644 openhis-server-new/openhis-application/src/main/java/com/openhis/web/ybmanage/service/impl/YbServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/util/YbEleParamBuilderUtil.java (87%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/vo/Financial3203VO.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/vo/Settlement3201DetailVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/vo/Settlement3201VO.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/java/com/openhis/web/ybmanage/vo/Settlement3202VO.java (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/META-INF/spring-devtools.properties (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/application-cd.yml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/application-cloud.yml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/application-local.yml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/application-nd.yml (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/application-prod.yml (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/application-test.yml (85%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/application.yml (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/banner.txt (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/config/flow.el.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/http.yml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/i18n/messages.properties (94%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/logback.xml (85%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/InventoryDetailsMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/LossReportFormMapper.xml (54%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/Inventorymanage/ProductDetailsMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/ProductStocktakingMapper.xml (54%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/ProductTransferMapper.xml (35%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/PurchaseInventoryMapper.xml (56%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/PurchaseReturnMapper.xml (56%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/ReceiptApprovalMapper.xml (95%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/RequisitionIssueMapper.xml (52%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/Inventorymanage/ReturnIssueMapper.xml (53%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/Inventorymanage/TraceNoAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryCommonMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryDispensingOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryProfitLossOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryRequisitionOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryReturnToWarehouseOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryStockInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryStocktakingOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryTransferInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyDispensarymanage/PharmacyDispensaryTransferOutOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseCommonMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseDocumentManagementMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseProfitLossOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehousePurchaseOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseReturnOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseReturnToWarehouseOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseStockInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseStockOutOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/PharmacyWarehousemanage/PharmacyWarehouseStocktakingOrderMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/basedatamanage/PractitionerAppMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/basicservice/HealthcareServiceBizMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/catalogmanage/CatalogMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/chargemanage/InpatientChargeAppMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/chargemanage/OutpatientChargeAppMapper.xml (99%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/chargemanage/OutpatientPricingAppMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/chargemanage/OutpatientRefundAppMapper.xml (46%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/chargemanage/OutpatientRegistrationAppMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/common/CommonAppMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/datadictionary/ActivityDefinitionManageMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/datadictionary/ChargeItemDefSearchMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/datadictionary/DeviceManageMapper.xml (97%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/datadictionary/ItemDefinitionAppMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/datadictionary/MedicationManageSearchMapper.xml (88%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentCommonMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentIssuanceOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentProfitLossOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentRequisitionOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentReturnToWarehouseOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentStockInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentStocktakingOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentTransferInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/departmentmanage/DepartmentTransferOutOrderMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationAdviceAppMapper.xml (57%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationChineseMedicalAppMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationDiagnosisAppMapper.xml (68%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationElepPrescriptionMapper.xml (32%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationEmrAppMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationMainAppMapper.xml (39%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationPtDetailsAppMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/doctorstation/ReservationRecordAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/document/DocDefinitionAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/document/DocRecordAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/document/DocStatisticsDefinitionAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inhospitalcharge/AdvancePaymentManageAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inhospitalcharge/InHospitalRegisterAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inhospitalnursestation/ATDManageAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inhospitalnursestation/AdviceProcessAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inhospitalnursestation/InpatientMedicineCollectionMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/inpatientmanage/AdmissionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/inpatientmanage/DepositMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inpatientmanage/NursingRecordAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inpatientmanage/PatientHomeAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/inpatientmanage/VitalSignsAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialCommonMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialProfitLossOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialPurchaseOrderMapper.xml rename openhis-server/openhis-application/src/main/resources/mapper/paymentmanage/ChargeBillMapper.xml => openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialReturnOrderMapper.xml (65%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialReturnToWarehouseOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialStockInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialStockOutOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialStocktakingOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialTransferInOrderMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/materialmanage/MaterialTransferOutOrderMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/outpatientmanage/OutpatientInfusionAppMapper.xml (98%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/outpatientmanage/OutpatientTreatmentAppMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/patientmanage/PatientManageMapper.xml (96%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/paymentmanage/ChargeBillMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/paymentmanage/EleInvoiceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/paymentmanage/PaymentMapper.xml (35%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/personalization/ActivityDeviceAppMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/personalization/OrderGroupAppMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/pharmacymanage/ChineseMedicineDispenseMapper.xml (100%) rename openhis-server/openhis-application/src/main/resources/mapper/pharmacymanage/WesternMedicineDispenseMapper.xml => openhis-server-new/openhis-application/src/main/resources/mapper/pharmacymanage/IDeviceDispenseMapper.xml (43%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/pharmacymanage/InpatientMedicineDispenseMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/pharmacymanage/InpatientMedicineSummaryDispenseMapper.xml rename openhis-server/openhis-application/src/main/resources/mapper/pharmacymanage/MedicineConsumablesDispenseMapper.xml => openhis-server-new/openhis-application/src/main/resources/mapper/pharmacymanage/MedicalConsumablesDispenseAppMapper.xml (98%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/pharmacymanage/MedicationDetailsMapper.xml (98%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/pharmacymanage/PendingMedicationDetailsMapper.xml (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/pharmacymanage/ReturnMedicineMapper.xml (70%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/pharmacymanage/WesternMedicineDispenseMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/regdoctorstation/AdviceManageAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/regdoctorstation/RequestFormManageAppMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/regdoctorstation/SpecialAdviceAppMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/ChargeReportMapper.xml (99%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/InboundReportMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/reportmanage/InpatientMedicalRecordHomePageCollectionMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/InventoryProductReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/LossReportMapper.xml (100%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/reportmanage/MedicationDeviceReportMapper.xml create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/reportmanage/MonthlySettlementReportMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/OutboundReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/PrintReportMapper.xml (96%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/PurchaseReturnReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/RegisterReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/ReturnIssueReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/StocktakingReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/reportmanage/TransferReportMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/ybmanage/MedicalInsuranceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mapper/ybmanage/YbElepMapper.xml (80%) create mode 100644 openhis-server-new/openhis-application/src/main/resources/mapper/ybmanage/YbMapper.xml rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/mybatis/mybatis-config.xml (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/main/resources/properties/yb.properties (100%) rename {openhis-server => openhis-server-new}/openhis-application/src/test/java/com/openhis/MedicationApplicationTests.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/pom.xml (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/annotation/Dict.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/aspectj/DictAspect.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/constant/CommonConstants.java (84%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/constant/PromptMsgConstant.java (93%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/constant/YbCommonConstants.java (100%) rename openhis-server/openhis-common/src/main/java/com/openhis/common/enums/SupplyCategory.java => openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/AcceptanceResult.java (57%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AccountBillingStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AccountStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AccountType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ActPriority.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ActivityDefCategory.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ActivityType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AdministrativeGender.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AdmissionMethod.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AdmissionType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AdviceOpType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ApplicableScope.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/AssignSeqEnum.java (55%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/BindingType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/BloodTypeABO.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/BloodTypeRH.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/CatalogType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/Category.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/CategoryType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ChargeItemContext.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ChargeItemEnum.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ChargeItemGenerateSource.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ChargeItemStatus.java (94%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ClaimType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ClaimUse.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ClinicalStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ConditionCategory.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ConditionClinicalStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ConditionCode.java (83%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ConditionDefinitionSource.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ConditionSeverity.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ConditionVerificationStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ContractCategory.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ContrastTypeEnum.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/Criticality.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DbOpType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DelFlag.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DeviceCategory.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DeviceSafety.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DeviceStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DiagnosisCertainty.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/DispenseStatus.java (97%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/DocPermissionEnum.java create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/DocStatisticsDefinitionTypeEnum.java create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/DocStatusEnum.java create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/DocTypeEnum.java create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/DocUseRangeEnum.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EncounterClass.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EncounterLocationStatus.java (94%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EncounterStatus.java (80%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EncounterSubjectStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EncounterType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EncounterYbClass.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/EncounterZyStatus.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/EventStatus.java (75%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/FamilyRelationshipType.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/FeeTypeClass.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/FinCategory.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/FinancialResourceStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/HisEnumInterface.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/HospitalCodeEnum.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/IdentifierStatusEnum.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/IdentityDocumentType.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/InsuranceLevel.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/InventoryType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/InvoiceStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/InvoiceType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ItemType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/LocationBedStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/LocationForm.java (61%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/LocationMode.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/LocationOperational.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/LocationStatus.java (75%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/MaritalStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/NotPerformedReason.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/NotPerformedReasonEnum.java (100%) rename openhis-server/openhis-common/src/main/java/com/openhis/common/enums/SupplyType.java => openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/NursingOrdersClass.java (38%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/OccupationType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/OrderGroupType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/OrganizationClass.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/OrganizationType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/OutpatientClass.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/PackagingCondition.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ParticipantType.java (88%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PaymentKind.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PaymentOutcome.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PaymentResult.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/PaymentStatisticalMethod.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PaymentStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PaymentType.java (73%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PermissionLimit.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PractitionerRoles.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PrescriptionType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PriorityLevel.java (79%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ProcedureCategory.java (92%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/PublicationStatus.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/RequestFormType.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/RequestStatus.java (67%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/Severity.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/SplitPropertyCode.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/StatisticsType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/SupplierType.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/SupplyCategory.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/SupplyRequestType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/SupplyStatus.java (84%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/SupplyType.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/TempOrderSplitPropertyCode.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/TherapyTimeType.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/TraceNoStatus.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/VerificationStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/Whether.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/medCategoryCode.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/ybenums/PriorityType.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbChrgitmLv.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbClrStas.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbClrType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbClrWay.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDiagType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDoctorTitle.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDrordBhvr.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDrordType.java (71%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDrugDosform.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDrugMedWay.java (88%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbDspoWay.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbEncounterClass.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbGender.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbHiFeesetlType.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbHospApprFlag.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbIdDocumentType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbInOutDiagType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbInsuType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbInvChgType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbInvDataType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbIptDiseTypeCode.java (50%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbListType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMatnStas.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMdtrtCertType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMedChrgItmType.java (86%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMedMdtrtType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMedType.java (41%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMedinsLv.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbMedinsType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPayLoc.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPayment.java (98%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPharmacistTitle.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPrescriptionItemType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPrescriptionStatus.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPsnCertType.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbPsnSetlWay.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbRxFlag.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbRxItemTypeCode.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbTrigScen.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbUsedFrqu.java (42%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/ybenums/YbWarnType.java rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/utils/CommonUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/utils/EnumUtils.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/utils/HisPageUtils.java (100%) rename {openhis-server => openhis-server-new}/openhis-common/src/main/java/com/openhis/common/utils/HisQueryUtils.java (100%) create mode 100644 openhis-server-new/openhis-common/src/main/java/com/openhis/common/utils/IdCardUtil.java rename {openhis-server => openhis-server-new}/openhis-domain/pom.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Account.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/BizUser.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/BizUserRole.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/domain/BodyStructure.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItem.java (97%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/ChargeItemDefinition.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Device.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/DeviceDefinition.java (90%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Encounter.java (91%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterDiagnosis.java (95%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterLocation.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterParticipant.java (95%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/EncounterReason.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/domain/Frequency.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/HealthcareService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/IdentifierUse.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Invoice.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Location.java (92%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/OrgContrast.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Organization.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/OrganizationLocation.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Patient.java (86%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/PatientIdentifier.java (97%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Practitioner.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/PractitionerRole.java (86%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/domain/Supplier.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/domain/TraceNoManage.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/dto/ChargeItemBaseInfoDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/dto/ChargeItemDefInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/dto/EncounterAccountDto.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/AccountMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/BizUserMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/BizUserRoleMapper.java (100%) rename openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterMapper.java => openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/mapper/BodyStructureMapper.java (46%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefAppMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemDefinitionMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceDefinitionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/DeviceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterDiagnosisMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterLocationMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterParticipantMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/EncounterReasonMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/mapper/FrequencyMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/HealthcareServiceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/InvoiceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/LocationMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/OrgContrastMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/OrganizationLocationMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/OrganizationMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientIdentifierMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/PatientMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/PractitionerRoleMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/mapper/SupplierMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/mapper/TraceNoManageMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IAccountService.java (60%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IBizUserRoleService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IBizUserService.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IBodyStructureService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefDetailService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemDefinitionService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IChargeItemService.java (77%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceDefinitionService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IDeviceService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterDiagnosisService.java (57%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterLocationService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterParticipantService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterReasonService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterService.java (53%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IFrequencyService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IHealthcareServiceService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IInvoiceService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/ILocationService.java (95%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IOrgContrastService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationLocationService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationService.java (82%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IPatientIdentifierService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IPatientService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerRoleService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/IPractitionerService.java (80%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/ITraceNoManageService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/AccountServiceImpl.java (57%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/BizUserRoleServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/BizUserServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/BodyStructureServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemDefinitionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/ChargeItemServiceImpl.java (79%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceDefinitionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/DeviceServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterDiagnosisServiceImpl.java (68%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterLocationServiceImpl.java (30%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterParticipantServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterReasonServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterServiceImpl.java (67%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/FrequencyServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/HealthcareServiceServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/InvoiceServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/LocationServiceImpl.java (65%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrgContrastServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationLocationServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationServiceImpl.java (81%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientIdentifierServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/PatientServiceImpl.java (91%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerRoleServiceImpl.java (98%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/PractitionerServiceImpl.java (75%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java (97%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/TraceNoManageServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/domain/AllergyIntolerance.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/domain/Condition.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/domain/ConditionDefinition.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/domain/DiagnosisBelongBinding.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/domain/Procedure.java (80%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/domain/ProcedurePerformer.java (92%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/domain/ReservationRecord.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/mapper/AllergyIntoleranceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionDefinitionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/mapper/ConditionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/mapper/DiagnosisBelongBindingMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedureMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/mapper/ProcedurePerformerMapper.java (100%) rename openhis-server/openhis-domain/src/main/java/com/openhis/administration/mapper/ChargeItemMapper.java => openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/mapper/ReservationRecordMapper.java (45%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/IAllergyIntoleranceService.java (74%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionDefinitionService.java (74%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/IConditionService.java (71%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/IDiagnosisBelongBindingService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedurePerformerService.java (56%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedureService.java rename openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/IProcedureService.java => openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/service/IReservationRecordService.java (47%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/impl/AllergyIntoleranceServiceImpl.java (54%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionDefinitionServiceImpl.java (79%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ConditionServiceImpl.java (59%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/impl/DiagnosisBelongBindingServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedurePerformerServiceImpl.java (41%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedureServiceImpl.java rename openhis-server/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ProcedureServiceImpl.java => openhis-server-new/openhis-domain/src/main/java/com/openhis/clinical/service/impl/ReservationRecordServiceImpl.java (37%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/LisApplyDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/LisApplyGroupDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/LisGroupInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/LisPatientInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/PacsApplyDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/PacsGroupInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/dto/PacsPatientInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/LisAgeUnit.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/LisOutsideFlg.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/LisPatientSex.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/LisPatientType.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/PacsAgeUnit.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/PacsPatientSex.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/enums/PacsPatientType.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/crosssystem/utils/CrossSystemSendApplyUtil.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocDefinition.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocDefinitionOrganization.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocRecord.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocStatistics.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocStatisticsDefinition.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocStatisticsDefinitionOption.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/DocTemplate.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/domain/Emr.java (89%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/domain/EmrDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/domain/EmrDict.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/domain/EmrTemplate.java (92%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/OrderProcess.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/RequestForm.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/domain/VitalSigns.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocDefinitionMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocDefinitionOrganizationMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocRecordMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocStatisticsDefinitionMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocStatisticsDefinitionOptionMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocStatisticsMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/DocTemplateMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/mapper/EmrDetailMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/mapper/EmrDictMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/mapper/EmrMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/mapper/EmrTemplateMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/OrderProcessMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/RequestFormMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/mapper/VitalSignsMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocDefinitionOrganizationService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocDefinitionService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocRecordService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocStatisticsDefinitionOptionService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocStatisticsDefinitionService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocStatisticsService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IDocTemplateService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/IEmrDetailService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/IEmrDictService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/IEmrService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/IEmrTemplateService.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IOrderProcessService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IRequestFormService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/IVitalSignsService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocDefinitionOrganizationServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocDefinitionServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocRecordServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocStatisticsDefinitionOptionServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocStatisticsDefinitionServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocStatisticsServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/DocTemplateServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/impl/EmrDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/impl/EmrDictServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/impl/EmrServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/document/service/impl/EmrTemplateServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/OrderProcessServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/RequestFormServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/document/service/impl/VitalSignsServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/domain/Claim.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/domain/ClaimResponse.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/domain/Contract.java (56%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentNotice.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentRecDetail.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentRecStatic.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/domain/PaymentReconciliation.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/mapper/ClaimResponseMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/mapper/ContractMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentNoticeMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentRecDetailMapper.java (49%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentRecStaticMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/mapper/PaymentReconciliationMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/model/PaymentRecDetailAccountResult.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/model/PaymentRecDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/model/PaymentResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/model/PaymentedItemModel.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/model/PrePaymentResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/model/PrePaymentResultModel.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/IClaimResponseService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/IClaimService.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/service/IContractService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentNoticeService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentRecDetailService.java (56%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentRecStaticService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/IPaymentReconciliationService.java (42%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimResponseServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/impl/ClaimServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/service/impl/ContractServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentNoticeServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentRecDetailServiceImpl.java (46%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentRecStaticServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/financial/service/impl/PaymentReconciliationServiceImpl.java (62%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/domain/Medication.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDefinition.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDetail.java (96%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationDispense.java (97%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/domain/MedicationRequest.java (94%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDefinitionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationDispenseMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/mapper/MedicationRequestMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDefinitionService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationDispenseService.java (71%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationRequestService.java (48%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/IMedicationService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDefinitionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationDispenseServiceImpl.java (75%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationRequestServiceImpl.java (46%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/medication/service/impl/MedicationServiceImpl.java (98%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/domain/OperationRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/domain/Option.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/mapper/OperationRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/mapper/OptionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/service/IOperationRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/service/IOptionService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/service/impl/OperationRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/sys/service/impl/OptionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/domain/ActivityDevice.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/domain/OrderGroup.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/mapper/ActivityDeviceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/mapper/OrderGroupMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/service/IActivityDeviceService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/service/OrderGroupService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/service/impl/ActivityDeviceServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/template/service/impl/OrderGroupServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/ActivityDefinition.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceDispense.java (96%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/DeviceRequest.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/ElepMedicationRequest.java (95%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/InventoryItem.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequest.java (93%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/ServiceRequestDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyDelivery.java (89%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyRequest.java (86%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/workflow/domain/SupplyRequestAuto.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/ActivityDefinitionMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceDispenseMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/DeviceRequestMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/ElepMedicationRequestMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/InventoryItemMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestDetailMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/ServiceRequestMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyDeliveryMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyRequestAutoMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/mapper/SupplyRequestMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IActivityDefinitionService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceDispenseService.java (85%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IDeviceRequestService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IElepMedicationRequestService.java (98%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IInventoryItemService.java (78%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestDetailService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/IServiceRequestService.java (73%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyDeliveryService.java (71%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyRequestAutoService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/ISupplyRequestService.java (53%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ActivityDefinitionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceDispenseServiceImpl.java (82%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/DeviceRequestServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ElepMedicationRequestServiceImpl.java (78%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/InventoryItemServiceImpl.java (73%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/ServiceRequestServiceImpl.java (76%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyDeliveryServiceImpl.java (71%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyRequestAutoServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/workflow/service/impl/SupplyRequestServiceImpl.java (59%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/ClinicPreSettle.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/ClinicReg.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/ClinicSettle.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/ClinicUnReg.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/ClinicUnSettle.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/DirectoryCheckRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/File.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/FinancialApplyRecord.java (80%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/FinancialReconcileRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InfoPerson.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientDischarge.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientFeeDetail.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientPreSettle.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientReg.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientRegInfoUpdateRecorde.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientSettle.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientUnDischarge.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientUnReg.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientUnSettle.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/domain/InpatientcancelFeeDetail.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventoryChangeRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventoryCheckRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventoryDelRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventoryPurchaseRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventoryPurchaseReturnRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventorySaleRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/InventorySaleReturnRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/domain/Sign.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/BaseInfo.java (97%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/BaseParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/CancelPaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/CancelRegPaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Catalogue1312Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Catalogue1312QueryParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/ChargeItemDetailVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/ChargeItemDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/ChargeItemGroupDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clearing3204AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clearing3205AParma.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clearing3205AResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clearing3205AWebParma.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clearing3206AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clearing3206AResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2203DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2203Medical.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2203MedicalParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2204FeeDetailParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2204FeeDetailResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2204OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2204OrderResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2205OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2206FundPaymentResult.java (70%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2206OrderOutput.java (69%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2206OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2206OrderResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2206OrderResultDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2206SetldetaiResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2207OrderResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2207OrderResultDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2207OrderResultInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2208UnSetlInfoOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2208UnSetlInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Clinic2208UnSetlInfoResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/ClinicReg.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/ClinicReg2201Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/DispenseInventory3505Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/EleInvoiceChargeDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/EleInvoiceListDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/EleInvoicePatientInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/EleInvoicePaymentInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/EleInvoiceResultDto.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/File9101Param.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FileDownload.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FileResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial13203Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial13203Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial13203WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3201Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3201Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3202FileParam.java (89%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3202FileResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3202OtherParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3203AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3203AWebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3203Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3203Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3203WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Financial3204Param.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/FinancialClearing3203AWebParam.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FinancialSettlement3202Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FinancialSettlement3202Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FinancialSettlement3209AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FinancialSettlement3209AResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiConsultation3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiDiagnose3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiEncounter3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiFeedback3103DataParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiFeedback3103WarnsParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiOperation3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiOrder3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiPatient3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiViolation3101Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/FsiViolationDetail3101Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2401DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2401MdtInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2402DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2402DscgInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2403AdmInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2403DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2404AdmCnlParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2406SmAttrUpParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2407SmAttrSelectParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospAdm2407SmAttrSelectResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospDept3401AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospDept3401Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospDept3402Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospDept3403Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospTrf2501ARefmedinParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospTrf2501RefmedinParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/HospTrfCxl2502Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Info1101Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Info1101PerinfoResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Info1101ReadcardParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Info5301Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Info5301SpecialConditionResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/InvoiceBaseInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MatAllowReg25007Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MatAllowReg25007Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MatAllowRegSel25008Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3503Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3505Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3505Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3506Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3507Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3508Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Medical3508Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalDirectory3301ListParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalDirectory3301Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalDirectory3302Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalInventory3501Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalInventory3502Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalPurchase3504Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/MedicalTraceNoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PatientInfoDto.java (91%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PaymentDecDetailUniAccountDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PaymentDetailDto.java (82%) rename {openhis-server/openhis-application/src/main/java/com/openhis/web/paymentmanage => openhis-server-new/openhis-domain/src/main/java/com/openhis/yb}/dto/PaymentDto.java (57%) rename openhis-server/openhis-domain/src/main/java/com/openhis/yb/dto/PaymentDto.java => openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/PaymentInpatientDto.java (46%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PaymentSettleDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersBirthApprovalCnl25004Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersBirthApprovalSel25005Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersBirthRecord25003Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersChrDis2503Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersChrDisCxl2504Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersDesigPt2505Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersDesigPtCxl2506Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersMedApprovalCnl25006Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersMedRecord25001Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersMedSelect25002Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersMedSelect25002Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PersUnintInj2507Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/PrePaymentDto.java (72%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/ResultBody.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Settlement3201DetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Settlement3201Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Settlement3201WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Settlement3202Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Settlement3202WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Settlement3209AWebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Sign.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Sign1101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/Sign9001Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/SupplyItemDetail3503Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/VeriPrescriptionDetailInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/VeriPrescriptionInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/VeriPrescriptionParam.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2301InputFeeDetail.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2301InputFeeDetailModel.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2301OutputResult.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2302InputInpatient.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2303InputInpatient.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2303OutputSetInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2304InputExpContent.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2304InputInpatient.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2304OutputSetlInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2305InputInpatient.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2305OutputSetlInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2401InputInpatientDiseInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2401InputInpatientMdtrtInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2401InputInpatientTrumContent.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2402InputInpatientDiseInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2402InputInpatientDscgInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2402InputParam.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2403InputAdmInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2403InputDiseInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2403InputMdtrtGrpContent.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2403InputParam.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2403InputTrumContent.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2404InputInpatient.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb2405InputInpatient.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101AdapterEncounterDiagnoseInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101AdapterEncounterPatientInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101AdapterOrderInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101InputData.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101InputFsiDiagnoseDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101InputFsiEncounterDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101InputFsiOperationDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101InputFsiOrderDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101InputPatientDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101OutputJudgeResultDetailDto.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3101OutputResult.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3103InputData.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb3103InputWarn.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AAdapterSettleInfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AInputBldinfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AInputDiseinfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AInputIcuinfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AInputOprninfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AInputOpspdiseinfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AInputSetlinfo.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/dto/Yb4101AOutputData.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/dto/extData.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/ClinicPreSettleMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/ClinicSettleMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/ClinicUnRegMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/ClinicUnSettleMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/DirectoryCheckRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/FinancialApplyRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/FinancialReconcileRecordMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/mapper/InpatientFeeDetailMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/mapper/InpatientRegMapper.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/mapper/InpatientSettleMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventoryChangeRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventoryCheckRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventoryDelRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventoryPurchaseRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventoryPurchaseReturnRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventorySaleRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/InventorySaleReturnRecordMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/MedicalInsuranceMapper.java (97%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/PerinfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/RegMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/mapper/SignMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/model/CancelRegPaymentModel.java (96%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/model/Clinic2207OrderModel.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/model/Clinic2207OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/model/OutpatientRegistrationModel.java (87%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IClinicPreSettleService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IClinicSettleService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IClinicUnRegService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IClinicUnSettleService.java (60%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IDirectoryCheckRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IFinancialApplyRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IFinancialReconcileRecordService.java (100%) rename openhis-server/openhis-domain/src/main/java/com/openhis/yb/service/IPerinfoService.java => openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/IInpatientFeeDetailService.java (36%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/IInpatientRegService.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/IInpatientSettleService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventoryChangeRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventoryCheckRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventoryDelRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventoryPurchaseRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventoryPurchaseReturnRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventorySaleRecordService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IInventorySaleReturnRecordService.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/IPerinfoService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/IRegService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/ISignService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/YbDao.java (47%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/YbHttpUtils.java (55%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/YbManager.java (73%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/ClinicPreSettleServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/ClinicSettleServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/ClinicUnRegServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/ClinicUnSettleServiceImpl.java (44%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/DirectoryCheckRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/FinancialApplyRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/FinancialReconcileRecordServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/impl/InpatientFeeDetailServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/impl/InpatientRegServiceImpl.java create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/yb/service/impl/InpatientSettleServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventoryChangeRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventoryCheckRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventoryDelRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventoryPurchaseRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventoryPurchaseReturnRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventorySaleRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/InventorySaleReturnRecordServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/PerinfoServiceImpl.java (38%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/RegServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/service/impl/SignServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/util/CommonConstant.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/yb/util/YbParamBuilderUtil.java (94%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogDrugInfo.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogDrugInfoUsual.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogMedicalConsumables.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogMedicalHerbInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogMedicalService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogSpecialDisease.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogSpecialInsuranceDisease.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogSurgeryStandardDirectory.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogWesternDisease.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogZyDiseaseDiagnosis.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/domain/CatalogZySyndrome.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogDrugInfoMapper.java (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogDrugInfoUsualMapper.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogMedicalConsumablesMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogMedicalHerbInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogMedicalServiceMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogSpecialDiseaseMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogSurgeryStandardDirectoryMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogWesternDiseaseMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogZyDiseaseDiagnosisMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/mapper/CatalogZySyndromeMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogDrugInfoService.java (70%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogDrugInfoUsualService.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogMedicalConsumablesService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogMedicalHerbInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogMedicalServiceService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogSpecialDiseaseService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogSurgeryStandardDirectoryService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogWesternDiseaseService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogZyDiseaseDiagnosisService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/ICatalogZySyndromeService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogDrugInfoServiceImpl.java (58%) create mode 100644 openhis-server-new/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogDrugInfoUsualServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogMedicalConsumablesServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogMedicalHerbInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogMedicalServiceServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogSpecialDiseaseServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogSurgeryStandardDirectoryServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogWesternDiseaseServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogZyDiseaseDiagnosisServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybcatalog/service/impl/CatalogZySyndromeServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepMedresultDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepMedresultInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepMedresultInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepQuerDiagnosisInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepQuerPrescriptionDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepQuerPrescriptionInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepQuerPrescriptionInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepQuerVisitInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepRevokeInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepRevokeOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepSignatureInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepSignatureOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepUploadInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepUploadOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepVeriDiagnosisInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepVeriPrescriptionDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepVeriPrescriptionInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepVeriPrescriptionOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/ElepVeriVisitInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/InformationInquiry.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/MedicationResultInquiry.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/PreCheckPrescription.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/domain/QueryPrescription.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepMedresultDetailMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepMedresultInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepMedresultInputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepQuerDiagnosisInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepQuerPrescriptionDetailMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepQuerPrescriptionInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepQuerPrescriptionInputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepQuerVisitInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepRevokeInputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepRevokeOutputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepSignatureInputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepSignatureOutputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepUploadInputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepUploadOutputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepVeriDiagnosisInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepVeriPrescriptionDetailMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepVeriPrescriptionInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepVeriPrescriptionOutputMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/mapper/ElepVeriVisitInfoMapper.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepMedresultDetailService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepMedresultInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepMedresultInputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepQuerDiagnosisInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepQuerPrescriptionDetailService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepQuerPrescriptionInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepQuerPrescriptionInputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepQuerVisitInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepRevokeInputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepRevokeOutputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepSignatureInputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepSignatureOutputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepUploadInputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepUploadOutputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepVeriDiagnosisInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepVeriPrescriptionDetailService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepVeriPrescriptionInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepVeriPrescriptionOutputService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/IElepVeriVisitInfoService.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepMedresultDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepMedresultInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepMedresultInputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepQuerDiagnosisInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepQuerPrescriptionDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepQuerPrescriptionInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepQuerPrescriptionInputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepQuerVisitInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepRevokeInputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepRevokeOutputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepSignatureInputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepSignatureOutputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepUploadInputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepUploadOutputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepVeriDiagnosisInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepVeriPrescriptionDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepVeriPrescriptionInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepVeriPrescriptionOutputServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/java/com/openhis/ybelep/service/impl/ElepVeriVisitInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/AccountMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/BizUserMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/BizUserRoleMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefAppMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/ChargeItemDefinitionMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/administration/ChargeItemMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/DeviceDefinitionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/DeviceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/EncounterDiagnosisMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/EncounterLocationMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/administration/EncounterMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/EncounterParticipantMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/EncounterReasonMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/administration/FrequencyMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/HealthcareServiceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/InvoiceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/LocationMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/OrgContrastMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/OrganizationLocationMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/OrganizationMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/PatientIdentifierMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/PatientMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/PractitionerMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/PractitionerRoleMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/administration/SupplierMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/administration/TraceNoManageMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/clinical/AllergyIntoleranceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/clinical/ConditionDefinitionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/clinical/ConditionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/clinical/DiagnosisBelongBindingMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/clinical/ProcedureMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/clinical/ProcedurePerformerMapper.xml (100%) rename openhis-server/openhis-domain/src/main/resources/mapper/financial/PaymentRecDetailMapper.xml => openhis-server-new/openhis-domain/src/main/resources/mapper/clinical/ReservationRecordMapper.xml (74%) rename openhis-server/openhis-domain/src/main/resources/mapper/administration/EncounterMapper.xml => openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocDefinitionMapper.xml (71%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocDefinitionOrganizationMapper.xml rename openhis-server/openhis-domain/src/main/resources/mapper/administration/ChargeItemMapper.xml => openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocRecordMapper.xml (70%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocStatisticsDefinitionMapper.xml create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocStatisticsDefinitionOptionMapper.xml create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocStatisticsMapper.xml create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/DocTemplateMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/document/EmrDetailMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/document/EmrDictMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/document/EmrMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/document/EmrTemplateMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/OrderProcessMapper.xml create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/document/RequestFormMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/financial/ClaimMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/financial/ClaimResponseMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/financial/ContractMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/financial/PaymentNoticeMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/financial/PaymentRecDetailMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/financial/PaymentReconciliationMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/medication/MedicationDefinitionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/medication/MedicationDispenseMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/medication/MedicationMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/medication/MedicationRequestMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/sys/OperationRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/sys/OptionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/template/ActivityDeviceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/template/OrderGroupMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/ActivityDefinitionMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/DeviceDispenseMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/DeviceRequestMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/ElepMedicationRequestMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/InventoryItemMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestDetailMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/ServiceRequestMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/SupplyDeliveryMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/workflow/SupplyRequestAutoMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/workflow/SupplyRequestMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/ClincSettleMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/ClincUnSettleMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/ClinicPreSettleMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/ClinicUnRegMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/DirectoryCheckRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/FinancialApplyRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/FinancialReconcileRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventoryChangeRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventoryCheckRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventoryDelRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventoryPurchaseRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventoryPurchaseReturnRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventorySaleRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/InventorySaleReturnRecordMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/MedicalInsuranceMapper.xml (59%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/PerinfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/RegMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/yb/SignMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogDrugInfoMapper.xml (100%) create mode 100644 openhis-server-new/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogDrugInfoUsualMapper.xml rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogMedicalConsumablesMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogMedicalHerbInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogMedicalServiceMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogSpecialDiseaseMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogSurgeryStandardDirectoryMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogWesternDiseaseMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogZyDiseaseDiagnosisMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybcatalog/CatalogZySyndromeMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepMedresultDetailMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepMedresultInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepMedresultInputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepQuerDiagnosisInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepQuerPrescriptionDetailMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepQuerPrescriptionInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepQuerPrescriptionInputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepQuerVisitInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepRevokeInputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepRevokeOutputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepSignatureInputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepSignatureOutputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepUploadInputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepUploadOutputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepVeriDiagnosisInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepVeriPrescriptionDetailMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepVeriPrescriptionInfoMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepVeriPrescriptionOutputMapper.xml (100%) rename {openhis-server => openhis-server-new}/openhis-domain/src/main/resources/mapper/ybelep/ElepVeriVisitInfoMapper.xml (100%) create mode 100644 openhis-server-new/openhis-einvoiceapp/pom.xml rename openhis-server/openhis-ybapp/src/main/java/com/openhis/OpenHisYbApplication.java => openhis-server-new/openhis-einvoiceapp/src/main/java/com/openhis/OpenHisInvoiceApplication.java (55%) create mode 100644 openhis-server-new/openhis-einvoiceapp/src/main/java/com/openhis/controller/YbController.java create mode 100644 openhis-server-new/openhis-einvoiceapp/src/main/java/com/openhis/vo/EleInvioceBillDto.java create mode 100644 openhis-server-new/openhis-einvoiceapp/src/main/resources/application-druid.yml rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/application-prod.yml (100%) create mode 100644 openhis-server-new/openhis-einvoiceapp/src/main/resources/application.yml rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/banner.txt (100%) rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/config/flow.el.xml (100%) rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/config/hospital-config.properties (100%) rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/config/sys-config.properties (100%) rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/logback.xml (89%) rename {openhis-server/openhis-miniapp => openhis-server-new/openhis-einvoiceapp}/src/main/resources/mybatis/mybatis-config.xml (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/pom.xml (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/java/com/openhis/OpenHisMiniApp.java (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/resources/META-INF/spring-devtools.properties (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/resources/application-druid.yml (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/resources/application.yml (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/resources/banner.txt (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/resources/i18n/messages.properties (100%) rename {openhis-server => openhis-server-new}/openhis-miniapp/src/main/resources/logback.xml (100%) rename {openhis-server/openhis-ybapp => openhis-server-new/openhis-miniapp}/src/main/resources/mybatis/mybatis-config.xml (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/pom.xml (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/java/com/openhis/OpenHisYbApplication.java rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/annotation/ElepHandlerInt.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/annotation/HandlerInt.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/component/ElepHandlerIntDispatcher.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/component/HandlerIntDispatcher.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/config/HospitalInfoConfig.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/config/InterfaceConfig.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/config/Tenant.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/constant/ClincStatusConst.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/constant/CommonConstant.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/constant/InputDataTypeConst.java (94%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/constant/InterFaceResultConst.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/context/ElepHandlerServiceContext.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/context/HandlerServiceContext.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/controller/YbController.java (61%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/controller/YbElepController.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/BaseRequest.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/BaseResponse.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ClinicPreSettle.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ClinicReg.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ClinicSettle.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ClinicUnReg.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ClinicUnSettle.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/DirectoryCheckRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepMedresultDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepMedresultInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepMedresultInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepQuerDiagnosisInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepQuerPrescriptionDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepQuerPrescriptionInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepQuerPrescriptionInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepQuerVisitInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepRevokeInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepRevokeOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepSignatureInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepSignatureOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepUploadInput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepUploadOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepVeriDiagnosisInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepVeriPrescriptionDetail.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepVeriPrescriptionInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepVeriPrescriptionOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/ElepVeriVisitInfo.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/File.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/FinancialApplyRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/FinancialReconcileRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InfoPerson.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InformationInquiry.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventoryChangeRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventoryCheckRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventoryDelRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventoryPurchaseRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventoryPurchaseReturnRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventorySaleRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/InventorySaleReturnRecord.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/MedicationResultInquiry.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/PreCheckPrescription.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/QueryPrescription.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/domain/Sign.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/enums/ElepServiceAdrEnum.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/enums/ServiceAdrEnum.java (96%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/listener/ElepHandlerServiceListener.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/listener/HandlerServiceListener.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/pojo/InputData.java (92%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/pojo/PDFInputDto.java (98%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/pojo/RequestData.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/pojo/ResultBody.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/pojo/TransBody.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/FileService.java (75%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/HandlerService.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/IElepHandlerService.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/IYbElepService.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/YbService.java (67%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/ElepHandlerServiceImpl.java (88%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/HandlerServiceImpl.java (80%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/YbElepServiceImpl.java (90%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/YbServiceImpl.java (77%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicDiagInfoUpServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicFeeDetailDelServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicFeeDetailUpServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicPreSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicReRegServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicReSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicRegServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/clinc/ClinicSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/common/MedresultServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/common/PreCheckPrescriptionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/common/QuerPrescriptionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/common/RevokeServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/common/SignatureServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/common/UploadServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/directory/DrugContrastUpServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/directory/RepealDrugContrastUpServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/down/DownloadServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/drugstore/DrugPreSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/drugstore/DrugReSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/drugstore/DrugSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/filing/FixmedinsServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/filing/ReFixmedinsServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/filing/ReSlowdiseaseServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/filing/SlowdiseServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/info/CatalogueInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/info/GetMedicalInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/info/GetPatientSpecialConditionServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/info/GetPersonInfoServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/info/SignInServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/info/SignOutServiceImpl.java (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/ChHospitalizedServiceImpl.java rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/DischargedServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/FeeDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/HaPreSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/HaReSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/HaSetlServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/HospitalizedServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/ReDischargedServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/ReFeeDetailServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inhospital/ReHospitalizedServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/PhysicalInventoryChangeServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/PhysicalInventoryServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/PurchasingServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/PurgeProductRecordsServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/StockReplenishmentServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/StockUnReplenishmentServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/inventory/UnPurchasingServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/DayReconciliationServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/DetailReconciliationServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/MonthSetlApplyAServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/MonthSetlApplyServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/MonthUnSetlApplyAServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/MonthUnSetlApplyServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/ReconciliationOrgServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/ReconciliationServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/ThreePartReconciliationServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/service/impl/reconciliation/TotalReconciliationServiceImpl.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/BCUtils.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/BusnessIdUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/CusAccessObjectUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/EasyGmUtils.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/HseEncAndDecUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/HttpClientUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/PDFTemplateFillerUtil.java (83%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/RedisUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/SignUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/utils/StringUtil.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/BaseInfo.java (97%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/BaseParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/CancelPaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/CancelRegPaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Catalogue1312Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Catalogue1312QueryParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/ChargeItemDetailVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/ChargeItemDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clearing3204AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clearing3205AParma.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clearing3205AResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clearing3205AWebParma.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clearing3206AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clearing3206AResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2203DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2203Medical.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2203MedicalParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2204FeeDetailParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2204FeeDetailResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2204OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2204OrderResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2205OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2206FundPaymentResult.java (77%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2206OrderOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2206OrderParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2206OrderResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2206OrderResultDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2206SetldetaiResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2207OrderResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2207OrderResultDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2207OrderResultInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2208UnSetlInfoOutput.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2208UnSetlInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Clinic2208UnSetlInfoResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/ClinicReg.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/ClinicReg2201Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/DispenseInventory3505Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/EleInvoiceChargeDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/EleInvoiceListDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/EleInvoicePatientInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/EleInvoicePaymentInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/EleInvoiceResultDto.java (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/java/com/openhis/vo/File9101Param.java rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FileDownload.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FileResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial13203Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial13203Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial13203WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3201Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3201Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3202FileParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3202FileResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3203AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3203AWebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3203Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3203VO.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3203WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Financial3204Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FinancialSettlement3202Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FinancialSettlement3202Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FinancialSettlement3209AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FinancialSettlement3209AResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiConsultation3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiDiagnose3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiEncounter3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiFeedback3103DataParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiFeedback3103WarnsParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiOperation3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiOrder3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiPatient3101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiViolation3101Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/FsiViolationDetail3101Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2401DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2401MdtInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2402DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2402DscgInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2403AdmInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2403DiseInfoParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2404AdmCnlParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2406SmAttrUpParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2407SmAttrSelectParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospAdm2407SmAttrSelectResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospDept3401AParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospDept3401Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospDept3402Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospDept3403Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospTrf2501ARefmedinParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospTrf2501RefmedinParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/HospTrfCxl2502Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Info1101Output.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Info1101PerinfoResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Info1101ReadcardParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Info5301Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Info5301SpecialConditionResult.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/InvoiceBaseInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/LoginUser.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MatAllowReg25007Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MatAllowReg25007Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MatAllowRegSel25008Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3503Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3505Model.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3505Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3505Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3506Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3507Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3508Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Medical3508Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalDirectory3301ListParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalDirectory3301Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalDirectory3302Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalDirectory3302ParamDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalInventory3501Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalInventory3502Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalPurchase3504Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/MedicalTraceNoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PatientInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PaymentDetailDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PaymentSettleDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PaymentVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersBirthApprovalCnl25004Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersBirthApprovalSel25005Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersBirthRecord25003Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersChrDis2503Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersChrDisCxl2504Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersDesigPt2505Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersDesigPtCxl2506Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersMedApprovalCnl25006Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersMedRecord25001Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersMedSelect25002Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersMedSelect25002Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PersUnintInj2507Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/PrePaymentDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/ResultBody.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Settlement3201DetailVO.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Settlement3201VO.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Settlement3201WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Settlement3202VO.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Settlement3202WebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Settlement3209AWebParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Sign.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Sign1101Param.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/Sign9001Result.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/SupplyItemDetail3503Dto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/VeriPrescriptionDetailInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/VeriPrescriptionInfoDto.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/VeriPrescriptionParam.java (100%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/java/com/openhis/vo/extData.java (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/resources/application-druid.yml rename openhis-server/openhis-ybapp/src/main/resources/application-druid.yml => openhis-server-new/openhis-ybapp/src/main/resources/application-prod.yml (93%) rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/resources/application.yml (98%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/resources/banner.txt rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/resources/config.properties (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/resources/config/flow.el.xml rename vue3/README.md => openhis-server-new/openhis-ybapp/src/main/resources/config/hospital-config.properties (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/resources/config/sys-config.properties rename {openhis-server => openhis-server-new}/openhis-ybapp/src/main/resources/config/tenant-config.properties (100%) create mode 100644 openhis-server-new/openhis-ybapp/src/main/resources/logback.xml create mode 100644 openhis-server-new/openhis-ybapp/src/main/resources/mybatis/mybatis-config.xml rename {openhis-server => openhis-server-new}/pom.xml (100%) delete mode 100644 openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysTenantOptionController.java delete mode 100644 openhis-server/core-system/src/main/java/com/core/system/service/impl/SysTenantOptionServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/doctorstation/mapper/DoctorStationChineseMedicalAppMapper.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/doctorstation/utils/AdviceUtils.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/inventorymanage/controller/InventoryDetailsController.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/appservice/INurseStationPendAdmAppService.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/appservice/impl/NurseStationPendAdmAppServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/controller/NurseStationPendAdmController.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/nursestation/mapper/NurseStationPendAdmAppMapper.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/appservice/impl/OutpatientDisposalServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalDeviceInfoDto.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalExecuteInfoDto.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/dto/OutpatientDisposalInfoDto.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/outpatientmanage/mapper/OutpatientDisposalMapper.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/paymentmanage/appservice/impl/IChargeBillServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/IMedicineConsumablesDispenseAppService.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/pharmacymanage/appservice/impl/IMedicineConsumablesDispenseAppServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/pharmacymanage/controller/MedicineConsumablesDispenseController.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/OutboundReportAppServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/reportmanage/appservice/impl/PurchaseReturnReportAppServiceImpl.java delete mode 100644 openhis-server/openhis-application/src/main/resources/mapper/Inventorymanage/ProductDetailsMapper.xml delete mode 100644 openhis-server/openhis-application/src/main/resources/mapper/basicservice/HealthcareServiceBizMapper.xml delete mode 100644 openhis-server/openhis-application/src/main/resources/mapper/common/CommonAppMapper.xml delete mode 100644 openhis-server/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationChineseMedicalAppMapper.xml delete mode 100644 openhis-server/openhis-application/src/main/resources/mapper/nursestation/NurseStationPendAdmAppMapper.xml delete mode 100644 openhis-server/openhis-application/src/main/resources/mapper/outpatientmanage/OutpatientDisposalMapper.xml delete mode 100644 openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterLocationService.java delete mode 100644 openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/IEncounterParticipantService.java delete mode 100644 openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/EncounterParticipantServiceImpl.java delete mode 100644 openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/IContractService.java delete mode 100644 openhis-server/openhis-domain/src/main/java/com/openhis/financial/service/impl/ContractServiceImpl.java delete mode 100644 openhis-server/openhis-domain/src/main/resources/mapper/yb/YbElepMapper.xml rename {vue3 => openhis-ui-vue3}/.env.development (68%) rename {vue3 => openhis-ui-vue3}/.env.production (80%) rename {vue3 => openhis-ui-vue3}/.env.staging (100%) rename {vue3 => openhis-ui-vue3}/.prettierrc.cjs (100%) rename {vue3 => openhis-ui-vue3}/.stylelintrc.cjs (100%) rename {vue3 => openhis-ui-vue3}/LICENSE (100%) create mode 100644 openhis-ui-vue3/README.md rename {vue3 => openhis-ui-vue3}/html/ie.html (100%) rename {vue3 => openhis-ui-vue3}/index.html (92%) create mode 100644 openhis-ui-vue3/package-lock.json rename {vue3 => openhis-ui-vue3}/package.json (95%) rename {vue3 => openhis-ui-vue3}/public/favicon.ico (100%) create mode 100644 openhis-ui-vue3/public/print-lock.css rename {vue3 => openhis-ui-vue3}/src/App.vue (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/ViewConfig.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/config.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/dataProcess.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/datas.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/drawfn.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/line.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/template.js (100%) rename {vue3 => openhis-ui-vue3}/src/action/nurseStation/temperatureSheet/utils.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/login.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/menu.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/cache.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/job.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/jobLog.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/logininfor.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/online.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/operlog.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/monitor/server.js (100%) create mode 100644 openhis-ui-vue3/src/api/public.js rename {vue3 => openhis-ui-vue3}/src/api/system/config.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/dept.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/dict/data.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/dict/type.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/menu.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/notice.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/post.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/role.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/tenant.js (69%) rename {vue3 => openhis-ui-vue3}/src/api/system/user copy.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/system/user.js (100%) rename {vue3 => openhis-ui-vue3}/src/api/tool/gen.js (100%) rename {vue3 => openhis-ui-vue3}/src/assets/401_images/401.gif (100%) rename {vue3 => openhis-ui-vue3}/src/assets/404_images/404.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/404_images/404_cloud.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/fonts/HarmonyOS_Sans_Black.ttf (100%) rename {vue3 => openhis-ui-vue3}/src/assets/fonts/HarmonyOS_Sans_Bold.ttf (100%) rename {vue3 => openhis-ui-vue3}/src/assets/fonts/HarmonyOS_Sans_Light.ttf (100%) rename {vue3 => openhis-ui-vue3}/src/assets/fonts/HarmonyOS_Sans_Medium.ttf (100%) rename {vue3 => openhis-ui-vue3}/src/assets/fonts/HarmonyOS_Sans_Regular.ttf (100%) rename {vue3 => openhis-ui-vue3}/src/assets/fonts/HarmonyOS_Sans_Thin.ttf (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/404.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/bug.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/build.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/button.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/cascader.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/chart.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/checkbox.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/clipboard.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/code.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/color.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/component.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/dashboard.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/date-range.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/date.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/dict.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/documentation.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/download.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/drag.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/druid.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/edit.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/education.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/email.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/example.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/excel.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/exit-fullscreen.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/eye-open.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/eye.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/form.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/fullscreen.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/github.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/guide.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/icon.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/input.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/international.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/job.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/language.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/link.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/list.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/lock.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/log.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/logininfor.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/message.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/money.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/monitor.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/nested.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/number.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/online.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/password.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/pdf.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/people.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/peoples.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/phone.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/post.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/qq.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/question.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/radio.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/rate.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/redis-list.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/redis.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/row.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/search.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/select.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/server.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/shopping.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/size.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/skill.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/slider.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/star.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/swagger.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/switch.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/system.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/tab.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/table.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/textarea.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/theme.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/time-range.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/time.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/tool.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/tree-table.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/tree.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/upload.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/user.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/validCode.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/wechat.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/icons/svg/zip.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/ODLS.png (100%) create mode 100644 openhis-ui-vue3/src/assets/images/ccu.png create mode 100644 openhis-ui-vue3/src/assets/images/cculogo.png rename {vue3 => openhis-ui-vue3}/src/assets/images/dark.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/jlau.jpg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/light.svg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/login-background.jpg (100%) create mode 100644 openhis-ui-vue3/src/assets/images/logo.svg rename {vue3 => openhis-ui-vue3}/src/assets/images/logo_bg.jpg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/pay.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/profile.jpg (100%) rename {vue3 => openhis-ui-vue3}/src/assets/images/user.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/logo/logo.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/logo/logoBlack.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/logo/logoNew.png (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/btn.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/element-ui.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/font.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/index.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/mixin.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/openhis.scss (94%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/sidebar.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/transition.scss (100%) rename {vue3 => openhis-ui-vue3}/src/assets/styles/variables.module.scss (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/PfPatientCardB/PfPatientCard.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/PfPatientCardB/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/PfPatientCardB/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/bedCard.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/changeShiftBill.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/exeOrderSheet.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/injectLabel.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/injectOrderSheet.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/labelGroup.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/sheetGroup.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/temperatureSheet.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/triageTicket.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/triageTicketGroup.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/triageTicketNew.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Auto/printBills/wristBill.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Breadcrumb/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/day.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/hour.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/min.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/month.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/result.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/second.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/week.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Crontab/year.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/DictTag/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Editor/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/FileUpload/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Hamburger/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/HeaderSearch/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/IconSelect/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/IconSelect/requireIcons.js (100%) rename {vue3 => openhis-ui-vue3}/src/components/ImagePreview/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/ImageUpload/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/OpenHis/Doc/index.vue (100%) create mode 100644 openhis-ui-vue3/src/components/OpenHis/TraceNoDialog/index.vue rename {vue3 => openhis-ui-vue3}/src/components/OpenHis/popoverList/index.vue (78%) rename {vue3 => openhis-ui-vue3}/src/components/Pagination/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/ParentView/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/RightToolbar/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/Screenfull/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/SizeSelect/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/SvgIcon/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/SvgIcon/svgicon.js (100%) rename {vue3 => openhis-ui-vue3}/src/components/TopNav/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/TreeSelect/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/iFrame/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/patientBar/components/BallTag.vue (100%) rename {vue3 => openhis-ui-vue3}/src/components/patientBar/inPatientBarDoctorFold.vue (58%) rename {vue3 => openhis-ui-vue3}/src/directive/common/clickOutsideRow.js (100%) rename {vue3 => openhis-ui-vue3}/src/directive/common/copyText.js (100%) rename {vue3 => openhis-ui-vue3}/src/directive/common/horizontalScroll.js (100%) rename {vue3 => openhis-ui-vue3}/src/directive/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/directive/permission/hasPermi.js (100%) rename {vue3 => openhis-ui-vue3}/src/directive/permission/hasRole.js (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/AppMain.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/IframeToggle/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/InnerLink/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/Navbar.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/Settings/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/Sidebar/Link.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/Sidebar/Logo.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/Sidebar/SidebarItem.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/Sidebar/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/TagsView/ScrollPane.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/TagsView/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/layout/components/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/layout/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/main.js (100%) rename {vue3 => openhis-ui-vue3}/src/permission.js (100%) rename {vue3 => openhis-ui-vue3}/src/plugins/auth.js (100%) rename {vue3 => openhis-ui-vue3}/src/plugins/cache.js (100%) rename {vue3 => openhis-ui-vue3}/src/plugins/download.js (100%) rename {vue3 => openhis-ui-vue3}/src/plugins/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/plugins/modal.js (100%) rename {vue3 => openhis-ui-vue3}/src/plugins/tab.js (100%) rename {vue3 => openhis-ui-vue3}/src/router/index.js (96%) rename {vue3 => openhis-ui-vue3}/src/settings.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/modules/app.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/modules/dict.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/modules/permission.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/modules/settings.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/modules/tagsView.js (100%) rename {vue3 => openhis-ui-vue3}/src/store/modules/user.js (95%) rename {vue3 => openhis-ui-vue3}/src/store/store.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/auth.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/dict.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/dynamicTitle.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/errorCode.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/his.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/jsencrypt.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/openhis.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/permission.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/request.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/scroll-to.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/theme.js (100%) rename {vue3 => openhis-ui-vue3}/src/utils/validate.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/automaticBilling/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/bargainSets/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/bedspace/index.vue (100%) create mode 100644 openhis-ui-vue3/src/views/basicmanage/bodyStructure/components/api.js create mode 100644 openhis-ui-vue3/src/views/basicmanage/bodyStructure/index.vue rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/caseTemplates/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/commonlyDiagnosis/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/consumablesBinding/components/activityList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/consumablesBinding/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/consumablesBinding/components/consumablesList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/consumablesBinding/components/deviceList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/consumablesBinding/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/contract/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/customer/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/fee/index.vue (100%) create mode 100644 openhis-ui-vue3/src/views/basicmanage/frequency/components/FreForm.vue create mode 100644 openhis-ui-vue3/src/views/basicmanage/frequency/components/frequency.js create mode 100644 openhis-ui-vue3/src/views/basicmanage/frequency/index.vue rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/implementDepartment/components/implementDepartment.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/implementDepartment/index.vue (89%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/lisMerge/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/ordersCombination/components/adviceBaseList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/ordersCombination/components/api.js (85%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/ordersCombination/components/prescriptionlist.vue (99%) create mode 100644 openhis-ui-vue3/src/views/basicmanage/ordersCombination/index.vue rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/organization/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/organization/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/pharmacyDepartment/components/pharmacyDepartment.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/pharmacyDepartment/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/supplier/components/supplier.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/supplier/index.vue (96%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/tcmPrescription/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/ward/components/api.js (74%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/ward/index.vue (55%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/warehouseLocation/components/api.js (69%) rename {vue3 => openhis-ui-vue3}/src/views/basicmanage/warehouseLocation/index.vue (92%) rename {vue3 => openhis-ui-vue3}/src/views/basicservices/registrationfee/components/registrationfee.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/basicservices/registrationfee/index.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/device/components/device.js (97%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/device/components/deviceDialog.vue (89%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/device/components/deviceYbDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/device/index.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/diagnosistreatment/components/diagTreYbDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/diagnosistreatment/components/diagnosisTreatmentDialog.vue (95%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/diagnosistreatment/components/diagnosistreatment.js (90%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/diagnosistreatment/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/disease/components/disease.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/disease/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/medicine/components/medicine.js (87%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/medicine/components/medicineDialog.vue (94%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/medicine/components/medicineYbDialog.vue (65%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/medicine/index.vue (84%) rename {vue3 => openhis-ui-vue3}/src/views/catalog/service/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/charge/clinicRecord/components/api.js (83%) rename {vue3 => openhis-ui-vue3}/src/views/charge/clinicRecord/index.vue (68%) rename {vue3 => openhis-ui-vue3}/src/views/charge/cliniccharge/components/api.js (87%) rename {vue3 => openhis-ui-vue3}/src/views/charge/cliniccharge/components/chargeDialog.vue (96%) create mode 100644 openhis-ui-vue3/src/views/charge/cliniccharge/index.vue rename {vue3 => openhis-ui-vue3}/src/views/charge/clinicrefund/components/api.js (59%) rename {vue3 => openhis-ui-vue3}/src/views/charge/clinicrefund/components/refundDialog.vue (74%) rename {vue3 => openhis-ui-vue3}/src/views/charge/clinicrefund/index.vue (90%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/components/chargeDialog.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/components/outpatientregistration.js (98%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/components/patientAddDialog.vue (85%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/components/patientInfoDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/components/patientList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/components/refundDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/charge/outpatientregistration/index.vue (87%) rename {vue3 => openhis-ui-vue3}/src/views/charge/registerRecords/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/charge/schedule/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/bargain/component/adviceBaseList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/bargain/component/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/bargain/component/prescriptionlist.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/bargain/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/chargeDetail/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/consultationCharge/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/consultationRefund/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/dayEnd/component/api.js (32%) create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/dayEnd/component/template.json rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/dayEnd/index.vue (34%) create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/dayEnd/indexccu.vue rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/disposal/components/api.js (50%) create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/disposal/components/performRecordDialog.vue create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/disposal/index.vue rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/ePrescribing/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/ePrescribing/components/ePrescribingDetailDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/ePrescribing/components/medicinePickupQueryDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/ePrescribing/components/prescriptionQueryDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/ePrescribing/index.vue (84%) create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/historicalPrescription/component/api.js create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/historicalPrescription/component/details.vue create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/historicalPrescription/component/prescription.vue create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/historicalPrescription/index.vue create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/incomeStatement/components/api.js create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/incomeStatement/index.vue create mode 100644 openhis-ui-vue3/src/views/clinicmanagement/infusionrecord/component/adviceListDialog.vue rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/infusionrecord/component/api.js (90%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/infusionrecord/index.vue (85%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/lisPascResult/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/orderViewPrint/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/refundNumber/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/requisition/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/returnDrug/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/returnDrug/index.vue (82%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/skinrecord/component/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/skinrecord/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/techExecute/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/techfundApprove/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/clinicmanagement/withdrawal/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/datadictionary/definition/components/definition.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/datadictionary/definition/components/edit.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/datadictionary/definition/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/adviceBaseList.vue (79%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/api.js (72%) create mode 100644 openhis-ui-vue3/src/views/doctorstation/components/diagnosis/addDiagnosisDialog.vue rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/diagnosis}/diagnosis.vue (88%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/diagnosis}/diagnosisdialog.vue (99%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/diagnosis}/diagnosislist.vue (87%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/emr}/emr.vue (96%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/emr}/emrhistory.vue (93%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/emr}/emrtemplate.vue (96%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/eprescriptiondialog.vue (84%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/eprescriptionlist.vue (98%) create mode 100644 openhis-ui-vue3/src/views/doctorstation/components/hospitalizationDialog.vue rename vue3/src/views/doctorstation/components/patientlist.vue => openhis-ui-vue3/src/views/doctorstation/components/patientList.vue (98%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/prescription}/orderGroupDrawer.vue (98%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/prescription}/prescriptionHistory.vue (98%) create mode 100644 openhis-ui-vue3/src/views/doctorstation/components/prescription/prescriptionInfo.vue rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/prescription}/prescriptionlist.vue (89%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/prescription}/prescriptionmedicineList.vue (78%) rename {vue3/src/views/doctorstation/components => openhis-ui-vue3/src/views/doctorstation/components/prescription}/refundListDialog.vue (96%) create mode 100644 openhis-ui-vue3/src/views/doctorstation/components/reservationRecord.vue rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/tcm/tcmAdvice.vue (81%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/tcm/tcmMedicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/components/tcm/tcmdiagnosisDialog.vue (49%) rename {vue3 => openhis-ui-vue3}/src/views/doctorstation/index.vue (87%) rename {vue3 => openhis-ui-vue3}/src/views/error/401.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/error/404.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/advanceDeposit/components/api.js (50%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/advanceDeposit/components/chargeDialog.vue (78%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/advanceDeposit/components/patientList.vue (59%) create mode 100644 openhis-ui-vue3/src/views/inHospitalManagement/charge/advanceDeposit/components/refundDialog.vue rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/advanceDeposit/index.vue (41%) create mode 100644 openhis-ui-vue3/src/views/inHospitalManagement/charge/feeSettlement/components/api.js create mode 100644 openhis-ui-vue3/src/views/inHospitalManagement/charge/feeSettlement/components/chargeDialog.vue rename {vue3/src/views/charge/cliniccharge => openhis-ui-vue3/src/views/inHospitalManagement/charge/feeSettlement}/index.vue (87%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/components/BasicForm.vue (81%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/components/InsuranceForm.vue (81%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/components/PatientDetail.vue (89%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/components/PatientList.vue (87%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/components/SearchForm.vue (73%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/components/TopForm.vue (96%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/feeTypeConversion/index.vue (84%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/accomplishList.vue (52%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/api.js (45%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/awaitList.vue (50%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/existList.vue (87%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/index.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/patientInfo.vue (37%) create mode 100644 openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/patientInfoForm.vue rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/patientRegister.vue (53%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/components/registerForm.vue (42%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/register/index.vue (69%) create mode 100644 openhis-ui-vue3/src/views/inHospitalManagement/charge/settleAccounts/components/api.js create mode 100644 openhis-ui-vue3/src/views/inHospitalManagement/charge/settleAccounts/index.vue rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/cancel/index.vue (91%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/derate.vue (71%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/index.ts (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/index.vue (96%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/invoiceSkip.vue (91%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/patientList.vue (85%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/patientListDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/preSettlement.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/receipt.vue (88%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/components/refund.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/home/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/midway/components/index.ts (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/midway/components/patientList.vue (79%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/midway/components/selectSettlement.vue (89%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/components/midway/index.vue (95%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/charge/settlement/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/inpatientDiagnosis/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/inpatientRecord/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/listFee/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/medicalRecord/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/orderManage/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/portal/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/readme.md (100%) rename {vue3 => openhis-ui-vue3}/src/views/inHospitalManagement/surgeryManage/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/index.vue (63%) create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/api.js create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationForm/bloodTtransfusionAapplication.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationForm/examineApplication.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationForm/surgeryApplication.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationForm/testApplication.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/addDiagnosisDialog.vue rename {vue3/src/views/inpatientDoctor/home/components/diagnose => openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis}/chineseMedicineDialog.vue (93%) create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosis.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosisdialog.vue create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosislist.vue rename {vue3/src/views/inpatientDoctor/home/components/diagnose => openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis}/index.vue (99%) rename {vue3/src/views/inpatientDoctor/home/components/diagnose => openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis}/westernMedicineDialog.vue (96%) create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index.vue rename vue3/src/views/inpatientDoctor/home/components/order/index.vue => openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/index1.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/components/order/useOrder.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/components/patientCard/index.vue (58%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/components/patientCard/patientChildCard.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/components/patientCard/patientParentCard.vue (92%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/components/patientList.vue (95%) create mode 100644 openhis-ui-vue3/src/views/inpatientDoctor/home/index.js rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/index.vue (44%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/home/store/patient.js (94%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientDoctor/readme.md (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/discharged/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/discharged/patientList.vue (96%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/discharged/review.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/index.ts (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/waitForDischarge/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/waitForDischarge/medicalOrderList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/components/waitForDischarge/patientList.vue (96%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/dischargedManagement/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/drugDistribution/drugDistributionList.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/drugDistribution/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/drugDistribution/patientList.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/home/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/home/components/patientCard.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/home/components/patientDetialDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/home/components/transferDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/home/components/transferToBedDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/home/index.vue (100%) create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/inOut/components/api.js create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/inOut/components/bedAllocation.vue rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/inOut/components/bedcards.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/inOut/components/index.ts (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/inOut/components/signEntryDialog.vue (98%) create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferInDialog.vue rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/inOut/index.vue (77%) create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderExecution/components/api.js create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderExecution/components/patientList.vue create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderExecution/components/prescriptionList.vue create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderExecution/index.vue create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderExecution/store/patient.js rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/medicalOrderManagement/components/check/MedicalOrderManagement.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/medicalOrderManagement/components/check/patientList.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/medicalOrderManagement/components/execute/MedicalOrderManagement.vue (51%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/medicalOrderManagement/components/execute/patientList.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/medicalOrderManagement/index.vue (94%) create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/api.js create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/patientList.vue create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/components/prescriptionList.vue create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/index.vue create mode 100644 openhis-ui-vue3/src/views/inpatientNurse/medicalOrderProofread/store/patient.js rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/nursingRecord/components/addNursingRecordDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/nursingRecord/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/nursingRecord/components/recordTemplate.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/nursingRecord/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/tprChart/components/addTprDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/tprChart/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/inpatientNurse/tprChart/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/login.vue (80%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/billapproval/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/billapproval/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockBatch/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockBatch/components/medicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockBatch/index.vue (90%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockPart/components/api.js (94%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockPart/components/medicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockPart/index.vue (89%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockRecord/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockRecord/components/medicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/chkstockRecord/index.vue (97%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/chkstock/components/medicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/lossReportingManagement/lossReporting.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/lossReportingManagement/lossReporting/components/lossReporting.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/lossReportingManagement/lossReporting/index.vue (40%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/lossReportingManagement/lossReportingList/index.vue (99%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/pharmacyReconciliation/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/pharmacyReconciliation/index.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseDocument/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseDocument/components/medicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseDocument/index.vue (95%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseinventory/components/inventoryReceiptDialog.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseinventory/components/medicineList.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseinventory/components/purchaseinventory.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/purchaseinventory/index.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/requisitionManagement/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/requisitionManagement/components/list.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/requisitionManagement/requisitionInventoryManagement/index.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/requisitionManagement/requisitionManagement/index.vue (75%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/requisitionManagement/requisitionManagementList/index.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/requisitionManagement/returningInventory/index.vue (73%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/returnedPurchase/components/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/returnedPurchase/components/transferManagement.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/returnedPurchase/index.vue (95%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/awaitingMedicineDetails.vue (72%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/chkstockPartDetails.vue (76%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/earlyWarning.vue create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/financialClearing.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/index.vue (58%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/inventoryProductDetails.vue (90%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/liquidationRecords.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/lossReportingDetails.vue (86%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/medicationDetails.vue (99%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/numberOfVisits.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/outPatientCharge.vue (95%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/pharmacyMonthlybalance.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/purchaseDocumentDetsils.vue (88%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/purchaseReturnDetsils.vue (89%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/reconciliation.vue (86%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/reconciliationDetails.vue (63%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/registrationFeeDetails.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/requisitionDetails.vue (78%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/returnOrutboundDetails.vue (93%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/settlementDoc.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/statisticalManagent.js (75%) create mode 100644 openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/traceabilityCodeManagement.vue rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/statisticalManagement/transferManagentDetails.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/transferManagent/batchTransfer/index.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/transferManagent/components/transferManagement.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/transferManagent/components/transferManagement.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/transferManagent/transferManagent/index.vue (98%) rename {vue3 => openhis-ui-vue3}/src/views/medicationmanagement/transferManagent/transferManagentList/index.vue (99%) create mode 100644 openhis-ui-vue3/src/views/medicineStorage/documentManagement/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/documentManagement/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/orderDialog.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/orderDialog.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnOrder/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/orderDialog.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/orderDialog.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockInOrder/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/orderDialog.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/index.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/api.js create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/medicineList.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/orderDialog.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/orderTable.vue create mode 100644 openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/index.vue rename {vue3 => openhis-ui-vue3}/src/views/monitor/cache/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/cache/list.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/druid/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/job/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/job/log.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/logininfor/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/online/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/operlog/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/monitor/server/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/patientmanagement/outpatienrecords/component/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/patientmanagement/outpatienrecords/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/patientmanagement/patientmanagement/component/api.js (100%) rename {vue3 => openhis-ui-vue3}/src/views/patientmanagement/patientmanagement/index.vue (93%) rename {vue3 => openhis-ui-vue3}/src/views/pharmacymanagement/westernmedicine/components/api.js (100%) create mode 100644 openhis-ui-vue3/src/views/pharmacymanagement/westernmedicine/components/templateJson.json rename {vue3 => openhis-ui-vue3}/src/views/pharmacymanagement/westernmedicine/index.vue (76%) rename {vue3 => openhis-ui-vue3}/src/views/redirect/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/register.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/config/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/dept/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/dict/data.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/dict/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/menu/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/notice/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/post/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/role/authUser.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/role/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/role/selectUser.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/tenant/bindUser.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/tenant/index.vue (70%) create mode 100644 openhis-ui-vue3/src/views/system/tenant/setContract.vue rename {vue3 => openhis-ui-vue3}/src/views/system/tenant/setUser.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user copy/authRole.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user copy/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user copy/profile/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user copy/profile/resetPwd.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user copy/profile/userAvatar.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user copy/profile/userInfo.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user/authRole.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user/index.vue (99%) rename {vue3 => openhis-ui-vue3}/src/views/system/user/profile/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user/profile/resetPwd.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user/profile/userAvatar.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/system/user/profile/userInfo.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/gen/basicInfoForm.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/gen/createTable.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/gen/editTable.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/gen/genInfoForm.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/gen/importTable.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/gen/index.vue (100%) rename {vue3 => openhis-ui-vue3}/src/views/tool/swagger/index.vue (100%) rename {vue3 => openhis-ui-vue3}/vite.config.js (91%) rename {vue3 => openhis-ui-vue3}/vite/plugins/auto-import.js (100%) rename {vue3 => openhis-ui-vue3}/vite/plugins/compression.js (100%) rename {vue3 => openhis-ui-vue3}/vite/plugins/index.js (48%) rename {vue3 => openhis-ui-vue3}/vite/plugins/setup-extend.js (100%) rename {vue3 => openhis-ui-vue3}/vite/plugins/svg-icon.js (100%) delete mode 100644 vue3/src/views/basicmanage/ordersCombination/index.vue delete mode 100644 vue3/src/views/clinicmanagement/disposal/index.vue delete mode 100644 vue3/src/views/doctorstation/index1.vue delete mode 100644 vue3/src/views/inpatientDoctor/home/components/diagnose/diagnoseFolder copy.vue delete mode 100644 vue3/src/views/inpatientDoctor/home/components/diagnose/diagnoseFolder.vue delete mode 100644 vue3/src/views/inpatientDoctor/home/index.js delete mode 100644 vue3/src/views/inpatientNurse/inOut/components/bedAllocation.vue delete mode 100644 vue3/src/views/inpatientNurse/inOut/components/transferInDialog.vue delete mode 100644 vue3/src/views/system/tenant/setOption.vue diff --git a/openhis-server/.gitignore b/openhis-server-new/.gitignore similarity index 100% rename from openhis-server/.gitignore rename to openhis-server-new/.gitignore diff --git a/openhis-server/LICENSE b/openhis-server-new/LICENSE similarity index 100% rename from openhis-server/LICENSE rename to openhis-server-new/LICENSE diff --git a/openhis-server/README.md b/openhis-server-new/README.md similarity index 100% rename from openhis-server/README.md rename to openhis-server-new/README.md diff --git a/openhis-server/core-admin/pom.xml b/openhis-server-new/core-admin/pom.xml similarity index 100% rename from openhis-server/core-admin/pom.xml rename to openhis-server-new/core-admin/pom.xml diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/common/CaptchaController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/common/CaptchaController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/common/CaptchaController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/common/CaptchaController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/common/CommonController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/common/CommonController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/common/CommonController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/common/CommonController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/common/FileUploadController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/common/FileUploadController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/common/FileUploadController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/common/FileUploadController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/CacheController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/CacheController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/CacheController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/CacheController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/ServerController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/ServerController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/ServerController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/ServerController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/SysLogininforController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/SysLogininforController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/SysLogininforController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/SysLogininforController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/SysOperlogController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/SysOperlogController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/SysOperlogController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/SysOperlogController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/SysUserOnlineController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/SysUserOnlineController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/monitor/SysUserOnlineController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/monitor/SysUserOnlineController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysConfigController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysConfigController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysConfigController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysConfigController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysDeptController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysDeptController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysDeptController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysDeptController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysDictDataController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysDictDataController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysDictDataController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysDictDataController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysDictTypeController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysDictTypeController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysDictTypeController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysDictTypeController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysIndexController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysIndexController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysIndexController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysIndexController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java similarity index 97% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java index c13bed72..978e48f6 100644 --- a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java +++ b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysLoginController.java @@ -21,7 +21,7 @@ import com.core.framework.web.service.SysPermissionService; import com.core.framework.web.service.TokenService; import com.core.system.service.ISysMenuService; -/** +/**已评审 * 登录验证 * * @author system @@ -40,9 +40,9 @@ public class SysLoginController { @Autowired private TokenService tokenService; - /** + /**已评审 * 登录方法 - * + * * @param loginBody 登录信息 * @return 结果 */ @@ -56,7 +56,7 @@ public class SysLoginController { return ajax; } - /** + /**已评审 整个admin合拼到app层 * 获取用户信息 * * @return 用户信息 diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysMenuController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysMenuController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysMenuController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysMenuController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysNoticeController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysNoticeController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysNoticeController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysNoticeController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysPostController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysPostController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysPostController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysPostController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysProfileController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysProfileController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysProfileController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysProfileController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysRegisterController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysRegisterController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysRegisterController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysRegisterController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysRoleController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysRoleController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysRoleController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysRoleController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysTenantController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysTenantController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysTenantController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysTenantController.java diff --git a/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysTenantOptionController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysTenantOptionController.java new file mode 100644 index 00000000..103f4663 --- /dev/null +++ b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysTenantOptionController.java @@ -0,0 +1,60 @@ +package com.core.web.controller.system; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.controller.BaseController; +import com.core.common.core.domain.R; +import com.core.system.domain.dto.SaveTenantOptionDetailDto; +import com.core.system.domain.dto.TenantOptionDto; +import com.core.system.service.ISysTenantOptionService; + +/** + * 租户配置项信息controller + * + * @author system + */ +@RestController +@RequestMapping("/system/tenant-option") +public class SysTenantOptionController extends BaseController { + @Autowired + private ISysTenantOptionService sysTenantOptionService; + + /** + * 查询租户配置项详情列表 + * + * @param tenantId 租户ID + * @return 租户配置项详情列表 + */ + @PreAuthorize("@ss.hasPermi('system:tenant:operate')") + @GetMapping("/detail-list/{tenantId}") + public R> getTenantOptionDetailList(@PathVariable Integer tenantId) { + return R.ok(sysTenantOptionService.getTenantOptionDetailList(tenantId)); + } + + /** + * 保存租户配置项详情列表 + * + * @param saveTenantOptionDetailDto 参数DTO + * @return 结果 + */ + @PreAuthorize("@ss.hasPermi('system:tenant:operate')") + @PostMapping("/detail-list") + public R saveTenantOptionDetailList(@RequestBody SaveTenantOptionDetailDto saveTenantOptionDetailDto) { + return sysTenantOptionService.saveTenantOptionDetailList(saveTenantOptionDetailDto); + } + + /** + * 查询租户配置项前端form表单列表 + * + * @return 租户配置项前端form表单列表 + */ + @PreAuthorize("@ss.hasPermi('system:tenant:operate')") + @GetMapping("/form-list") + public R getTenantOptionFormList() { + return R.ok(sysTenantOptionService.getTenantOptionFormList()); + } +} diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysUserController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysUserController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/system/SysUserController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/system/SysUserController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/controller/tool/TestController.java b/openhis-server-new/core-admin/src/main/java/com/core/web/controller/tool/TestController.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/controller/tool/TestController.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/controller/tool/TestController.java diff --git a/openhis-server/core-admin/src/main/java/com/core/web/core/config/SwaggerConfig.java b/openhis-server-new/core-admin/src/main/java/com/core/web/core/config/SwaggerConfig.java similarity index 100% rename from openhis-server/core-admin/src/main/java/com/core/web/core/config/SwaggerConfig.java rename to openhis-server-new/core-admin/src/main/java/com/core/web/core/config/SwaggerConfig.java diff --git a/openhis-server-new/core-admin/src/main/java/com/core/web/util/TenantOptionUtil.java b/openhis-server-new/core-admin/src/main/java/com/core/web/util/TenantOptionUtil.java new file mode 100644 index 00000000..46db6d80 --- /dev/null +++ b/openhis-server-new/core-admin/src/main/java/com/core/web/util/TenantOptionUtil.java @@ -0,0 +1,36 @@ +package com.core.web.util; + +import com.core.common.core.domain.model.LoginUser; +import com.core.common.enums.TenantOptionDict; +import com.core.common.utils.SecurityUtils; + +/** + * 租户配置工具类 + * + * @author system + */ +public class TenantOptionUtil { + + /** + * 获取租户配置项内容 + * + * @param optionDict 租户配置项字典 + * @return 租户配置项内容 + */ + public static String getOptionContent(TenantOptionDict optionDict) { + LoginUser loginUser; + try { + loginUser = SecurityUtils.getLoginUser(); + } catch (Exception e) { + return null; + } + if (loginUser == null) { + return null; + } + if (loginUser.getOptionMap() == null || loginUser.getOptionMap().isEmpty()) { + return null; + } + return loginUser.getOptionMap().get(optionDict.getCode()); + } + +} diff --git a/openhis-server/core-common/pom.xml b/openhis-server-new/core-common/pom.xml similarity index 100% rename from openhis-server/core-common/pom.xml rename to openhis-server-new/core-common/pom.xml diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/Anonymous.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/Anonymous.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/Anonymous.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/Anonymous.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/DataScope.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/DataScope.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/DataScope.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/DataScope.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/DataSource.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/DataSource.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/DataSource.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/DataSource.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/Excel.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/Excel.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/Excel.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/Excel.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/Excels.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/Excels.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/Excels.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/Excels.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/Log.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/Log.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/Log.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/Log.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/RateLimiter.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/RateLimiter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/RateLimiter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/RateLimiter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/RepeatSubmit.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/RepeatSubmit.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/RepeatSubmit.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/RepeatSubmit.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/annotation/Sensitive.java b/openhis-server-new/core-common/src/main/java/com/core/common/annotation/Sensitive.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/annotation/Sensitive.java rename to openhis-server-new/core-common/src/main/java/com/core/common/annotation/Sensitive.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/config/CoreConfig.java b/openhis-server-new/core-common/src/main/java/com/core/common/config/CoreConfig.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/config/CoreConfig.java rename to openhis-server-new/core-common/src/main/java/com/core/common/config/CoreConfig.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/config/serializer/SensitiveJsonSerializer.java b/openhis-server-new/core-common/src/main/java/com/core/common/config/serializer/SensitiveJsonSerializer.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/config/serializer/SensitiveJsonSerializer.java rename to openhis-server-new/core-common/src/main/java/com/core/common/config/serializer/SensitiveJsonSerializer.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/constant/CacheConstants.java b/openhis-server-new/core-common/src/main/java/com/core/common/constant/CacheConstants.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/constant/CacheConstants.java rename to openhis-server-new/core-common/src/main/java/com/core/common/constant/CacheConstants.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/constant/Constants.java b/openhis-server-new/core-common/src/main/java/com/core/common/constant/Constants.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/constant/Constants.java rename to openhis-server-new/core-common/src/main/java/com/core/common/constant/Constants.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/constant/GenConstants.java b/openhis-server-new/core-common/src/main/java/com/core/common/constant/GenConstants.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/constant/GenConstants.java rename to openhis-server-new/core-common/src/main/java/com/core/common/constant/GenConstants.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/constant/HttpStatus.java b/openhis-server-new/core-common/src/main/java/com/core/common/constant/HttpStatus.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/constant/HttpStatus.java rename to openhis-server-new/core-common/src/main/java/com/core/common/constant/HttpStatus.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/constant/ScheduleConstants.java b/openhis-server-new/core-common/src/main/java/com/core/common/constant/ScheduleConstants.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/constant/ScheduleConstants.java rename to openhis-server-new/core-common/src/main/java/com/core/common/constant/ScheduleConstants.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/constant/UserConstants.java b/openhis-server-new/core-common/src/main/java/com/core/common/constant/UserConstants.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/constant/UserConstants.java rename to openhis-server-new/core-common/src/main/java/com/core/common/constant/UserConstants.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/controller/BaseController.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/controller/BaseController.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/controller/BaseController.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/controller/BaseController.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/AjaxResult.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/AjaxResult.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/AjaxResult.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/AjaxResult.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/BaseEntity.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/BaseEntity.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/BaseEntity.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/BaseEntity.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/HisBaseEntity.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/HisBaseEntity.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/HisBaseEntity.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/HisBaseEntity.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/R.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/R.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/R.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/R.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/TreeEntity.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/TreeEntity.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/TreeEntity.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/TreeEntity.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/TreeSelect.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/TreeSelect.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/TreeSelect.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/TreeSelect.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysDept.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysDept.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysDept.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysDept.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysDictData.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysDictData.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysDictData.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysDictData.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysDictType.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysDictType.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysDictType.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysDictType.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysMenu.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysMenu.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysMenu.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysMenu.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysRole.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysRole.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysRole.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysRole.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysUser.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysUser.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/entity/SysUser.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/entity/SysUser.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginBody.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginBody.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginBody.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginBody.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java similarity index 94% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java index c3c126b4..fcf65657 100644 --- a/openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java +++ b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginUser.java @@ -1,8 +1,11 @@ package com.core.common.core.domain.model; import java.util.Collection; +import java.util.List; +import java.util.Map; import java.util.Set; +import com.core.common.core.domain.entity.SysRole; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; @@ -94,6 +97,16 @@ public class LoginUser implements UserDetails { */ private JSONObject optionJson; + /** + * option Map + */ + private Map optionMap; + + /** + * 当前登录账号角色集合 + */ + private List roleList; + /** * 用户信息 */ diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginUserExtend.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginUserExtend.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/model/LoginUserExtend.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/LoginUserExtend.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/domain/model/RegisterBody.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/RegisterBody.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/domain/model/RegisterBody.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/domain/model/RegisterBody.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/page/PageDomain.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/page/PageDomain.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/page/PageDomain.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/page/PageDomain.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/page/TableDataInfo.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/page/TableDataInfo.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/page/TableDataInfo.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/page/TableDataInfo.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/page/TableSupport.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/page/TableSupport.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/page/TableSupport.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/page/TableSupport.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/redis/RedisCache.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/redis/RedisCache.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/redis/RedisCache.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/redis/RedisCache.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/text/CharsetKit.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/text/CharsetKit.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/text/CharsetKit.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/text/CharsetKit.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/text/Convert.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/text/Convert.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/text/Convert.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/text/Convert.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/core/text/StrFormatter.java b/openhis-server-new/core-common/src/main/java/com/core/common/core/text/StrFormatter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/core/text/StrFormatter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/core/text/StrFormatter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/BusinessStatus.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/BusinessStatus.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/BusinessStatus.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/BusinessStatus.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/BusinessType.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/BusinessType.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/BusinessType.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/BusinessType.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/DataSourceType.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/DataSourceType.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/DataSourceType.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/DataSourceType.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/DeleteFlag.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/DeleteFlag.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/DeleteFlag.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/DeleteFlag.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/DesensitizedType.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/DesensitizedType.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/DesensitizedType.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/DesensitizedType.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/HttpMethod.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/HttpMethod.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/HttpMethod.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/HttpMethod.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/LimitType.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/LimitType.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/LimitType.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/LimitType.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/OperatorType.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/OperatorType.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/OperatorType.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/OperatorType.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java similarity index 45% rename from openhis-server/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java index 898d1efc..e2107993 100644 --- a/openhis-server/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java +++ b/openhis-server-new/core-common/src/main/java/com/core/common/enums/TenantOptionDict.java @@ -2,173 +2,211 @@ package com.core.common.enums; /** * 租户配置项字典(不存在DB中,以此文件为基准,新增修改只需在这里改) - * + * * @author system */ public enum TenantOptionDict { /** * 医院名称 */ - HOSPITAL_NAME("hospitalName", "医院名称"), + HOSPITAL_NAME("hospitalName", "医院名称", 0), + /** + * 医疗机构等级 + */ + MEDINS_LV("medinsLv", "医疗机构等级", 1), /** * 定点医药机构编号 */ - FIXMEDINS_CODE("fixmedinsCode", "定点医药机构编号"), + FIXMEDINS_CODE("fixmedinsCode", "定点医药机构编号", 2), /** * 电子发票appid */ - APP_ID("app_id", "电子发票appid"), + APP_ID("app_id", "电子发票appid", 3), /** * 电子发票key */ - KEY("key", "电子发票key"), + KEY("key", "电子发票key", 4), /** * 电子发票url */ - URL("url", "电子发票url"), + URL("url", "电子发票url", 5), /** * 医保开关 */ - YB_SWITCH("yb_switch", "医保开关"), + YB_SWITCH("yb_switch", "医保开关", 6), /** * 客户端私钥 */ - CLI_PRV_KEY("cliPrvKey", "客户端私钥"), + CLI_PRV_KEY("cliPrvKey", "客户端私钥", 7), /** * 客户端公钥 */ - CLI_PUB_KEY("cliPubKey", "客户端公钥"), + CLI_PUB_KEY("cliPubKey", "客户端公钥", 8), /** * 服务端公钥 */ - SERVER_PUB_KEY("serverPubKey", "服务端公钥"), + SERVER_PUB_KEY("serverPubKey", "服务端公钥", 9), /** * 定点医药机构名称 */ - FIXMEDINS_NAME("fixmedinsName", "定点医药机构名称"), + FIXMEDINS_NAME("fixmedinsName", "定点医药机构名称", 10), /** * 行政区划 */ - ADMVS("admvs", "行政区划"), + ADMVS("admvs", "行政区划", 11), /** * 授权范围 */ - SCOPE("scope", "授权范围"), + SCOPE("scope", "授权范围", 12), /** * 授权类型 */ - GRANT_TYPE("grantType", "授权类型"), + GRANT_TYPE("grantType", "授权类型", 13), /** * 密码 */ - PASSWORD("password", "密码"), + PASSWORD("password", "密码", 14), /** * 用户名 */ - USERNAME("username", "用户名"), + USERNAME("username", "用户名", 15), /** * 客户端安全码 */ - CLIENT_SECRET("clientSecret", "客户端安全码"), + CLIENT_SECRET("clientSecret", "客户端安全码", 16), /** * 客户端ID */ - CLIENT_ID("clientId", "客户端ID"), + CLIENT_ID("clientId", "客户端ID", 17), /** * 生产环境客户端公钥 */ - PROD_CLI_PUB_KEY("prod_cliPubKey", "生产环境客户端公钥"), + PROD_CLI_PUB_KEY("prod_cliPubKey", "生产环境客户端公钥", 18), /** * 生产环境客户端私钥 */ - PROD_CLI_PRV_KEY("prod_cliPrvKey", "生产环境客户端私钥"), + PROD_CLI_PRV_KEY("prod_cliPrvKey", "生产环境客户端私钥", 19), /** * 生产环境客户端ID */ - PROD_CLIENT_ID("prod_clientId", "生产环境客户端ID"), + PROD_CLIENT_ID("prod_clientId", "生产环境客户端ID", 20), /** * 文件路径 */ - FILE_PATH("filePath", "文件路径"), + FILE_PATH("filePath", "文件路径", 21), /** * 电子地址 */ - ELE_ADDRESS("eleAddress", "电子地址"), + ELE_ADDRESS("eleAddress", "电子地址", 22), /** * 服务地址 */ - ADDRESS("address", "服务地址"), + ADDRESS("address", "服务地址", 23), /** * 超时时间 */ - TIME("time", "超时时间"), + TIME("time", "超时时间", 24), /** * 是否加密 */ - IS_ENCRYPT("isEncrypt", "是否加密"), + IS_ENCRYPT("isEncrypt", "是否加密", 25), /** * 医保区划 */ - INSUPLC_ADMDVS("insuplc_admdvs", "医保区划"), + INSUPLC_ADMDVS("insuplc_admdvs", "医保区划", 26), /** * 电子处方appId */ - PRE_APP_ID("pre_app_id", "电子处方appId"), + PRE_APP_ID("pre_app_id", "电子处方appId", 27), /** * 电子处方appSecret */ - PRE_APP_SECRET("pre_app_secret", "电子处方appSecret"), + PRE_APP_SECRET("pre_app_secret", "电子处方appSecret", 28), /** * 电子处方私钥 */ - APP_PRVKEY("APP_PRVKEY", "电子处方私钥"), + APP_PRVKEY("APP_PRVKEY", "电子处方私钥", 29), /** * 电子处方公钥 */ - PLAF_PUBKEY("PLAF_PUBKEY", "电子处方公钥"), + PLAF_PUBKEY("PLAF_PUBKEY", "电子处方公钥", 30), /** * 医保客户端ID */ - YB_CLIENT_ID("ybClientId", "医保客户端ID"), + YB_CLIENT_ID("ybClientId", "医保客户端ID", 31), /** * 医保客户端安全码 */ - YB_CLIENT_SECRET("ybClientSecret", "医保客户端安全码"), + YB_CLIENT_SECRET("ybClientSecret", "医保客户端安全码", 32), /** * 医保用户名 */ - YB_USERNAME("ybUsername", "医保用户名"), + YB_USERNAME("ybUsername", "医保用户名", 33), /** * 医保密码 */ - YB_PASSWORD("ybPassword", "医保密码"), + YB_PASSWORD("ybPassword", "医保密码", 34), /** * 医保授权类型 */ - YB_GRANT_TYPE("ybGrantType", "医保授权类型"), + YB_GRANT_TYPE("ybGrantType", "医保授权类型", 35), /** * 医保授权范围 */ - YB_SCOPE("ybScope", "医保授权范围"), + YB_SCOPE("ybScope", "医保授权范围", 36), /** * 医保密钥 */ - YB_CLI_PRV_KEY("ybCliPrvKey", "医保密钥"), + YB_CLI_PRV_KEY("ybCliPrvKey", "医保密钥", 37), /** * 医保服务URL */ - YB_URL("ybUrl", "医保服务URL"), + YB_URL("ybUrl", "医保服务URL", 38), /** * 医院等级 */ - HOSPITAL_LV("hospital_lv", "医院等级"); + HOSPITAL_LV("hospital_lv", "医院等级", 39), + /** + * LIS接口地址 + */ + LIS_API_URL("lisApiUrl", "LIS接口地址", 40), + /** + * LISAppId + */ + LIS_APP_ID("lisAppId", "LISAppId", 41), + /** + * LISAppSecret + */ + LIS_APP_SECRET("lisAppSecret", "LISAppSecret", 42), + /** + * PACS接口地址 + */ + PACS_API_URL("pacsApiUrl", "PACS接口地址", 43), + /** + * PACSAppId + */ + PACS_APP_ID("pacsAppId", "PACSAppId", 44), + /** + * PACSAppSecret + */ + PACS_APP_SECRET("pacsAppSecret", "PACSAppSecret", 45), + /** + * PACSAppSecret + */ + INVOICE_URL("invoiceUrl", "电子发票中转服务的路径", 46), + /** + * PACSAppSecret + */ + FORWARD_SWITCH("forwardSwitch", "电子发票中转服务开关", 47); private final String code; private final String name; + private final Integer sort; - TenantOptionDict(String code, String name) { + TenantOptionDict(String code, String name, Integer sort) { this.code = code; this.name = name; + this.sort = sort; } public String getCode() { @@ -179,6 +217,10 @@ public enum TenantOptionDict { return name; } + public Integer getSort() { + return sort; + } + public static TenantOptionDict getByCode(String code) { if (code == null) { return null; diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/TenantStatus.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/TenantStatus.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/TenantStatus.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/TenantStatus.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/enums/UserStatus.java b/openhis-server-new/core-common/src/main/java/com/core/common/enums/UserStatus.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/enums/UserStatus.java rename to openhis-server-new/core-common/src/main/java/com/core/common/enums/UserStatus.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/CustomException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/CustomException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/CustomException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/CustomException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/DemoModeException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/DemoModeException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/DemoModeException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/DemoModeException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/GlobalException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/GlobalException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/GlobalException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/GlobalException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/NonCaptureException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/NonCaptureException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/NonCaptureException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/NonCaptureException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/ServiceException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/ServiceException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/ServiceException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/ServiceException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/UtilException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/UtilException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/UtilException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/UtilException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/base/BaseException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/base/BaseException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/base/BaseException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/base/BaseException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/file/FileException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/file/FileException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/file/FileNameLengthLimitExceededException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileNameLengthLimitExceededException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/file/FileNameLengthLimitExceededException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileNameLengthLimitExceededException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/file/FileSizeLimitExceededException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileSizeLimitExceededException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/file/FileSizeLimitExceededException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileSizeLimitExceededException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/file/FileUploadException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileUploadException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/file/FileUploadException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/file/FileUploadException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/file/InvalidExtensionException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/file/InvalidExtensionException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/file/InvalidExtensionException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/file/InvalidExtensionException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/job/TaskException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/job/TaskException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/job/TaskException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/job/TaskException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/BlackListException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/BlackListException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/BlackListException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/BlackListException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/CaptchaException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/CaptchaException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/CaptchaException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/CaptchaException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/CaptchaExpireException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/CaptchaExpireException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/CaptchaExpireException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/CaptchaExpireException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/UserException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/UserException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/UserNotExistsException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserNotExistsException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/UserNotExistsException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserNotExistsException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/UserPasswordNotMatchException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserPasswordNotMatchException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/UserPasswordNotMatchException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserPasswordNotMatchException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/exception/user/UserPasswordRetryLimitExceedException.java b/openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserPasswordRetryLimitExceedException.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/exception/user/UserPasswordRetryLimitExceedException.java rename to openhis-server-new/core-common/src/main/java/com/core/common/exception/user/UserPasswordRetryLimitExceedException.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/filter/PropertyPreExcludeFilter.java b/openhis-server-new/core-common/src/main/java/com/core/common/filter/PropertyPreExcludeFilter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/filter/PropertyPreExcludeFilter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/filter/PropertyPreExcludeFilter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/filter/RepeatableFilter.java b/openhis-server-new/core-common/src/main/java/com/core/common/filter/RepeatableFilter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/filter/RepeatableFilter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/filter/RepeatableFilter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/filter/RepeatedlyRequestWrapper.java b/openhis-server-new/core-common/src/main/java/com/core/common/filter/RepeatedlyRequestWrapper.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/filter/RepeatedlyRequestWrapper.java rename to openhis-server-new/core-common/src/main/java/com/core/common/filter/RepeatedlyRequestWrapper.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/filter/XssFilter.java b/openhis-server-new/core-common/src/main/java/com/core/common/filter/XssFilter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/filter/XssFilter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/filter/XssFilter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/filter/XssHttpServletRequestWrapper.java b/openhis-server-new/core-common/src/main/java/com/core/common/filter/XssHttpServletRequestWrapper.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/filter/XssHttpServletRequestWrapper.java rename to openhis-server-new/core-common/src/main/java/com/core/common/filter/XssHttpServletRequestWrapper.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java similarity index 80% rename from openhis-server/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java index 2a43840b..142b9eb6 100644 --- a/openhis-server/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java +++ b/openhis-server-new/core-common/src/main/java/com/core/common/utils/AgeCalculatorUtil.java @@ -1,5 +1,6 @@ package com.core.common.utils; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; @@ -14,6 +15,24 @@ import java.util.Date; */ public final class AgeCalculatorUtil { + /** + * 计算年龄 + * + * @param birthDate 生日 + * @return 年龄 + */ + public static int calculateAge(Date birthDate) { + if (birthDate == null) { + return 0; + } + // 将Date转换为LocalDate(需指定时区) + LocalDate birthLocalDate = birthDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + LocalDate currentDate = LocalDate.now(); + // 计算两个日期之间的Period + Period period = Period.between(birthLocalDate, currentDate); + return period.getYears(); + } + /** * 当前年龄取得(床位列表表示年龄用) */ @@ -29,7 +48,7 @@ public final class AgeCalculatorUtil { Period period = Period.between(dateTime.toLocalDate(), now.toLocalDate()); int months = period.getMonths(); int days = period.getDays(); - long hours = ChronoUnit.HOURS.between(dateTime, now) - (days * 24); + long hours = ChronoUnit.HOURS.between(dateTime, now) - (days * 24L); if (hours < 0) { hours += 24; diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/Arith.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/Arith.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/Arith.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/Arith.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/AssignSeqUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/AssignSeqUtil.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/AssignSeqUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/AssignSeqUtil.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/ChineseConvertUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/ChineseConvertUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/ChineseConvertUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/ChineseConvertUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/DateUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/DateUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/DateUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/DateUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/DesensitizedUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/DesensitizedUtil.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/DesensitizedUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/DesensitizedUtil.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/DictUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/DictUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/DictUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/DictUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/ExceptionUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/ExceptionUtil.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/ExceptionUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/ExceptionUtil.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/LogUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/LogUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/LogUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/LogUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/MessageUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/MessageUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/MessageUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/MessageUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/PageUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/PageUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/PageUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/PageUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/SecurityUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/SecurityUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/SecurityUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/SecurityUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/ServletUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/ServletUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/ServletUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/ServletUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/SpringContextUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/SpringContextUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/SpringContextUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/SpringContextUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/StringUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/StringUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/StringUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/StringUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/Threads.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/Threads.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/Threads.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/Threads.java diff --git a/openhis-server-new/core-common/src/main/java/com/core/common/utils/TimeUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/TimeUtils.java new file mode 100644 index 00000000..0fa72194 --- /dev/null +++ b/openhis-server-new/core-common/src/main/java/com/core/common/utils/TimeUtils.java @@ -0,0 +1,90 @@ +package com.core.common.utils; + +import org.apache.commons.lang3.time.DateFormatUtils; + +import java.lang.management.ManagementFactory; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.*; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; +import java.util.Calendar; +import java.util.Date; + + +/** + * 时间处理工具类 + */ +public class TimeUtils { + private static final ZoneId DEFAULT_ZONE = ZoneId.systemDefault(); + private static final DateTimeFormatter TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss"); + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(DEFAULT_ZONE); + + /** + * 解析时间字符串 + */ + public static LocalTime parseTime(String timeStr) { + if (timeStr == null) { + throw new IllegalArgumentException("时间未设定"); + } + + try { + if (timeStr.length() == 4) { + // 处理"0200"格式 + int hours = Integer.parseInt(timeStr.substring(0, 2)); + int minutes = Integer.parseInt(timeStr.substring(2, 4)); + return LocalTime.of(hours, minutes); + } else if (timeStr.contains(":")) { + // 处理"HH:mm"格式 + return LocalTime.parse(timeStr, DateTimeFormatter.ofPattern("HH:mm")); + } else { + throw new IllegalArgumentException("不支持的时间格式: " + timeStr); + } + } catch (Exception e) { + throw new RuntimeException("时间解析失败: " + timeStr, e); + } + } + + /** + * LocalTime转Date + */ + public static Date localTimeToDate(LocalTime localTime) { + LocalDateTime localDateTime = LocalDateTime.of(LocalDate.now(), localTime); + return Date.from(localDateTime.atZone(DEFAULT_ZONE).toInstant()); + } + + /** + * Date转LocalDate + */ + public static LocalDate dateToLocalDate(Date date) { + return date.toInstant().atZone(DEFAULT_ZONE).toLocalDate(); + } + + /** + * Date转字符串(HH:mm:ss) + */ + public static String dateToTimeString(Date date) { + return date.toInstant() + .atZone(DEFAULT_ZONE) + .toLocalTime() + .format(TIME_FORMATTER); + } + + /** + * Date转字符串(yyyy-MM-dd) + */ + public static String dateToDateString(Date date) { + return date.toInstant() + .atZone(DEFAULT_ZONE) + .toLocalDate() + .format(DATE_FORMATTER); + } + + /** + * 解析日期时间字符串 + */ + public static LocalDateTime parseDateTime(String dateStr) { + return LocalDateTime.parse(dateStr, DATE_TIME_FORMATTER); + } +} diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java similarity index 91% rename from openhis-server/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java index 8ef51023..87d88227 100644 --- a/openhis-server/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java +++ b/openhis-server-new/core-common/src/main/java/com/core/common/utils/bean/BeanUtils.java @@ -8,24 +8,30 @@ import java.util.regex.Pattern; /** * Bean 工具类 - * + * * @author system */ public class BeanUtils extends org.springframework.beans.BeanUtils { - /** Bean方法名中属性名开始的下标 */ + /** + * Bean方法名中属性名开始的下标 + */ private static final int BEAN_METHOD_PROP_INDEX = 3; - /** * 匹配getter方法的正则表达式 */ + /** + * 匹配getter方法的正则表达式 + */ private static final Pattern GET_PATTERN = Pattern.compile("get(\\p{javaUpperCase}\\w*)"); - /** * 匹配setter方法的正则表达式 */ + /** + * 匹配setter方法的正则表达式 + */ private static final Pattern SET_PATTERN = Pattern.compile("set(\\p{javaUpperCase}\\w*)"); /** * Bean属性复制工具方法。 - * + * * @param dest 目标对象 - * @param src 源对象 + * @param src 源对象 */ public static void copyBeanProp(Object dest, Object src) { try { @@ -37,7 +43,7 @@ public class BeanUtils extends org.springframework.beans.BeanUtils { /** * 获取对象的setter方法。 - * + * * @param obj 对象 * @return 对象的setter方法列表 */ @@ -62,7 +68,7 @@ public class BeanUtils extends org.springframework.beans.BeanUtils { /** * 获取对象的getter方法。 - * + * * @param obj 对象 * @return 对象的getter方法列表 */ @@ -86,7 +92,7 @@ public class BeanUtils extends org.springframework.beans.BeanUtils { /** * 检查Bean方法名中的属性名是否相等。
* 如getName()和setName()属性名一样,getName()和setAge()属性名不一样。 - * + * * @param m1 方法名1 * @param m2 方法名2 * @return 属性名一样返回true,否则返回false diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/bean/BeanValidators.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/bean/BeanValidators.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/bean/BeanValidators.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/bean/BeanValidators.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/file/FileTypeUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/file/FileTypeUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/file/FileTypeUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/file/FileTypeUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/file/FileUploadUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/file/FileUploadUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/file/FileUploadUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/file/FileUploadUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/file/FileUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/file/FileUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/file/FileUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/file/FileUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/file/ImageUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/file/ImageUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/file/ImageUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/file/ImageUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/file/MimeTypeUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/file/MimeTypeUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/file/MimeTypeUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/file/MimeTypeUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/html/EscapeUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/html/EscapeUtil.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/html/EscapeUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/html/EscapeUtil.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/html/HTMLFilter.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/html/HTMLFilter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/html/HTMLFilter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/html/HTMLFilter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/http/HttpHelper.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/http/HttpHelper.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/http/HttpHelper.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/http/HttpHelper.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/http/HttpUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/http/HttpUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/http/HttpUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/http/HttpUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/ip/AddressUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/ip/AddressUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/ip/AddressUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/ip/AddressUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/ip/IpUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/ip/IpUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/ip/IpUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/ip/IpUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/poi/ExcelHandlerAdapter.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/poi/ExcelHandlerAdapter.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/poi/ExcelHandlerAdapter.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/poi/ExcelHandlerAdapter.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/poi/ExcelUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/poi/ExcelUtil.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/poi/ExcelUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/poi/ExcelUtil.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/reflect/ReflectUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/reflect/ReflectUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/reflect/ReflectUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/reflect/ReflectUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/sign/Base64.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/sign/Base64.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/sign/Base64.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/sign/Base64.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/sign/Md5Utils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/sign/Md5Utils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/sign/Md5Utils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/sign/Md5Utils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/spring/SpringUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/spring/SpringUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/spring/SpringUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/spring/SpringUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/sql/SqlUtil.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/sql/SqlUtil.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/sql/SqlUtil.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/sql/SqlUtil.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/uuid/IdUtils.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/uuid/IdUtils.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/uuid/IdUtils.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/uuid/IdUtils.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/uuid/Seq.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/uuid/Seq.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/uuid/Seq.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/uuid/Seq.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/utils/uuid/UUID.java b/openhis-server-new/core-common/src/main/java/com/core/common/utils/uuid/UUID.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/utils/uuid/UUID.java rename to openhis-server-new/core-common/src/main/java/com/core/common/utils/uuid/UUID.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/xss/Xss.java b/openhis-server-new/core-common/src/main/java/com/core/common/xss/Xss.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/xss/Xss.java rename to openhis-server-new/core-common/src/main/java/com/core/common/xss/Xss.java diff --git a/openhis-server/core-common/src/main/java/com/core/common/xss/XssValidator.java b/openhis-server-new/core-common/src/main/java/com/core/common/xss/XssValidator.java similarity index 100% rename from openhis-server/core-common/src/main/java/com/core/common/xss/XssValidator.java rename to openhis-server-new/core-common/src/main/java/com/core/common/xss/XssValidator.java diff --git a/openhis-server/core-flowable/pom.xml b/openhis-server-new/core-flowable/pom.xml similarity index 100% rename from openhis-server/core-flowable/pom.xml rename to openhis-server-new/core-flowable/pom.xml diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/common/constant/ProcessConstants.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/constant/ProcessConstants.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/common/constant/ProcessConstants.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/constant/ProcessConstants.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/common/enums/FlowComment.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/enums/FlowComment.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/common/enums/FlowComment.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/enums/FlowComment.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/common/expand/el/BaseEl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/expand/el/BaseEl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/common/expand/el/BaseEl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/expand/el/BaseEl.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/common/expand/el/FlowEl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/expand/el/FlowEl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/common/expand/el/FlowEl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/common/expand/el/FlowEl.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/config/FlowableConfig.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/config/FlowableConfig.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/config/FlowableConfig.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/config/FlowableConfig.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/controller/FlowDefinitionController.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/FlowDefinitionController.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/controller/FlowDefinitionController.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/FlowDefinitionController.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/controller/FlowInstanceController.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/FlowInstanceController.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/controller/FlowInstanceController.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/FlowInstanceController.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/controller/FlowTaskController.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/FlowTaskController.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/controller/FlowTaskController.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/FlowTaskController.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/controller/SysExpressionController.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/SysExpressionController.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/controller/SysExpressionController.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/SysExpressionController.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/controller/SysFormController.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/SysFormController.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/controller/SysFormController.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/SysFormController.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/controller/SysListenerController.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/SysListenerController.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/controller/SysListenerController.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/controller/SysListenerController.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowCommentDto.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowCommentDto.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowCommentDto.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowCommentDto.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowFromFieldDTO.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowFromFieldDTO.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowFromFieldDTO.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowFromFieldDTO.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowNextDto.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowNextDto.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowNextDto.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowNextDto.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowSaveXmlVo.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowSaveXmlVo.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowSaveXmlVo.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowSaveXmlVo.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowTaskDto.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowTaskDto.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowTaskDto.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowTaskDto.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowViewerDto.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowViewerDto.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowViewerDto.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/dto/FlowViewerDto.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowQueryVo.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowQueryVo.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowQueryVo.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowQueryVo.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowTaskVo.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowTaskVo.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowTaskVo.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/vo/FlowTaskVo.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/domain/vo/ReturnTaskNodeVo.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/vo/ReturnTaskNodeVo.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/domain/vo/ReturnTaskNodeVo.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/domain/vo/ReturnTaskNodeVo.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/factory/FlowServiceFactory.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/factory/FlowServiceFactory.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/factory/FlowServiceFactory.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/factory/FlowServiceFactory.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramCanvas.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramCanvas.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramCanvas.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramCanvas.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramGenerator.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramGenerator.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramGenerator.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/CustomProcessDiagramGenerator.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/flow/FindNextNodeUtil.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/FindNextNodeUtil.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/flow/FindNextNodeUtil.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/FindNextNodeUtil.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/flow/FlowableUtils.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/FlowableUtils.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/flow/FlowableUtils.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/flow/FlowableUtils.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/listener/FlowExecutionListener.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/listener/FlowExecutionListener.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/listener/FlowExecutionListener.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/listener/FlowExecutionListener.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/listener/FlowTaskListener.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/listener/FlowTaskListener.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/listener/FlowTaskListener.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/listener/FlowTaskListener.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/IFlowDefinitionService.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/IFlowDefinitionService.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/IFlowDefinitionService.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/IFlowDefinitionService.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/IFlowInstanceService.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/IFlowInstanceService.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/IFlowInstanceService.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/IFlowInstanceService.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/IFlowTaskService.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/IFlowTaskService.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/IFlowTaskService.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/IFlowTaskService.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/ISysDeployFormService.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/ISysDeployFormService.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/ISysDeployFormService.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/ISysDeployFormService.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/ISysFormService.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/ISysFormService.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/ISysFormService.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/ISysFormService.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/FlowDefinitionServiceImpl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/FlowDefinitionServiceImpl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/FlowDefinitionServiceImpl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/FlowDefinitionServiceImpl.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/FlowInstanceServiceImpl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/FlowInstanceServiceImpl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/FlowInstanceServiceImpl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/FlowInstanceServiceImpl.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/FlowTaskServiceImpl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/FlowTaskServiceImpl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/FlowTaskServiceImpl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/FlowTaskServiceImpl.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/SysDeployFormServiceImpl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/SysDeployFormServiceImpl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/SysDeployFormServiceImpl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/SysDeployFormServiceImpl.java diff --git a/openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/SysFormServiceImpl.java b/openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/SysFormServiceImpl.java similarity index 100% rename from openhis-server/core-flowable/src/main/java/com/core/flowable/service/impl/SysFormServiceImpl.java rename to openhis-server-new/core-flowable/src/main/java/com/core/flowable/service/impl/SysFormServiceImpl.java diff --git a/openhis-server/core-framework/pom.xml b/openhis-server-new/core-framework/pom.xml similarity index 100% rename from openhis-server/core-framework/pom.xml rename to openhis-server-new/core-framework/pom.xml diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/aspectj/DataScopeAspect.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/DataScopeAspect.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/aspectj/DataScopeAspect.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/DataScopeAspect.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/aspectj/DataSourceAspect.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/DataSourceAspect.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/aspectj/DataSourceAspect.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/DataSourceAspect.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/aspectj/LogAspect.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/LogAspect.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/aspectj/LogAspect.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/LogAspect.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/aspectj/RateLimiterAspect.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/RateLimiterAspect.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/aspectj/RateLimiterAspect.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/RateLimiterAspect.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/aspectj/TransactionAspect.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/TransactionAspect.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/aspectj/TransactionAspect.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/aspectj/TransactionAspect.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/ApplicationConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/ApplicationConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/ApplicationConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/ApplicationConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/CaptchaConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/CaptchaConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/CaptchaConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/CaptchaConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/DruidConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/DruidConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/DruidConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/DruidConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/FastJson2JsonRedisSerializer.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/FastJson2JsonRedisSerializer.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/FastJson2JsonRedisSerializer.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/FastJson2JsonRedisSerializer.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/FilterConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/FilterConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/FilterConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/FilterConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/I18nConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/I18nConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/I18nConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/I18nConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/KaptchaTextCreator.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/KaptchaTextCreator.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/KaptchaTextCreator.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/KaptchaTextCreator.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java similarity index 96% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java index b87817b2..1c1d5661 100644 --- a/openhis-server/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java +++ b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/MybatisPlusConfig.java @@ -95,8 +95,8 @@ public class MybatisPlusConfig { "adm_patient_identifier", "adm_practitioner", "adm_practitioner_role", "adm_supplier", "cli_condition", "cli_condition_definition", "cli_diagnosis_belong_binding", "cli_procedure", "cli_procedure_performer", "doc_emr", "doc_emr_template", "doc_emr_detail", "doc_emr_dict", "fin_claim", "fin_claim_response", - "fin_contract", "fin_payment_notice", "fin_payment_rec_detail", "fin_payment_reconciliation", - "med_medication", "med_medication_definition", "med_medication_dispense", "med_medication_request", + "fin_payment_notice", "fin_payment_rec_detail", "fin_payment_reconciliation", "med_medication", + "med_medication_definition", "med_medication_dispense", "med_medication_request", "wor_activity_definition", "wor_device_dispense", "wor_device_request", "wor_inventory_item", "wor_service_request", "wor_service_request_detail", "wor_supply_delivery", "wor_supply_request", "sys_operation_record")); diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/RedisConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/RedisConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/RedisConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/RedisConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/ResourcesConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/ResourcesConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/ResourcesConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/ResourcesConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/SecurityConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/SecurityConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/SecurityConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/SecurityConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/ServerConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/ServerConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/ServerConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/ServerConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/TenantContext.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/TenantContext.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/TenantContext.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/TenantContext.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/ThreadPoolConfig.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/ThreadPoolConfig.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/ThreadPoolConfig.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/ThreadPoolConfig.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/properties/DruidProperties.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/properties/DruidProperties.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/properties/DruidProperties.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/properties/DruidProperties.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/config/properties/PermitAllUrlProperties.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/config/properties/PermitAllUrlProperties.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/config/properties/PermitAllUrlProperties.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/config/properties/PermitAllUrlProperties.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSource.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSource.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSource.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSource.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSourceContextHolder.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSourceContextHolder.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSourceContextHolder.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/datasource/DynamicDataSourceContextHolder.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/handler/MybastisColumnsHandler.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/handler/MybastisColumnsHandler.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/handler/MybastisColumnsHandler.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/handler/MybastisColumnsHandler.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/interceptor/RepeatSubmitInterceptor.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/interceptor/RepeatSubmitInterceptor.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/interceptor/RepeatSubmitInterceptor.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/interceptor/RepeatSubmitInterceptor.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/interceptor/impl/SameUrlDataInterceptor.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/interceptor/impl/SameUrlDataInterceptor.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/interceptor/impl/SameUrlDataInterceptor.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/interceptor/impl/SameUrlDataInterceptor.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/manager/AsyncManager.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/manager/AsyncManager.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/manager/AsyncManager.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/manager/AsyncManager.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/manager/ShutdownManager.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/manager/ShutdownManager.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/manager/ShutdownManager.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/manager/ShutdownManager.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/manager/factory/AsyncFactory.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/manager/factory/AsyncFactory.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/manager/factory/AsyncFactory.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/manager/factory/AsyncFactory.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/security/context/AuthenticationContextHolder.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/security/context/AuthenticationContextHolder.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/security/context/AuthenticationContextHolder.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/security/context/AuthenticationContextHolder.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/security/context/PermissionContextHolder.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/security/context/PermissionContextHolder.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/security/context/PermissionContextHolder.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/security/context/PermissionContextHolder.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/security/filter/JwtAuthenticationTokenFilter.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/security/filter/JwtAuthenticationTokenFilter.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/security/filter/JwtAuthenticationTokenFilter.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/security/filter/JwtAuthenticationTokenFilter.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/security/handle/AuthenticationEntryPointImpl.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/security/handle/AuthenticationEntryPointImpl.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/security/handle/AuthenticationEntryPointImpl.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/security/handle/AuthenticationEntryPointImpl.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/security/handle/LogoutSuccessHandlerImpl.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/security/handle/LogoutSuccessHandlerImpl.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/security/handle/LogoutSuccessHandlerImpl.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/security/handle/LogoutSuccessHandlerImpl.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/domain/Server.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/Server.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/domain/Server.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/Server.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Cpu.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Cpu.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Cpu.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Cpu.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Jvm.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Jvm.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Jvm.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Jvm.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Mem.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Mem.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Mem.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Mem.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Sys.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Sys.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/Sys.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/Sys.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/SysFile.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/SysFile.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/domain/server/SysFile.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/domain/server/SysFile.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/exception/GlobalExceptionHandler.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/exception/GlobalExceptionHandler.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/exception/GlobalExceptionHandler.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/exception/GlobalExceptionHandler.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/PermissionService.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/PermissionService.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/PermissionService.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/PermissionService.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java similarity index 94% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java index 97a3ed96..42ed2172 100644 --- a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java +++ b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysLoginService.java @@ -18,6 +18,7 @@ import com.core.common.constant.CacheConstants; import com.core.common.constant.Constants; import com.core.common.constant.UserConstants; import com.core.common.core.domain.R; +import com.core.common.core.domain.entity.SysRole; import com.core.common.core.domain.entity.SysUser; import com.core.common.core.domain.model.LoginUser; import com.core.common.core.domain.model.LoginUserExtend; @@ -35,6 +36,7 @@ import com.core.framework.manager.factory.AsyncFactory; import com.core.framework.security.context.AuthenticationContextHolder; import com.core.system.domain.SysTenant; import com.core.system.service.ISysConfigService; +import com.core.system.service.ISysTenantOptionService; import com.core.system.service.ISysTenantService; import com.core.system.service.ISysUserService; @@ -63,6 +65,9 @@ public class SysLoginService { @Autowired private ISysTenantService sysTenantService; + @Autowired + private ISysTenantOptionService sysTenantOptionService; + /** * 登录验证 * @@ -146,6 +151,10 @@ public class SysLoginService { loginUser.getUser().setOrgId(loginUserExtend.getOrgId()); // 科室id loginUser.getUser().setOrgName(loginUserExtend.getOrgName()); // 科室名称 } + List roleList = userService.getRoleList(loginUser.getUserId()); + if (!roleList.isEmpty()) { + loginUser.setRoleList(roleList); + } // 设置租户ID loginUser.getUser().setTenantId(tenantId); @@ -163,6 +172,12 @@ public class SysLoginService { optionJson.put(key, value); } loginUser.setOptionJson(optionJson); + + // TODO:下面的配置项启用后,上面option集合处理注释掉 + + // 全部租户配置项 + Map optionMap = sysTenantOptionService.getAllTenantOption(tenantId); + loginUser.setOptionMap(optionMap); } /** diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysPasswordService.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysPasswordService.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysPasswordService.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysPasswordService.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java similarity index 99% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java index 3e69fae7..f8815c02 100644 --- a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java +++ b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysPermissionService.java @@ -17,7 +17,7 @@ import com.core.system.service.ISysRoleService; /** * 用户权限处理 - * + * * @author system */ @Component @@ -30,7 +30,7 @@ public class SysPermissionService { /** * 获取角色数据权限 - * + * * @param user 用户信息 * @return 角色权限信息 */ @@ -47,7 +47,7 @@ public class SysPermissionService { /** * 获取菜单数据权限 - * + * * @param user 用户信息 * @return 菜单权限信息 */ diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysRegisterService.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysRegisterService.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/SysRegisterService.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/SysRegisterService.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/TokenService.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/TokenService.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/TokenService.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/TokenService.java diff --git a/openhis-server/core-framework/src/main/java/com/core/framework/web/service/UserDetailsServiceImpl.java b/openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/UserDetailsServiceImpl.java similarity index 100% rename from openhis-server/core-framework/src/main/java/com/core/framework/web/service/UserDetailsServiceImpl.java rename to openhis-server-new/core-framework/src/main/java/com/core/framework/web/service/UserDetailsServiceImpl.java diff --git a/openhis-server/core-generator/pom.xml b/openhis-server-new/core-generator/pom.xml similarity index 100% rename from openhis-server/core-generator/pom.xml rename to openhis-server-new/core-generator/pom.xml diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/config/GenConfig.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/config/GenConfig.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/config/GenConfig.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/config/GenConfig.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/controller/GenController.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/controller/GenController.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/controller/GenController.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/controller/GenController.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/domain/GenTable.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/domain/GenTable.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/domain/GenTable.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/domain/GenTable.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/domain/GenTableColumn.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/domain/GenTableColumn.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/domain/GenTableColumn.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/domain/GenTableColumn.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/mapper/GenTableColumnMapper.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/mapper/GenTableColumnMapper.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/mapper/GenTableColumnMapper.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/mapper/GenTableColumnMapper.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/mapper/GenTableMapper.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/mapper/GenTableMapper.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/mapper/GenTableMapper.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/mapper/GenTableMapper.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/service/GenTableColumnServiceImpl.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/service/GenTableColumnServiceImpl.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/service/GenTableColumnServiceImpl.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/service/GenTableColumnServiceImpl.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/service/GenTableServiceImpl.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/service/GenTableServiceImpl.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/service/GenTableServiceImpl.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/service/GenTableServiceImpl.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/service/IGenTableColumnService.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/service/IGenTableColumnService.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/service/IGenTableColumnService.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/service/IGenTableColumnService.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/service/IGenTableService.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/service/IGenTableService.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/service/IGenTableService.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/service/IGenTableService.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/util/GenUtils.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/util/GenUtils.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/util/GenUtils.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/util/GenUtils.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/util/VelocityInitializer.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/util/VelocityInitializer.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/util/VelocityInitializer.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/util/VelocityInitializer.java diff --git a/openhis-server/core-generator/src/main/java/com/core/generator/util/VelocityUtils.java b/openhis-server-new/core-generator/src/main/java/com/core/generator/util/VelocityUtils.java similarity index 100% rename from openhis-server/core-generator/src/main/java/com/core/generator/util/VelocityUtils.java rename to openhis-server-new/core-generator/src/main/java/com/core/generator/util/VelocityUtils.java diff --git a/openhis-server/core-generator/src/main/resources/generator.yml b/openhis-server-new/core-generator/src/main/resources/generator.yml similarity index 100% rename from openhis-server/core-generator/src/main/resources/generator.yml rename to openhis-server-new/core-generator/src/main/resources/generator.yml diff --git a/openhis-server/core-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml b/openhis-server-new/core-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml similarity index 100% rename from openhis-server/core-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml rename to openhis-server-new/core-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml diff --git a/openhis-server/core-generator/src/main/resources/mapper/generator/GenTableMapper.xml b/openhis-server-new/core-generator/src/main/resources/mapper/generator/GenTableMapper.xml similarity index 100% rename from openhis-server/core-generator/src/main/resources/mapper/generator/GenTableMapper.xml rename to openhis-server-new/core-generator/src/main/resources/mapper/generator/GenTableMapper.xml diff --git a/openhis-server/core-generator/src/main/resources/vm/java/domain.java.vm b/openhis-server-new/core-generator/src/main/resources/vm/java/domain.java.vm similarity index 100% rename from openhis-server/core-generator/src/main/resources/vm/java/domain.java.vm rename to openhis-server-new/core-generator/src/main/resources/vm/java/domain.java.vm diff --git a/openhis-server/core-generator/src/main/resources/vm/java/mapper.java.vm b/openhis-server-new/core-generator/src/main/resources/vm/java/mapper.java.vm similarity index 100% rename from openhis-server/core-generator/src/main/resources/vm/java/mapper.java.vm rename to openhis-server-new/core-generator/src/main/resources/vm/java/mapper.java.vm diff --git a/openhis-server/core-generator/src/main/resources/vm/java/service.java.vm b/openhis-server-new/core-generator/src/main/resources/vm/java/service.java.vm similarity index 100% rename from openhis-server/core-generator/src/main/resources/vm/java/service.java.vm rename to openhis-server-new/core-generator/src/main/resources/vm/java/service.java.vm diff --git a/openhis-server/core-generator/src/main/resources/vm/java/serviceImpl.java.vm b/openhis-server-new/core-generator/src/main/resources/vm/java/serviceImpl.java.vm similarity index 100% rename from openhis-server/core-generator/src/main/resources/vm/java/serviceImpl.java.vm rename to openhis-server-new/core-generator/src/main/resources/vm/java/serviceImpl.java.vm diff --git a/openhis-server/core-generator/src/main/resources/vm/xml/mapper.xml.vm b/openhis-server-new/core-generator/src/main/resources/vm/xml/mapper.xml.vm similarity index 100% rename from openhis-server/core-generator/src/main/resources/vm/xml/mapper.xml.vm rename to openhis-server-new/core-generator/src/main/resources/vm/xml/mapper.xml.vm diff --git a/openhis-server/core-quartz/pom.xml b/openhis-server-new/core-quartz/pom.xml similarity index 100% rename from openhis-server/core-quartz/pom.xml rename to openhis-server-new/core-quartz/pom.xml diff --git a/openhis-server/core-quartz/src/main/java/com/core/quartz/domain/SysJob.java b/openhis-server-new/core-quartz/src/main/java/com/core/quartz/domain/SysJob.java similarity index 100% rename from openhis-server/core-quartz/src/main/java/com/core/quartz/domain/SysJob.java rename to openhis-server-new/core-quartz/src/main/java/com/core/quartz/domain/SysJob.java diff --git a/openhis-server/core-quartz/src/main/java/com/core/quartz/domain/SysJobLog.java b/openhis-server-new/core-quartz/src/main/java/com/core/quartz/domain/SysJobLog.java similarity index 100% rename from openhis-server/core-quartz/src/main/java/com/core/quartz/domain/SysJobLog.java rename to openhis-server-new/core-quartz/src/main/java/com/core/quartz/domain/SysJobLog.java diff --git a/openhis-server/core-quartz/src/main/java/com/core/quartz/mapper/SysJobLogMapper.java b/openhis-server-new/core-quartz/src/main/java/com/core/quartz/mapper/SysJobLogMapper.java similarity index 100% rename from openhis-server/core-quartz/src/main/java/com/core/quartz/mapper/SysJobLogMapper.java rename to openhis-server-new/core-quartz/src/main/java/com/core/quartz/mapper/SysJobLogMapper.java diff --git a/openhis-server/core-quartz/src/main/java/com/core/quartz/mapper/SysJobMapper.java b/openhis-server-new/core-quartz/src/main/java/com/core/quartz/mapper/SysJobMapper.java similarity index 100% rename from openhis-server/core-quartz/src/main/java/com/core/quartz/mapper/SysJobMapper.java rename to openhis-server-new/core-quartz/src/main/java/com/core/quartz/mapper/SysJobMapper.java diff --git a/openhis-server/core-quartz/src/main/java/com/core/quartz/util/CronUtils.java b/openhis-server-new/core-quartz/src/main/java/com/core/quartz/util/CronUtils.java similarity index 100% rename from openhis-server/core-quartz/src/main/java/com/core/quartz/util/CronUtils.java rename to openhis-server-new/core-quartz/src/main/java/com/core/quartz/util/CronUtils.java diff --git a/openhis-server/core-quartz/src/main/java/com/core/quartz/util/JobInvokeUtil.java b/openhis-server-new/core-quartz/src/main/java/com/core/quartz/util/JobInvokeUtil.java similarity index 100% rename from openhis-server/core-quartz/src/main/java/com/core/quartz/util/JobInvokeUtil.java rename to openhis-server-new/core-quartz/src/main/java/com/core/quartz/util/JobInvokeUtil.java diff --git a/openhis-server/core-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml b/openhis-server-new/core-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml similarity index 100% rename from openhis-server/core-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml rename to openhis-server-new/core-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml diff --git a/openhis-server/core-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml b/openhis-server-new/core-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml similarity index 100% rename from openhis-server/core-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml rename to openhis-server-new/core-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml diff --git a/openhis-server/core-system/pom.xml b/openhis-server-new/core-system/pom.xml similarity index 100% rename from openhis-server/core-system/pom.xml rename to openhis-server-new/core-system/pom.xml diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/FlowProcDefDto.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/FlowProcDefDto.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/FlowProcDefDto.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/FlowProcDefDto.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysCache.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysCache.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysCache.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysCache.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysConfig.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysConfig.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysConfig.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysConfig.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysDeployForm.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysDeployForm.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysDeployForm.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysDeployForm.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysExpression.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysExpression.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysExpression.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysExpression.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysForm.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysForm.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysForm.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysForm.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysListener.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysListener.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysListener.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysListener.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysLogininfor.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysLogininfor.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysLogininfor.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysLogininfor.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysNotice.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysNotice.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysNotice.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysNotice.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysOperLog.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysOperLog.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysOperLog.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysOperLog.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysPost.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysPost.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysPost.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysPost.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysRoleDept.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysRoleDept.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysRoleDept.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysRoleDept.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysRoleMenu.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysRoleMenu.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysRoleMenu.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysRoleMenu.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysTaskForm.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTaskForm.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysTaskForm.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTaskForm.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysTenant.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTenant.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysTenant.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTenant.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysTenantOption.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTenantOption.java similarity index 89% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysTenantOption.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTenantOption.java index 554f6c13..afb2acdd 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/domain/SysTenantOption.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysTenantOption.java @@ -24,7 +24,7 @@ public class SysTenantOption implements Serializable { /** * ID(使用数据库序列生成) */ - @TableId(type = IdType.AUTO) + @TableId(type = IdType.ASSIGN_ID) private Long id; /** @@ -37,12 +37,6 @@ public class SysTenantOption implements Serializable { */ private String optionCode; - /** - * 配置项名称 - */ - @TableField(exist = false) - private String optionName; - /** * 配置项内容 */ diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysUserOnline.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserOnline.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysUserOnline.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserOnline.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysUserPost.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserPost.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysUserPost.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserPost.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysUserRole.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserRole.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysUserRole.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserRole.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/SysUserTenant.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserTenant.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/SysUserTenant.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/SysUserTenant.java diff --git a/openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/SaveTenantOptionDetailDto.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/SaveTenantOptionDetailDto.java new file mode 100644 index 00000000..22cfee11 --- /dev/null +++ b/openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/SaveTenantOptionDetailDto.java @@ -0,0 +1,29 @@ +package com.core.system.domain.dto; + +import java.util.List; + +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * 保存租户配置项详情Dto + * + * @author system + */ +@Data +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +public class SaveTenantOptionDetailDto { + + /** + * 名称 + */ + private Integer tenantId; + + /** + * 内容 + */ + private List optionList; + +} diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/dto/SysTenantOptionDto.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/TenantOptionDto.java similarity index 92% rename from openhis-server/core-system/src/main/java/com/core/system/domain/dto/SysTenantOptionDto.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/TenantOptionDto.java index 04498c81..607a3134 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/domain/dto/SysTenantOptionDto.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/domain/dto/TenantOptionDto.java @@ -12,7 +12,7 @@ import lombok.experimental.Accessors; @Data @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) -public class SysTenantOptionDto { +public class TenantOptionDto { /** * 编码 diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/vo/MetaVo.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/vo/MetaVo.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/vo/MetaVo.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/vo/MetaVo.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/domain/vo/RouterVo.java b/openhis-server-new/core-system/src/main/java/com/core/system/domain/vo/RouterVo.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/domain/vo/RouterVo.java rename to openhis-server-new/core-system/src/main/java/com/core/system/domain/vo/RouterVo.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/FlowDeployMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/FlowDeployMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/FlowDeployMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/FlowDeployMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysConfigMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysConfigMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysConfigMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysConfigMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysDeployFormMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDeployFormMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysDeployFormMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDeployFormMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysDeptMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDeptMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysDeptMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDeptMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysDictDataMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDictDataMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysDictDataMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDictDataMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysDictTypeMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDictTypeMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysDictTypeMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysDictTypeMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysExpressionMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysExpressionMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysExpressionMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysExpressionMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysFormMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysFormMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysFormMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysFormMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysListenerMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysListenerMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysListenerMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysListenerMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysLogininforMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysLogininforMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysLogininforMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysLogininforMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysMenuMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysMenuMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysMenuMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysMenuMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysNoticeMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysNoticeMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysNoticeMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysNoticeMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysOperLogMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysOperLogMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysOperLogMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysOperLogMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysPostMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysPostMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysPostMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysPostMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysRoleDeptMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysRoleDeptMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysRoleDeptMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysRoleDeptMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysRoleMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysRoleMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysRoleMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysRoleMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysRoleMenuMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysRoleMenuMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysRoleMenuMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysRoleMenuMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysTaskFormMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysTaskFormMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysTaskFormMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysTaskFormMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysTenantMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysTenantMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysTenantMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysTenantMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysTenantOptionMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysTenantOptionMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysTenantOptionMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysTenantOptionMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java similarity index 93% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java index 40ecd69a..409028ec 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserMapper.java @@ -3,6 +3,7 @@ package com.core.system.mapper; import java.util.List; import java.util.Map; +import com.core.common.core.domain.entity.SysRole; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -155,4 +156,12 @@ public interface SysUserMapper extends BaseMapper { */ List> getOptionList(@Param("tenantId") Integer tenantId); + /** + * 查询当前登录账号角色集合 + * + * @param userId 系统用户id + * @return 当前登录账号角色集合 + */ + List getRoleList(@Param("userId") Long userId); + } diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserPostMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserPostMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserPostMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserPostMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserRoleMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserRoleMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserRoleMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserRoleMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserTenantMapper.java b/openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserTenantMapper.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/mapper/SysUserTenantMapper.java rename to openhis-server-new/core-system/src/main/java/com/core/system/mapper/SysUserTenantMapper.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysConfigService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysConfigService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysConfigService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysConfigService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysDeptService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysDeptService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysDeptService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysDeptService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysDictDataService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysDictDataService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysDictDataService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysDictDataService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysDictTypeService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysDictTypeService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysDictTypeService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysDictTypeService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysExpressionService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysExpressionService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysExpressionService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysExpressionService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysListenerService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysListenerService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysListenerService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysListenerService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysLogininforService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysLogininforService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysLogininforService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysLogininforService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysMenuService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysMenuService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysMenuService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysMenuService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysNoticeService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysNoticeService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysNoticeService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysNoticeService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysOperLogService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysOperLogService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysOperLogService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysOperLogService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysPostService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysPostService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysPostService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysPostService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysRoleService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysRoleService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysRoleService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysRoleService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java similarity index 34% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java index 9979a176..060fc923 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysTenantOptionService.java @@ -1,13 +1,13 @@ package com.core.system.service; import java.util.List; +import java.util.Map; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.core.common.core.domain.R; -import com.core.common.enums.TenantOptionDict; import com.core.system.domain.SysTenantOption; -import com.core.system.domain.dto.SysTenantOptionDto; +import com.core.system.domain.dto.SaveTenantOptionDetailDto; +import com.core.system.domain.dto.TenantOptionDto; /** * 租户配置项表Service接口 @@ -17,46 +17,33 @@ import com.core.system.domain.dto.SysTenantOptionDto; public interface ISysTenantOptionService extends IService { /** - * 查询租户配置项分页列表 - * - * @param tenantId 租户ID查询 - * @param optionCode 配置项编码查询 - * @param pageNum 当前页 - * @param pageSize 每页多少条 - * @return 租户配置项分页列表 + * 查询全部租户配置项 + * + * @param tenantId 租户ID + * @return 全部租户配置项 */ - R> getTenantOptionPage(Integer tenantId, String optionCode, Integer pageNum, - Integer pageSize); + Map getAllTenantOption(Integer tenantId); /** - * 新增租户配置项 + * 查询租户配置项详情列表 * - * @param sysTenantOption 租户配置项实体 - * @return 结果 + * @param tenantId 租户ID + * @return 租户配置项详情列表 */ - R addTenantOption(SysTenantOption sysTenantOption); + List getTenantOptionDetailList(Integer tenantId); /** - * 查询租户配置项下拉列表 + * 保存租户配置项详情列表 * - * @return 租户配置项下拉列表 - */ - List getTenantOptionDropdown(); - - /** - * 查询全部租户配置项 - * - * @param tenantId 租户ID - * @return 全部租户配置项 + * @param saveTenantOptionDetailDto 参数DTO + * @return 结果 */ - List getAllTenantOption(Integer tenantId); + R saveTenantOptionDetailList(SaveTenantOptionDetailDto saveTenantOptionDetailDto); /** - * 查询指定的租户配置项内容 + * 查询租户配置项前端form表单列表 * - * @param tenantId 租户ID - * @param tenantOptionDict 配置项字典枚举 - * @return 指定的租户配置项内容(不存在返回NULL) + * @return 租户配置项前端form表单列表 */ - SysTenantOptionDto getTenantOptionContent(Integer tenantId, TenantOptionDict tenantOptionDict); + List getTenantOptionFormList(); } diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysTenantService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysTenantService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysTenantService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysTenantService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysUserOnlineService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserOnlineService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysUserOnlineService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserOnlineService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysUserService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserService.java similarity index 94% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysUserService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserService.java index 5256db6c..574744fe 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/service/ISysUserService.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserService.java @@ -4,6 +4,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.core.common.core.domain.entity.SysRole; import com.core.common.core.domain.entity.SysUser; import com.core.common.core.domain.model.LoginUserExtend; @@ -229,5 +230,13 @@ public interface ISysUserService { * @param tenantId 租户id * @return option集合 */ - List> getOptionList(Integer tenantId); + List> getOptionList(Integer tenantId); + + /** + * 查询当前登录账号角色id集合 + * + * @param userId 系统用户id + * @return 当前登录账号角色id集合 + */ + List getRoleList(Long userId); } diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/ISysUserTenantService.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserTenantService.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/ISysUserTenantService.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/ISysUserTenantService.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java similarity index 98% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java index 6157ff39..e21f039b 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysConfigServiceImpl.java @@ -22,7 +22,7 @@ import com.core.system.service.ISysConfigService; /** * 参数配置 服务层实现 - * + * * @author system */ @Service @@ -43,7 +43,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 查询参数配置信息 - * + * * @param configId 参数配置ID * @return 参数配置信息 */ @@ -57,7 +57,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 根据键名查询参数配置信息 - * + * * @param configKey 参数key * @return 参数键值 */ @@ -79,7 +79,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 获取验证码开关 - * + * * @return true开启,false关闭 */ @Override @@ -93,7 +93,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 查询参数配置列表 - * + * * @param config 参数配置信息 * @return 参数配置集合 */ @@ -104,7 +104,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 新增参数配置 - * + * * @param config 参数配置信息 * @return 结果 */ @@ -119,7 +119,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 修改参数配置 - * + * * @param config 参数配置信息 * @return 结果 */ @@ -139,7 +139,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 批量删除参数信息 - * + * * @param configIds 需要删除的参数ID */ @Override @@ -185,7 +185,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 校验参数键名是否唯一 - * + * * @param config 参数配置信息 * @return 结果 */ @@ -201,7 +201,7 @@ public class SysConfigServiceImpl implements ISysConfigService { /** * 设置cache key - * + * * @param configKey 参数键 * @return 缓存键key */ diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysDeptServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysDeptServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysDeptServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysDeptServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysDictDataServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysDictDataServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysDictDataServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysDictDataServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysDictTypeServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysDictTypeServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysDictTypeServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysDictTypeServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysExpressionServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysExpressionServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysExpressionServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysExpressionServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysListenerServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysListenerServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysListenerServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysListenerServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysLogininforServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysLogininforServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysLogininforServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysLogininforServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysMenuServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysMenuServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysMenuServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysMenuServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysNoticeServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysNoticeServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysNoticeServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysNoticeServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysOperLogServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysOperLogServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysOperLogServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysOperLogServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysPostServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysPostServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysPostServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysPostServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysRoleServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysRoleServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysRoleServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysRoleServiceImpl.java diff --git a/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysTenantOptionServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysTenantOptionServiceImpl.java new file mode 100644 index 00000000..d29d704c --- /dev/null +++ b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysTenantOptionServiceImpl.java @@ -0,0 +1,132 @@ +package com.core.system.service.impl; + +import java.util.*; +import java.util.function.Function; +import java.util.stream.Collectors; + +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.core.common.core.domain.R; +import com.core.common.enums.TenantOptionDict; +import com.core.system.domain.SysTenantOption; +import com.core.system.domain.dto.SaveTenantOptionDetailDto; +import com.core.system.domain.dto.TenantOptionDto; +import com.core.system.mapper.SysTenantOptionMapper; +import com.core.system.service.ISysTenantOptionService; + +/** + * 租户配置项表Service业务层处理 + * + * @author system + */ +@Service +public class SysTenantOptionServiceImpl extends ServiceImpl + implements ISysTenantOptionService { + + /** + * 查询全部租户配置项 + * + * @param tenantId 租户ID + * @return 全部租户配置项 + */ + @Override + public Map getAllTenantOption(Integer tenantId) { + // 查询该租户所有配置项 + List sysTenantOptionList = + baseMapper.selectList(new LambdaQueryWrapper().eq(SysTenantOption::getTenantId, tenantId)); + if (sysTenantOptionList.isEmpty()) { + return Collections.emptyMap(); + } + // 作成Map + return sysTenantOptionList.stream() + .collect(Collectors.toMap(SysTenantOption::getOptionCode, SysTenantOption::getOptionContent)); + } + + /** + * 查询租户配置项详情列表 + * + * @param tenantId 租户ID + * @return 租户配置项详情列表 + */ + @Override + public List getTenantOptionDetailList(Integer tenantId) { + // 获取全部租户配置项字典,并按照指定顺序排序 + TenantOptionDict[] optionDictArray = TenantOptionDict.values(); + List optionDictList = Arrays.stream(optionDictArray) + .sorted(Comparator.comparing(TenantOptionDict::getSort)).collect(Collectors.toList()); + // 查询该租户所有配置项,并作成Map + List sysTenantOptionList = + baseMapper.selectList(new LambdaQueryWrapper().eq(SysTenantOption::getTenantId, tenantId)); + Map sysTenantOptionMap = sysTenantOptionList.stream() + .collect(Collectors.toMap(SysTenantOption::getOptionCode, SysTenantOption::getOptionContent)); + // 循环查询结果,返回字典项和实际配置的值 + List dtoList = new ArrayList<>(); + TenantOptionDto dto; + for (TenantOptionDict dict : optionDictList) { + dto = new TenantOptionDto(); + dto.setCode(dict.getCode()).setName(dict.getName()).setContent(sysTenantOptionMap.get(dict.getCode())); + dtoList.add(dto); + } + return dtoList; + } + + /** + * 保存租户配置项详情列表 + * + * @param saveTenantOptionDetailDto 参数DTO + * @return 结果 + */ + @Override + public R saveTenantOptionDetailList(SaveTenantOptionDetailDto saveTenantOptionDetailDto) { + // 入参配置项详情列表作成Map + Map tenantOptionDtoMap = saveTenantOptionDetailDto.getOptionList().stream() + .collect(Collectors.toMap(TenantOptionDto::getCode, Function.identity())); + // 查询该租户所有配置项,并作成Map + List sysTenantOptionList = baseMapper.selectList(new LambdaQueryWrapper() + .eq(SysTenantOption::getTenantId, saveTenantOptionDetailDto.getTenantId())); + Map sysTenantOptionMap = + sysTenantOptionList.stream().collect(Collectors.toMap(SysTenantOption::getOptionCode, Function.identity())); + // 循环配置项字典 + List newOptionList = new ArrayList<>(); + List existOptionList = new ArrayList<>(); + SysTenantOption newOption; + for (TenantOptionDict dict : TenantOptionDict.values()) { + // 根据是否输入,是否已存在,区分并作成新增列表和更新列表 + TenantOptionDto inputOption = tenantOptionDtoMap.getOrDefault(dict.getCode(), new TenantOptionDto()); + SysTenantOption existOption = sysTenantOptionMap.get(dict.getCode()); + if (existOption == null) { + newOption = new SysTenantOption().setTenantId(saveTenantOptionDetailDto.getTenantId()) + .setOptionCode(dict.getCode()) + .setOptionContent(Optional.ofNullable(inputOption.getContent()).orElse("")); + newOptionList.add(newOption); + } else { + existOption.setOptionContent(Optional.ofNullable(inputOption.getContent()).orElse("")); + existOptionList.add(existOption); + } + } + // 新增 + if (!newOptionList.isEmpty()) { + this.saveBatch(newOptionList); + } + // 更新 + if (!existOptionList.isEmpty()) { + this.updateBatchById(existOptionList); + } + return R.ok(); + } + + /** + * 查询租户配置项前端form表单列表 + * + * @return 租户配置项前端form表单列表 + */ + @Override + public List getTenantOptionFormList() { + return Arrays.stream(TenantOptionDict.values()).sorted(Comparator.comparing(TenantOptionDict::getSort)) + .map(dict -> new TenantOptionDto().setCode(dict.getCode()).setName(dict.getName())) + .collect(Collectors.toList()); + } + +} diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysTenantServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysTenantServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysTenantServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysTenantServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserOnlineServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserOnlineServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserOnlineServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserOnlineServiceImpl.java diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java similarity index 97% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java index 6fbd0ac8..74372424 100644 --- a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java +++ b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserServiceImpl.java @@ -1,14 +1,12 @@ package com.core.system.service.impl; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import javax.validation.Validator; -import com.core.common.core.domain.model.LoginUserExtend; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -20,6 +18,7 @@ import com.core.common.annotation.DataScope; import com.core.common.constant.UserConstants; import com.core.common.core.domain.entity.SysRole; import com.core.common.core.domain.entity.SysUser; +import com.core.common.core.domain.model.LoginUserExtend; import com.core.common.exception.ServiceException; import com.core.common.utils.SecurityUtils; import com.core.common.utils.StringUtils; @@ -506,7 +505,7 @@ public class SysUserServiceImpl implements ISysUserService { * @return 医院id */ @Override - public Long getHospitalIdByOrgId(Long orgId){ + public Long getHospitalIdByOrgId(Long orgId) { return userMapper.getHospitalIdByOrgId(orgId); } @@ -517,8 +516,19 @@ public class SysUserServiceImpl implements ISysUserService { * @return option集合 */ @Override - public List> getOptionList(Integer tenantId){ + public List> getOptionList(Integer tenantId) { return userMapper.getOptionList(tenantId); } + /** + * 查询当前登录账号角色集合 + * + * @param userId 系统用户id + * @return 当前登录账号角色集合 + */ + @Override + public List getRoleList(Long userId) { + return userMapper.getRoleList(userId); + } + } diff --git a/openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserTenantServiceImpl.java b/openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserTenantServiceImpl.java similarity index 100% rename from openhis-server/core-system/src/main/java/com/core/system/service/impl/SysUserTenantServiceImpl.java rename to openhis-server-new/core-system/src/main/java/com/core/system/service/impl/SysUserTenantServiceImpl.java diff --git a/openhis-server/core-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/flowable/SysTaskFormMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/flowable/SysTaskFormMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/flowable/SysTaskFormMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/flowable/SysTaskFormMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysConfigMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysConfigMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysConfigMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysConfigMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysDeployFormMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysDeployFormMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysDeployFormMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysDeployFormMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysDeptMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysDeptMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysDeptMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysDeptMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysDictDataMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysDictDataMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysDictDataMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysDictTypeMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysDictTypeMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysDictTypeMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysExpressionMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysExpressionMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysExpressionMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysExpressionMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysFormMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysFormMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysFormMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysFormMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysListenerMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysListenerMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysListenerMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysListenerMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysLogininforMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysLogininforMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysLogininforMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysLogininforMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysMenuMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysMenuMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysMenuMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysMenuMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysNoticeMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysNoticeMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysNoticeMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysOperLogMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysOperLogMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysOperLogMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysPostMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysPostMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysPostMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysPostMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysRoleMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysRoleMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysRoleMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysRoleMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysTenantMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysTenantMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysTenantMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysTenantMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysTenantOptionMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysTenantOptionMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysTenantOptionMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysTenantOptionMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysUserMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysUserMapper.xml similarity index 95% rename from openhis-server/core-system/src/main/resources/mapper/system/SysUserMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysUserMapper.xml index 4ea96e7e..1a4b9676 100644 --- a/openhis-server/core-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/openhis-server-new/core-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -293,14 +293,21 @@ + + \ No newline at end of file diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysUserPostMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysUserPostMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysUserPostMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysUserPostMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysUserRoleMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysUserRoleMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysUserRoleMapper.xml diff --git a/openhis-server/core-system/src/main/resources/mapper/system/SysUserTenantMapper.xml b/openhis-server-new/core-system/src/main/resources/mapper/system/SysUserTenantMapper.xml similarity index 100% rename from openhis-server/core-system/src/main/resources/mapper/system/SysUserTenantMapper.xml rename to openhis-server-new/core-system/src/main/resources/mapper/system/SysUserTenantMapper.xml diff --git a/openhis-server/openhis-application/pom.xml b/openhis-server-new/openhis-application/pom.xml similarity index 100% rename from openhis-server/openhis-application/pom.xml rename to openhis-server-new/openhis-application/pom.xml diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/OpenHisApplication.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/OpenHisApplication.java similarity index 93% rename from openhis-server/openhis-application/src/main/java/com/openhis/OpenHisApplication.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/OpenHisApplication.java index 1a8f389b..cdaba740 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/OpenHisApplication.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/OpenHisApplication.java @@ -3,14 +3,16 @@ package com.openhis; import java.net.InetAddress; import java.net.UnknownHostException; -import com.openhis.web.ybmanage.config.YbServiceConfig; -import org.springframework.beans.factory.annotation.Autowired; +import com.alibaba.fastjson2.JSONObject; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.core.env.Environment; +import org.springframework.scheduling.annotation.EnableAsync; + +import com.openhis.web.ybmanage.config.YbServiceConfig; /** * 启动程序 @@ -19,6 +21,7 @@ import org.springframework.core.env.Environment; */ @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}, scanBasePackages = {"com.core", "com.openhis"}) @EnableConfigurationProperties(YbServiceConfig.class) +@EnableAsync public class OpenHisApplication { public static void main(String[] args) throws UnknownHostException { // System.setProperty("spring.devtools.restart.enabled", "false"); diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/config/HttpConfig.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/config/HttpConfig.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/config/HttpConfig.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/config/HttpConfig.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobLogController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobLogController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobLogController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/controller/SysJobLogController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobLogService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobLogService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobLogService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobLogService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/ISysJobService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobLogServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobLogServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobLogServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobLogServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/service/impl/SysJobServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/task/ExampleTask.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/ExampleTask.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/task/ExampleTask.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/ExampleTask.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/task/RyTask.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/RyTask.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/task/RyTask.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/RyTask.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/StocktakingBatchTask.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/StocktakingBatchTask.java new file mode 100644 index 00000000..58dc314d --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/task/StocktakingBatchTask.java @@ -0,0 +1,54 @@ +package com.openhis.quartz.task; + +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import com.alibaba.fastjson2.JSONObject; +import com.core.common.core.domain.R; +import com.core.common.utils.DateUtils; +import com.openhis.web.inventorymanage.appservice.IProductStocktakingAppService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +import com.core.common.utils.StringUtils; +import com.core.framework.config.TenantContext; +import com.openhis.administration.domain.Location; +import com.openhis.administration.service.ILocationService; + +/** + * 批量盘点定时任务 + * + * @author yuxj + */ +@Component("stocktakingBatchTask") +public class StocktakingBatchTask { + + Logger logger = LoggerFactory.getLogger(StocktakingBatchTask.class); + @Resource + IProductStocktakingAppService productStocktakingAppService; + + public void autoStocktakingBatch(Integer tenantId) { + // 定时任务指定租户id,示例 + try { + // 在控制台打印当前时间加执行的功能名 + System.out.println("执行自动批量盘点START:" + DateUtils.getNowDate()); + logger.info("执行自动批量盘点START:" + DateUtils.getNowDate()); + + // 设置当前线程的租户ID + TenantContext.setCurrentTenant(tenantId); + //执行自动盘点 + productStocktakingAppService.autoStocktakingBatch(); + + logger.info("执行自动批量盘点END:" + DateUtils.getNowDate()); + // 在控制台打印当前时间加执行的功能名 + System.out.println("执行自动批量盘点END:" + DateUtils.getNowDate()); + } finally { + // 清除线程局部变量,防止内存泄漏 + TenantContext.clear(); + } + + } +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/AbstractQuartzJob.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/AbstractQuartzJob.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/AbstractQuartzJob.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/AbstractQuartzJob.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/QuartzDisallowConcurrentExecution.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/QuartzDisallowConcurrentExecution.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/QuartzDisallowConcurrentExecution.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/QuartzDisallowConcurrentExecution.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/QuartzJobExecution.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/QuartzJobExecution.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/QuartzJobExecution.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/QuartzJobExecution.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/ScheduleUtils.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/ScheduleUtils.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/quartz/util/ScheduleUtils.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/quartz/util/ScheduleUtils.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/rule/component/ACmp.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/rule/component/ACmp.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/rule/component/ACmp.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/rule/component/ACmp.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/rule/component/BCmp.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/rule/component/BCmp.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/rule/component/BCmp.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/rule/component/BCmp.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/rule/component/CCmp.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/rule/component/CCmp.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/rule/component/CCmp.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/rule/component/CCmp.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IBodyStructureAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IBodyStructureAppService.java new file mode 100644 index 00000000..859b02a1 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IBodyStructureAppService.java @@ -0,0 +1,64 @@ +package com.openhis.web.basedatamanage.appservice; + +import javax.servlet.http.HttpServletRequest; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.openhis.web.basedatamanage.dto.BodyStructureDto; +import com.openhis.web.basedatamanage.dto.OrganizationDto; + +/** + * BodyStructure 应该服务类 + */ +public interface IBodyStructureAppService { + /** + * 查询身体部位树 + * + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param request 请求数据 + * @return 身体部位树分页列表 + */ + Page getBodyStructureTree(Integer pageNo, Integer pageSize, HttpServletRequest request); + + /** + * 身体部位信息详情 + * + * @param id 身体部位信息id + * @return 身体部位详情 + */ + R getBodyStructureInfo(Long id); + + /** + * 添加/编辑体身体部位信息 + * + * @param bodyStructureDto 身体部位信息 + * @return 操作结果 + */ + R addOrEditBodyStructure(BodyStructureDto bodyStructureDto); + + /** + * 身体部位信息 + * + * @param ids 身体部位信息id + * @return 操作结果 + */ + R deleteBodyStructure(String ids); + + /** + * 身体部位启用 + * + * @param id 身体部位信息id + * @return 操作结果 + */ + R activeBodyStructure(Long id); + + /** + * 身体部位停用 + * + * @param id 身体部位信息id + * @return 操作结果 + */ + R inactiveBodyStructure(Long id); + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java similarity index 75% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java index 914b643e..9a0c96a2 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/ILocationAppService.java @@ -5,6 +5,9 @@ import javax.servlet.http.HttpServletRequest; import com.core.common.core.domain.R; import com.openhis.web.basedatamanage.dto.LocationAddOrEditDto; import com.openhis.web.basedatamanage.dto.LocationPageParam; +import com.openhis.web.common.dto.LocationDto; + +import java.util.List; /** * Location 应该服务类 @@ -13,12 +16,13 @@ public interface ILocationAppService { /** * 位置信息 * - * @param formKey 查询条件 + * @param formList 类型 * @param pageNo 当前页码 * @param pageSize 查询条数 + * @param isInHospital 是否为住院 * @return 位置信息分页列表 */ - R getLocationTree(Integer formKey, Integer pageNo, Integer pageSize); + R getLocationTree(List formList, Integer pageNo, Integer pageSize, String isInHospital); /** * 位置信息详情 @@ -71,4 +75,20 @@ public interface ILocationAppService { * @return 初始化信息 */ R locationInit(); + + /** + * 启用 + * + * @param locationIdList 位置id + * @return 操作结果 + */ + R enableLocation(List locationIdList); + + /** + * 停用 + * + * @param locationIdList 位置id + * @return 操作结果 + */ + R deactivateLocation(List locationIdList); } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationLocationAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationLocationAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationLocationAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IOrganizationLocationAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerRoleAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerRoleAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerRoleAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/IPractitionerRoleAppService.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/BodyStructureAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/BodyStructureAppServiceImpl.java new file mode 100644 index 00000000..f620478e --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/BodyStructureAppServiceImpl.java @@ -0,0 +1,196 @@ +package com.openhis.web.basedatamanage.appservice.impl; + +import java.util.*; +import java.util.stream.Collectors; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.ChineseConvertUtils; +import com.core.common.utils.MessageUtils; +import com.core.common.utils.StringUtils; +import com.openhis.administration.domain.BodyStructure; +import com.openhis.administration.service.IBodyStructureService; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.AssignSeqEnum; +import com.openhis.common.enums.PublicationStatus; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.basedatamanage.appservice.IBodyStructureAppService; +import com.openhis.web.basedatamanage.dto.BodyStructureDto; + +@Service +public class BodyStructureAppServiceImpl implements IBodyStructureAppService { + + @Resource + private IBodyStructureService bodyStructureService; + + @Resource + private AssignSeqUtil assignSeqUtil; + + @Override + public Page getBodyStructureTree(Integer pageNo, Integer pageSize, HttpServletRequest request) { + // 查询身体部位列表 + Page page = bodyStructureService.page(new Page<>(pageNo, pageSize)); + List bodyStructureList = page.getRecords(); + // 将身体部位列表转为树结构 + List orgTree = buildTree(bodyStructureList); + Page orgQueryDtoPage = new Page<>(pageNo, pageSize, page.getTotal()); + orgQueryDtoPage.setRecords(orgTree); + return orgQueryDtoPage; + } + + /** + * 将身体部位列表转换为树结构 + * + * @param records 机构列表 + * @return tree + */ + private List buildTree(List records) { + // 按b_no的层级排序,确保父节点先处理 + List sortedRecords = records.stream() + .sorted(Comparator.comparingInt(r -> r.getBusNo().split("\\.").length)).collect(Collectors.toList()); + + Map nodeMap = new HashMap<>(); + List tree = new ArrayList<>(); + + for (BodyStructure record : sortedRecords) { + String bNo = record.getBusNo(); + String[] parts = bNo.split("\\."); + BodyStructureDto node = new BodyStructureDto(); + BeanUtils.copyProperties(record, node); + node.setStatusEnum_enumText(EnumUtils.getInfoByValue(PublicationStatus.class, node.getStatusEnum())); + + // 将当前节点加入映射 + nodeMap.put(bNo, node); + + if (parts.length == 1) { + // 根节点 + tree.add(node); + } else { + // 获取父节点的b_no(去掉最后一部分) + String parentBNo = String.join(".", Arrays.copyOf(parts, parts.length - 1)); + BodyStructureDto parent = nodeMap.get(parentBNo); + + if (parent != null) { + parent.getChildren().add(node); + } else { + // 处理父节点不存在的情况(例如数据缺失) + // 可根据需求调整为将节点加入根或抛出异常 + } + } + } + return tree; + } + + /** + * 身体部位信息详情 + * + * @param id 身体部位id + * @return 机构信息详情 + */ + @Override + public R getBodyStructureInfo(Long id) { + BodyStructure bodyStructure = bodyStructureService.getById(id); + return R.ok(bodyStructure, + MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"身体部位信息查询"})); + } + + /** + * 添加/编辑部位 + * + * @param bodyStructureDto 身体部位信息 + * @return 操作结果 + */ + @Override + public R addOrEditBodyStructure(BodyStructureDto bodyStructureDto) { + + // 新增身体部位信息 + BodyStructure bodyStructure = new BodyStructure(); + BeanUtils.copyProperties(bodyStructureDto, bodyStructure); + + // 拼音码 + bodyStructure.setPyStr(ChineseConvertUtils.toPinyinFirstLetter(bodyStructureDto.getName())); + // 五笔码 + bodyStructure.setWbStr(ChineseConvertUtils.toWBFirstLetter(bodyStructureDto.getName())); + + if (bodyStructureDto.getId() != null) { + // 更新身体部位信息 + bodyStructureService.updateById(bodyStructure); + } else { + bodyStructure.setStatusEnum(PublicationStatus.ACTIVE.getValue()); + // 采番bus_no三位 + String code = assignSeqUtil.getSeq(AssignSeqEnum.BODY_STRUCTURE_NO.getPrefix(), 3); + // 如果传了上级部位 把当前的code拼到后边 + if (StringUtils.isNotEmpty(bodyStructure.getBusNo())) { + bodyStructure.setBusNo(String.format(CommonConstants.Common.MONTAGE_FORMAT, bodyStructure.getBusNo(), + CommonConstants.Common.POINT, code)); + } else { + bodyStructure.setBusNo(code); + } + // 生成待发送的机构信息 + bodyStructureService.save(bodyStructure); + } + // 返回身体部位id + return R.ok(bodyStructure.getId(), + MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"身体部位信息更新添加"})); + } + + /** + * 删除身体部位 + * + * @param id 身体部位id + * @return 操作结果 + */ + @Override + public R deleteBodyStructure(String id) { + + List orgIdList = new ArrayList<>(); + if (id != null) { + orgIdList = Arrays.stream(id.split(",")).map(Long::parseLong).collect(Collectors.toList()); + } + + // 删除身体部位信息 + boolean deleteOrgSuccess = bodyStructureService.removeByIds(orgIdList); + return deleteOrgSuccess + ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00005, new Object[] {"身体部位信息"})) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[] {"身体部位信息"})); + } + + /** + * 身体部位列表启用 + * + * @param id 身体部位列表信息id + * @return 操作结果 + */ + @Override + public R activeBodyStructure(Long id) { + // 机构启用 + boolean result = bodyStructureService.activeBodyStructure(id); + return result + ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"身体部位信息启用"})) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[] {"身体部位信息启用"})); + } + + /** + * 身体部位列表停用 + * + * @param id 身体部位列表信息id + * @return 操作结果 + */ + @Override + public R inactiveBodyStructure(Long id) { + // 机构停用 + boolean result = bodyStructureService.inactiveBodyStructure(id); + return result + ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"身体部位信息停用"})) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, new Object[] {"身体部位信息停用"})); + } + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java similarity index 66% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java index 6b461123..1cbe64bd 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/LocationAppServiceImpl.java @@ -13,13 +13,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.core.common.core.domain.R; -import com.core.common.utils.AssignSeqUtil; -import com.core.common.utils.ChineseConvertUtils; -import com.core.common.utils.MessageUtils; -import com.core.common.utils.StringUtils; +import com.core.common.utils.*; +import com.openhis.administration.domain.EncounterLocation; import com.openhis.administration.domain.Location; import com.openhis.administration.mapper.LocationMapper; +import com.openhis.administration.service.IEncounterLocationService; import com.openhis.administration.service.ILocationService; +import com.openhis.administration.service.IPractitionerRoleService; import com.openhis.common.constant.CommonConstants; import com.openhis.common.constant.PromptMsgConstant; import com.openhis.common.enums.*; @@ -28,6 +28,7 @@ import com.openhis.common.utils.HisPageUtils; import com.openhis.common.utils.HisQueryUtils; import com.openhis.web.basedatamanage.appservice.ILocationAppService; import com.openhis.web.basedatamanage.dto.*; +import com.openhis.web.common.appservice.ICommonService; @Service public class LocationAppServiceImpl implements ILocationAppService { @@ -35,12 +36,21 @@ public class LocationAppServiceImpl implements ILocationAppService { @Resource private ILocationService locationService; + @Resource + private ICommonService commonService; + @Resource private AssignSeqUtil assignSeqUtil; @Resource private LocationMapper locationMapper; + @Resource + private IPractitionerRoleService practitionerRoleService; + + @Resource + private IEncounterLocationService encounterLocationService; + /** * 位置初始化 * @@ -59,6 +69,86 @@ public class LocationAppServiceImpl implements ILocationAppService { return R.ok(initDto); } + /** + * 启用 + * + * @param locationIdList 位置id + * @return 操作结果 + */ + @Override + public R enableLocation(List locationIdList) { + List locationList = locationService.getLocationList(locationIdList); + if (locationIdList != null && !locationIdList.isEmpty()) { + for (Location location : locationList) { + if (LocationForm.HOUSE.getValue().equals(location.getFormEnum()) + || LocationForm.BED.getValue().equals(location.getFormEnum())) { + // 获取父节点的busNo(病区) + String parentBusNo = + location.getBusNo().substring(0, location.getBusNo().indexOf(CommonConstants.Common.POINT)); + // 查询所有父集位置 + List fatherLocations = + locationService.list(new LambdaQueryWrapper().like(Location::getBusNo, parentBusNo) + .in(Location::getFormEnum, LocationForm.WARD.getValue(), LocationForm.HOUSE.getValue())); + // 启用所有对应的父节点 + for (Location fatherLocation : fatherLocations) { + fatherLocation.setStatusEnum(LocationStatus.ACTIVE.getValue()); + locationService.updateLocation(fatherLocation); + } + // 病床单独设置状态为空闲 + if (LocationForm.BED.getValue().equals(location.getFormEnum())) { + location.setStatusEnum(LocationStatus.IDLE.getValue()); + locationService.updateLocation(location); + } + } else { + location.setStatusEnum(LocationStatus.ACTIVE.getValue()); + locationService.updateLocation(location); + } + } + return R.ok("启用成功"); + } + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00010, null)); + } + + /** + * 停用 + * + * @param locationIdList 位置id + * @return 操作结果 + */ + @Override + public R deactivateLocation(List locationIdList) { + List locationList = locationService.getLocationList(locationIdList); + if (locationIdList != null && !locationIdList.isEmpty()) { + for (Location location : locationList) { + if (LocationForm.BED.getValue().equals(location.getFormEnum())) { + List encounterLocationList = + encounterLocationService.getEncounterLocationInfo(null, location.getId()); + if (encounterLocationList != null && !encounterLocationList.isEmpty()) { + return R.fail("有被占用的床位,不可停用"); + } + } else if (LocationForm.HOUSE.getValue().equals(location.getFormEnum())) { + // 检查病房下是否有启用的病床 + List activeBeds = + commonService.getChildLocation(location.getId(), LocationForm.BED.getValue()); + if ((activeBeds != null && !activeBeds.isEmpty())) { + return R.fail("病房下有启用或被占用的床位,不可停用"); + } + } else if (LocationForm.WARD.getValue().equals(location.getFormEnum())) { + // 检查病区下是否有启用的病房 + List activeHouses = + commonService.getChildLocation(location.getId(), LocationForm.HOUSE.getValue()); + if ((activeHouses != null && !activeHouses.isEmpty())) { + return R.fail("病区下有启用或被占用的病房,不可停用"); + } + } + location.setStatusEnum(LocationStatus.INACTIVE.getValue()); + locationService.updateLocation(location); + } + return R.ok("停用成功"); + } + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00010, null)); + } + /** * 位置信息详情 * @@ -110,7 +200,7 @@ public class LocationAppServiceImpl implements ILocationAppService { @Override public R getLocationPage(LocationPageParam locationPageParam, String searchKey, Integer pageNo, Integer pageSize, HttpServletRequest request) { - //数据初始化,不使用eq条件拼接 + // 数据初始化,不使用eq条件拼接 List formList = locationPageParam.getLocationFormList(); locationPageParam.setLocationFormList(null); String busNo = locationPageParam.getBusNo(); @@ -156,6 +246,10 @@ public class LocationAppServiceImpl implements ILocationAppService { Location location = new Location(); BeanUtils.copyProperties(locationAddOrEditDto, location); location.setFormEnum(Integer.valueOf(locationAddOrEditDto.getFormEnum())); + // 新增病床设置状态为空闲 + if (LocationForm.BED.getValue().equals(Integer.valueOf(locationAddOrEditDto.getFormEnum()))) { + location.setStatusEnum(LocationStatus.IDLE.getValue()); + } // 拼音码 location.setPyStr(ChineseConvertUtils.toPinyinFirstLetter(locationAddOrEditDto.getName())); // 五笔码 @@ -200,18 +294,25 @@ public class LocationAppServiceImpl implements ILocationAppService { /** * 位置分页列表-树型 * + * @param formList 类型 * @param pageNo 当前页码 * @param pageSize 查询条数 + * @param isInHospital 是否住院 * @return 位置分页列表 */ @Override - public R getLocationTree(Integer formKey, Integer pageNo, Integer pageSize) { + public R getLocationTree(List formList, Integer pageNo, Integer pageSize, String isInHospital) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (formKey != null) { - queryWrapper.eq(Location::getFormEnum, formKey); + if (formList != null && !formList.isEmpty()) { + queryWrapper.in(Location::getFormEnum, formList); + } + if (Whether.YES.getCode().equals(isInHospital)) { + // 当前登录者的id + Long practitionerId = SecurityUtils.getLoginUser().getPractitionerId(); + List locationIds = practitionerRoleService.getLocationIdsByPractitionerId(practitionerId); + queryWrapper.in(Location::getId, locationIds); } - // 查询位置列表 Page page = locationService.page(new Page<>(pageNo, pageSize), queryWrapper); List locationList = page.getRecords(); diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationLocationAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationLocationAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationLocationAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/OrganizationLocationAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerRoleAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerRoleAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerRoleAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/appservice/impl/PractitionerRoleAppServiceImpl.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/BodyStructureController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/BodyStructureController.java new file mode 100644 index 00000000..8ba0f608 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/BodyStructureController.java @@ -0,0 +1,107 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.basedatamanage.controller; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.web.basedatamanage.appservice.IBodyStructureAppService; +import com.openhis.web.basedatamanage.dto.BodyStructureDto; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +/** + * 身体部位管理controller + * + * @author + * @date 2025-02-21 + */ +@RestController +@RequestMapping("/base-data-manage/body-structure") +@Slf4j +@AllArgsConstructor +public class BodyStructureController { + + private final IBodyStructureAppService bodyStructureService; + + /** + * 身体部位分页列表 + * + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 身体部位分页列表 + */ + @GetMapping(value = "/body") + public R getBodyStructurePage(@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "100") Integer pageSize, HttpServletRequest request) { + Page bodyStructureTree = bodyStructureService.getBodyStructureTree(pageNo, pageSize, request); + return R.ok(bodyStructureTree, + MessageUtils.createMessage(PromptMsgConstant.Common.M00009, new Object[] {"身体部位信息"})); + } + + /** + * 获取身体部位需要编辑的信息 + * + * @param id 身体部位信息 + * @return 操作结果 + */ + @GetMapping("/body-getById") + public R getOrgInfo(@Validated @RequestParam Long id) { + return bodyStructureService.getBodyStructureInfo(id); + } + + /** + * 添加/编辑身体部位 + * + * @param bodyStructureDto 身体部位信息 + * @return 操作结果 + */ + @PostMapping("/body") + public R addOrEditInventoryReceipt(@Validated @RequestBody BodyStructureDto bodyStructureDto) { + return bodyStructureService.addOrEditBodyStructure(bodyStructureDto); + } + + /** + * 删除身体部位 + * + * @param ids 需要删除的Id + * @return 操作结果 + */ + @DeleteMapping("/body") + public R deleteBodyStructure(@RequestParam String ids) { + return bodyStructureService.deleteBodyStructure(ids); + } + + /** + * 身体部位启用 + * + * @param id 启用数据的Id + * @return 操作结果 + * + */ + @PutMapping("/body-active") + public R activeBodyStructure(@RequestParam Long id) { + return bodyStructureService.activeBodyStructure(id); + } + + /** + * 身体部位停用 + * + * @param id 停用数据的Id + * @return 操作结果 + * + */ + @PutMapping("/body-inactive") + public R inactiveBodyStructure(@RequestParam Long id) { + return bodyStructureService.inactiveBodyStructure(id); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/FrequencyController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/FrequencyController.java new file mode 100644 index 00000000..3d2ed964 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/FrequencyController.java @@ -0,0 +1,79 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.basedatamanage.controller; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.MessageUtils; +import com.openhis.administration.domain.Frequency; +import com.openhis.administration.service.IFrequencyService; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.web.basedatamanage.appservice.IOrganizationAppService; +import com.openhis.web.basedatamanage.dto.FrequencyDto; +import com.openhis.web.basedatamanage.dto.OrgLocQueryDto; +import com.openhis.web.basedatamanage.dto.OrganizationDto; +import com.openhis.web.basedatamanage.dto.OrganizationInitDto; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import java.util.Collections; +import java.util.List; + +/** + * 频次信息管理controller + * + */ +@RestController +@RequestMapping("/personalization/frequency") +@Slf4j +@AllArgsConstructor +public class FrequencyController { + + private final IFrequencyService frequencyService; + + /** + * 频次详情分页列表 + * + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 机构分页列表 + */ + @GetMapping(value = "/getPageList") + public R getOrganizationPage(@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "100") Integer pageSize, String code,HttpServletRequest request) { + Page pageList= frequencyService.getPageList(pageNo, pageSize, code,request) ; + return R.ok(pageList, + MessageUtils.createMessage(PromptMsgConstant.Common.M00009, new Object[] {"频次详情信息"})); + } + + + @PostMapping("/save") + public R addOrEditFrequency(@Validated @RequestBody FrequencyDto frequencyDto) { + // 创建 Frequency 对象 + Frequency frequency = new Frequency(); + // 使用 BeanUtils 拷贝属性 + BeanUtils.copyProperties(frequencyDto, frequency); + // 获取并转换 dayTimes 字段 + List dayTimesList = frequencyDto.getDayTimes(); + if (dayTimesList != null && !dayTimesList.isEmpty()) { + Collections.sort(dayTimesList); + String dayTimesStr = String.join(",", dayTimesList); // 转换为逗号分隔的字符串 + frequency.setDayTimes(dayTimesStr); // 将转换后的字符串设置到 Frequency 对象 + } + + return R.ok(frequencyService.saveOrUpdate(frequency, new LambdaQueryWrapper().eq(Frequency::getRateCode, frequency.getRateCode())),MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"保存频次详情"})); + } + + @DeleteMapping("{id}") + public R deleteFrequency(@PathVariable Long id) { + return R.ok(frequencyService.removeById(id),MessageUtils.createMessage(PromptMsgConstant.Common.M00003, new Object[] {"删除频次详情"})); + } + + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java similarity index 76% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java index 0a3cd91c..3ad9df17 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/LocationController.java @@ -3,9 +3,12 @@ */ package com.openhis.web.basedatamanage.controller; +import java.util.List; + import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.openhis.web.common.dto.LocationDto; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -45,15 +48,18 @@ public class LocationController { /** * 位置分页列表-树型 * + * @param formList 类型 * @param pageNo 当前页码 * @param pageSize 查询条数 + * @param isInHospital 是否住院 * @return 位置分页列表 */ @GetMapping(value = "/location-page-tree") - public R getLocationPage(@RequestParam(required = false, value = "formKey", defaultValue = "") Integer formKey, + public R getLocationPage(@RequestParam List formList, @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { - return locationAppService.getLocationTree(formKey, pageNo, pageSize); + @RequestParam(value = "pageSize", defaultValue = "1000") Integer pageSize, + @RequestParam(value = "isInHospital", defaultValue = "0") String isInHospital) { + return locationAppService.getLocationTree(formList, pageNo, pageSize, isInHospital); } /** @@ -118,4 +124,26 @@ public class LocationController { return locationAppService.deleteLocation(busNo); } + /** + * 启用 + * + * @param locationIdList 位置id + * @return 操作结果 + */ + @PutMapping("/enable") + public R enableLocation(@RequestBody List locationIdList) { + return locationAppService.enableLocation(locationIdList); + } + + /** + * 停用 + * + * @param locationIdList 位置id + * @return 操作结果 + */ + @PutMapping("/deactivate") + public R deactivateLocation(@RequestBody List locationIdList) { + return locationAppService.deactivateLocation(locationIdList); + } + } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationLocationController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationLocationController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationLocationController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/OrganizationLocationController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerRoleController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerRoleController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerRoleController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/controller/PractitionerRoleController.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/BodyStructureDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/BodyStructureDto.java new file mode 100644 index 00000000..e49eefae --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/BodyStructureDto.java @@ -0,0 +1,45 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.basedatamanage.dto; + +import java.util.ArrayList; +import java.util.List; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * @author liuhr + * @date 2025-07-23 + */ +@Data +@Accessors(chain = true) +public class BodyStructureDto { + + /** ID */ + @JsonSerialize(using = ToStringSerializer.class) + private Long id; + + /** 编码 */ + private String busNo; + + /** 名称 */ + private String name; + + /** 状态枚举 */ + private Integer statusEnum; + private String statusEnum_enumText; + + /** 拼音码 */ + private String pyStr; + + /** 五笔码 */ + private String wbStr; + + /** 子集合 */ + private List children = new ArrayList<>(); +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/FrequencyDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/FrequencyDto.java new file mode 100644 index 00000000..1cb03d51 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/FrequencyDto.java @@ -0,0 +1,90 @@ +package com.openhis.web.basedatamanage.dto; + +import lombok.Data; + +import java.util.List; + +/** + * @Description TODO + * @Author + * @Date 2025/8/25 + */ +@Data +public class FrequencyDto { + /** + * 频次代码,唯一标识与字典表对应 + */ + private String rateCode; + + /** + * 频次名称 + */ + private String name; + + /** + * 每天执行的次数 + */ + private Integer dayCount; + + /** + * 每次执行之间的间隔(天数) + */ + private Integer dayInterval; + + /** + * 每天的具体执行时间点,逗号分隔 + */ + private List dayTimes; + + /** + * 是否周期性每周执行,0 为否,1 为是 + */ + private Integer weekCycleFlag; + + /** + * 每周执行的间隔,单位为周 + */ + private Integer weekInterval; + + /** + * 每周执行的次数 + */ + private Integer weekTimes; + + /** + * 是否为连续执行,0 为否,1 为是 + */ + private Integer continueFlag; + + /** + * 执行总次数,记录任务累计执行次数 + */ + private Integer totalExecutionCount; + + /** + * 任务执行周期长度 + */ + private Integer executionPeriod; + + /** + * 任务执行周期的单位,如 day、week、month + */ + private String executionPeriodUnit; + + /** + * 第三方代码,外部系统使用 + */ + private String thirdCode; + + /** + * 备注信息 + */ + private String memo; + + /** + * 并发戳,用于版本控制和并发冲突检测 + */ + private Integer concurrencyStamp; + + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationAddOrEditDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationAddOrEditDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationAddOrEditDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationAddOrEditDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInfoDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInfoDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInfoDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInfoDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationPageParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationPageParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationPageParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/LocationPageParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java similarity index 86% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java index 3763684e..c88b9ef0 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryDto.java @@ -4,10 +4,7 @@ package com.openhis.web.basedatamanage.dto; import java.sql.Time; -import java.util.Date; -import java.util.Timer; -import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.openhis.common.annotation.Dict; @@ -44,7 +41,9 @@ public class OrgLocQueryDto { * 诊疗定义id */ @JsonSerialize(using = ToStringSerializer.class) + @Dict(dictCode = "id", dictText = "name", dictTable = "wor_activity_definition") private Long activityDefinitionId; + private String activityDefinitionId_dictText; /** * 诊疗类型 @@ -54,11 +53,11 @@ public class OrgLocQueryDto { private String activityCategoryCode_dictText; /** 开始时间 */ - //@JsonFormat(pattern = "HH:mm:ss") + // @JsonFormat(pattern = "HH:mm:ss") private Time startTime; /** 结束时间 */ - //@JsonFormat(pattern = "HH:mm:ss") + // @JsonFormat(pattern = "HH:mm:ss") private Time endTime; /** 显示顺序 */ diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrgLocQueryParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/OrganizationInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractRoleSearchParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractRoleSearchParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractRoleSearchParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractRoleSearchParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractSearchParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractSearchParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractSearchParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractSearchParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerOrgAndLocationDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerOrgAndLocationDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerOrgAndLocationDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerOrgAndLocationDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRoleDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRoleDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRoleDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRoleDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRolesDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRolesDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRolesDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/PractitionerRolesDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/SelectableOrgDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/SelectableOrgDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/SelectableOrgDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/SelectableOrgDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/UserAndPractitionerDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/UserAndPractitionerDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/UserAndPractitionerDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/dto/UserAndPractitionerDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/mapper/PractitionerAppAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/mapper/PractitionerAppAppMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basedatamanage/mapper/PractitionerAppAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basedatamanage/mapper/PractitionerAppAppMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/controller/HealthcareServiceController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/controller/HealthcareServiceController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/controller/HealthcareServiceController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/controller/HealthcareServiceController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/ChargeItemDefinitionFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/ChargeItemDefinitionFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/ChargeItemDefinitionFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/ChargeItemDefinitionFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceAddOrUpdateParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceAddOrUpdateParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceAddOrUpdateParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceAddOrUpdateParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/dto/HealthcareServiceInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/mapper/HealthcareServiceBizMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/mapper/HealthcareServiceBizMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/basicservice/mapper/HealthcareServiceBizMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/basicservice/mapper/HealthcareServiceBizMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/ICatalogService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/ICatalogService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/ICatalogService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/ICatalogService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/impl/CatalogServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/impl/CatalogServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/impl/CatalogServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/appservice/impl/CatalogServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java similarity index 70% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java index 173be8f4..5c3ec3d4 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/controller/CatalogController.java @@ -3,23 +3,21 @@ */ package com.openhis.web.catalogmanage.controller; -import com.core.common.annotation.Anonymous; -import com.core.common.core.domain.R; -import com.openhis.web.catalogmanage.appservice.ICatalogService; -import com.openhis.web.patientmanage.appservice.IPatientInformationService; -import com.openhis.web.patientmanage.dto.PatientInfoSearchParam; -import com.openhis.web.ybmanage.config.YbServiceConfig; -import io.swagger.models.auth.In; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; +import javax.servlet.http.HttpServletRequest; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; +import com.core.common.annotation.Anonymous; +import com.core.common.core.domain.R; +import com.openhis.web.catalogmanage.appservice.ICatalogService; +import com.openhis.web.ybmanage.config.YbServiceConfig; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; /** * 医保目录 @@ -37,6 +35,7 @@ public class CatalogController { ICatalogService iCatalogService; @Autowired YbServiceConfig ybServiceConfig; + /** * 分页查询医保目录信息,可选条件 * @@ -47,12 +46,10 @@ public class CatalogController { */ @Anonymous @GetMapping("/page") - public R getPage(Integer catalogType, - @RequestParam(value = "searchKey", defaultValue = "") String searchKey, - @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) { - + public R getPage(Integer catalogType, @RequestParam(value = "searchKey", defaultValue = "") String searchKey, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) { System.out.println(ybServiceConfig.getUrl()); - return R.ok(iCatalogService.getPage(catalogType, searchKey, pageNo, pageSize,request)); + return R.ok(iCatalogService.getPage(catalogType, searchKey, pageNo, pageSize, request)); } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/mapper/CatalogMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/mapper/CatalogMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/catalogmanage/mapper/CatalogMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/catalogmanage/mapper/CatalogMapper.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IInpatientChargeAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IInpatientChargeAppService.java new file mode 100644 index 00000000..778152f6 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IInpatientChargeAppService.java @@ -0,0 +1,66 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.chargemanage.appservice; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import com.core.common.core.domain.R; +import com.openhis.web.chargemanage.dto.EncounterPatientPageParam; +import com.openhis.web.chargemanage.dto.EncounterPatientPrescriptionDto; + +/** + * 门诊收费 service + * + * @author zwh + * @date 2025-03-12 + */ +public interface IInpatientChargeAppService { + + /** + * 查询就诊患者分页列表 + * + * @param encounterPatientPageParam 查询条件 + * @param searchKey 模糊查询关键字 + * @param pageNo 当前页 + * @param pageSize 每页多少条 + * @param request 请求 + * @return 就诊患者分页列表 + */ + R getEncounterPatientPage(EncounterPatientPageParam encounterPatientPageParam, String searchKey, Integer pageNo, + Integer pageSize, HttpServletRequest request); + + /** + * 根据就诊id查询患者处方列表 + * + * @param encounterId 就诊id + * @return 患者处方列表 + */ + List getEncounterPatientPrescription(Long encounterId, String startTime, + String endTime); + + /** + * 医保转自费 + * + * @param encounterId 就诊id + * @return 操作结果 + */ + R changeToSelfPay(Long encounterId); + + /** + * 自费转医保 + * + * @param encounterId 就诊id + * @return 操作结果 + */ + R changeToMedicalInsurance(Long encounterId); + + /** + * 门诊收费页面初始化 + * + * @return 初始化信息 + */ + R outpatientChargeInit(); +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientChargeAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientChargeAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientChargeAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientChargeAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientPricingAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientPricingAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientPricingAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientPricingAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java similarity index 91% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java index ba2411b0..9ed70df6 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRefundAppService.java @@ -59,9 +59,11 @@ public interface IOutpatientRefundAppService { * 根据就诊id查询患者的退费账单 * * @param encounterId 就诊id + * @param billDateSTime 收费时间开始 + * @param billDateETime 收费时间结束 * @return 退费账单列表 */ - R getEncounterPatientRefund(Long encounterId); + R getEncounterPatientRefund(Long encounterId, String billDateSTime, String billDateETime); /** * 根据就诊id查询患者因退费重新生成的账单 diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java similarity index 94% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java index d56d4f83..0497e04e 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/IOutpatientRegistrationAppService.java @@ -26,13 +26,6 @@ public interface IOutpatientRegistrationAppService { */ Page getPatientMetadataBySearchKey(String searchKey, Integer pageNo, Integer pageSize); - /** - * 查询费用性质 - * - * @return 费用性质 - */ - List getContractMetadata(); - /** * 查询门诊科室数据 * diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/InpatientChargeAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/InpatientChargeAppServiceImpl.java new file mode 100644 index 00000000..b4243141 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/InpatientChargeAppServiceImpl.java @@ -0,0 +1,186 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.chargemanage.appservice.impl; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AgeCalculatorUtil; +import com.core.common.utils.MessageUtils; +import com.openhis.administration.service.IAccountService; +import com.openhis.administration.service.IChargeItemService; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.AdministrativeGender; +import com.openhis.common.enums.ChargeItemContext; +import com.openhis.common.enums.ChargeItemStatus; +import com.openhis.common.enums.EncounterClass; +import com.openhis.common.utils.EnumUtils; +import com.openhis.common.utils.HisQueryUtils; +import com.openhis.web.chargemanage.appservice.IInpatientChargeAppService; +import com.openhis.web.chargemanage.dto.EncounterPatientPageDto; +import com.openhis.web.chargemanage.dto.EncounterPatientPageParam; +import com.openhis.web.chargemanage.dto.EncounterPatientPrescriptionDto; +import com.openhis.web.chargemanage.dto.OutpatientInitDto; +import com.openhis.web.chargemanage.mapper.InpatientChargeAppMapper; + +/** + * 门诊收费 impl + * + * @author zwh + * @date 2025-03-12 + */ +@Service +public class InpatientChargeAppServiceImpl implements IInpatientChargeAppService { + + @Autowired + private InpatientChargeAppMapper inpatientChargeAppMapper; + @Autowired + private IChargeItemService chargeItemService; + @Autowired + private IAccountService accountService; + + /** + * 门诊收费页面初始化 + * + * @return 初始化信息 + */ + @Override + public R outpatientChargeInit() { + OutpatientInitDto initDto = new OutpatientInitDto(); + List chargeItemStatusOptions = new ArrayList<>(); + chargeItemStatusOptions.add(new OutpatientInitDto.chargeItemStatusOption(ChargeItemStatus.PLANNED.getValue(), + ChargeItemStatus.PLANNED.getInfo())); + chargeItemStatusOptions.add(new OutpatientInitDto.chargeItemStatusOption(ChargeItemStatus.BILLABLE.getValue(), + ChargeItemStatus.BILLABLE.getInfo())); + chargeItemStatusOptions.add(new OutpatientInitDto.chargeItemStatusOption(ChargeItemStatus.BILLED.getValue(), + ChargeItemStatus.BILLED.getInfo())); + initDto.setChargeItemStatusOptions(chargeItemStatusOptions); + return R.ok(initDto); + } + + /** + * 查询就诊患者分页列表 + * + * @param encounterPatientPageParam 查询条件 + * @param searchKey 模糊查询关键字 + * @param pageNo 当前页 + * @param pageSize 每页多少条 + * @param request 请求 + * @return 就诊患者分页列表 + */ + @Override + public R getEncounterPatientPage(EncounterPatientPageParam encounterPatientPageParam, String searchKey, + Integer pageNo, Integer pageSize, HttpServletRequest request) { + // 构建查询条件 + QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper( + encounterPatientPageParam, searchKey, + new HashSet<>(Arrays.asList(CommonConstants.FieldName.PatientWbStr, CommonConstants.FieldName.PatientPyStr, + CommonConstants.FieldName.PatientName, CommonConstants.FieldName.PatientBusNo, + CommonConstants.FieldName.EncounterBusNo, CommonConstants.FieldName.idCard)), + request); + // 就诊患者分页列表 + Page encounterPatientPage = inpatientChargeAppMapper + .selectEncounterPatientPage(EncounterClass.IMP.getValue(), new Page<>(pageNo, pageSize), queryWrapper); + + encounterPatientPage.getRecords().forEach(e -> { + // 性别枚举 + e.setGenderEnum_enumText(EnumUtils.getInfoByValue(AdministrativeGender.class, e.getGenderEnum())); + // 收费状态枚举 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(ChargeItemStatus.class, e.getStatusEnum())); + // 计算年龄 + e.setAge(e.getBirthDate() != null ? AgeCalculatorUtil.getAge(e.getBirthDate()) : ""); + }); + return R.ok(encounterPatientPage); + } + + /** + * 根据就诊id查询患者处方列表 + * + * @param encounterId 就诊id + * @return 患者处方列表 + */ + @Override + public List getEncounterPatientPrescription(Long encounterId, String startTime, + String endTime) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); + + startTime = startTime + "000000"; + + endTime = endTime + "235959"; + + Date startDate = null; + Date endDate = null; + try { + startDate = sdf.parse(startTime); + endDate = sdf.parse(endTime); + } catch (ParseException e) { + e.printStackTrace(); + } + + List prescriptionDtoList = + inpatientChargeAppMapper.selectEncounterPatientPrescription(encounterId, + ChargeItemContext.ACTIVITY.getValue(), ChargeItemContext.MEDICATION.getValue(), + ChargeItemContext.DEVICE.getValue(), ChargeItemContext.REGISTER.getValue(), + ChargeItemStatus.PLANNED.getValue(), ChargeItemStatus.BILLABLE.getValue(), + ChargeItemStatus.BILLED.getValue(), ChargeItemStatus.REFUNDING.getValue(), + ChargeItemStatus.REFUNDED.getValue(), ChargeItemStatus.PART_REFUND.getValue(), startDate, endDate); + prescriptionDtoList.forEach(e -> { + // 收费状态枚举 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(ChargeItemStatus.class, e.getStatusEnum())); + }); + return prescriptionDtoList; + } + + /** + * 医保转自费 + * + * @param encounterId 就诊id + * @return 操作结果 + */ + @Override + public R changeToSelfPay(Long encounterId) { + // 获取就诊患者的自费账户id + Long accountId = accountService.getSelfPayAccount(encounterId); + if (accountId == null) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00008, new Object[] {"自费账户"})); + } + // 医保转自费 + boolean result = chargeItemService.updateAccountType(encounterId, accountId); + if (!result) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00009, null)); + } + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + + /** + * 自费转医保 + * + * @param encounterId 就诊id + * @return 操作结果 + */ + @Override + public R changeToMedicalInsurance(Long encounterId) { + // 获取就诊患者的医保账户id + Long accountId = accountService.getMedicalInsuranceAccount(encounterId); + if (accountId == null) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00008, new Object[] {"医保账户"})); + } + // 自费转医保 + boolean result = chargeItemService.updateAccountType(encounterId, accountId); + if (!result) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00009, null)); + } + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java similarity index 90% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java index dc040a8c..155c5085 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java @@ -25,6 +25,7 @@ import com.openhis.common.constant.PromptMsgConstant; import com.openhis.common.enums.AdministrativeGender; import com.openhis.common.enums.ChargeItemContext; import com.openhis.common.enums.ChargeItemStatus; +import com.openhis.common.enums.EncounterClass; import com.openhis.common.utils.EnumUtils; import com.openhis.common.utils.HisQueryUtils; import com.openhis.web.chargemanage.appservice.IOutpatientChargeAppService; @@ -90,8 +91,8 @@ public class OutpatientChargeAppServiceImpl implements IOutpatientChargeAppServi CommonConstants.FieldName.EncounterBusNo, CommonConstants.FieldName.idCard)), request); // 就诊患者分页列表 - Page encounterPatientPage = - outpatientChargeAppMapper.selectEncounterPatientPage(new Page<>(pageNo, pageSize), queryWrapper); + Page encounterPatientPage = outpatientChargeAppMapper + .selectEncounterPatientPage(new Page<>(pageNo, pageSize), queryWrapper, EncounterClass.AMB.getValue()); encounterPatientPage.getRecords().forEach(e -> { // 性别枚举 @@ -137,14 +138,14 @@ public class OutpatientChargeAppServiceImpl implements IOutpatientChargeAppServi // 获取就诊患者的自费账户id Long accountId = accountService.getSelfPayAccount(encounterId); if (accountId == null) { - R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null)); + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00008, new Object[] {"自费账户"})); } // 医保转自费 boolean result = chargeItemService.updateAccountType(encounterId, accountId); if (!result) { - return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null)); + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00009, null)); } - return R.ok(); + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); } /** @@ -158,13 +159,13 @@ public class OutpatientChargeAppServiceImpl implements IOutpatientChargeAppServi // 获取就诊患者的医保账户id Long accountId = accountService.getMedicalInsuranceAccount(encounterId); if (accountId == null) { - R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null)); + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00008, new Object[] {"医保账户"})); } // 自费转医保 boolean result = chargeItemService.updateAccountType(encounterId, accountId); if (!result) { - return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null)); + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Payment.M00009, null)); } - return R.ok(); + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java similarity index 98% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java index 17852af9..caaffbea 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientPricingAppServiceImpl.java @@ -17,6 +17,8 @@ import com.openhis.web.doctorstation.appservice.IDoctorStationMainAppService; import com.openhis.web.doctorstation.dto.AdviceBaseDto; import com.openhis.web.doctorstation.dto.PatientInfoDto; +import java.util.List; + /** * 门诊划价 impl * @@ -66,7 +68,7 @@ public class OutpatientPricingAppServiceImpl implements IOutpatientPricingAppSer public IPage getAdviceBaseInfo(AdviceBaseDto adviceBaseDto, String searchKey, Long locationId, Long organizationId, Integer pageNo, Integer pageSize) { return iDoctorStationAdviceAppService.getAdviceBaseInfo(adviceBaseDto, searchKey, locationId, null, - organizationId, pageNo, pageSize, Whether.YES.getValue()); + organizationId, pageNo, pageSize, Whether.YES.getValue(), List.of(1, 2, 3)); } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java similarity index 82% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java index 6b46e98c..a0b85578 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java @@ -22,6 +22,7 @@ import com.core.common.exception.ServiceException; import com.core.common.utils.AgeCalculatorUtil; import com.core.common.utils.AssignSeqUtil; import com.core.common.utils.MessageUtils; +import com.core.common.utils.SecurityUtils; import com.openhis.administration.domain.ChargeItem; import com.openhis.administration.service.IChargeItemService; import com.openhis.common.constant.CommonConstants; @@ -168,9 +169,9 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi MedicationRequest medicationRequest = medicationRequestService.getById(creatdDto.getRequestId()); // 生成新的药品请求 medicationRequest.setId(null); // 药品请求id - medicationRequest.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.MEDICATION_RES_NO.getPrefix(), 10)); // 药品请求编码 - medicationRequest.setPrescriptionNo( - String.valueOf(new StringBuilder("C").append(creatdDto.getPrescriptionNo()))); // 处方号 + medicationRequest + .setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.MEDICATION_RES_NO.getPrefix(), 4)); // 药品请求编码 + medicationRequest.setPrescriptionNo(String.valueOf("C" + creatdDto.getPrescriptionNo())); // 处方号 medicationRequestService.save(medicationRequest); // 药品发放查询 @@ -178,7 +179,8 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi medicationDispenseService.getById(creatdDto.getDispenseId()); // 生成新的药品发放 medicationDispense.setId(null); // 药品发放id - medicationDispense.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.MEDICATION_DIS_NO.getPrefix(), 10)); // 药品发放编码 + medicationDispense + .setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.MEDICATION_DIS_NO.getPrefix(), 4)); // 药品发放编码 medicationDispense.setMedReqId(medicationRequest.getId()); // 药品请求id medicationDispenseService.save(medicationDispense); @@ -188,8 +190,7 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi chargeItem.setRefundId(chargeItem.getId());// 退费id chargeItem.setId(null); // 费用项id chargeItem.setBusNo(AssignSeqEnum.CHARGE_ITEM_NO.getPrefix().concat(medicationRequest.getBusNo())); // 编码 - chargeItem.setPrescriptionNo( - String.valueOf(new StringBuilder("C").append(creatdDto.getPrescriptionNo()))); // 处方号 + chargeItem.setPrescriptionNo(String.valueOf("C" + creatdDto.getPrescriptionNo())); // 处方号 chargeItem.setServiceId(medicationRequest.getId()); // 医疗服务ID chargeItem.setStatusEnum(ChargeItemStatus.PLANNED.getValue());// 收费单状态:待收费 chargeItemService.save(chargeItem); @@ -199,7 +200,7 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi ServiceRequest serviceRequest = serviceRequestService.getById(creatdDto.getRequestId()); // 生成新的服务请求 serviceRequest.setId(null); // 服务请求id - serviceRequest.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.SERVICE_RES_NO.getPrefix(), 10)); // 服务请求编码 + serviceRequest.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.SERVICE_RES_NO.getPrefix(), 4)); // 服务请求编码 serviceRequestService.save(serviceRequest); // 费用项查询 @@ -217,14 +218,14 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi DeviceRequest deviceRequest = deviceRequestService.getById(creatdDto.getRequestId()); // 生成新的耗材请求 deviceRequest.setId(null); // 耗材请求id - deviceRequest.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.DEVICE_RES_NO.getPrefix(), 10)); // 耗材请求编码 + deviceRequest.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEVICE_RES_NO.getPrefix(), 4)); // 耗材请求编码 deviceRequestService.save(deviceRequest); // 耗材发放查询 DeviceDispense deviceDispense = deviceDispenseService.getById(creatdDto.getDispenseId()); // 生成新的耗材发放 deviceDispense.setId(null); // 耗材id - deviceDispense.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.DEVICE_DIS_NO.getPrefix(), 10)); // 器材发放id + deviceDispense.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEVICE_DIS_NO.getPrefix(), 4)); // 器材发放id deviceDispense.setDeviceReqId(deviceRequest.getId()); // 器材请求id deviceDispenseService.save(deviceDispense); @@ -269,13 +270,13 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi } // 生成药品请求(退药) medicationRequest.setId(null); // 药品请求id - medicationRequest.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.MEDICATION_RES_NO.getPrefix(), 10)); // 药品请求编码 + medicationRequest + .setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.MEDICATION_RES_NO.getPrefix(), 4)); // 药品请求编码 medicationRequest.setQuantity(dto.getQuantity() * (-1)); // 请求数量 medicationRequest.setUnitCode(dto.getUnitCode()); // 请求单位编码 - medicationRequest.setStatusEnum(RequestStatus.IN_REFUND.getValue()); // 请求状态 + medicationRequest.setStatusEnum(RequestStatus.CANCELLED.getValue()); // 请求状态 medicationRequest.setRefundMedicineId(dto.getRequestId()); // 退药id - medicationRequest - .setPrescriptionNo(String.valueOf(new StringBuilder("T").append(dto.getPrescriptionNo()))); + medicationRequest.setPrescriptionNo(String.valueOf("T" + dto.getPrescriptionNo())); medicationRequestService.save(medicationRequest); } else { @@ -292,14 +293,14 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi // 服务请求查询 ServiceRequest serviceRequest = serviceRequestService.getById(dto.getRequestId()); if (serviceRequest.getRefundServiceId() != null) { - throw new ServiceException("已申请退药,请勿重复申请"); + throw new ServiceException("已申请退费,请勿重复申请"); } // 生成服务请求(取消服务) serviceRequest.setId(null); // 服务请求id - serviceRequest.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.SERVICE_RES_NO.getPrefix(), 10)); // 服务请求编码 + serviceRequest.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.SERVICE_RES_NO.getPrefix(), 4)); // 服务请求编码 serviceRequest.setQuantity(dto.getQuantity() * (-1)); // 请求数量 serviceRequest.setUnitCode(dto.getUnitCode()); // 请求单位编码 - serviceRequest.setStatusEnum(RequestStatus.ENDED.getValue()); // 请求状态 + serviceRequest.setStatusEnum(RequestStatus.CANCELLED.getValue()); // 请求状态 serviceRequest.setRefundServiceId(dto.getRequestId()); // 退药id serviceRequestService.save(serviceRequest); @@ -316,36 +317,22 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi || DispenseStatus.PART_COMPLETED.getValue().equals(dto.getDispenseStatus())) { // 耗材请求查询 DeviceRequest deviceRequest = deviceRequestService.getById(dto.getRequestId()); - if (deviceRequest.getRefundDeviceId() != null) { - throw new ServiceException("已申请退药,请勿重复申请"); - } - // 生成耗材请求(退耗材) - deviceRequest.setId(null); // 耗材请求id - deviceRequest.setBusNo(assignSeqUtil.getSeq(AssignSeqEnum.DEVICE_RES_NO.getPrefix(), 10)); // 耗材请求编码 - deviceRequest.setQuantity(dto.getQuantity() * (-1)); // 请求数量 - deviceRequest.setUnitCode(dto.getUnitCode()); // 请求单位编码 - deviceRequest.setStatusEnum(RequestStatus.IN_REFUND.getValue()); // 请求状态 - deviceRequest.setRefundDeviceId(dto.getRequestId()); // 退药id - deviceRequestService.save(deviceRequest); - - } else { - if (DispenseStatus.STOPPED.getValue().equals(dto.getDispenseStatus()) - && NotPerformedReason.REFUND.getValue().equals(dto.getNotPerformedReason())) { - throw new ServiceException("已申请退药,请勿重复申请"); + if (deviceRequest.getRefundDeviceId() == null) { + // 生成耗材请求(退耗材) + deviceRequest.setId(null); // 耗材请求id + deviceRequest.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEVICE_RES_NO.getPrefix(), 4)); // 耗材请求编码 + deviceRequest.setQuantity(dto.getQuantity() * (-1)); // 请求数量 + deviceRequest.setUnitCode(dto.getUnitCode()); // 请求单位编码 + deviceRequest.setStatusEnum(RequestStatus.CANCELLED.getValue()); // 请求状态 + deviceRequest.setRefundDeviceId(dto.getRequestId()); // 退药id + deviceRequestService.save(deviceRequest); } + } else if (!DispenseStatus.STOPPED.getValue().equals(dto.getDispenseStatus())) { devDisIdList.add(dto.getDispenseId()); } } } - // // 付款id集合 - // List paymentIdList = - // refundItemList.stream().map(RefundItemParam::getPaymentId).collect(Collectors.toList()); - // // 付款id去重 - // paymentIdList = paymentIdList.stream().distinct().collect(Collectors.toList()); - // // 更新支付状态:退款中 - // paymentReconciliationService.updateRefundingStatus(paymentIdList); - // 更新收费状态:退费中 chargeItemService.updateRefundChargeStatus(chargeItemIdList); @@ -387,10 +374,11 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi CommonConstants.FieldName.EncounterBusNo, CommonConstants.FieldName.idCard)), request); // 就诊患者分页列表 - Page encounterPatientPage = outpatientRefundAppMapper.selectBilledEncounterPatientPage( - new Page<>(pageNo, pageSize), queryWrapper, ChargeItemStatus.BILLED.getValue(), - ChargeItemStatus.REFUNDING.getValue(), ChargeItemStatus.REFUNDED.getValue(), - ChargeItemStatus.PART_REFUND.getValue(), AccountType.MEDICAL_ELECTRONIC_CERTIFICATE.getCode()); + Page encounterPatientPage = + outpatientRefundAppMapper.selectBilledEncounterPatientPage(new Page<>(pageNo, pageSize), queryWrapper, + ChargeItemStatus.BILLED.getValue(), ChargeItemStatus.REFUNDING.getValue(), + ChargeItemStatus.REFUNDED.getValue(), ChargeItemStatus.PART_REFUND.getValue(), + AccountType.MEDICAL_ELECTRONIC_CERTIFICATE.getCode(), EncounterClass.AMB.getValue()); encounterPatientPage.getRecords().forEach(e -> { // 性别枚举 @@ -409,14 +397,17 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi * 根据就诊id查询患者的退费账单 * * @param encounterId 就诊id + * @param billDateSTime 收费时间开始 + * @param billDateETime 收费时间结束 * @return 退费账单列表 */ @Override - public R getEncounterPatientRefund(Long encounterId) { - List refundDtoList = outpatientRefundAppMapper.selectEncounterPatientRefund( - encounterId, ChargeItemStatus.REFUNDING.getValue(), ChargeItemStatus.REFUNDED.getValue(), - ChargeItemStatus.PART_REFUND.getValue(), CommonConstants.TableName.WOR_SERVICE_REQUEST, - CommonConstants.TableName.WOR_DEVICE_REQUEST, CommonConstants.TableName.MED_MEDICATION_REQUEST); + public R getEncounterPatientRefund(Long encounterId, String billDateSTime, String billDateETime) { + List refundDtoList = + outpatientRefundAppMapper.selectEncounterPatientRefund(encounterId, ChargeItemStatus.REFUNDING.getValue(), + ChargeItemStatus.REFUNDED.getValue(), ChargeItemStatus.PART_REFUND.getValue(), + CommonConstants.TableName.WOR_SERVICE_REQUEST, CommonConstants.TableName.WOR_DEVICE_REQUEST, + CommonConstants.TableName.MED_MEDICATION_REQUEST, billDateSTime, billDateETime); refundDtoList.forEach(e -> { // 收费状态枚举 e.setChargeStatus_enumText(EnumUtils.getInfoByValue(ChargeItemStatus.class, e.getChargeStatus())); @@ -467,18 +458,22 @@ public class OutpatientRefundAppServiceImpl implements IOutpatientRefundAppServi new LambdaQueryWrapper().in(MedicationRequest::getRefundMedicineId, medReqIdList)); if (!medicationRequestList.isEmpty()) { if (medicationRequestList.stream().map(MedicationRequest::getStatusEnum) - .anyMatch(x -> x.equals(RequestStatus.IN_REFUND.getValue()))) { + .anyMatch(x -> x.equals(RequestStatus.CANCELLED.getValue()))) { throw new ServiceException("请先退药后再退费"); } } } - if (!devReqIdList.isEmpty()) { - List deviceRequestList = deviceRequestService - .list(new LambdaQueryWrapper().in(DeviceRequest::getRefundDeviceId, devReqIdList)); - if (!deviceRequestList.isEmpty()) { - if (deviceRequestList.stream().map(DeviceRequest::getStatusEnum) - .anyMatch(x -> x.equals(RequestStatus.IN_REFUND.getValue()))) { - throw new ServiceException("请先退耗材后再退费"); + String fixmedinsCode = + SecurityUtils.getLoginUser().getOptionJson().getString(CommonConstants.Option.FIXMEDINS_CODE); + if (!HospitalCodeEnum.CCU.getCode().equals(fixmedinsCode)) { + if (!devReqIdList.isEmpty()) { + List deviceRequestList = deviceRequestService + .list(new LambdaQueryWrapper().in(DeviceRequest::getRefundDeviceId, devReqIdList)); + if (!deviceRequestList.isEmpty()) { + if (deviceRequestList.stream().map(DeviceRequest::getStatusEnum) + .anyMatch(x -> x.equals(RequestStatus.CANCELLED.getValue()))) { + throw new ServiceException("请先退耗材后再退费"); + } } } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java similarity index 66% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java index 9272a1ef..8ae4fb20 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/appservice/impl/OutpatientRegistrationAppServiceImpl.java @@ -9,9 +9,6 @@ import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; -import com.openhis.administration.domain.*; -import com.openhis.financial.domain.PaymentReconciliation; -import liquibase.pro.packaged.A; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -20,10 +17,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.core.common.core.domain.R; import com.core.common.utils.AgeCalculatorUtil; -import com.core.common.utils.AssignSeqUtil; import com.core.common.utils.MessageUtils; import com.core.common.utils.SecurityUtils; +import com.core.common.utils.StringUtils; import com.core.common.utils.bean.BeanUtils; +import com.openhis.administration.domain.*; import com.openhis.administration.mapper.PatientMapper; import com.openhis.administration.service.*; import com.openhis.common.constant.CommonConstants; @@ -32,19 +30,18 @@ import com.openhis.common.enums.*; import com.openhis.common.utils.EnumUtils; import com.openhis.common.utils.HisPageUtils; import com.openhis.common.utils.HisQueryUtils; -import com.openhis.financial.domain.Contract; -import com.openhis.financial.mapper.ContractMapper; -import com.openhis.financial.service.IContractService; +import com.openhis.financial.domain.PaymentReconciliation; import com.openhis.web.basicservice.dto.HealthcareServiceDto; import com.openhis.web.basicservice.mapper.HealthcareServiceBizMapper; import com.openhis.web.chargemanage.appservice.IOutpatientRegistrationAppService; -import com.openhis.web.chargemanage.dto.*; +import com.openhis.web.chargemanage.dto.CurrentDayEncounterDto; +import com.openhis.web.chargemanage.dto.OrgMetadata; +import com.openhis.web.chargemanage.dto.PatientMetadata; +import com.openhis.web.chargemanage.dto.PractitionerMetadata; import com.openhis.web.chargemanage.mapper.OutpatientRegistrationAppMapper; -import com.openhis.web.doctorstation.appservice.IDoctorStationAdviceAppService; import com.openhis.web.paymentmanage.appservice.IPaymentRecService; import com.openhis.web.paymentmanage.dto.CancelPaymentDto; import com.openhis.web.paymentmanage.dto.CancelRegPaymentDto; -import com.openhis.workflow.service.IServiceRequestService; import com.openhis.yb.model.CancelRegPaymentModel; import com.openhis.yb.service.YbManager; @@ -57,9 +54,6 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra @Resource PatientMapper patientMapper; - @Resource - ContractMapper contractMapper; - @Resource OutpatientRegistrationAppMapper outpatientRegistrationAppMapper; @@ -69,12 +63,6 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra @Resource IEncounterService iEncounterService; - @Resource - IEncounterLocationService iEncounterLocationService; - - @Resource - IEncounterParticipantService iEncounterParticipantService; - @Resource IAccountService iAccountService; @@ -88,41 +76,40 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra YbManager ybManager; @Resource - IDoctorStationAdviceAppService iDoctorStationAdviceAppService; - - @Resource - AssignSeqUtil assignSeqUtil; - - @Resource - IServiceRequestService iServiceRequestService; - - @Resource - IContractService iContractService; + IPaymentRecService iPaymentRecService; @Resource - IPaymentRecService iPaymentRecService; + IPatientIdentifierService patientIdentifierService; /** * 门诊挂号 - 查询患者信息 * * @param searchKey 模糊查询关键字 - * @param pageNo 当前页 - * @param pageSize 每页多少条 + * @param pageNo 当前页 + * @param pageSize 每页多少条 * @return 患者信息 */ @Override public Page getPatientMetadataBySearchKey(String searchKey, Integer pageNo, Integer pageSize) { // 构建查询条件 QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper(null, searchKey, - new HashSet<>(Arrays.asList("id_card", "name", "py_str", "wb_str")), null); + new HashSet<>(Arrays.asList("id_card", "name", "py_str", "wb_str")), null); // 设置排序 queryWrapper.orderByDesc("update_time"); + // 通过证件号匹配 patient + if (StringUtils.isNotEmpty(searchKey)) { + PatientIdentifier patientIdentifier = patientIdentifierService + .getOne(new LambdaQueryWrapper().eq(PatientIdentifier::getIdentifierNo, searchKey)); + if (patientIdentifier != null) { + queryWrapper.or(q -> q.eq("id", patientIdentifier.getPatientId())); + } + } // 患者信息 Page patientMetadataPage = - HisPageUtils.selectPage(patientMapper, queryWrapper, pageNo, pageSize, PatientMetadata.class); + HisPageUtils.selectPage(patientMapper, queryWrapper, pageNo, pageSize, PatientMetadata.class); // 现有就诊过的患者id集合 List patientIdList = - iEncounterService.list().stream().map(e -> e.getPatientId()).collect(Collectors.toList()); + iEncounterService.list().stream().map(e -> e.getPatientId()).collect(Collectors.toList()); patientMetadataPage.getRecords().forEach(e -> { // 性别枚举 @@ -131,34 +118,12 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra e.setAge(e.getBirthDate() != null ? AgeCalculatorUtil.getAge(e.getBirthDate()) : ""); // 初复诊 e.setFirstEnum_enumText(patientIdList.contains(e.getId()) ? EncounterType.FOLLOW_UP.getInfo() - : EncounterType.INITIAL.getInfo()); + : EncounterType.INITIAL.getInfo()); }); return patientMetadataPage; } - /** - * 查询费用性质 - * - * @return 费用性质 - */ - @Override - public List getContractMetadata() { - // TODO: Contract表的基础数据维护还没做,具体不知道状态字段的取值是什么,先查询默认值为0的数据 - List ContractList = - contractMapper.selectList(new LambdaQueryWrapper().eq(Contract::getStatusEnum, 0)); - // 复制同名字段并 return - return ContractList.stream().map(contract -> { - ContractMetadata metadata = new ContractMetadata(); - try { - BeanUtils.copyProperties(contract, metadata); - } catch (Exception e) { - e.printStackTrace(); - } - return metadata; - }).collect(Collectors.toList()); - } - /** * 查询门诊科室数据 * @@ -167,7 +132,7 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra @Override public List getOrgMetadata() { List list = - iOrganizationService.getList(OrganizationType.DEPARTMENT.getValue(), OrganizationClass.CLINIC.getValue()); + iOrganizationService.getList(OrganizationType.DEPARTMENT.getValue(), OrganizationClass.CLINIC.getValue()); List orgMetadataList = new ArrayList<>(); OrgMetadata orgMetadata; for (Organization organization : list) { @@ -181,21 +146,21 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra /** * 根据科室id筛选医生 * - * @param orgId 科室ID + * @param orgId 科室ID * @param searchKey 模糊查询关键字 - * @param pageNo 当前页 - * @param pageSize 每页多少条 + * @param pageNo 当前页 + * @param pageSize 每页多少条 * @return 筛选医生 */ @Override public IPage getPractitionerMetadataByLocationId(Long orgId, String searchKey, Integer pageNo, - Integer pageSize) { + Integer pageSize) { // 构建查询条件 QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper(null, searchKey, - new HashSet<>(Arrays.asList("name", "py_str", "wb_str")), null); + new HashSet<>(Arrays.asList("name", "py_str", "wb_str")), null); IPage practitionerMetadataPage = - outpatientRegistrationAppMapper.getPractitionerMetadataPage(new Page<>(pageNo, pageSize), orgId, - PractitionerRoles.DOCTOR.getCode(), queryWrapper); + outpatientRegistrationAppMapper.getPractitionerMetadataPage(new Page<>(pageNo, pageSize), orgId, + PractitionerRoles.DOCTOR.getCode(), queryWrapper); practitionerMetadataPage.getRecords().forEach(e -> { // 性别 e.setGenderEnum_enumText(EnumUtils.getInfoByValue(AdministrativeGender.class, e.getGenderEnum())); @@ -207,22 +172,22 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra * 根据机构id筛选服务项目 * * @param organizationId 机构id - * @param searchKey 模糊查询关键字 - * @param pageNo 当前页 - * @param pageSize 每页多少条 + * @param searchKey 模糊查询关键字 + * @param pageNo 当前页 + * @param pageSize 每页多少条 * @return 服务项目 */ @Override public IPage getHealthcareMetadataByOrganizationId(Long organizationId, String searchKey, - Integer pageNo, Integer pageSize) { + Integer pageNo, Integer pageSize) { // 构建查询条件 HealthcareServiceDto healthcareServiceDto = new HealthcareServiceDto(); healthcareServiceDto.setOfferedOrgId(organizationId); QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper(healthcareServiceDto, - searchKey, new HashSet<>(Arrays.asList("name", "charge_name")), null); + searchKey, new HashSet<>(Arrays.asList("name", "charge_name")), null); return healthcareServiceBizMapper.getHealthcareServicePage(new Page<>(pageNo, pageSize), - CommonConstants.TableName.ADM_HEALTHCARE_SERVICE, CommonConstants.TableName.WOR_ACTIVITY_DEFINITION, - queryWrapper); + CommonConstants.TableName.ADM_HEALTHCARE_SERVICE, CommonConstants.TableName.WOR_ACTIVITY_DEFINITION, + queryWrapper); } /** @@ -240,31 +205,32 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra iEncounterService.returnRegister(cancelRegPaymentDto.getEncounterId()); // 查询账户信息 Account account = iAccountService - .getOne(new LambdaQueryWrapper().eq(Account::getEncounterId, cancelRegPaymentDto.getEncounterId()) - .ne(Account::getTypeCode, AccountType.PERSONAL_CASH_ACCOUNT.getCode()) - .eq(Account::getEncounterFlag, Whether.YES.getValue())); + .getOne(new LambdaQueryWrapper().eq(Account::getEncounterId, cancelRegPaymentDto.getEncounterId()) + .ne(Account::getTypeCode, AccountType.PERSONAL_CASH_ACCOUNT.getCode()) + .eq(Account::getEncounterFlag, Whether.YES.getValue())); CancelPaymentDto cancelPaymentDto = new CancelPaymentDto(); BeanUtils.copyProperties(cancelRegPaymentDto, cancelPaymentDto); // 开通医保的处理 if ("1".equals(SecurityUtils.getLoginUser().getOptionJson().getString(CommonConstants.Option.YB_SWITCH)) - && account != null && !"0000".equals(account.getContractNo())) { + && account != null && !CommonConstants.BusinessName.DEFAULT_CONTRACT_NO.equals(account.getContractNo())) { CancelRegPaymentModel model = new CancelRegPaymentModel(); BeanUtils.copyProperties(cancelRegPaymentDto, model); + model.setContractNo(account.getContractNo()); ybManager.cancelReg(model); cancelPaymentDto.setSetlId(model.getSetlId()); - //return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"医保退号"})); + // return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"医保退号"})); } R result = iPaymentRecService.cancelRegPayment(cancelPaymentDto); PaymentReconciliation paymentRecon = null; if (PaymentReconciliation.class.isAssignableFrom(result.getData().getClass())) { - paymentRecon = (PaymentReconciliation) result.getData(); + paymentRecon = (PaymentReconciliation)result.getData(); } - if(paymentRecon!=null) { - List strings = Arrays.asList(paymentRecon.getChargeItemIds().split(",")); + if (paymentRecon != null) { + String[] strings = paymentRecon.getChargeItemIds().split(","); List chargeItemIds = new ArrayList<>(); for (String string : strings) { chargeItemIds.add(Long.parseLong(string)); @@ -276,28 +242,28 @@ public class OutpatientRegistrationAppServiceImpl implements IOutpatientRegistra } // 2025/05/05 该处保存费用项后,会通过统一收费处理进行收费 - return R.ok(paymentRecon, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[]{"退号"})); + return R.ok(paymentRecon, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, new Object[] {"退号"})); } /** * 查询当日就诊数据 * * @param searchKey 模糊查询关键字 - * @param pageNo 当前页 - * @param pageSize 每页多少条 + * @param pageNo 当前页 + * @param pageSize 每页多少条 * @return 当日就诊数据 */ @Override public IPage getCurrentDayEncounter(String searchKey, Integer pageNo, Integer pageSize, - HttpServletRequest request) { + HttpServletRequest request) { // 构建查询条件 QueryWrapper queryWrapper = HisQueryUtils.buildQueryWrapper(null, searchKey, - new HashSet<>(Arrays.asList("patient_name", "organization_name", "practitioner_name", "healthcare_name")), - request); + new HashSet<>(Arrays.asList("patient_name", "organization_name", "practitioner_name", "healthcare_name")), + request); IPage currentDayEncounter = outpatientRegistrationAppMapper.getCurrentDayEncounter( - new Page<>(pageNo, pageSize), EncounterClass.AMB.getValue(), ParticipantType.ADMITTER.getCode(), - queryWrapper, ChargeItemContext.REGISTER.getValue(), PaymentStatus.SUCCESS.getValue()); + new Page<>(pageNo, pageSize), EncounterClass.AMB.getValue(), ParticipantType.ADMITTER.getCode(), + queryWrapper, ChargeItemContext.REGISTER.getValue(), PaymentStatus.SUCCESS.getValue()); currentDayEncounter.getRecords().forEach(e -> { // 性别 e.setGenderEnum_enumText(EnumUtils.getInfoByValue(AdministrativeGender.class, e.getGenderEnum())); diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/InpatientChargeController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/InpatientChargeController.java new file mode 100644 index 00000000..8d7386a1 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/InpatientChargeController.java @@ -0,0 +1,95 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.chargemanage.controller; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.web.chargemanage.appservice.IInpatientChargeAppService; +import com.openhis.web.chargemanage.dto.EncounterPatientPageParam; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +/** + * 门诊收费 controller + * + * @author zwh + * @date 2025-03-12 + */ +@RestController +@RequestMapping("/charge-manage/inpa-charge") +@Slf4j +@AllArgsConstructor +public class InpatientChargeController { + + @Autowired + private IInpatientChargeAppService inpatientChargeAppService; + + /** + * 收费页面初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R outpatientChargeInit() { + return inpatientChargeAppService.outpatientChargeInit(); + } + + /** + * 查询就诊患者分页列表 + * + * @param encounterPatientPageParam 查询条件 + * @param searchKey 模糊查询关键字 + * @param pageNo 当前页 + * @param pageSize 每页多少条 + * @param request 请求 + * @return 就诊患者分页列表 + */ + @GetMapping(value = "/encounter-patient-page") + public R getEncounterPatientPage(EncounterPatientPageParam encounterPatientPageParam, + @RequestParam(value = "searchKey", defaultValue = "") String searchKey, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) { + return R.ok(inpatientChargeAppService.getEncounterPatientPage(encounterPatientPageParam, searchKey, pageNo, + pageSize, request)); + } + + /** + * 根据就诊id查询患者处方列表 + * + * @param encounterId 就诊id + * @return 患者处方列表 + */ + @GetMapping(value = "/patient-prescription") + public R getEncounterPatientPrescription(@RequestParam Long encounterId, @RequestParam String startTime, + @RequestParam String endTime) { + return R.ok(inpatientChargeAppService.getEncounterPatientPrescription(encounterId, startTime, endTime)); + } + + /** + * 医保转自费 + * + * @param encounterId 就诊id + * @return 操作结果 + */ + @PutMapping("/self-pay") + public R changeToSelfPay(@RequestParam Long encounterId) { + return inpatientChargeAppService.changeToSelfPay(encounterId); + } + + /** + * 自费转医保 + * + * @param encounterId 就诊id + * @return 操作结果 + */ + @PutMapping("/medical-insurance") + public R changeToMedicalInsurance(@RequestParam Long encounterId) { + return inpatientChargeAppService.changeToMedicalInsurance(encounterId); + } +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientChargeController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientChargeController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientChargeController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientChargeController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientPricingController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientPricingController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientPricingController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientPricingController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java similarity index 94% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java index 86ae6066..426c424d 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRefundController.java @@ -88,11 +88,14 @@ public class OutpatientRefundController { * 根据就诊id查询患者的退费账单 * * @param encounterId 就诊id + * @param billDateSTime 收费时间开始 + * @param billDateETime 收费时间结束 * @return 退费账单列表 */ @GetMapping(value = "/patient-refund") - public R getEncounterPatientRefund(@RequestParam Long encounterId) { - return outpatientRefundAppService.getEncounterPatientRefund(encounterId); + public R getEncounterPatientRefund(@RequestParam Long encounterId, @RequestParam String billDateSTime, + @RequestParam String billDateETime) { + return outpatientRefundAppService.getEncounterPatientRefund(encounterId, billDateSTime, billDateETime); } /** diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java similarity index 93% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java index cd44fcd9..d2f72db4 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/controller/OutpatientRegistrationController.java @@ -4,21 +4,20 @@ package com.openhis.web.chargemanage.controller; import java.util.List; -import java.util.Map; import java.util.stream.Collectors; import java.util.stream.Stream; import javax.servlet.http.HttpServletRequest; -import com.openhis.financial.domain.PaymentReconciliation; -import com.openhis.web.paymentmanage.appservice.IEleInvoiceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.core.common.core.domain.R; import com.openhis.common.enums.PriorityLevel; +import com.openhis.financial.domain.PaymentReconciliation; import com.openhis.web.chargemanage.appservice.IOutpatientRegistrationAppService; import com.openhis.web.chargemanage.dto.OutpatientRegistrationInitDto; +import com.openhis.web.paymentmanage.appservice.IEleInvoiceService; import com.openhis.web.paymentmanage.dto.CancelRegPaymentDto; import lombok.AllArgsConstructor; @@ -37,6 +36,7 @@ public class OutpatientRegistrationController { @Autowired private IEleInvoiceService eleInvoiceService; + /** * 基础数据初始化 */ @@ -67,16 +67,6 @@ public class OutpatientRegistrationController { return R.ok(iOutpatientRegistrationAppService.getPatientMetadataBySearchKey(searchKey, pageNo, pageSize)); } - /** - * 查询费用性质 - * - * @return 费用性质 - */ - @GetMapping(value = "/contract-list") - public R getContractList() { - return R.ok(iOutpatientRegistrationAppService.getContractMetadata()); - } - /** * 查询就诊科室 * @@ -127,7 +117,8 @@ public class OutpatientRegistrationController { if (PaymentReconciliation.class.isAssignableFrom(result.getData().getClass())) { paymentRecon = (PaymentReconciliation)result.getData(); } - R eleResult = eleInvoiceService.invoiceWriteoff(paymentRecon.getRelationId(), cancelRegPaymentDto.getReason()); + R eleResult = + eleInvoiceService.invoiceWriteoff(paymentRecon.getRelationId(), cancelRegPaymentDto.getReason()); if (eleResult.getCode() != 200) { // 因取消付款成功前端需要关闭弹窗,此处信息仅用于提示所以返回ok return R.ok(null, " 取消付款成功,电子发票开具失败 :" + eleResult.getMsg()); diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/AccountFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/AccountFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/AccountFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/AccountFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ChargeItemFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ChargeItemFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ChargeItemFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ChargeItemFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ContractMetadata.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ContractMetadata.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ContractMetadata.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/ContractMetadata.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/CurrentDayEncounterDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/CurrentDayEncounterDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/CurrentDayEncounterDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/CurrentDayEncounterDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterDiagnosisFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterDiagnosisFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterDiagnosisFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterDiagnosisFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterLocationFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterLocationFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterLocationFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterLocationFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterParticipantFormData.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterParticipantFormData.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterParticipantFormData.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterParticipantFormData.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java similarity index 86% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java index f4279df4..1e9abc1b 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageDto.java @@ -6,6 +6,9 @@ package com.openhis.web.chargemanage.dto; import java.math.BigDecimal; import java.util.Date; +import org.springframework.format.annotation.DateTimeFormat; + +import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.openhis.common.annotation.Dict; @@ -124,5 +127,12 @@ public class EncounterPatientPageDto { /** * 结算时间 */ - private Date billDate; + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") + private Date maxBillDate; + + /** + * 开始时间 + */ + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date startTime; } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java similarity index 93% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java index 7e731241..b7acf614 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPageParam.java @@ -53,6 +53,11 @@ public class EncounterPatientPageParam { */ private Date receptionTime; + /** + * 住院开始时间 + */ + private Date startTime; + /** * 收费时间 */ diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPaymentDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPaymentDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPaymentDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPaymentDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java similarity index 97% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java index 9b56191e..8d63b2da 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientPrescriptionDto.java @@ -100,4 +100,7 @@ public class EncounterPatientPrescriptionDto { /** 合同名称 */ private String contractName; + + /** 服务所在表 */ + private String serviceTable; } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java similarity index 83% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java index 8ad19c9d..c074d5a6 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/EncounterPatientRefundDto.java @@ -7,11 +7,12 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; +import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.openhis.common.annotation.Dict; -import com.openhis.web.paymentmanage.dto.PaymentDetailDto; +import com.openhis.yb.dto.PaymentDetailDto; import lombok.Data; import lombok.experimental.Accessors; @@ -41,6 +42,14 @@ public class EncounterPatientRefundDto { @JsonSerialize(using = ToStringSerializer.class) private Long patientId; + /** 请求ID */ + @JsonSerialize(using = ToStringSerializer.class) + private Long requestId; + + /** 发放ID */ + @JsonSerialize(using = ToStringSerializer.class) + private Long dispenseId; + /** 处方号 */ private String prescriptionNo; @@ -62,6 +71,9 @@ public class EncounterPatientRefundDto { /** 收款人 */ private String entererName; + /** 服务表名 */ + private String serviceTable; + /** 收费状态 */ private Integer chargeStatus; private String chargeStatus_enumText; @@ -96,6 +108,7 @@ public class EncounterPatientRefundDto { private BigDecimal totalPrice; /** 结算时间 */ + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") private Date billDate; /** diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OrgMetadata.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OrgMetadata.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OrgMetadata.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OrgMetadata.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingInventoryDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingInventoryDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingInventoryDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingInventoryDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingPriceDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingPriceDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingPriceDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientPricingPriceDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java similarity index 79% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java index b7b39ca8..26eb6dd7 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationAddParam.java @@ -1,14 +1,14 @@ package com.openhis.web.chargemanage.dto; +import java.util.List; + import javax.validation.Valid; -import com.openhis.web.paymentmanage.dto.PaymentDetailDto; import com.openhis.yb.dto.Info5301SpecialConditionResult; + import lombok.Data; import lombok.experimental.Accessors; -import java.util.List; - /** * 门诊挂号 新增参数 */ @@ -45,7 +45,7 @@ public class OutpatientRegistrationAddParam { @Valid private AccountFormData accountFormData; /** - * 费用项管理-表单数据 //todo:挂号费会绑定诊查费,该字段会变成List,挂号前先把这个收费项开个前台,后台没有保存 + * 费用项管理-表单数据 //todo:挂号费会绑定诊查费,该字段会变成List,挂号前先把这个收费项开个前台,后台没有保存 */ @Valid private ChargeItemFormData chargeItemFormData; @@ -53,7 +53,7 @@ public class OutpatientRegistrationAddParam { /** * 密钥 医保挂号时使用 */ - private String busiCardInfo;//2025/05/16 前后端一致,前端大写,后端保持大写 + private String busiCardInfo;// 2025/05/16 前后端一致,前端大写,后端保持大写 /** * 类型 医保挂号时使用 @@ -63,14 +63,13 @@ public class OutpatientRegistrationAddParam { * 医保个人结算方式 参照枚举 按项目结算 01 按定额结算 02 */ private String YbPsnSetlWay; - - public OutpatientRegistrationAddParam(){ - this.YbPsnSetlWay = "01"; - } - /** * 特慢病列表 */ private List feedetail; + public OutpatientRegistrationAddParam() { + this.YbPsnSetlWay = "01"; + } + } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java similarity index 53% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java index 2971f890..78bc2dd5 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/OutpatientRegistrationSettleParam.java @@ -1,22 +1,22 @@ package com.openhis.web.chargemanage.dto; -import com.openhis.web.paymentmanage.dto.PaymentDetailDto; +import java.util.List; + +import com.openhis.yb.dto.PaymentDetailDto; + import lombok.Data; import lombok.experimental.Accessors; -import javax.validation.Valid; -import java.util.List; - @Data @Accessors(chain = true) public class OutpatientRegistrationSettleParam { OutpatientRegistrationAddParam outpatientRegistrationAddParam; - String chrgBchno;//收费批次号 付款时必传 + String chrgBchno;// 收费批次号 付款时必传 - String busNo;//挂号no + String busNo;// 挂号no - List paymentDetails;//支付渠道 付款时必传 + List paymentDetails;// 支付渠道 付款时必传 } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PatientMetadata.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PatientMetadata.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PatientMetadata.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PatientMetadata.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PractitionerMetadata.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PractitionerMetadata.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PractitionerMetadata.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PractitionerMetadata.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PricingProjectDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PricingProjectDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PricingProjectDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/PricingProjectDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/dto/RefundItemParam.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/InpatientChargeAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/InpatientChargeAppMapper.java new file mode 100644 index 00000000..7c704e23 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/InpatientChargeAppMapper.java @@ -0,0 +1,60 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.chargemanage.mapper; + +import java.util.Date; +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.openhis.web.chargemanage.dto.EncounterPatientPageDto; +import com.openhis.web.chargemanage.dto.EncounterPatientPageParam; +import com.openhis.web.chargemanage.dto.EncounterPatientPrescriptionDto; + +/** + * 门诊收费 appMapper + * + * @author zwh + * @date 2025-03-13 + */ +@Repository +public interface InpatientChargeAppMapper { + + /** + * 查询就诊患者分页列表 + * + * @param page 分页 + * @param queryWrapper 查询条件 + * @return 就诊患者分页列表 + */ + Page selectEncounterPatientPage(@Param("classEnum") Integer classEnum, + @Param("page") Page page, + @Param(Constants.WRAPPER) QueryWrapper queryWrapper); + + /** + * 根据就诊id查询患者处方列表 + * + * @param encounterId 就诊id + * @param activity 项目 + * @param medication 药品 + * @param device 耗材 + * @param register 挂号费 + * @param planned 收费状态:待收费 + * @param billable 收费状态:待结算 + * @param billed 收费状态:已结算 + * @param refunding 收费状态:退费中 + * @param refunded 收费状态:全部退费 + * @param partRefund 收费状态:部分退费 + * @return 患者处方列表 + */ + List selectEncounterPatientPrescription(@Param("encounterId") Long encounterId, + @Param("activity") Integer activity, @Param("medication") Integer medication, @Param("device") Integer device, + @Param("register") Integer register, @Param("planned") Integer planned, @Param("billable") Integer billable, + @Param("billed") Integer billed, @Param("refunding") Integer refunding, @Param("refunded") Integer refunded, + @Param("partRefund") Integer partRefund, @Param("startTime") Date startTime, @Param("endTime") Date endTime); +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java similarity index 95% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java index 77d569f2..a43d2086 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientChargeAppMapper.java @@ -29,10 +29,11 @@ public interface OutpatientChargeAppMapper { * * @param page 分页 * @param queryWrapper 查询条件 + * @param amb 就诊类型:门诊 * @return 就诊患者分页列表 */ Page selectEncounterPatientPage(@Param("page") Page page, - @Param(Constants.WRAPPER) QueryWrapper queryWrapper); + @Param(Constants.WRAPPER) QueryWrapper queryWrapper, @Param("amb") Integer amb); /** * 根据就诊id查询患者处方列表 diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientPricingAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientPricingAppMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientPricingAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientPricingAppMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java similarity index 90% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java index 86cb6363..439cb429 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRefundAppMapper.java @@ -60,12 +60,13 @@ public interface OutpatientRefundAppMapper { * @param refunded 收费状态:已退费 * @param partRefund 收费状态:部分退费 * @param insurance 账户类型:医保 + * @param amb 就诊类型:门诊 * @return 已结算就诊患者分页列表 */ Page selectBilledEncounterPatientPage(@Param("page") Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper, @Param("billed") Integer billed, @Param("refunding") Integer refunding, @Param("refunded") Integer refunded, - @Param("partRefund") Integer partRefund, @Param("insurance") String insurance); + @Param("partRefund") Integer partRefund, @Param("insurance") String insurance, @Param("amb") Integer amb); /** * 查询患者退费项目 @@ -77,10 +78,13 @@ public interface OutpatientRefundAppMapper { * @param worServiceRequest 服务请求表 * @param worDeviceRequest 设备请求表 * @param medMedicationRequest 药品请求表 + * @param billDateSTime 收费时间开始 + * @param billDateETime 收费时间结束 * @return 查询患者退费项目 */ List selectEncounterPatientRefund(@Param("encounterId") Long encounterId, @Param("refunding") Integer refunding, @Param("refunded") Integer refunded, @Param("partRefund") Integer partRefund, @Param("worServiceRequest") String worServiceRequest, - @Param("worDeviceRequest") String worDeviceRequest, @Param("medMedicationRequest") String medMedicationRequest); + @Param("worDeviceRequest") String worDeviceRequest, @Param("medMedicationRequest") String medMedicationRequest, + @Param("billDateSTime") String billDateSTime, @Param("billDateETime") String billDateETime); } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRegistrationAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRegistrationAppMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRegistrationAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/chargemanage/mapper/OutpatientRegistrationAppMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java similarity index 60% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java index c1ba63ab..4f929a87 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/appservice/ICommonService.java @@ -6,8 +6,10 @@ package com.openhis.web.common.appservice; import java.util.List; import com.core.common.core.domain.R; +import com.openhis.administration.domain.Organization; import com.openhis.web.common.dto.InventoryItemParam; import com.openhis.web.common.dto.LocationDto; +import com.openhis.web.common.dto.SearchTraceNoParam; /** * app常用接口 @@ -38,6 +40,13 @@ public interface ICommonService { */ List getCabinetList(); + /** + * 仓库列表 + * + * @return 仓库列表 + */ + List getWarehouseList(); + /** * 药库列表(库房用) * @@ -55,9 +64,10 @@ public interface ICommonService { /** * 获取病区列表 * - * @return 药库列表 + * @param orgId 科室id + * @return 病区列表 */ - List getWardList(); + List getWardList(Long orgId); /** * 库存项目下拉列表(药库业务使用) @@ -86,6 +96,13 @@ public interface ICommonService { */ R getDepartmentList(); + /** + * 科室列表 + * + * @return 科室列表 + */ + List departmentList(); + /** * 根据追溯码获取药品/耗材信息 * @@ -93,4 +110,43 @@ public interface ICommonService { * @return 项目信息 */ R getItemInfoByTraceNo(List traceNoList); + + /** + * 追溯码查询 + * + * @param searchTraceNoParam 查询条件 + * @return 项目信息 + */ + R searchTraceNo(SearchTraceNoParam searchTraceNoParam); + + /** + * 查询费用性质 + * + * @return 费用性质 + */ + R getContractMetadata(); + + /** + * 根据科室查询护士 + * + * @param orgId 科室id + * @return 护士列表 + */ + R getNurseListByOrg(Long orgId); + + /** + * 根据父级位置id查询他所有的子集 + * + * @param locationId 位置id + * @param locationForm 位置类型 + * @return 位置列表 + */ + List getChildLocation(Long locationId, Integer locationForm); + + /** + * 查询登录者管理的病区 + * + * @return 病区列表 + */ + List getPractitionerWard(); } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java similarity index 62% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java index 23ec406f..6cbb4cfc 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/appservice/impl/CommonServiceImpl.java @@ -4,6 +4,7 @@ package com.openhis.web.common.appservice.impl; import java.util.*; +import java.util.stream.Collectors; import javax.annotation.Resource; @@ -18,21 +19,24 @@ import com.core.common.utils.SecurityUtils; import com.core.common.utils.StringUtils; import com.core.common.utils.bean.BeanUtils; import com.openhis.administration.domain.Location; +import com.openhis.administration.domain.TraceNoManage; +import com.openhis.administration.mapper.TraceNoManageMapper; import com.openhis.administration.service.ILocationService; import com.openhis.administration.service.IOrganizationService; import com.openhis.administration.service.IPractitionerRoleService; import com.openhis.common.constant.CommonConstants; -import com.openhis.common.enums.ConditionCode; -import com.openhis.common.enums.ItemType; -import com.openhis.common.enums.OrganizationType; -import com.openhis.common.enums.PublicationStatus; +import com.openhis.common.enums.*; import com.openhis.common.utils.EnumUtils; import com.openhis.common.utils.HisQueryUtils; +import com.openhis.financial.domain.Contract; +import com.openhis.financial.mapper.ContractMapper; +import com.openhis.web.chargemanage.dto.ContractMetadata; import com.openhis.web.common.appservice.ICommonService; import com.openhis.web.common.dto.*; import com.openhis.web.common.mapper.CommonAppMapper; import com.openhis.workflow.domain.InventoryItem; import com.openhis.workflow.service.IInventoryItemService; +import com.openhis.administration.domain.Organization; /** * app常用接口 @@ -43,6 +47,9 @@ import com.openhis.workflow.service.IInventoryItemService; @Service public class CommonServiceImpl implements ICommonService { + @Resource + private TraceNoManageMapper traceNoManageMapper; + @Resource private CommonAppMapper commonAppMapper; @@ -58,6 +65,9 @@ public class CommonServiceImpl implements ICommonService { @Resource private IInventoryItemService iInventoryItemService; + @Resource + private ContractMapper contractMapper; + /** * 获取药房列表 * @@ -123,6 +133,24 @@ public class CommonServiceImpl implements ICommonService { return locationDtoList; } + /** + * 获取仓库列表 + * + * @return 仓库列表 + */ + @Override + public List getWarehouseList() { + List pharmacyList = locationService.getWarehouseList(); + List locationDtoList = new ArrayList<>(); + LocationDto locationDto; + for (Location location : pharmacyList) { + locationDto = new LocationDto(); + BeanUtils.copyProperties(location, locationDto); + locationDtoList.add(locationDto); + } + return locationDtoList; + } + /** * 获取药库列表(库房用) * @@ -171,11 +199,17 @@ public class CommonServiceImpl implements ICommonService { /** * 获取病区列表 * + * @param orgId 科室id * @return 病区列表 */ @Override - public List getWardList() { - List getWardList = locationService.getWardList(); + public List getWardList(Long orgId) { + List getWardList = new ArrayList<>(); + if (orgId != null) { + getWardList = locationService.getWardList(orgId); + } else { + getWardList = locationService.getWardList(null); + } List locationDtoList = new ArrayList<>(); LocationDto locationDto; for (Location location : getWardList) { @@ -261,6 +295,16 @@ public class CommonServiceImpl implements ICommonService { return R.ok(organizationService.getList(OrganizationType.DEPARTMENT.getValue(), null)); } + /** + * 科室列表 + * + * @return 科室列表 + */ + @Override + public List departmentList(){ + return organizationService.getList(OrganizationType.DEPARTMENT.getValue(), null); + } + /** * 根据追溯码获取药品/耗材信息 * @@ -272,10 +316,14 @@ public class CommonServiceImpl implements ICommonService { Map traceNoMap = new HashMap<>(); for (String traceNo : traceNoList) { if (traceNo != null && !StringUtils.isEmpty(traceNo)) { + // 数据源更改 InventoryItem inventoryItem = iInventoryItemService.getOne( new LambdaQueryWrapper().like(InventoryItem::getTraceNo, traceNo).last("LIMIT 1")); if (inventoryItem != null) { String itemId = inventoryItem.getItemId().toString(); + // TraceNoManage traceNoManage = commonAppMapper.getInfoByTraceNo("%" + traceNo + "%"); + // if (traceNoManage != null) { + // String itemId = traceNoManage.getItemId().toString(); // 如果map中已经存在该itemId,拼接traceNo,否则直接添加 if (traceNoMap.containsKey(itemId)) { String existingTraceNos = traceNoMap.get(itemId); @@ -291,4 +339,116 @@ public class CommonServiceImpl implements ICommonService { return R.ok(traceNoMap); } + /** + * 追溯码查询 + * + * @param searchTraceNoParam 查询条件 + * @return 项目信息 + */ + @Override + public R searchTraceNo(SearchTraceNoParam searchTraceNoParam) { + List traceNoManageList = new ArrayList<>(); + Map traceNoMap = new HashMap<>(); + // 判断传入的是药品还是耗材,查询追溯码状态只有进的数据 + if (searchTraceNoParam.getItemType().equals(ItemType.MEDICINE.getValue())) { + traceNoManageList = traceNoManageMapper.getItemTraceNoInfo( + CommonConstants.TableName.MED_MEDICATION_DEFINITION, searchTraceNoParam.getItemId(), + searchTraceNoParam.getLocationId(), searchTraceNoParam.getLotNumber()); + } else if (searchTraceNoParam.getItemType().equals(ItemType.DEVICE.getValue())) { + traceNoManageList = traceNoManageMapper.getItemTraceNoInfo(CommonConstants.TableName.ADM_DEVICE_DEFINITION, + searchTraceNoParam.getItemId(), searchTraceNoParam.getLocationId(), searchTraceNoParam.getLotNumber()); + } + if (traceNoManageList != null) { + for (TraceNoManage traceNoItem : traceNoManageList) { + traceNoMap.put(traceNoItem.getItemId().toString(), traceNoItem.getTraceNo()); + } + } + return R.ok(traceNoMap); + } + + /** + * 查询费用性质 + * + * @return 费用性质 + */ + @Override + public R getContractMetadata() { + // TODO: Contract表的基础数据维护还没做,具体不知道状态字段的取值是什么,先查询默认值为0的数据 + List ContractList = + contractMapper.selectList(new LambdaQueryWrapper().eq(Contract::getStatusEnum, 0)); + // 复制同名字段并 return + return R.ok(ContractList.stream().map(contract -> { + ContractMetadata metadata = new ContractMetadata(); + try { + BeanUtils.copyProperties(contract, metadata); + } catch (Exception e) { + e.printStackTrace(); + } + return metadata; + }).collect(Collectors.toList())); + } + + /** + * 根据科室查询护士 + * + * @param orgId 科室id + * @return 护士列表 + */ + @Override + public R getNurseListByOrg(Long orgId) { + return R.ok(practitionerRoleService.getNurseList(orgId)); + } + + /** + * 根据父级位置id查询他所有的子集 + * + * @param locationId 位置id + * @param locationForm 位置类型 + * @return 位置列表 + */ + @Override + public List getChildLocation(Long locationId, Integer locationForm) { + // 获取当前位置信息 + Location location = locationService.getById(locationId); + // 查询所有子集位置 + List childLocations = locationService.list(new LambdaQueryWrapper() + .likeRight(Location::getBusNo, location.getBusNo()).eq(Location::getFormEnum, locationForm) + .ne(Location::getStatusEnum, LocationStatus.INACTIVE.getValue())); + List locationDtoList = new ArrayList<>(); + LocationDto locationDto; + for (Location childLocation : childLocations) { + locationDto = new LocationDto(); + BeanUtils.copyProperties(childLocation, locationDto); + locationDtoList.add(locationDto); + } + // 8. 返回成功响应 + return locationDtoList; + } + + /** + * 查询登录者管理的病区 + * + * @return 病区列表 + */ + @Override + public List getPractitionerWard() { + // 查询当前登录者管理的病区 + Long practitionerId = SecurityUtils.getLoginUser().getPractitionerId(); + List locationIds = practitionerRoleService.getLocationIdsByPractitionerId(practitionerId); + List locationList = locationService.getLocationList(locationIds); + List wardList = new ArrayList<>(); + for (Location ward : locationList) { + if (LocationForm.WARD.getValue().equals(ward.getFormEnum())) { + wardList.add(ward); + } + } + List locationDtoList = new ArrayList<>(); + LocationDto locationDto; + for (Location ward : wardList) { + locationDto = new LocationDto(); + BeanUtils.copyProperties(ward, locationDto); + locationDtoList.add(locationDto); + } + return locationDtoList; + } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java similarity index 69% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java index 8c9949e2..20eead33 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/controller/CommonAppController.java @@ -3,6 +3,8 @@ */ package com.openhis.web.common.controller; +import java.util.List; + import javax.annotation.Resource; import org.springframework.web.bind.annotation.GetMapping; @@ -13,12 +15,12 @@ import org.springframework.web.bind.annotation.RestController; import com.core.common.core.domain.R; import com.openhis.web.common.appservice.ICommonService; import com.openhis.web.common.dto.InventoryItemParam; +import com.openhis.web.common.dto.LocationDto; +import com.openhis.web.common.dto.SearchTraceNoParam; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import java.util.List; - /** * app常用接口 * @@ -90,8 +92,8 @@ public class CommonAppController { * @return 病区列表 */ @GetMapping(value = "/ward-list") - public R getWardList() { - return R.ok(commonService.getWardList()); + public R getWardList(@RequestParam(value = "orgId", required = false) Long orgId) { + return R.ok(commonService.getWardList(orgId)); } /** @@ -143,4 +145,57 @@ public class CommonAppController { return commonService.getItemInfoByTraceNo(traceNoList); } + /** + * 追溯码查询 + * + * @param searchTraceNoParam 查询条件 + * @return 项目信息 + */ + @GetMapping(value = "/search-trace-no") + public R searchTraceNo(SearchTraceNoParam searchTraceNoParam) { + return commonService.searchTraceNo(searchTraceNoParam); + } + + /** + * 查询费用性质 + * + * @return 费用性质 + */ + @GetMapping(value = "/contract-list") + public R getContractList() { + return commonService.getContractMetadata(); + } + + /** + * 根据科室查询护士 + * + * @param orgId 科室id + * @return 护士列表 + */ + @GetMapping(value = "/nurse-list") + public R getNurseListByOrg(Long orgId) { + return commonService.getNurseListByOrg(orgId); + } + + /** + * 根据父级位置id查询他所有的子集 + * + * @param locationId 位置id + * @param locationForm 位置类型 + * @return 位置列表 + */ + @GetMapping(value = "/child-location-list") + public List getChildLocation(Long locationId, Integer locationForm) { + return commonService.getChildLocation(locationId, locationForm); + } + + /** + * 查询登录者管理的病区 + * + * @return 病区列表 + */ + @GetMapping(value = "/practitioner-ward") + public List getPractitionerWard() { + return commonService.getPractitionerWard(); + } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/InventoryItemParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/LocationDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/LocationDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/LocationDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/LocationDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/LocationInventoryDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/LocationInventoryDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/LocationInventoryDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/LocationInventoryDto.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformInfoDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformInfoDto.java new file mode 100644 index 00000000..50197306 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformInfoDto.java @@ -0,0 +1,64 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.common.dto; + +import java.util.Date; +import java.util.List; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 执行信息dto + * + * @author zwh + * @date 2025-08-13 + */ +@Data +@Accessors(chain = true) +public class PerformInfoDto { + + /** 请求id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long requestId; + + /** 医嘱项目id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long itemId; + + /** 住院id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long encounterId; + + /** 发放id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long dispenseId; + + /** 执行id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long procedureId; + + /** 请求所在表 */ + private String requestTable; + + /** 执行位置 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long locationId; + + /** 执行开始时间 */ + private Date exeStartTime; + + /** 执行结束时间 */ + private Date exeEndTime; + + /** 组号 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long groupId; + + /** 执行时间列表 */ + private List executeTimes; +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformRecordDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformRecordDto.java new file mode 100644 index 00000000..684b7a83 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/PerformRecordDto.java @@ -0,0 +1,60 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.common.dto; + +import java.util.Date; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 执行记录dto + * + * @author zwh + * @date 2025-08-14 + */ +@Data +@Accessors(chain = true) +public class PerformRecordDto { + + /** 执行id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long procedureId; + + /** 执行状态 */ + private Integer statusEnum; + private String statusEnum_enumText; + + /** 执行时间 */ + private Date occurrenceTime; + + /** 执行位置 */ + private String locationName; + + /** 执行科室 */ + private String orgName; + + /** 项目id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long requestId; + + /** 执行开始时间 */ + private Date startTime; + + /** 执行结束时间 */ + private Date endTime; + + /** 执行人 */ + private String practitionerName; + + /** 取消执行id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long refundId; + + /** 操作时间 */ + private Date createTime; +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/SearchTraceNoParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/SearchTraceNoParam.java new file mode 100644 index 00000000..c1ff23b1 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/SearchTraceNoParam.java @@ -0,0 +1,38 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.common.dto; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 追溯码查询条件 + * + * @author yuxj + * @date 2025-07-10 + */ +@Data +@Accessors(chain = true) +public class SearchTraceNoParam { + + /** + * 项目类型 + */ + private Integer itemType; // 1:药品 , 2: 耗材 , 3:诊疗 + + /** + * 项目id + */ + private Long itemId; + + /** + * 药房药库 + */ + private Long locationId; + + /** + * 产品批号 + */ + private String lotNumber; +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/UnitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/UnitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/UnitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/UnitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/UnitQuantityDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/UnitQuantityDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/dto/UnitQuantityDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/dto/UnitQuantityDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java similarity index 90% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java index c1c0903b..b28b6700 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/common/mapper/CommonAppMapper.java @@ -5,6 +5,7 @@ package com.openhis.web.common.mapper; import java.util.List; +import com.openhis.administration.domain.TraceNoManage; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -57,4 +58,12 @@ public interface CommonAppMapper { @Param("medicationTableName") String medicationTableName, @Param("deviceTableName") String deviceTableName, @Param("objLocationId") Long objLocationId, @Param("lotNumber") String lotNumber, @Param("itemId") Long itemId, @Param("purchase") String purchase); + + /** + * 查询追溯码信息 + * + * @param traceNo 追溯码 + * @return + */ + TraceNoManage getInfoByTraceNo(@Param("traceNo") String traceNo); } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDeviceManageAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDeviceManageAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDeviceManageAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDeviceManageAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiagTreatMAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiagTreatMAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiagTreatMAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiagTreatMAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiseaseManageAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiseaseManageAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiseaseManageAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IDiseaseManageAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IItemDefinitionService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IItemDefinitionService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IItemDefinitionService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IItemDefinitionService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java similarity index 83% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java index 7851f248..26dc7570 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/IMedicationManageAppService.java @@ -8,13 +8,13 @@ import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.openhis.web.datadictionary.dto.MedicationSearchParam; -import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.multipart.MultipartFile; import com.core.common.core.domain.R; import com.openhis.web.datadictionary.dto.MedicationManageUpDto; +import com.openhis.web.datadictionary.dto.MedicationSearchParam; /** * 药品目录 service @@ -37,8 +37,8 @@ public interface IMedicationManageAppService { * @param pageSize 查询条数 * @return 药品目录查询结果 */ - R getMedicationList(MedicationSearchParam medicationSearchParam,String searchKey, - Integer pageNo, Integer pageSize, HttpServletRequest request); + R getMedicationList(MedicationSearchParam medicationSearchParam, String searchKey, Integer pageNo, + Integer pageSize, HttpServletRequest request); /** * 药品目录详细查询 @@ -82,4 +82,19 @@ public interface IMedicationManageAppService { @RequestParam(value = "ybMatchFlag", defaultValue = "-1") Integer ybMatchFlag, @RequestParam(value = "statusEnum", defaultValue = "-1") Integer statusEnum, @RequestParam(value = "categoryCode", defaultValue = "") String categoryCode, HttpServletResponse response); + + /** + * 导入药品目录 + * + * @param file 文件 + * @return 结果 + */ + R importData(MultipartFile file); + + /** + * 获取导入模板 + * + * @param response 响应 + */ + void importTemplate(HttpServletResponse response); } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ISupplierManagementAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ISupplierManagementAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ISupplierManagementAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ISupplierManagementAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ItemDefinitionAppService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ItemDefinitionAppService.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ItemDefinitionAppService.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/ItemDefinitionAppService.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DeviceManageAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DeviceManageAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DeviceManageAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DeviceManageAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiagTreatMAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiagTreatMAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiagTreatMAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiagTreatMAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiseaseManageAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiseaseManageAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiseaseManageAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/DiseaseManageAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/ItemDefinitionServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java similarity index 91% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java index f5f5bac8..1c992957 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/MedicationManageAppServiceImpl.java @@ -3,6 +3,7 @@ */ package com.openhis.web.datadictionary.appservice.impl; +import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; @@ -18,6 +19,7 @@ import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.multipart.MultipartFile; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -30,6 +32,8 @@ import com.core.common.utils.poi.ExcelUtil; import com.core.system.service.ISysDictTypeService; import com.openhis.administration.domain.ChargeItemDefinition; import com.openhis.administration.domain.Supplier; +import com.openhis.administration.service.IChargeItemDefDetailService; +import com.openhis.administration.service.IChargeItemDefinitionService; import com.openhis.administration.service.ISupplierService; import com.openhis.common.constant.CommonConstants; import com.openhis.common.constant.PromptMsgConstant; @@ -51,7 +55,7 @@ import com.openhis.workflow.service.ISupplyRequestService; import com.openhis.yb.service.YbManager; /** - * 药品目录 impl + * TODO:DTO已UI最小需要值返回 药品目录 impl * * @author * @date 2025-03-17 @@ -65,6 +69,12 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi @Autowired private IMedicationDefinitionService medicationDefinitionService; + @Autowired + IChargeItemDefinitionService chargeItemDefinitionService; + + @Autowired + IChargeItemDefDetailService chargeItemDefDetailService; + @Autowired private MedicationManageSearchMapper medicationManageSearchMapper; @Autowired @@ -100,7 +110,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi public R getMedicationInit() { MedicationManageInitDto medicationManageInitDto = new MedicationManageInitDto(); - // 获取状态 + // 获取状态,从枚举里面取下拉值 List statusEnumOptions = Stream.of(PublicationStatus.values()) .map(status -> new MedicationManageInitDto.statusEnumOption(status.getValue(), status.getInfo())) .collect(Collectors.toList()); @@ -164,7 +174,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi } /** - * 药品目录查询 + * 已评审 药品目录查询 * * @param * @param searchKey 查询条件-模糊查询 @@ -230,21 +240,25 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi } /** - * 编辑药品目录信息 + * 已评审 编辑药品目录信息 * * @param medicationManageUpDto 药品目录信息 */ @Override public R editMedication(@Validated @RequestBody MedicationManageUpDto medicationManageUpDto) { - // 校验是否可以编辑 - boolean result = supplyRequestService.verifyAbleEdit(medicationManageUpDto.getMedicationDefId()); - if (result) { - return R.fail("该药品已经发生过业务,不可编辑"); - } + // // 校验是否可以编辑 + // boolean result = supplyRequestService.verifyAbleEdit(medicationManageUpDto.getMedicationDefId()); + // if (result) { + // return R.fail("该药品已经发生过业务,不可编辑"); + // } // boolean result = medicationDispenseService.verifyAbleEdit(medicationManageUpDto.getMedicationDefId()); // if (result) { // return R.fail("该药品已经发生过业务,不可编辑"); // } + + // Todo:用Medication和medicationDefinition的domainservice来创造新的实例,根据业务需求,使用构造函数; + // 如果小于5哥变量,就用基本类型传递,如果大于5哥,在domain层定义构造方法的入参 + MedicationDefinition medicationDefinition = new MedicationDefinition(); Medication medication = new Medication(); BeanUtils.copyProperties(medicationManageUpDto, medication); // 子表信息 @@ -286,7 +300,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi // 插入操作记录 iOperationRecordService.addEntityOperationRecord(DbOpType.UPDATE.getCode(), CommonConstants.TableName.MED_MEDICATION_DEFINITION, medication); - + // Todo:封装一个价格初始话的方法给app层调用 // 更新价格表 boolean updateChargeItemDefinition = itemDefinitionServic.updateItem(chargeItemDefinition); // 更新子表,修改购入价,条件:采购 @@ -309,7 +323,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi } /** - * 药品目录详细查询 + * 已评审 药品目录详细查询 * * @param id 查询条件 * @return 药品目录查询结果 @@ -342,6 +356,8 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi medication.setStatusEnum(PublicationStatus.RETIRED.getValue()); medicationList.add(medication); } + + // TODO:别用三元,日志在业务代码以后记录 // 插入操作记录 iOperationRecordService.addIdsOperationRecord(DbOpType.STOP.getCode(), CommonConstants.TableName.MED_MEDICATION_DEFINITION, ids); @@ -352,7 +368,7 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi } /** - * 药品目录启用 + * TODO:业务代码写在Domain里 药品目录启用 * * @param ids 药品目录ID列表 * @return @@ -447,4 +463,35 @@ public class MedicationManageAppServiceImpl implements IMedicationManageAppServi util.exportExcel(response, list, "药品目录"); return null; } + + /** + * 导入药品目录 + * + * @param file 文件 + * @return 结果 + */ + @Override + public R importData(MultipartFile file) { + ExcelUtil util = new ExcelUtil<>(MedicationImportDto.class); + List dtoList; + try { + dtoList = util.importExcel(file.getInputStream()); + } catch (IOException e) { + return R.fail("文件读取失败"); + } + + return null; + } + + /** + * 获取导入模板 + * + * @param response 响应 + */ + @Override + public void importTemplate(HttpServletResponse response) { + ExcelUtil util = new ExcelUtil<>(MedicationImportDto.class); + util.importTemplateExcel(response, "药品目录数据"); + } + } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/SupplierManagementAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/SupplierManagementAppServiceImpl.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/SupplierManagementAppServiceImpl.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/appservice/impl/SupplierManagementAppServiceImpl.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/assembler/ItemDefinitionAssembler.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/assembler/ItemDefinitionAssembler.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/assembler/ItemDefinitionAssembler.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/assembler/ItemDefinitionAssembler.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DeviceManageController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DeviceManageController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DeviceManageController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DeviceManageController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiagnosisTreatmentController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/ItemDefinitionController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java similarity index 76% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java index 679ec3cc..3a2413ba 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/MedicationManageController.java @@ -5,20 +5,21 @@ import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.openhis.web.datadictionary.dto.MedicationSearchParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import com.core.common.core.domain.R; import com.openhis.web.datadictionary.appservice.IMedicationManageAppService; import com.openhis.web.datadictionary.dto.MedicationManageUpDto; +import com.openhis.web.datadictionary.dto.MedicationSearchParam; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; /** - * TODO:药品目录 + * 已评审 TODO:药品目录 * * @author lpt * @date 2025-02-21 @@ -33,7 +34,7 @@ public class MedicationManageController { private IMedicationManageAppService medicationManageAppService; /** - * 药品目录初始化 + * 已评审 药品目录初始化 * * @return */ @@ -43,7 +44,7 @@ public class MedicationManageController { } /** - * 查询药品目录分页列表 + * 已评审 查询药品目录分页列表 * * @param medicationSearchParam 查询条件 * @param searchKey 模糊查询条件 @@ -52,16 +53,16 @@ public class MedicationManageController { * @return */ @GetMapping("/information-page") - public R getMedicationList( - MedicationSearchParam medicationSearchParam,@RequestParam(value = "searchKey", defaultValue = "") String searchKey, + public R getMedicationList(MedicationSearchParam medicationSearchParam, + @RequestParam(value = "searchKey", defaultValue = "") String searchKey, @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) { - return medicationManageAppService.getMedicationList(medicationSearchParam,searchKey,pageNo, - pageSize, request); + return medicationManageAppService.getMedicationList(medicationSearchParam, searchKey, pageNo, pageSize, + request); } /** - * 根据id查询药品详情 + * 已评审 根据id查询药品详情 * * @param id 药品ID * @return @@ -71,20 +72,26 @@ public class MedicationManageController { return medicationManageAppService.getMedicationOne(id); } - // 药品目录编辑 + /** + * 已评审 药品目录编辑 + * + * @param medicationManageUpDto + * @return + */ @PutMapping("/information") public R editMedication(@RequestBody MedicationManageUpDto medicationManageUpDto) { return medicationManageAppService.editMedication(medicationManageUpDto); } /** - * 药品目录停用 + * 一品神 药品目录停用 * * @param ids 药品ID列表 * @return */ @PutMapping("/information-stop") public R editMedicationStop(@RequestBody List ids) { + // todo:用动宾短语命名业务方法 如stopMedication return medicationManageAppService.editMedicationStop(ids); } @@ -100,7 +107,7 @@ public class MedicationManageController { } /** - * 新增外来药品目录 + * 已评审 新增外来药品目录 * * @param medicationManageUpDto 药品目录信息 * @return @@ -138,4 +145,25 @@ public class MedicationManageController { @RequestParam(value = "categoryCode", defaultValue = "") String categoryCode, HttpServletResponse response) { return medicationManageAppService.exportMedication(searchKey, ybMatchFlag, statusEnum, categoryCode, response); } + + /** + * 导入药品目录 + * + * @param file 文件 + * @return 结果 + */ + @PostMapping("/import-data") + public R importData(MultipartFile file) { + return medicationManageAppService.importData(file); + } + + /** + * 获取导入模板 + * + * @param response 响应 + */ + @PostMapping("/import-template") + public void importTemplate(HttpServletResponse response) { + medicationManageAppService.importTemplate(response); + } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ActivityChildJsonDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ActivityChildJsonDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ActivityChildJsonDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ActivityChildJsonDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemDefPageDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemOptionDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemOptionDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemOptionDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ChargeItemOptionDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java similarity index 94% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java index 85026623..c6935d33 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageDto.java @@ -98,6 +98,9 @@ public class DeviceManageDto { /** 医保编码 */ private String ybNo; + /** 医药机构目录编码 */ + private String ybOrgNo; + /** 医保对码标记 */ private Integer ybMatchFlag; private String ybMatchFlag_enumText; @@ -157,4 +160,10 @@ public class DeviceManageDto { /** 医保等级 */ private Integer chrgitmLv; + /** 最小库存警戒数量(常规单位) */ + private BigDecimal itemMinQuantity; + + /** 最大库存警戒数量(常规单位) */ + private BigDecimal itemMaxQuantity; + } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageSelParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageSelParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageSelParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageSelParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java similarity index 92% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java index f2307005..2b579dd0 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DeviceManageUpDto.java @@ -89,6 +89,9 @@ public class DeviceManageUpDto { /** 医保编码 */ private String ybNo; + /** 医药机构目录编码 */ + private String ybOrgNo; + /** 医保对码标记 */ private Integer ybMatchFlag; @@ -136,4 +139,10 @@ public class DeviceManageUpDto { /** 医保等级 */ private Integer chrgitmLv; + + /** 最小库存警戒数量(常规单位) */ + private BigDecimal itemMinQuantity; + + /** 最大库存警戒数量(常规单位) */ + private BigDecimal itemMaxQuantity; } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java similarity index 95% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java index 38f5bc23..f1b2e080 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentDto.java @@ -67,7 +67,8 @@ public class DiagnosisTreatmentDto { private String statusEnum_enumText; /** 身体部位 */ - @Dict(dictCode = "body_site_code") + @Dict(dictTable = "adm_body_structure", dictCode = "id", dictText = "name") + @JsonSerialize(using = ToStringSerializer.class) private String bodySiteCode; private String bodySiteCode_dictText; diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentSelParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentSelParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentSelParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentSelParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentUpDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentUpDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentUpDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiagnosisTreatmentUpDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageSelParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageSelParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageSelParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageSelParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageUpDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefSearchParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefSearchParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefSearchParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefSearchParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDetailDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDetailDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDetailDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDetailDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemDefinitionInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemUpFromDirectoryDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemUpFromDirectoryDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemUpFromDirectoryDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/ItemUpFromDirectoryDto.java diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationImportDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationImportDto.java new file mode 100644 index 00000000..e110cdc5 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationImportDto.java @@ -0,0 +1,195 @@ +package com.openhis.web.datadictionary.dto; + +import java.math.BigDecimal; + +import com.core.common.annotation.Excel; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 药品目录导入Dto + * + * @author GuoRui + * @date 2025-08-18 + */ +@Data +@Accessors(chain = true) +public class MedicationImportDto { + + // ---------------------- 药品定义 med_medication_definition ------------------------------------- + + /** 药品名称 */ + @Excel(name = "药品名称") + private String name; + + /** 药品版本 */ + @Excel(name = "药品版本") + private String version; + + /** 英文药名 */ + @Excel(name = "英文药名") + private String nameEn; + + /** 药品分类 */ + @Excel(name = "药品分类", dictType = "med_category_code", comboReadDict = true) + private String categoryCode; + + /** 商品名称 */ + @Excel(name = "商品名称") + private String merchandiseName; + + /** 药品单位 */ + @Excel(name = "药品单位", dictType = "unit_code", comboReadDict = true) + private String unitCode; + + /** 最小单位 */ + @Excel(name = "最小单位", dictType = "unit_code", comboReadDict = true) + private String minUnitCode; + + /** 拆零比 */ + @Excel(name = "拆零比") + private BigDecimal partPercent; + + /** 剂量形式 */ + @Excel(name = "剂量形式", dictType = "dose_from_code", comboReadDict = true) + private String doseFrom; + + /** 批准文号 */ + @Excel(name = "批准文号") + private String approvalNumber; + + /** 医保是否对码 */ + @Excel(name = "医保是否对码", readConverterExp = "0=否,1=是", combo = "否,是") + private String ybMatchFlag; + + /** 医保编码 */ + @Excel(name = "医保编码") + private String ybNo; + + /** 是否皮试 */ + @Excel(name = "是否皮试", readConverterExp = "0=否,1=是", combo = "否,是") + private String skinTestFlag; + + /** 是否为注射药物 */ + @Excel(name = "是否为注射药物", readConverterExp = "0=否,1=是", combo = "否,是") + private String injectFlag; + + /** 生产厂商文本 */ + @Excel(name = "生产厂商文本") + private String manufacturerText; + + /** 是否限制使用 */ + @Excel(name = "是否限制使用", readConverterExp = "0=否,1=是", combo = "否,是") + private String restrictedFlag; + + /** 限制使用范围 */ + @Excel(name = "限制使用范围") + private String restrictedScope; + + /** 儿童用药标志 */ + @Excel(name = "儿童用药标志", readConverterExp = "0=否,1=是", combo = "否,是") + private String childrenFlag; + + /** 贯标国家编码 */ + @Excel(name = "贯标国家编码") + private String nationalDrugCode; + + /** 拆分属性 */ + @Excel(name = "拆分属性", readConverterExp = "1=门诊按最小单位每次量向上取整,2=门诊按包装单位不可拆分,3=门诊按最小单位总量向上取整,4=门诊按包装单位每次量向上取整", + combo = "门诊按最小单位每次量向上取整,门诊按包装单位不可拆分,门诊按最小单位总量向上取整,门诊按包装单位每次量向上取整") + private String partAttributeEnum; + + /** 是否抗生素 */ + @Excel(name = "是否抗生素", readConverterExp = "0=否,1=是", combo = "否,是") + private String antibioticFlag; + + /** 抗生素分类 */ + @Excel(name = "抗生素分类", dictType = "antibiotic_type_code", comboReadDict = true) + private String antibioticCode; + + /** 权限限制 */ + @Excel(name = "权限限制", readConverterExp = "1=非限制使用,2=限制使用,3=特殊使用", combo = "非限制使用,限制使用,特殊使用") + private String restrictedEnum; + + /** 是否自制 */ + @Excel(name = "是否自制", readConverterExp = "0=否,1=是", combo = "否,是") + private String selfFlag; + + /** 基药标识 */ + @Excel(name = "基药标识", readConverterExp = "0=否,1=是", combo = "否,是") + private String basicFlag; + + /** 住院临时医嘱拆分属性 */ + @Excel(name = "住院临时医嘱拆分属性", + readConverterExp = "1=临时医嘱按最小单位每次量向上取整,2=临时医嘱按包装单位开立,3=临时医嘱按最小单位总量向上取整,4=临时医嘱按包装单位每次量向上取整", + combo = "临时医嘱按最小单位每次量向上取整,临时医嘱按包装单位开立,临时医嘱按最小单位总量向上取整,临时医嘱按包装单位每次量向上取整") + private String thoPartAttributeEnum; + + /** 剂量单位换算比 */ + @Excel(name = "剂量单位换算比") + private BigDecimal unitConversionRatio; + + /** 医保等级 */ + @Excel(name = "医保等级", dictType = "chrgitm_lv", comboReadDict = true) + private String chrgitmLv; + + /** 处方标志 */ + @Excel(name = "处方标志", readConverterExp = "0=否,1=是", combo = "否,是") + private String rxFlag; + + // ---------------------- 药品基本信息 med_medication ---------------------------------------------- + + /** 所在位置名称(locationId) */ + @Excel(name = "所在位置名称") + private String locationName; + + /** 规格 */ + @Excel(name = "规格") + private String totalVolume; + + /** 用法 */ + @Excel(name = "用法", dictType = "method_code", comboReadDict = true) + private String methodCode; + + /** 用药频次 */ + @Excel(name = "用药频次", dictType = "rate_code", comboReadDict = true) + private String rateCode; + + /** 单次剂量 */ + @Excel(name = "单次剂量") + private BigDecimal dose; + + /** 剂量单位 */ + @Excel(name = "剂量单位", dictType = "unit_code", comboReadDict = true) + private String doseUnitCode; + + /** 单次最大剂量 */ + @Excel(name = "单次最大剂量") + private BigDecimal maxUnit; + + // ---------------------- 费用定价 adm_charge_item_definition ---------------------------------------------- + + /** 财务类别 */ + @Excel(name = "财务类别", dictType = "fin_type_code", comboReadDict = true) + private String typeCode; + + /** 医保费用类别 */ + @Excel(name = "医保费用类别", dictType = "med_chrgitm_type", comboReadDict = true) + private String ybType; + + // ---------------------- 费用定价子表 adm_charge_item_def_detail ---------------------------------------------- + + /** 购入价 */ + @Excel(name = "购入价") + private BigDecimal purchasePrice; + + /** 零售价 */ + @Excel(name = "零售价") + private BigDecimal retailPrice; + + /** 最高零售价 */ + @Excel(name = "最高零售价") + private BigDecimal maximumRetailPrice; + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageUpDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageUpDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageUpDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationManageUpDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationSearchParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationSearchParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationSearchParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/MedicationSearchParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierInitDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierInitDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierInitDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierInitDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierUpDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierUpDto.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierUpDto.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierUpDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ActivityDefinitionManageMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ActivityDefinitionManageMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ActivityDefinitionManageMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ActivityDefinitionManageMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ChargeItemDefSearchMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ChargeItemDefSearchMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ChargeItemDefSearchMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ChargeItemDefSearchMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/DeviceManageMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/DeviceManageMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/DeviceManageMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/DeviceManageMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ItemDefinitionAppMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ItemDefinitionAppMapper.java similarity index 100% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ItemDefinitionAppMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/ItemDefinitionAppMapper.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java similarity index 91% rename from openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java rename to openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java index c5a0744f..285c4e3d 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/datadictionary/mapper/MedicationManageSearchMapper.java @@ -44,6 +44,15 @@ public interface MedicationManageSearchMapper extends BaseMapper getList(@Param("searchKey") String searchKey, @Param("ybMatchFlag") Integer ybMatchFlag, @Param("statusEnum") Integer statusEnum, @Param("categoryCode") String categoryCode,@Param("tenantId") Integer tenantId); } diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentCommonService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentCommonService.java new file mode 100644 index 00000000..e5bb470f --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentCommonService.java @@ -0,0 +1,79 @@ +package com.openhis.web.departmentmanage.appservice; + +import javax.servlet.http.HttpServletRequest; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +/** + * 科室材料共通方法 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentCommonService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + DepartmentInitDto init(); + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, Integer pageNo, Integer pageSize, + String searchKey, HttpServletRequest request); + + /** + * 单据列表 + * + * @param purchaseOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @param locationFlg 仓库flg + * @param supplyType 单据类型 + * @return 订货单据分页列表 + */ + R getPage(DepartmentSearchParam purchaseOrderSearchParam, Integer pageNo, Integer pageSize, + String searchKey, HttpServletRequest request,String locationFlg,Integer supplyType); + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R deleteOrder(String busNo); + +// /** +// * 提交审批 +// * +// * @param busNo 单据号 +// * @return 操作结果 +// */ +// R submitApproval(String busNo); + +// /** +// * 同意审批 +// * +// * @param busNo 单据号 +// * @return 操作结果 +// */ +// R agreeApproval(String busNo); + +// /** +// * 撤回审批 +// * +// * @param busNo 单据号 +// * @return 操作结果 +// */ +// R withdrawApproval(String busNo); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentIssuanceOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentIssuanceOrderService.java new file mode 100644 index 00000000..166021e3 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentIssuanceOrderService.java @@ -0,0 +1,40 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料发出单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentIssuanceOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 发出单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 发出单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 添加/编辑发出单 + * + * @param dispenseIdList 耗材发放id + * @return 操作结果 + */ + boolean addOrEditIssuanceOrder(List dispenseIdList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentProfitLossOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentProfitLossOrderService.java new file mode 100644 index 00000000..ba09f0c4 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentProfitLossOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料损益单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentProfitLossOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 损益单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 损益单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑损益单 + * + * @param profitLossOrderDtoList 损益信息 + * @return 操作结果 + */ + R addOrEditProfitLossOrder(List profitLossOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReceiptApprovalService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReceiptApprovalService.java new file mode 100644 index 00000000..68b0193d --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReceiptApprovalService.java @@ -0,0 +1,89 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.inventorymanage.dto.SupplyItemDetailDto; + +/** + * 科室材料审批方法 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentReceiptApprovalService { + + /** + * 请领单同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R requisitionOrderAgreeApproval(String busNo); + + /** + * 药房入库单据审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R stockInOrderAgreeApproved(String busNo); + + /** + * 科室材料退库审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R returnToWarehouseAgreeApproved(String busNo); + + +// /** +// * 药房发药审批通过 +// * +// * @param busNo 单据号 +// * @return 操作结果 +// */ +// R dispensingAgreeApproved(String busNo); + + /** + * 药房损益单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R profitLossAgreeApproved(String busNo); + + /** + * 药房盘点单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R stocktakingAgreepproved(String busNo); + /** + * 药房调入单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R transferInAgreeApproved(String busNo); + + /** + * 药房调出单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + R transferOutAgreeApproved(String busNo); + + /** + * 根据单据号获取供应单据及供应项相关详细信息 + * + * @param busNo 单据号 + * @return 供应单据及供应项相关详细信息 + */ + List getSupplyItemDetail(String busNo); + + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentRequisitionOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentRequisitionOrderService.java new file mode 100644 index 00000000..a54b42d9 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentRequisitionOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料请领单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentRequisitionOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 请领单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 请领单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑请领单 + * + * @param requisitionOrderDtoList 请领信息 + * @return 操作结果 + */ + R addOrEditRequisitionOrder(List requisitionOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReturnToWarehouseOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReturnToWarehouseOrderService.java new file mode 100644 index 00000000..d9a7d8ce --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentReturnToWarehouseOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料退库单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentReturnToWarehouseOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 退库单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 退库单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑退库单 + * + * @param returnToDispensaryOrderDtoList 退库信息 + * @return 操作结果 + */ + R addOrEditReturnToWarehouseOrder(List returnToDispensaryOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStockInOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStockInOrderService.java new file mode 100644 index 00000000..fbee5cf2 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStockInOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料入库单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentStockInOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 入库单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 入库单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑入库单 + * + * @param stockInOrderDtoList 入库信息 + * @return 操作结果 + */ + R addOrEditStockInOrder(List stockInOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStocktakingOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStocktakingOrderService.java new file mode 100644 index 00000000..9a0e90a9 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentStocktakingOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料盘点单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentStocktakingOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 盘点单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 盘点单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑盘点单 + * + * @param stocktakingOrderDtoList 盘点信息 + * @return 操作结果 + */ + R addOrEditStocktakingOrder(List stocktakingOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferInOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferInOrderService.java new file mode 100644 index 00000000..37c4e2a3 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferInOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料调入单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentTransferInOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 调入单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 调入单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑调出单 + * + * @param transferInOrderDtoList 调出信息 + * @return 操作结果 + */ + R addOrEditTransferInOrder(List transferInOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferOutOrderService.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferOutOrderService.java new file mode 100644 index 00000000..d94d01d9 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/IDepartmentTransferOutOrderService.java @@ -0,0 +1,47 @@ +package com.openhis.web.departmentmanage.appservice; + +import java.util.List; + +import com.core.common.core.domain.R; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; + +/** + * 科室材料调出单 + * + * @author yuxj + * @date 2025-07-22 + */ +public interface IDepartmentTransferOutOrderService { + /** + * 单据初始化 + * + * @return 初始化信息 + */ + R init(); + + /** + * 调出单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 调出单单据详情 + */ + R getDetailPage(String busNo, Integer pageNo, Integer pageSize); + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + R getBusNo(); + + /** + * 添加/编辑调出单 + * + * @param transferOutOrderDtoList 调出信息 + * @return 操作结果 + */ + R addOrEditTransferOutOrder(List transferOutOrderDtoList); + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentCommonServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentCommonServiceImpl.java new file mode 100644 index 00000000..7d4285db --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentCommonServiceImpl.java @@ -0,0 +1,224 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import com.openhis.administration.domain.Organization; +import com.openhis.administration.service.IOrganizationService; +import com.openhis.common.enums.*; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.MessageUtils; +import com.openhis.administration.domain.Practitioner; +import com.openhis.administration.domain.Supplier; +import com.openhis.administration.service.IPractitionerService; +import com.openhis.administration.service.ISupplierService; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.utils.EnumUtils; +import com.openhis.common.utils.HisQueryUtils; +import com.openhis.web.common.appservice.ICommonService; +import com.openhis.web.common.dto.LocationDto; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.dto.DepartmentDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.dto.DepartmentDeviceInfoDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料订货单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentCommonServiceImpl implements IDepartmentCommonService { + + @Resource + private ISupplierService supplierService; + + @Resource + private IPractitionerService practitionerService; + + @Resource + private ISupplyRequestService supplyRequestService; + + @Resource + private DepartmentCommonMapper departmentCommonMapper; + @Resource + private ICommonService commonServiceImpl; + @Resource + private IOrganizationService organizationService; + + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public DepartmentInitDto init() { + DepartmentInitDto orderInitDto = new DepartmentInitDto(); + + // 查询供应商列表 + List supplierList = supplierService.getList(); + // 查询经手人列表 + List practitionerList = practitionerService.getList(); + // 经手人信息 + List practitionerListOption = practitionerList.stream() + .map(practitioner -> new DepartmentInitDto.LongOption(practitioner.getId(), practitioner.getName())) + .collect(Collectors.toList()); + // 供应商信息 + List supplierListOption = supplierList.stream() + .map(supplier -> new DepartmentInitDto.SupplierOption(supplier.getId(), supplier.getName() ,supplier.getPhone())) + .collect(Collectors.toList()); + // 审批状态 + List supplyStatusOption = Stream.of(SupplyStatus.values()).map( + supplyStatus -> new DepartmentInitDto.IntegerOption(supplyStatus.getValue(), supplyStatus.getInfo())) + .collect(Collectors.toList()); + + // 包装情况 + List packagingConditionOption = Stream.of(PackagingCondition.values()) + .map(packagingCondition -> new DepartmentInitDto.IntegerOption(packagingCondition.getValue(), + packagingCondition.getInfo())) + .collect(Collectors.toList()); + + // 验收结果 + List acceptanceResultOption = Stream.of(AcceptanceResult.values()) + .map(acceptanceResult -> new DepartmentInitDto.IntegerOption(acceptanceResult.getValue(), + acceptanceResult.getInfo())) + .collect(Collectors.toList()); + + // 仓库列表 + List warehouseList = commonServiceImpl.getWarehouseList(); + // 科室列表 + List departmentList = organizationService.getList(OrganizationType.DEPARTMENT.getValue(), null); + + orderInitDto.setWarehouseListOptions(warehouseList).setDepartmentListOptions(departmentList) + .setSupplierOption(supplierListOption).setPractitionerOption(practitionerListOption) + .setSupplyStatusOptions(supplyStatusOption).setPackagingConditionOptions(packagingConditionOption) + .setAcceptanceResultoryOptions(acceptanceResultOption); + + return orderInitDto; + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @Override + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, Integer pageNo, + Integer pageSize, String searchKey, HttpServletRequest request) { + + Long locationId = purchaseOrderSearchParam.getLocationId(); + purchaseOrderSearchParam.setLocationId(null); + Long supplierId = purchaseOrderSearchParam.getSupplierId(); + purchaseOrderSearchParam.setSupplierId(null); + // 构建查询条件 + QueryWrapper queryWrapper = + HisQueryUtils.buildQueryWrapper(purchaseOrderSearchParam, searchKey, + new HashSet<>(Arrays.asList(CommonConstants.FieldName.Name, CommonConstants.FieldName.PyStr)), request); + // 设置排序 + queryWrapper.orderByDesc(CommonConstants.FieldName.Name); + + Page medicationInfoDto = departmentCommonMapper + .getDeviceInfo(new Page<>(pageNo, pageSize), queryWrapper, locationId, supplierId); + + for (DepartmentDeviceInfoDto item : medicationInfoDto.getRecords()) { + List unitList = new ArrayList<>(); + unitList + .add(new DepartmentDeviceInfoDto.Option(item.getUnitCode(), item.getUnitCode_dictText())); + unitList.add( + new DepartmentDeviceInfoDto.Option(item.getMinUnitCode(), item.getMinUnitCode_dictText())); + + item.setUnitList(unitList); + } + + return R.ok(medicationInfoDto); + } + + /** + * 单据列表 + * + * @param purchaseOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @param locationFlg 仓库flg + * @param supplyType 单据类型 + * @return 订货单据分页列表 + */ + @Override + public R getPage(DepartmentSearchParam purchaseOrderSearchParam, Integer pageNo, Integer pageSize, + String searchKey, HttpServletRequest request, String locationFlg,Integer supplyType) { + //判断哪个画面使用 + if (supplyType != null) { + purchaseOrderSearchParam.setTypeEnum(supplyType); + } +// if (locationForm != null) { +// purchaseOrderSearchParam.setLocationTypeEnum(locationForm); +// } + String originalBusNoFlg = purchaseOrderSearchParam.getOriginalBusNoFlg(); + purchaseOrderSearchParam.setOriginalBusNoFlg(null); + // 构建查询条件 + QueryWrapper queryWrapper = + HisQueryUtils.buildQueryWrapper(purchaseOrderSearchParam, searchKey, + new HashSet<>( + Arrays.asList(CommonConstants.FieldName.SupplyBusNo, CommonConstants.FieldName.ApplicantName)), + request); + // 设置排序 + queryWrapper.orderByDesc(CommonConstants.FieldName.SupplyBusNo); + // 查询订货单分页列表 + Page purchaseOrderDtoPage = + departmentCommonMapper.getPage(new Page<>(pageNo, pageSize), queryWrapper,originalBusNoFlg, locationFlg); + + purchaseOrderDtoPage.getRecords().forEach(e -> { + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + return R.ok(purchaseOrderDtoPage); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R deleteOrder(String busNo) { + // 根据原始单据号查询信息 + List supplyRequest = supplyRequestService.getSupplyByOriginalBusNo(busNo); + if (!supplyRequest.isEmpty()) { + // 将原始单据号信息的原始单据号删除 + boolean flg = supplyRequestService.updateByBusNo(supplyRequest.get(0).getBusNo()); + if (!flg) { + R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + + // 删除单据 + boolean result = supplyRequestService.removeByBusNo(busNo); + return result ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)) + : R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentIssuanceOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentIssuanceOrderServiceImpl.java new file mode 100644 index 00000000..08553fa2 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentIssuanceOrderServiceImpl.java @@ -0,0 +1,179 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import com.openhis.web.departmentmanage.mapper.DepartmentIssuanceOrderMapper; +import com.openhis.web.pharmacyDispensarymanage.dto.PharmacyDispensaryDetailDto; +import com.openhis.web.pharmacyDispensarymanage.dto.PharmacyDispensaryInitDto; +import com.openhis.web.pharmacyDispensarymanage.mapper.PharmacyDispensaryDispensingOrderMapper; +import com.openhis.workflow.domain.SupplyDelivery; +import com.openhis.workflow.service.ISupplyDeliveryService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentIssuanceOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料发出单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentIssuanceOrderServiceImpl implements IDepartmentIssuanceOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + @Resource + private ISupplyDeliveryService supplyDeliveryService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + @Autowired + private DepartmentIssuanceOrderMapper departmentIssuanceOrderMapper; + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto issuanceOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption + .add(new DepartmentInitDto.IntegerOption(SupplyCategory.OUTPATIENT_PATIENT_DISPENSING.getValue(), + SupplyCategory.OUTPATIENT_PATIENT_DISPENSING.getInfo())); + supplyCategoryOption + .add(new DepartmentInitDto.IntegerOption(SupplyCategory.INPATIENT_PATIENT_DISPENSING.getValue(), + SupplyCategory.INPATIENT_PATIENT_DISPENSING.getInfo())); + supplyCategoryOption.add( + new DepartmentInitDto.IntegerOption(SupplyCategory.INPATIENT_PATIENT_SUMMARY_DISPENSING.getValue(), + SupplyCategory.INPATIENT_PATIENT_SUMMARY_DISPENSING.getInfo())); + + issuanceOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(issuanceOrderInitDto); + } + + /** + * 发出单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 发出单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page issuanceOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + issuanceOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + return R.ok(issuanceOrderDtoDetailPage); + } + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + public String getBusNo() { + return assignSeqUtil.getSeqByDay(AssignSeqEnum.DISPENSING_ORDER.getPrefix(), 4); + } + + /** + * 添加/编辑发出单 + * + * @param dispenseIdList 耗材发放id + * @return 操作结果 + */ + + @Override + public boolean addOrEditIssuanceOrder(List dispenseIdList) { + + // 获取单据号 + String busNo = this.getBusNo(); + // 获取更表所需信息 + List detailDto = + departmentIssuanceOrderMapper.getInfo(dispenseIdList, DispenseStatus.COMPLETED.getValue()); + + List supplyRequestList = new ArrayList<>(); + SupplyRequest supplyRequest; + List supplyDeliveryList = new ArrayList<>(); + SupplyDelivery supplyDelivery; + for (DepartmentDetailDto item : detailDto) { + // 供应申请 + supplyRequest = new SupplyRequest().setBusNo(busNo).setTypeEnum(SupplyType.DISPENSING_ORDER.getValue()) + .setStatusEnum(SupplyStatus.AGREE.getValue()).setCategoryEnum(item.getCategoryEnum()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()) + .setLotNumber(item.getLotNumber()) + .setSourceTypeEnum(LocationForm.CABINET.getValue()).setSourceLocationId(item.getSourceLocationId()) + .setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()) + .setPurposeLocationId(item.getPurposeLocationId()).setApplicantId(item.getApplicantId()) + .setApplyTime(item.getApplyTime()).setApproverId(item.getApproverId()) + .setApprovalTime(item.getApprovalTime()); + supplyRequestList.add(supplyRequest); + // 供应发放 + supplyDelivery = new SupplyDelivery().setRequestId(supplyRequest.getId()) + .setStatusEnum(DispenseStatus.COMPLETED.getValue()).setTypeEnum(supplyRequest.getTypeEnum()) + .setItemTable(supplyRequest.getItemTable()).setItemId(supplyRequest.getItemId()) + .setBasedOnTable(CommonConstants.TableName.WOR_DEVICE_DISPENSE).setBasedOnIds(item.getDispenseIds()) + .setUnitCode(supplyRequest.getUnitCode()).setQuantity(supplyRequest.getItemQuantity()) + .setLotNumber(supplyRequest.getLotNumber()) + .setPractitionerId(supplyRequest.getApplicantId()).setOccurrenceTime(supplyRequest.getApprovalTime()) + .setReceiverId(supplyRequest.getPurposeLocationId()).setReceiveTime(supplyRequest.getApprovalTime()); + + supplyDeliveryList.add(supplyDelivery); + } + + // 更新供应请求表 + boolean requestFlg = supplyRequestService.saveBatch(supplyRequestList); + if (!requestFlg) { + return false; + } + // 更新供应发放表 + boolean deliveryFlg = supplyDeliveryService.saveBatch(supplyDeliveryList); + if (!deliveryFlg) { + return false; + } + + return true; + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentProfitLossOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentProfitLossOrderServiceImpl.java new file mode 100644 index 00000000..b22470c8 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentProfitLossOrderServiceImpl.java @@ -0,0 +1,174 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentProfitLossOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentProfitLossOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料损益单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentProfitLossOrderServiceImpl implements IDepartmentProfitLossOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto purchaseOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.GENERAL_PROFIT_AND_LOSS.getValue(), + SupplyCategory.GENERAL_PROFIT_AND_LOSS.getInfo())); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.STOCKTAKING_PROFIT_AND_LOSS.getValue(), + SupplyCategory.STOCKTAKING_PROFIT_AND_LOSS.getInfo())); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.STANDBY_RESCUE_MEDICINES.getValue(), + SupplyCategory.STANDBY_RESCUE_MEDICINES.getInfo())); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.DAMAGED_EXPIRED_MEDICINES.getValue(), + SupplyCategory.DAMAGED_EXPIRED_MEDICINES.getInfo())); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.DONATED_MEDICINES.getValue(), + SupplyCategory.DONATED_MEDICINES.getInfo())); + + purchaseOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(purchaseOrderInitDto); + } + + /** + * 损益单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 损益单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page profitLossOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + profitLossOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : profitLossOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(),item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(),item.getMinUnitCode_dictText() + )); + + item.setUnitList(unitList); + } + return R.ok(profitLossOrderDtoDetailPage); + } + + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_PRPFITLOSS.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑损益单 + * + * @param profitLossOrderDtoList 损益信息 + * @return 操作结果 + */ + + @Override + public R addOrEditProfitLossOrder(List profitLossOrderDtoList) { + // 请求数据取得 + List requestList = supplyRequestService.getSupplyByBusNo(profitLossOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + + List supplyRequestList = new ArrayList<>(); + Date applyTime = DateUtils.getNowDate(); + for (DepartmentDetailDto item : profitLossOrderDtoList) { + SupplyRequest supplyRequest = + new SupplyRequest().setBusNo(item.getBusNo()).setTypeEnum(SupplyType.DEPARTMENT_PRPFITLOSS.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()).setCategoryEnum(item.getCategoryEnum()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()).setPrice(item.getPrice()) + .setTotalPrice(item.getTotalPrice()).setRetailPrice(item.getRetailPrice()) + .setTotalRetailPrice(item.getTotalRetailPrice()).setBatchInventory(item.getBatchInventory()) + .setSpecificationInventory(item.getSpecificationInventory()).setStartTime(item.getStartTime()) + .setEndTime(item.getEndTime()).setLotNumber(item.getLotNumber()).setTraceNo(item.getTraceNo()) + .setTraceNoUnitCode(item.getTraceNoUnitCode()).setReason(item.getReason()) + .setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()).setPurposeLocationId(item.getPurposeLocationId()) + .setApplicantId(item.getApplicantId()) + .setApplyTime(applyTime).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReceiptApprovalServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReceiptApprovalServiceImpl.java new file mode 100644 index 00000000..f3411347 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReceiptApprovalServiceImpl.java @@ -0,0 +1,933 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.*; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.alibaba.fastjson.JSONArray; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.core.common.core.domain.R; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.core.common.utils.SecurityUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.DispenseStatus; +import com.openhis.common.enums.SupplyType; +import com.openhis.common.enums.TraceNoStatus; +import com.openhis.common.enums.Whether; +import com.openhis.common.enums.ybenums.YbInvChgType; +import com.openhis.common.enums.ybenums.YbRxFlag; +import com.openhis.medication.domain.MedicationDispense; +import com.openhis.medication.service.IMedicationDispenseService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.inventorymanage.appservice.IReceiptApprovalAppService; +import com.openhis.web.inventorymanage.appservice.ITraceNoAppService; +import com.openhis.web.inventorymanage.assembler.InventoryManageAssembler; +import com.openhis.web.inventorymanage.dto.ItemChargeDetailDto; +import com.openhis.web.inventorymanage.dto.SupplyItemDetailDto; +import com.openhis.web.inventorymanage.mapper.ReceiptApprovalMapper; +import com.openhis.workflow.domain.DeviceDispense; +import com.openhis.workflow.domain.InventoryItem; +import com.openhis.workflow.domain.SupplyDelivery; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.IDeviceDispenseService; +import com.openhis.workflow.service.IInventoryItemService; +import com.openhis.workflow.service.ISupplyDeliveryService; +import com.openhis.workflow.service.ISupplyRequestService; +import com.openhis.yb.dto.Medical3503Param; +import com.openhis.yb.dto.MedicalInventory3501Param; +import com.openhis.yb.dto.MedicalInventory3502Param; +import com.openhis.yb.dto.MedicalPurchase3504Param; +import com.openhis.yb.service.YbManager; + +/** + * 科室材料审批 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentReceiptApprovalServiceImpl implements IDepartmentReceiptApprovalService { + @Autowired + private ITraceNoAppService traceNoAppService; + @Resource + private ISupplyRequestService supplyRequestService; + + @Autowired + private ISupplyDeliveryService supplyDeliveryService; + @Autowired + private IInventoryItemService inventoryItemService; + @Autowired + private ReceiptApprovalMapper receiptApprovalMapper; + @Autowired + private YbManager ybService; + @Autowired + private IMedicationDispenseService medicationDispenseService; + @Autowired + private IDeviceDispenseService deviceDispenseService; + @Autowired + private IReceiptApprovalAppService receiptApprovalAppService; + + /** + * 请领单同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R requisitionOrderAgreeApproval(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // // 获取审批通过后的供应请求id列表 + // List supplyReqIdList = agreedList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // + // // 校验(已经审批通过的单号(发放状态是已完成),不能再重复审批通过) + // boolean validation = supplyDeliveryService.supplyDeliveryValidation(supplyReqIdList); + // if (validation) { + // throw new ServiceException("请勿重复审批"); + // } + // // 根据单据,生成供应发放单 + // List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + // if (deliveredList.isEmpty()) { + // return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + // } + + return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + + /** + * 科室材料入库单据审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R stockInOrderAgreeApproved(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 根据单据,发放物品 + List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + if (deliveredList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 查询供应项目的详细信息 + List supplyItemDetailList = this.getSupplyItemDetail(busNo); + // 返回信息 + String returnMsg = null; + if (!supplyItemDetailList.isEmpty()) { + InventoryItem inventoryItemPurpose = null; + // 新增库存信息 + List supplyList = new ArrayList<>(); + + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // 根据项目id,产品批号,仓库id 查询仓库库存表信息 + List inventoryItemList = inventoryItemService.selectInventoryByItemId( + supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + supplyItemDetailDto.getPurposeLocationId(), SecurityUtils.getLoginUser().getTenantId()); + + if (!inventoryItemList.isEmpty()) { + inventoryItemPurpose = inventoryItemList.get(0); + } + + if (inventoryItemPurpose == null) { + // 新增库存信息 + supplyList.add(supplyItemDetailDto); + } else { + // 最小数量(最小单位库存数量) + BigDecimal minQuantity = inventoryItemPurpose.getQuantity(); + + // 计算盘点后库存数量,结果取小单位 + // 供应申请的物品计量单位与包装单位相同 + if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + // 源仓库库存+(调拨数量*拆零比) + minQuantity = minQuantity + .add(supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getItemQuantity())); + + } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + // 供应申请的物品计量单位与最小单位相同 + // 源仓库库存+调拨数量 + minQuantity = minQuantity.add(supplyItemDetailDto.getItemQuantity()); + } + // 更新源仓库库存数量 + Boolean aBoolean = + inventoryItemService.updateInventoryQuantity(inventoryItemPurpose.getId(), minQuantity, now); + + if (!aBoolean) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + } + + if (!supplyList.isEmpty()) { + // 将供应项目的详细信息装配为库存项目 + List inventoryItemList = InventoryManageAssembler.assembleInventoryItem(supplyList); + // 入库 + inventoryItemService.stockIn(inventoryItemList); + } + + // 追加追溯码信息 + boolean flg = traceNoAppService.addTraceNoManage(supplyItemDetailList, TraceNoStatus.IN.getValue(), + SupplyType.PURCHASE_STOCKIN.getValue()); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 调用医保商品采购接口 todo 科室材料相关医保接口未对应 + String ybSwitch = SecurityUtils.getLoginUser().getOptionJson().getString(CommonConstants.Option.YB_SWITCH); // 医保开关 + if (Whether.YES.getCode().equals(ybSwitch)) { + List uploadFailedNoList = + this.ybInventoryIntegrated(supplyItemDetailList, YbInvChgType.PURCHASE_IN, false, true, false, now); + if (!uploadFailedNoList.isEmpty()) { + returnMsg = "3503商品采购上传错误,错误项目编码" + uploadFailedNoList; + } else { + returnMsg = "3503商品采购上传成功"; + } + } + } + return R.ok(returnMsg, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + + /** + * 药库退库审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R returnToWarehouseAgreeApproved(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 根据单据,发放物品 + List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + if (deliveredList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 查询供应项目的详细信息 + List supplyItemDetailList = this.getSupplyItemDetail(busNo); + // 返回信息 + String returnMsg = null; + if (!supplyItemDetailList.isEmpty()) { + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // 根据项目id,产品批号,目的仓库id 查询仓库库存表信息 + List inventoryItemList = inventoryItemService.selectInventoryByItemId( + supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + supplyItemDetailDto.getSourceLocationId(), SecurityUtils.getLoginUser().getTenantId()); + InventoryItem inventoryItemSource; + if (!inventoryItemList.isEmpty()) { + inventoryItemSource = inventoryItemList.get(0); + // 最小数量(最小单位库存数量) + BigDecimal minQuantity = inventoryItemSource.getQuantity(); + + // 计算退货后库存数量,结果取小单位 + // 供应申请的物品计量单位与包装单位相同 + if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + if (minQuantity.compareTo(supplyItemDetailDto.getItemQuantity()) < 0) { + // 库存数量不足 + return R.fail(MessageUtils.createMessage("操作失败,库存数量不足", null)); + } else { + // 仓库库存-(退货数量*拆零比) + minQuantity = minQuantity.subtract( + supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getItemQuantity())); + } + } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + if (minQuantity.compareTo(supplyItemDetailDto.getItemQuantity()) < 0) { + // 库存数量不足 + return R.fail(MessageUtils.createMessage("操作失败,库存数量不足", null)); + } else { + // 供应申请的物品计量单位与最小单位相同 + // 仓库库存-退货数量 + minQuantity = minQuantity.subtract(supplyItemDetailDto.getItemQuantity()); + } + } + // 更新仓库库存数量 + Boolean aBoolean = + inventoryItemService.updateInventoryQuantity(inventoryItemSource.getId(), minQuantity, now); + + if (!aBoolean) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + } + // 追加追溯码信息 + boolean flg = traceNoAppService.addTraceNoManage(supplyItemDetailList, TraceNoStatus.OUT.getValue(), + SupplyType.PURCHASE_RETURN.getValue()); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // 调用医保采购退货接口 + String ybSwitch = SecurityUtils.getLoginUser().getOptionJson().getString(CommonConstants.Option.YB_SWITCH); // 医保开关 + if (Whether.YES.getCode().equals(ybSwitch)) { + List uploadFailedNoList = + this.ybInventoryIntegrated(supplyItemDetailList, YbInvChgType.RETURN_OUT, false, false, true, now); + if (!uploadFailedNoList.isEmpty()) { + returnMsg = "3504采购退货上传错误,错误项目编码" + uploadFailedNoList; + } + } + } + return R.ok(returnMsg, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + // + // /** + // * 科室材料发药审批通过 todo 发药只查询,没有审批 + // * + // * @param busNo 单据号 + // * @return 操作结果 + // */ + // @Override + // public R dispensingAgreeApproved(String busNo) { + // // 获取当前时间 + // Date now = DateUtils.getNowDate(); + // // 审批单据并返回单据详情 + // List agreedList = supplyRequestService.agreeRequest(busNo, now); + // if (agreedList.isEmpty()) { + // return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + // } + // // 根据单据,发放物品 + // List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + // if (deliveredList.isEmpty()) { + // return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + // } + // + // // 查询供应项目的详细信息 + // List supplyItemDetailList = this.getSupplyItemDetail(busNo); + // + // if (!supplyItemDetailList.isEmpty()) { + // + // for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // // 根据项目id,产品批号,源仓库id 查询源仓库库存表信息 + // List inventoryItemSourceList = inventoryItemService.selectInventoryByItemId( + // supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + // supplyItemDetailDto.getSourceLocationId(), SecurityUtils.getLoginUser().getTenantId()); + // InventoryItem inventoryItemSource = new InventoryItem(); + // if (!inventoryItemSourceList.isEmpty()) { + // inventoryItemSource = inventoryItemSourceList.get(0); + // + // // 包装数量(常规单位库存数量) 更新库存数量方法中没用到 + // BigDecimal baseQuantitySource = inventoryItemSource.getQuantity(); + // // 最小数量(最小单位库存数量) + // BigDecimal minQuantitySource = inventoryItemSource.getQuantity(); + // + // // 供应申请的物品计量单位与包装单位相同 + // if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + // if (minQuantitySource.compareTo(supplyItemDetailDto.getItemQuantity()) < 0) { + // // 库存数量不足 + // return R.fail(MessageUtils.createMessage("操作失败,库存数量不足", null)); + // } else { + // // 源仓库库存-(领用数量*拆零比) + // minQuantitySource = minQuantitySource.subtract( + // supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getItemQuantity())); + // } + // } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + // if (minQuantitySource.compareTo(supplyItemDetailDto.getItemQuantity()) < 0) { + // // 库存数量不足 + // return R.fail(MessageUtils.createMessage("操作失败,库存数量不足", null)); + // } else { + // // 供应申请的物品计量单位与最小单位相同 + // // 源仓库库存-领用数量 + // minQuantitySource = minQuantitySource.subtract(supplyItemDetailDto.getItemQuantity()); + // } + // } + // // 更新源仓库库存数量 + // Boolean aBooleanSource = inventoryItemService.updateInventoryQuantity(inventoryItemSource.getId(), + // baseQuantitySource, minQuantitySource, now, supplyItemDetailDto.getTraceNo()); + // + // if (!aBooleanSource) { + // return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + // } + // } + // } + // + // } + // return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + // } + + /** + * 科室材料损益单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R profitLossAgreeApproved(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // 根据单据,生成供应发放单 + List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + if (deliveredList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // 返回信息 + String returnMsg = null; + // 查询供应项目的详细信息 + List supplyItemDetailList = this.getSupplyItemDetail(busNo); + if (!supplyItemDetailList.isEmpty()) { + + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // 根据id,产品批号,仓库 查询库存表信息 + List inventoryItemList = inventoryItemService.selectInventoryByItemId( + supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + supplyItemDetailDto.getPurposeLocationId(), SecurityUtils.getLoginUser().getTenantId()); + InventoryItem inventoryItem = new InventoryItem(); + if (!inventoryItemList.isEmpty()) { + inventoryItem = inventoryItemList.get(0); + // 最小数量(最小单位库存数量) + BigDecimal minQuantity = null; + + // 计算报损后库存数量,结果取小单位 + // 供应申请的物品计量单位与包装单位相同 + if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + // 数量*拆零比 + minQuantity = + supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getItemQuantity()); + } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + // 供应申请的物品计量单位与最小单位相同 + // 数量 + minQuantity = supplyItemDetailDto.getItemQuantity(); + } + // 更新库存数量 + Boolean aBoolean = + inventoryItemService.updateInventoryQuantity(inventoryItem.getId(), minQuantity, now); + if (!aBoolean) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + } + + // 追加追溯码信息 + boolean flg = + traceNoAppService.updateTraceNoList(supplyItemDetailList, SupplyType.PURCHASE_PRPFITLOSS.getValue()); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 调用医保库存变更接口 + String ybSwitch = SecurityUtils.getLoginUser().getOptionJson().getString(CommonConstants.Option.YB_SWITCH); // 医保开关 + if (Whether.YES.getCode().equals(ybSwitch)) { + List uploadFailedNoList = this.ybInventoryIntegrated(supplyItemDetailList, + YbInvChgType.DESTRUCTION, false, false, false, now); + if (!uploadFailedNoList.isEmpty()) { + returnMsg = "3502库存变更上传错误,错误项目编码" + uploadFailedNoList; + } + } + } + return R.ok(returnMsg, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + + /** + * 科室材料盘点单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R stocktakingAgreepproved(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // 根据单据,生成供应发放单 + List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + if (deliveredList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 查询供应项目的详细信息 + List supplyItemDetailList = this.getSupplyItemDetail(busNo); + // 首次盘存列表 + List firstSupplyItemDetailList = new ArrayList<>(); + // 药品/耗材发放列表 + List medicationDispenses = null; + List deviceDispenses = null; + // 返回信息 + String stocktakingReturnMsg = null; + String changeReturnMsg = null; + if (!supplyItemDetailList.isEmpty()) { + // 获取盘盈列表(itemQuantity > 0) + List positiveList = supplyItemDetailList.stream() + .filter(item -> item.getItemQuantity() != null && item.getItemQuantity().compareTo(BigDecimal.ZERO) > 0) + .collect(Collectors.toList()); + // 获取盘亏列表(itemQuantity < 0) + List negativeList = supplyItemDetailList.stream() + .filter(item -> item.getItemQuantity() != null && item.getItemQuantity().compareTo(BigDecimal.ZERO) < 0) + .collect(Collectors.toList()); + + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // 根据id,产品批号,仓库 查询库存表信息 + List inventoryItemList = inventoryItemService.selectInventoryByItemId( + supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + supplyItemDetailDto.getPurposeLocationId(), SecurityUtils.getLoginUser().getTenantId()); + // 查看该批号的药品/耗材是否发放过(用于证明是否首次盘存) + if (CommonConstants.TableName.MED_MEDICATION_DEFINITION.equals(supplyItemDetailDto.getItemTable())) { + medicationDispenses = medicationDispenseService.list(new LambdaQueryWrapper() + .eq(MedicationDispense::getLotNumber, supplyItemDetailDto.getLotNumber())); + if (medicationDispenses.isEmpty()) { + firstSupplyItemDetailList.add(supplyItemDetailDto); + } + } else if (CommonConstants.TableName.ADM_DEVICE_DEFINITION.equals(supplyItemDetailDto.getItemTable())) { + deviceDispenses = deviceDispenseService.list(new LambdaQueryWrapper() + .in(DeviceDispense::getLotNumber, supplyItemDetailDto.getLotNumber())); + if (deviceDispenses.isEmpty()) { + firstSupplyItemDetailList.add(supplyItemDetailDto); + } + } + if (!inventoryItemList.isEmpty()) { + InventoryItem inventoryItem = inventoryItemList.get(0); + // 包装数量(常规单位库存数量) 更新库存数量方法中没用到 + BigDecimal baseQuantity = inventoryItem.getQuantity(); + // 最小数量(最小单位库存数量) + BigDecimal minQuantity = null; + + // 计算盘点后库存数量,结果取小单位 + // 供应申请的物品计量单位与包装单位相同 + if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + minQuantity = + supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getTotalQuantity()); + // 供应申请的物品计量单位与最小单位相同 + } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + minQuantity = supplyItemDetailDto.getTotalQuantity(); + } + // 更新库存数量 + Boolean aBoolean = + inventoryItemService.updateInventoryQuantity(inventoryItem.getId(), minQuantity, now); + if (!aBoolean) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + + String ybSwitch = + SecurityUtils.getLoginUser().getOptionJson().getString(CommonConstants.Option.YB_SWITCH); // 医保开关 + if (Whether.YES.getCode().equals(ybSwitch)) { + // 如果首次盘点信息不为空 + if (!firstSupplyItemDetailList.isEmpty()) { + // 调用医保盘存接口,盘盈 + List uploadFailedNoList = this.ybInventoryIntegrated(firstSupplyItemDetailList, + YbInvChgType.INVENTORY_GAIN, true, false, false, now); + if (!uploadFailedNoList.isEmpty()) { + stocktakingReturnMsg = "3501盘存上传错误,错误项目编码" + uploadFailedNoList; + } + } + List uploadFailedGainList = null; + List uploadFailedLossList = null; + if (!positiveList.isEmpty()) { + // 调用医保库存变更接口,盘盈 + uploadFailedGainList = this.ybInventoryIntegrated(positiveList, YbInvChgType.INVENTORY_GAIN, + false, false, false, now); + } + if (!negativeList.isEmpty()) { + // 调用医保库存变更接口,盘亏 + uploadFailedLossList = this.ybInventoryIntegrated(negativeList, YbInvChgType.INVENTORY_LOSS, + false, false, false, now); + } + if (uploadFailedGainList != null || uploadFailedLossList != null) { + changeReturnMsg = "3502库存变更上传错误,错误项目编码" + uploadFailedGainList + uploadFailedLossList; + } + } + } + // 追加追溯码信息 + boolean flg = + traceNoAppService.updateTraceNoList(supplyItemDetailList, SupplyType.PURCHASE_STOCKTAKING.getValue()); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + return R.ok(stocktakingReturnMsg + changeReturnMsg, + MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + + /** + * 科室材料调入单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R transferInAgreeApproved(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // 根据单据,发放物品 + List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + if (deliveredList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 查询供应项目的详细信息 + List supplyItemDetailList = this.getSupplyItemDetail(busNo); + + if (!supplyItemDetailList.isEmpty()) { + + // 新增库存信息 + List supplylList = new ArrayList<>(); + + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // 根据项目id,产品批号,目的仓库id 查询目的仓库库存表信息 + List inventoryItemPurposeList = inventoryItemService.selectInventoryByItemId( + supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + supplyItemDetailDto.getPurposeLocationId(), SecurityUtils.getLoginUser().getTenantId()); + InventoryItem inventoryItemPurpose = null; + if (!inventoryItemPurposeList.isEmpty()) { + inventoryItemPurpose = inventoryItemPurposeList.get(0); + } + + if (inventoryItemPurpose == null) { + // 新增库存信息 + supplylList.add(supplyItemDetailDto); + } else { + // 包装数量(常规单位库存数量) 更新库存数量方法中没用到 + BigDecimal baseQuantity = inventoryItemPurpose.getQuantity(); + // 最小数量(最小单位库存数量) + BigDecimal minQuantity = inventoryItemPurpose.getQuantity(); + + // 计算盘点后库存数量,结果取小单位 + // 供应申请的物品计量单位与包装单位相同 + if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + // 源仓库库存+(退库数量*拆零比) + minQuantity = minQuantity + .add(supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getItemQuantity())); + } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + // 供应申请的物品计量单位与最小单位相同 + // 源仓库库存+退库数量 + minQuantity = minQuantity.add(supplyItemDetailDto.getItemQuantity()); + } + // 更新目的仓库库存数量 + Boolean bBooleanPurpose = + inventoryItemService.updateInventoryQuantity(inventoryItemPurpose.getId(), minQuantity, now); + if (!bBooleanPurpose) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + } + if (!supplylList.isEmpty()) { + // 将供应项目的详细信息装配为库存项目 + List inventoryItemList = InventoryManageAssembler.assembleInventoryItem(supplylList); + // 入库 + inventoryItemService.stockIn(inventoryItemList); + } + // 追加追溯码信息 + boolean flg = traceNoAppService.addTraceNoManage(supplyItemDetailList, TraceNoStatus.IN.getValue(), + SupplyType.PURCHASE_TRANSFERIN.getValue()); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + + } + + /** + * 科室材料调出单审批通过 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @Override + public R transferOutAgreeApproved(String busNo) { + // 获取当前时间 + Date now = DateUtils.getNowDate(); + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.agreeRequest(busNo, now); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + // 根据单据,发放物品 + List deliveredList = supplyDeliveryService.createCompletedSupplyDelivery(agreedList, now); + if (deliveredList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + + // 查询供应项目的详细信息 + List supplyItemDetailList = this.getSupplyItemDetail(busNo); + + if (!supplyItemDetailList.isEmpty()) { + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + // 根据项目id,产品批号,目的仓库id 查询目的仓库库存表信息 + List inventoryItemSourceList = inventoryItemService.selectInventoryByItemId( + supplyItemDetailDto.getItemId(), supplyItemDetailDto.getLotNumber(), + supplyItemDetailDto.getSourceLocationId(), SecurityUtils.getLoginUser().getTenantId()); + InventoryItem inventoryItemSource = null; + if (!inventoryItemSourceList.isEmpty()) { + inventoryItemSource = inventoryItemSourceList.get(0); + + // 包装数量(常规单位库存数量) 更新库存数量方法中没用到 + BigDecimal baseQuantity = inventoryItemSource.getQuantity(); + // 最小数量(最小单位库存数量) + BigDecimal minQuantity = inventoryItemSource.getQuantity(); + + // 计算盘点后库存数量,结果取小单位 + // 供应申请的物品计量单位与包装单位相同 + if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getUnitCode())) { + if (minQuantity.compareTo(supplyItemDetailDto.getItemQuantity()) < 0) { + // 库存数量不足 + return R.fail(MessageUtils.createMessage("操作失败,库存数量不足", null)); + } else { + // 源仓库库存-(退库数量*拆零比) + minQuantity = minQuantity.subtract( + supplyItemDetailDto.getPartPercent().multiply(supplyItemDetailDto.getItemQuantity())); + } + } else if (supplyItemDetailDto.getItemUnit().equals(supplyItemDetailDto.getMinUnitCode())) { + if (minQuantity.compareTo(supplyItemDetailDto.getItemQuantity()) < 0) { + // 库存数量不足 + return R.fail(MessageUtils.createMessage("操作失败,库存数量不足", null)); + } else { + // 供应申请的物品计量单位与最小单位相同 + // 源仓库库存-退库数量 + minQuantity = minQuantity.subtract(supplyItemDetailDto.getItemQuantity()); + } + } + // 更新目的仓库库存数量 + Boolean bBooleanSource = + inventoryItemService.updateInventoryQuantity(inventoryItemSource.getId(), minQuantity, now); + if (!bBooleanSource) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + } + // 追加追溯码信息 + boolean flg = traceNoAppService.addTraceNoManage(supplyItemDetailList, TraceNoStatus.OUT.getValue(), + SupplyType.PURCHASE_TRANSFEROUT.getValue()); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + + } + + /** + * 根据单据号获取供应单据及供应项相关详细信息 + * + * @param busNo 单据号 + * @return 供应单据及供应项相关详细信息 + */ + @Override + public List getSupplyItemDetail(String busNo) { + return receiptApprovalMapper.selectSupplyDetail(busNo, DispenseStatus.COMPLETED.getValue()); + } + + /** + * 医保库存相关进销存接口 + * + * @param supplyItemDetailList 供应申请项目详细信息 + * @param ybInvChgType 库存变更类型 + * @param firstFlag 首次盘存标识 + * @param now 库存变更时间 + * @return 上传失败的id集合 + */ + private List ybInventoryIntegrated(List supplyItemDetailList, + YbInvChgType ybInvChgType, Boolean firstFlag, Boolean purchaseFlag, Boolean returnFlag, Date now) { + List uploadFailedNoList = new ArrayList<>(); + R result; + R firstResult = R.ok(); + R returnResult = R.ok(); + R purchaseResult = R.ok(); + for (SupplyItemDetailDto supplyItemDetailDto : supplyItemDetailList) { + if (supplyItemDetailDto.getYbNo() == null) { + continue; + } + switch (ybInvChgType) { + case ALLOCATION_IN: + case ALLOCATION_OUT: + case INVENTORY_GAIN: + case INVENTORY_LOSS: + case DESTRUCTION: + case OTHER_IN: + case OTHER_OUT: + case DONATION_IN: + case DONATION_RETURN_OUT: + case PURCHASE_IN: + case RETURN_OUT: + if (firstFlag) { + firstResult = + ybService.uploadInventoryCount(getMedicalInventory3501Param(supplyItemDetailDto, now), now); + if (firstResult.getCode() != 200) { + uploadFailedNoList.add(supplyItemDetailDto.getItemBusNo()); + } + } + if (returnFlag) { + returnResult = + ybService.cancelProcurement(getMedicalPurchase3504Param(supplyItemDetailDto, now)); + if (returnResult.getCode() != 200) { + uploadFailedNoList.add(supplyItemDetailDto.getItemBusNo()); + } + } + if (purchaseFlag) { + purchaseResult = ybService.procurement(getMedical3503Param(supplyItemDetailDto, now)); + if (purchaseResult.getCode() != 200) { + uploadFailedNoList.add(supplyItemDetailDto.getItemBusNo()); + } + } + result = ybService.updateInventoryCount( + getMedicalInventory3502Param(supplyItemDetailDto, now, ybInvChgType.getValue())); + if (result.getCode() != 200) { + uploadFailedNoList.add(supplyItemDetailDto.getItemBusNo()); + } + break; + default: + throw new IllegalArgumentException("未知的库存变更类型: " + ybInvChgType); + } + } + return uploadFailedNoList; + } + + private MedicalPurchase3504Param getMedicalPurchase3504Param(SupplyItemDetailDto supplyItemDetailDto, Date now) { + MedicalPurchase3504Param medicalPurchase3504Param = new MedicalPurchase3504Param(); + medicalPurchase3504Param.setMedListCodg(supplyItemDetailDto.getYbNo()) + .setFixmedinsBchno(supplyItemDetailDto.getLotNumber()) + .setFixmedinsHilistId(supplyItemDetailDto.getItemBusNo()) + .setFixmedinsHilistName(supplyItemDetailDto.getItemTable()) + .setSplerName(supplyItemDetailDto.getSupplierName()).setPurcInvoNo(supplyItemDetailDto.getInvoiceNo()) + .setManuDate(supplyItemDetailDto.getStartTime()).setExpyEnd(supplyItemDetailDto.getEndTime()) + .setPurcRetnCnt(supplyItemDetailDto.getItemQuantity()).setPurcRetnStoinTime(now) + .setPurcRetnOpterName(supplyItemDetailDto.getPractitionerName()); + if (YbRxFlag.IMPORTANT_HERBAL_SLICES.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalPurchase3504Param.setRxFlag(YbRxFlag.IMPORTANT_HERBAL_SLICES.getName()); + } else if (YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalPurchase3504Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } else if (YbRxFlag.SELF_PREPARED_MEDICATION.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalPurchase3504Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } + return medicalPurchase3504Param; + } + + private Medical3503Param getMedical3503Param(SupplyItemDetailDto supplyItemDetailDto, Date now) { + Medical3503Param medical3503Param = new Medical3503Param(); + medical3503Param.setMedListCodg(supplyItemDetailDto.getYbNo()) + .setFixmedinsBchno(supplyItemDetailDto.getLotNumber()) + .setFixmedinsHilistId(supplyItemDetailDto.getItemBusNo()) + .setFixmedinsHilistName(supplyItemDetailDto.getItemTable()) + .setSplerName(supplyItemDetailDto.getSupplierName()).setManuLotnum(supplyItemDetailDto.getLotNumber()) + .setProdentpName(supplyItemDetailDto.getManufacturerText()) + .setAprvno(supplyItemDetailDto.getApprovalNumber()).setManuDate(supplyItemDetailDto.getStartTime()) + .setExpyEnd(supplyItemDetailDto.getEndTime()).setPurcRetnCnt(supplyItemDetailDto.getItemQuantity()) + .setPurcRetnStoinTime(now).setPurcRetnOpterName(supplyItemDetailDto.getPractitionerName()); + if (YbRxFlag.IMPORTANT_HERBAL_SLICES.getCode() == supplyItemDetailDto.getRxFlag()) { + medical3503Param.setRxFlag(YbRxFlag.IMPORTANT_HERBAL_SLICES.getName()); + } else if (YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getCode() == supplyItemDetailDto.getRxFlag()) { + medical3503Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } else if (YbRxFlag.SELF_PREPARED_MEDICATION.getCode() == supplyItemDetailDto.getRxFlag()) { + medical3503Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } + + return medical3503Param; + } + + private MedicalInventory3502Param getMedicalInventory3502Param(SupplyItemDetailDto supplyItemDetailDto, Date now, + String ybInvChgType) { + MedicalInventory3502Param medicalInventory3502Param = new MedicalInventory3502Param(); + // 查库存信息 + List inventoryItemList = + inventoryItemService.selectInventoryByItemId(supplyItemDetailDto.getItemId(), + supplyItemDetailDto.getLotNumber(), null, SecurityUtils.getLoginUser().getTenantId()); + // 查询商品价格信息 + List itemChargeDetailList = + receiptApprovalAppService.getItemChargeDetail(List.of(supplyItemDetailDto.getItemId())); + if (!inventoryItemList.isEmpty() && !itemChargeDetailList.isEmpty()) { + // 获取该项目所有的数量(最小单位) + BigDecimal totalQuantity = inventoryItemList.stream() + .map(item -> item.getQuantity() != null ? item.getQuantity() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + // 最小单位售卖价格 + BigDecimal minPrice = BigDecimal.ZERO; + Optional price = itemChargeDetailList.stream() + .filter(x -> x.getConditionValue().equals(supplyItemDetailDto.getLotNumber())) + .map(ItemChargeDetailDto::getSellPrice).findFirst(); + if (price.isPresent()) { + if (supplyItemDetailDto.getPartPercent().compareTo(BigDecimal.ZERO) > 0) { + minPrice = price.get().divide(supplyItemDetailDto.getPartPercent(), RoundingMode.HALF_UP); + } + } + // 转换为JSON + JSONArray medicalTraceNo = new JSONArray(); + // 获取追溯码信息 + if (supplyItemDetailDto.getTraceNo() != null) { + List traceNoList = + Arrays.stream(supplyItemDetailDto.getTraceNo().split(CommonConstants.Common.COMMA)) + .map(String::trim).filter(s -> !s.isEmpty()).collect(Collectors.toList()); + for (String traceNo : traceNoList) { + Map traceNoMap = new HashMap<>(); + traceNoMap.put("drug_trac_codg", traceNo); + medicalTraceNo.add(traceNoMap); + } + } + medicalInventory3502Param.setMedListCodg(supplyItemDetailDto.getYbNo()).setInvChgType(ybInvChgType) + .setFixmedinsHilistId(supplyItemDetailDto.getItemBusNo()) + .setFixmedinsHilistName(supplyItemDetailDto.getItemTable()) + .setFixmedinsBchno(supplyItemDetailDto.getLotNumber()).setPric(minPrice).setCnt(totalQuantity) + .setInvChgTime(now).setDrugtracinfo(medicalTraceNo); + if (YbRxFlag.IMPORTANT_HERBAL_SLICES.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalInventory3502Param.setRxFlag(YbRxFlag.IMPORTANT_HERBAL_SLICES.getName()); + } else if (YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalInventory3502Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } else if (YbRxFlag.SELF_PREPARED_MEDICATION.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalInventory3502Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } + } + return medicalInventory3502Param; + } + + private MedicalInventory3501Param getMedicalInventory3501Param(SupplyItemDetailDto supplyItemDetailDto, Date date) { + MedicalInventory3501Param medicalInventory3501Param = new MedicalInventory3501Param(); + // 查库存信息 + List inventoryItemList = + inventoryItemService.selectInventoryByItemId(supplyItemDetailDto.getItemId(), + supplyItemDetailDto.getLotNumber(), null, SecurityUtils.getLoginUser().getTenantId()); + if (!inventoryItemList.isEmpty()) { + // 获取该项目所有的数量(最小单位) + BigDecimal totalQuantity = inventoryItemList.stream() + .map(item -> item.getQuantity() != null ? item.getQuantity() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + medicalInventory3501Param.setMedListCodg(supplyItemDetailDto.getYbNo()) + .setFixmedinsHilistId(supplyItemDetailDto.getItemBusNo()) + .setFixmedinsHilistName(supplyItemDetailDto.getItemTable()).setInvdate(date).setInvCnt(totalQuantity) + .setFixmedinsBchno(supplyItemDetailDto.getLotNumber()).setManuDate(supplyItemDetailDto.getStartTime()) + .setExpyEnd(supplyItemDetailDto.getEndTime()); + if (YbRxFlag.IMPORTANT_HERBAL_SLICES.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalInventory3501Param.setRxFlag(YbRxFlag.IMPORTANT_HERBAL_SLICES.getName()); + } else if (YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalInventory3501Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } else if (YbRxFlag.SELF_PREPARED_MEDICATION.getCode() == supplyItemDetailDto.getRxFlag()) { + medicalInventory3501Param.setRxFlag(YbRxFlag.WESTERN_AND_CHINESE_PATENT_MEDICINE.getName()); + } + } + return medicalInventory3501Param; + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentRequisitionOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentRequisitionOrderServiceImpl.java new file mode 100644 index 00000000..424e5eaf --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentRequisitionOrderServiceImpl.java @@ -0,0 +1,163 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentRequisitionOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentRequisitionOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料请领单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentRequisitionOrderServiceImpl implements IDepartmentRequisitionOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto requisitionOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.NORMAL.getValue(), + SupplyCategory.NORMAL.getInfo())); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.PURCHASE_APPLICATION.getValue(), + SupplyCategory.PURCHASE_APPLICATION.getInfo())); + + requisitionOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(requisitionOrderInitDto); + } + + /** + * 请领单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 请领单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page requisitionOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + requisitionOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : requisitionOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(),item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(),item.getMinUnitCode_dictText() + )); + + item.setUnitList(unitList); + } + + return R.ok(requisitionOrderDtoDetailPage); + } + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_REQUISITION.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑请领单 + * + * @param requisitionOrderDtoList 请领信息 + * @return 操作结果 + */ + + @Override + public R addOrEditRequisitionOrder(List requisitionOrderDtoList) { + // 请求数据取得 + List requestList = supplyRequestService.getSupplyByBusNo(requisitionOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + + List supplyRequestList = new ArrayList<>(); + for (DepartmentDetailDto item : requisitionOrderDtoList) { + SupplyRequest supplyRequest = + new SupplyRequest().setBusNo(item.getBusNo()).setTypeEnum(SupplyType.DEPARTMENT_REQUISITION.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()).setCategoryEnum(item.getCategoryEnum()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()) + .setRetailPrice(item.getRetailPrice()).setTotalRetailPrice(item.getTotalRetailPrice()) + .setSpecificationInventory(item.getSpecificationInventory()).setSupplierId(item.getSupplierId()) + .setReason(item.getReason()).setSourceTypeEnum(LocationForm.CABINET.getValue()) + .setSourceLocationId(item.getSourceLocationId()).setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()) + .setPurposeLocationId(item.getPurposeLocationId()).setApplicantId(item.getApplicantId()) + .setApplyTime(item.getApplyTime()).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReturnToWarehouseOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReturnToWarehouseOrderServiceImpl.java new file mode 100644 index 00000000..6dd1368d --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentReturnToWarehouseOrderServiceImpl.java @@ -0,0 +1,165 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReturnToWarehouseOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentReturnToWarehouseOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料退库单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentReturnToWarehouseOrderServiceImpl implements IDepartmentReturnToWarehouseOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto purchaseOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.NORMAL.getValue(), + SupplyCategory.NORMAL.getInfo())); + + purchaseOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(purchaseOrderInitDto); + } + + /** + * 退库单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 退库单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page returnToDispensaryOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + returnToDispensaryOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : returnToDispensaryOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(),item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(),item.getMinUnitCode_dictText() + )); + + item.setUnitList(unitList); + } + return R.ok(returnToDispensaryOrderDtoDetailPage); + } + + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_RETURN.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑退库单 + * + * @param returnToDispensaryOrderDtoList 退库信息 + * @return 操作结果 + */ + + @Override + public R addOrEditReturnToWarehouseOrder(List returnToDispensaryOrderDtoList) { + // 请求数据取得 + List requestList = supplyRequestService.getSupplyByBusNo(returnToDispensaryOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + + List supplyRequestList = new ArrayList<>(); + Date applyTime = DateUtils.getNowDate(); + for (DepartmentDetailDto item : returnToDispensaryOrderDtoList) { + SupplyRequest supplyRequest = new SupplyRequest().setBusNo(item.getBusNo()) + .setTypeEnum(SupplyType.DEPARTMENT_RETURN.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()).setCategoryEnum(item.getCategoryEnum()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()) + .setRetailPrice(item.getRetailPrice()).setTotalRetailPrice(item.getTotalRetailPrice()) + .setStartTime(item.getStartTime()).setEndTime(item.getEndTime()).setLotNumber(item.getLotNumber()) + .setTraceNo(item.getTraceNo()).setTraceNoUnitCode(item.getTraceNoUnitCode()) + .setSupplierId(item.getSupplierId()).setReason(item.getReason()) + .setSourceTypeEnum(LocationForm.DEPARTMENT.getValue()).setSourceLocationId(item.getSourceLocationId()) + .setPurposeTypeEnum(LocationForm.WAREHOUSE.getValue()).setPurposeLocationId(item.getPurposeLocationId()) + .setApplicantId(item.getApplicantId()).setApplyTime(applyTime).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStockInOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStockInOrderServiceImpl.java new file mode 100644 index 00000000..fb29b8c3 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStockInOrderServiceImpl.java @@ -0,0 +1,172 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentStockInOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentStockInOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料入库单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentStockInOrderServiceImpl implements IDepartmentStockInOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto purchaseOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.NORMAL.getValue(), + SupplyCategory.NORMAL.getInfo())); + + purchaseOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(purchaseOrderInitDto); + } + + /** + * 入库单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 入库单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page stockInOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + stockInOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : stockInOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(), item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(), item.getMinUnitCode_dictText())); + + item.setUnitList(unitList); + } + return R.ok(stockInOrderDtoDetailPage); + } + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_STOCKIN.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑入库单 + * + * @param stockInOrderDtoList 入库信息 + * @return 操作结果 + */ + + @Override + public R addOrEditStockInOrder(List stockInOrderDtoList) { + // 请求数据取得 + List requestList = supplyRequestService.getSupplyByBusNo(stockInOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + //添加原始单据号 + if(stockInOrderDtoList.get(0).getOriginalBusNo()!=null){ + // 审批单据并返回单据详情 + List agreedList = supplyRequestService.addOriginalBusNo(stockInOrderDtoList.get(0).getOriginalBusNo(), stockInOrderDtoList.get(0).getBusNo()); + if (agreedList.isEmpty()) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00007, null)); + } + } + + List supplyRequestList = new ArrayList<>(); + Date applyTime = DateUtils.getNowDate(); + for (DepartmentDetailDto item : stockInOrderDtoList) { + SupplyRequest supplyRequest = new SupplyRequest().setBusNo(item.getBusNo()) + .setTypeEnum(SupplyType.DEPARTMENT_STOCKIN.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()).setCategoryEnum(item.getCategoryEnum()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()) + .setRetailPrice(item.getRetailPrice()).setTotalRetailPrice(item.getTotalRetailPrice()) + .setStartTime(item.getStartTime()).setEndTime(item.getEndTime()).setLotNumber(item.getLotNumber()) + .setTraceNo(item.getTraceNo()).setTraceNoUnitCode(item.getTraceNoUnitCode()) + .setSupplierId(item.getSupplierId()).setReason(item.getReason()) + .setSourceTypeEnum(LocationForm.WAREHOUSE.getValue()).setSourceLocationId(item.getSourceLocationId()) + .setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()).setPurposeLocationId(item.getPurposeLocationId()) + .setApplicantId(item.getApplicantId()).setApplyTime(applyTime).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStocktakingOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStocktakingOrderServiceImpl.java new file mode 100644 index 00000000..fa706958 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentStocktakingOrderServiceImpl.java @@ -0,0 +1,167 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentStocktakingOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentStocktakingOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料盘点单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentStocktakingOrderServiceImpl implements IDepartmentStocktakingOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto purchaseOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption( + SupplyCategory.GENERAL_STOCKTAKING.getValue(), SupplyCategory.GENERAL_STOCKTAKING.getInfo())); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption( + SupplyCategory.MONTHLY_STOCKTAKING.getValue(), SupplyCategory.MONTHLY_STOCKTAKING.getInfo())); + + purchaseOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(purchaseOrderInitDto); + } + + /** + * 盘点单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 盘点单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page stocktakingOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + stocktakingOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : stocktakingOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(), item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(), item.getMinUnitCode_dictText())); + + item.setUnitList(unitList); + } + return R.ok(stocktakingOrderDtoDetailPage); + } + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_STOCKTAKING.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑盘点单 + * + * @param stocktakingOrderDtoList 盘点信息 + * @return 操作结果 + */ + + @Override + public R addOrEditStocktakingOrder(List stocktakingOrderDtoList) { + // 请求数据取得 + List requestList = + supplyRequestService.getSupplyByBusNo(stocktakingOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + + List supplyRequestList = new ArrayList<>(); + Date applyTime = DateUtils.getNowDate(); + for (DepartmentDetailDto item : stocktakingOrderDtoList) { + SupplyRequest supplyRequest = new SupplyRequest().setBusNo(item.getBusNo()) + .setTypeEnum(SupplyType.DEPARTMENT_STOCKTAKING.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()).setCategoryEnum(item.getCategoryEnum()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()) + .setTotalQuantity(item.getTotalQuantity()).setPrice(item.getPrice()).setTotalPrice(item.getTotalPrice()) + .setRetailPrice(item.getRetailPrice()).setTotalRetailPrice(item.getTotalRetailPrice()) + .setBatchInventory(item.getBatchInventory()).setLotNumber(item.getLotNumber()) + .setTraceNo(item.getTraceNo()).setTraceNoUnitCode(item.getTraceNoUnitCode()) + .setReasonCode(item.getReasonCode()).setReason(item.getReason()) + .setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()).setPurposeLocationId(item.getPurposeLocationId()) + .setApplicantId(item.getApplicantId()).setApplyTime(applyTime).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferInOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferInOrderServiceImpl.java new file mode 100644 index 00000000..eda10695 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferInOrderServiceImpl.java @@ -0,0 +1,165 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentTransferInOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentTransferInOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料调入单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentTransferInOrderServiceImpl implements IDepartmentTransferInOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto purchaseOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.NORMAL.getValue(), + SupplyCategory.NORMAL.getInfo())); + + purchaseOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(purchaseOrderInitDto); + } + + /** + * 调入单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 调入单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page transferInOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + transferInOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : transferInOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(), item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(), item.getMinUnitCode_dictText())); + + item.setUnitList(unitList); + } + + return R.ok(transferInOrderDtoDetailPage); + } + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_TRANSFERIN.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑调出单 + * + * @param transferInOrderDtoList 调出信息 + * @return 操作结果 + */ + + @Override + public R addOrEditTransferInOrder(List transferInOrderDtoList) { + // 请求数据取得 + List requestList = supplyRequestService.getSupplyByBusNo(transferInOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + + List supplyRequestList = new ArrayList<>(); + Date applyTime = DateUtils.getNowDate(); + for (DepartmentDetailDto item : transferInOrderDtoList) { + SupplyRequest supplyRequest = new SupplyRequest().setBusNo(item.getBusNo()) + .setTypeEnum(SupplyType.DEPARTMENT_TRANSFERIN.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()).setRetailPrice(item.getPrice()) + .setTotalRetailPrice(item.getTotalPrice()).setBatchInventory(item.getBatchInventory()) + .setSpecificationInventory(item.getSpecificationInventory()).setEndTime(item.getEndTime()) + .setLotNumber(item.getLotNumber()).setTraceNo(item.getTraceNo()) + .setTraceNoUnitCode(item.getTraceNoUnitCode()).setSupplierId(item.getSupplierId()) + .setReason(item.getReason()).setSourceTypeEnum(LocationForm.DEPARTMENT.getValue()) + .setSourceLocationId(item.getSourceLocationId()).setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()) + .setPurposeLocationId(item.getPurposeLocationId()) + .setApplicantId(item.getApplicantId()).setApplyTime(applyTime).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferOutOrderServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferOutOrderServiceImpl.java new file mode 100644 index 00000000..4a0c6943 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/appservice/impl/DepartmentTransferOutOrderServiceImpl.java @@ -0,0 +1,165 @@ +package com.openhis.web.departmentmanage.appservice.impl; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +import javax.annotation.Resource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.AssignSeqUtil; +import com.core.common.utils.DateUtils; +import com.core.common.utils.MessageUtils; +import com.openhis.common.constant.CommonConstants; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.common.enums.*; +import com.openhis.common.utils.EnumUtils; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentTransferOutOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentInitDto; +import com.openhis.web.departmentmanage.mapper.DepartmentCommonMapper; +import com.openhis.web.departmentmanage.mapper.DepartmentTransferOutOrderMapper; +import com.openhis.web.inventorymanage.dto.ProductStocktakingInitDto; +import com.openhis.workflow.domain.SupplyRequest; +import com.openhis.workflow.service.ISupplyRequestService; + +/** + * 科室材料调出单 + * + * @author yuxj + * @date 2025-07-22 + */ +@Service +public class DepartmentTransferOutOrderServiceImpl implements IDepartmentTransferOutOrderService { + + @Resource + private AssignSeqUtil assignSeqUtil; + @Resource + private ISupplyRequestService supplyRequestService; + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private DepartmentCommonMapper departmentCommonMapper; + + /** + * 初始化 + * + * @return 初始化信息 + */ + @Override + public R init() { + + DepartmentInitDto purchaseOrderInitDto = departmentCommonService.init(); + + // 单据分类 + List supplyCategoryOption = new ArrayList<>(); + supplyCategoryOption.add(new DepartmentInitDto.IntegerOption(SupplyCategory.NORMAL.getValue(), + SupplyCategory.NORMAL.getInfo())); + + purchaseOrderInitDto.setSupplyCategoryOptions(supplyCategoryOption); + + return R.ok(purchaseOrderInitDto); + } + + /** + * 调出单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 调出单单据详情 + */ + @Override + public R getDetailPage(String busNo, Integer pageNo, Integer pageSize) { + + Page transferOutOrderDtoDetailPage = + departmentCommonMapper.getDetailPage(new Page<>(pageNo, pageSize), busNo); + + transferOutOrderDtoDetailPage.getRecords().forEach(e -> { + // 单据分类 + e.setCategoryEnum_enumText(EnumUtils.getInfoByValue(SupplyCategory.class, e.getCategoryEnum())); + // 单据状态 + e.setStatusEnum_enumText(EnumUtils.getInfoByValue(SupplyStatus.class, e.getStatusEnum())); + // 单据类型 + e.setTypeEnum_enumText(EnumUtils.getInfoByValue(SupplyType.class, e.getTypeEnum())); + }); + + List unitList; + for (DepartmentDetailDto item : transferOutOrderDtoDetailPage.getRecords()) { + unitList = new ArrayList<>(); + unitList.add(new DepartmentDetailDto.Option(item.getMaxUnitCode(), item.getMaxUnitCode_dictText())); + unitList.add(new DepartmentDetailDto.Option(item.getMinUnitCode(), item.getMinUnitCode_dictText())); + + item.setUnitList(unitList); + } + + return R.ok(transferOutOrderDtoDetailPage); + } + + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @Override + public R getBusNo() { + + ProductStocktakingInitDto initDto = new ProductStocktakingInitDto(); + // 单据号 + initDto.setBusNo(assignSeqUtil.getSeqByDay(AssignSeqEnum.DEPARTMENT_TRANSFEROUT.getPrefix(), 4)); + + return R.ok(initDto); + } + + /** + * 添加/编辑调出单 + * + * @param transferOutOrderDtoList 调出信息 + * @return 操作结果 + */ + + @Override + public R addOrEditTransferOutOrder(List transferOutOrderDtoList) { + // 请求数据取得 + List requestList = supplyRequestService.getSupplyByBusNo(transferOutOrderDtoList.get(0).getBusNo()); + if (!requestList.isEmpty()) { + // 请求id取得 + List requestIdList = requestList.stream().map(SupplyRequest::getId).collect(Collectors.toList()); + // 单据信息删除 + supplyRequestService.removeByIds(requestIdList); + } + + List supplyRequestList = new ArrayList<>(); + Date applyTime = DateUtils.getNowDate(); + for (DepartmentDetailDto item : transferOutOrderDtoList) { + SupplyRequest supplyRequest = new SupplyRequest().setBusNo(item.getBusNo()) + .setTypeEnum(SupplyType.DEPARTMENT_TRANSFEROUT.getValue()) + .setStatusEnum(SupplyStatus.PENDING_REVIEW.getValue()) + .setItemTable(CommonConstants.TableName.ADM_DEVICE_DEFINITION).setItemId(item.getItemId()) + .setUnitCode(item.getUnitCode()).setItemQuantity(item.getItemQuantity()).setRetailPrice(item.getPrice()) + .setTotalRetailPrice(item.getTotalPrice()).setBatchInventory(item.getBatchInventory()) + .setSpecificationInventory(item.getSpecificationInventory()).setEndTime(item.getEndTime()) + .setLotNumber(item.getLotNumber()).setTraceNo(item.getTraceNo()) + .setTraceNoUnitCode(item.getTraceNoUnitCode()).setSupplierId(item.getSupplierId()) + .setReason(item.getReason()).setSourceTypeEnum(LocationForm.DEPARTMENT.getValue()) + .setSourceLocationId(item.getSourceLocationId()).setPurposeTypeEnum(LocationForm.DEPARTMENT.getValue()) + .setPurposeLocationId(item.getPurposeLocationId()) + .setApplicantId(item.getApplicantId()).setApplyTime(applyTime).setRemake(item.getRemake()); + supplyRequestList.add(supplyRequest); + } + // 更新请求表 + boolean flg = supplyRequestService.saveOrUpdateBatch(supplyRequestList); + if (!flg) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00011, null)); + } + + return R.ok(MessageUtils.createMessage(PromptMsgConstant.Common.M00004, null)); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentIssuanceOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentIssuanceOrderController.java new file mode 100644 index 00000000..72c4fe79 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentIssuanceOrderController.java @@ -0,0 +1,82 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentIssuanceOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料发出单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/issuance-order") +@Slf4j +public class DepartmentIssuanceOrderController { + + @Autowired + private IDepartmentIssuanceOrderService departmentIssuanceOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + /** + * 发出单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentIssuanceOrderService.init(); + } + + /** + * 发出单单据列表 + * + * @param issuanceOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 发出单据分页列表 + */ + @GetMapping(value = "/issuance-order-page") + public R getPage(DepartmentSearchParam issuanceOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(issuanceOrderSearchParam, pageNo, pageSize, searchKey, request, + "1", SupplyType.DISPENSING_ORDER.getValue()); + } + /** + * 发出单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 发出单单据详情 + */ + @GetMapping(value = "/issuance-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentIssuanceOrderService.getDetailPage(busNo, pageNo, pageSize); + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentProfitLossOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentProfitLossOrderController.java new file mode 100644 index 00000000..7c9d8009 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentProfitLossOrderController.java @@ -0,0 +1,137 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentProfitLossOrderService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料损益单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/profitLoss-order") +@Slf4j +public class DepartmentProfitLossOrderController { + + @Autowired + private IDepartmentProfitLossOrderService departmentProfitLossOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + /** + * 损益单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentProfitLossOrderService.init(); + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(purchaseOrderSearchParam, pageNo, pageSize, searchKey, request); + } + + /** + * 损益单单据列表 + * + * @param profitLossOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 损益单据分页列表 + */ + @GetMapping(value = "/profitLoss-order-page") + public R getPage(DepartmentSearchParam profitLossOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(profitLossOrderSearchParam, pageNo, pageSize, searchKey, request, + null, SupplyType.DEPARTMENT_PRPFITLOSS.getValue()); + } + /** + * 损益单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 损益单单据详情 + */ + @GetMapping(value = "/profitLoss-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentProfitLossOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentProfitLossOrderService.getBusNo(); + } + + /** + * 添加/编辑损益单 + * + * @param profitLossOrderDtoList 损益信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-profitLossOrder") + public R addOrEditProfitLossOrder(@Validated @RequestBody List profitLossOrderDtoList) { + return departmentProfitLossOrderService.addOrEditProfitLossOrder(profitLossOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-profitLossOrder") + public R deleteProfitLossOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.profitLossAgreeApproved(busNo); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentRequisitionOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentRequisitionOrderController.java new file mode 100644 index 00000000..d4d39b1c --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentRequisitionOrderController.java @@ -0,0 +1,139 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentRequisitionOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料请领单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/requisition-order") +@Slf4j +public class DepartmentRequisitionOrderController { + + @Autowired + private IDepartmentRequisitionOrderService departmentRequisitionOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + /** + * 请领单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentRequisitionOrderService.init(); + } + + /** + * 获取物资 + * + * @param requisitionOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam requisitionOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(requisitionOrderSearchParam, pageNo, pageSize, searchKey, request); + } + + /** + * 请领单单据列表 + * + * @param requisitionOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 请领单据分页列表 + */ + @GetMapping(value = "/requisition-order-page") + public R getPage(DepartmentSearchParam requisitionOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(requisitionOrderSearchParam, pageNo, pageSize, searchKey, request, + null, SupplyType.DEPARTMENT_REQUISITION.getValue()); + } + /** + * 请领单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 请领单单据详情 + */ + @GetMapping(value = "/requisition-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentRequisitionOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentRequisitionOrderService.getBusNo(); + } + + /** + * 添加/编辑采购单 + * + * @param requisitionOrderDtoList 采购信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-requisitionOrder") + public R addOrEditRequisitionOrder(@Validated @RequestBody List requisitionOrderDtoList) { + return departmentRequisitionOrderService.addOrEditRequisitionOrder(requisitionOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-requisitionOrder") + public R deleteRequisitionOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.requisitionOrderAgreeApproval(busNo); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentReturnToWarehouseOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentReturnToWarehouseOrderController.java new file mode 100644 index 00000000..996cbfe0 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentReturnToWarehouseOrderController.java @@ -0,0 +1,137 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReturnToWarehouseOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料退库单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/returnToWarehouse-order") +@Slf4j +public class DepartmentReturnToWarehouseOrderController { + + @Autowired + private IDepartmentReturnToWarehouseOrderService departmentReturnToWarehouseOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + /** + * 退库单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentReturnToWarehouseOrderService.init(); + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(purchaseOrderSearchParam, pageNo, pageSize, searchKey, request); + } + + /** + * 退库单单据列表 + * + * @param returnToDispensaryOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 退库单据分页列表 + */ + @GetMapping(value = "/returnToDispensary-order-page") + public R getPage(DepartmentSearchParam returnToDispensaryOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(returnToDispensaryOrderSearchParam, pageNo, pageSize, searchKey, request, + "1", SupplyType.DEPARTMENT_RETURN.getValue()); + } + /** + * 退库单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 退库单单据详情 + */ + @GetMapping(value = "/returnToDispensary-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentReturnToWarehouseOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentReturnToWarehouseOrderService.getBusNo(); + } + + /** + * 添加/编辑退库单 + * + * @param returnToDispensaryOrderDtoList 退库信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-returnToDispensaryOrder") + public R addOrEditReturnToDispensaryOrder(@Validated @RequestBody List returnToDispensaryOrderDtoList) { + return departmentReturnToWarehouseOrderService.addOrEditReturnToWarehouseOrder(returnToDispensaryOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-returnToDispensaryOrder") + public R deleteReturnToDispensaryOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.returnToWarehouseAgreeApproved(busNo); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStockInOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStockInOrderController.java new file mode 100644 index 00000000..66a63beb --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStockInOrderController.java @@ -0,0 +1,137 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentStockInOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料入库单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/stockIn-order") +@Slf4j +public class DepartmentStockInOrderController { + + @Autowired + private IDepartmentStockInOrderService departmentStockInOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + /** + * 入库单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentStockInOrderService.init(); + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(purchaseOrderSearchParam, pageNo, pageSize, searchKey, request); + } + + /** + * 入库单单据列表 + * + * @param stockInOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 入库单据分页列表 + */ + @GetMapping(value = "/stockIn-order-page") + public R getPage(DepartmentSearchParam stockInOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(stockInOrderSearchParam, pageNo, pageSize, searchKey, request, + null, SupplyType.DEPARTMENT_STOCKIN.getValue()); + } + /** + * 入库单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 入库单单据详情 + */ + @GetMapping(value = "/stockIn-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentStockInOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentStockInOrderService.getBusNo(); + } + + /** + * 添加/编辑入库单 + * + * @param stockInOrderDtoList 入库信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-stockInOrder") + public R addOrEditStockInOrder(@Validated @RequestBody List stockInOrderDtoList) { + return departmentStockInOrderService.addOrEditStockInOrder(stockInOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-stockInOrder") + public R deleteStockInOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.stockInOrderAgreeApproved(busNo); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStocktakingOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStocktakingOrderController.java new file mode 100644 index 00000000..5c200e85 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentStocktakingOrderController.java @@ -0,0 +1,137 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentStocktakingOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料盘点单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/stocktaking-order") +@Slf4j +public class DepartmentStocktakingOrderController { + + @Autowired + private IDepartmentStocktakingOrderService departmentStocktakingOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + /** + * 盘点单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentStocktakingOrderService.init(); + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(purchaseOrderSearchParam, pageNo, pageSize, searchKey, request); + } + + /** + * 盘点单单据列表 + * + * @param stocktakingOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 盘点单据分页列表 + */ + @GetMapping(value = "/stocktaking-order-page") + public R getPage(DepartmentSearchParam stocktakingOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(stocktakingOrderSearchParam, pageNo, pageSize, searchKey, request, + null, SupplyType.DEPARTMENT_STOCKTAKING.getValue()); + } + /** + * 盘点单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 盘点单单据详情 + */ + @GetMapping(value = "/stocktaking-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentStocktakingOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentStocktakingOrderService.getBusNo(); + } + + /** + * 添加/编辑盘点单 + * + * @param stocktakingOrderDtoList 盘点信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-stocktakingOrder") + public R addOrEditStocktakingOrder(@Validated @RequestBody List stocktakingOrderDtoList) { + return departmentStocktakingOrderService.addOrEditStocktakingOrder(stocktakingOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-stocktakingOrder") + public R deleteStocktakingOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.stocktakingAgreepproved(busNo); + } + +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferInOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferInOrderController.java new file mode 100644 index 00000000..31b1c617 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferInOrderController.java @@ -0,0 +1,139 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentTransferInOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料调入单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/transferIn-order") +@Slf4j +public class DepartmentTransferInOrderController { + + @Autowired + private IDepartmentTransferInOrderService departmentTransferInOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + + /** + * 调入单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentTransferInOrderService.init(); + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(purchaseOrderSearchParam, pageNo, pageSize, searchKey, request); + } + /** + * 调入单单据列表 + * + * @param transferInOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 调入单据分页列表 + */ + @GetMapping(value = "/transferIn-order-page") + public R getPage(DepartmentSearchParam transferInOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(transferInOrderSearchParam, pageNo, pageSize, searchKey, request, + null, SupplyType.DEPARTMENT_TRANSFERIN.getValue()); + } + + /** + * 调入单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 调入单单据详情 + */ + @GetMapping(value = "/transferIn-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentTransferInOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentTransferInOrderService.getBusNo(); + } + + /** + * 添加/编辑采购单 + * + * @param transferInOrderDtoList 采购信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-transferInOrder") + public R addOrEditTransferInOrder(@Validated @RequestBody List transferInOrderDtoList) { + return departmentTransferInOrderService.addOrEditTransferInOrder(transferInOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-transferInOrder") + public R deleteTransferInOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.transferInAgreeApproved(busNo); + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferOutOrderController.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferOutOrderController.java new file mode 100644 index 00000000..e508d829 --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/controller/DepartmentTransferOutOrderController.java @@ -0,0 +1,139 @@ +package com.openhis.web.departmentmanage.controller; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.core.common.core.domain.R; +import com.openhis.common.enums.SupplyType; +import com.openhis.web.departmentmanage.appservice.IDepartmentCommonService; +import com.openhis.web.departmentmanage.appservice.IDepartmentReceiptApprovalService; +import com.openhis.web.departmentmanage.appservice.IDepartmentTransferOutOrderService; +import com.openhis.web.departmentmanage.dto.DepartmentDetailDto; +import com.openhis.web.departmentmanage.dto.DepartmentSearchParam; + +import lombok.extern.slf4j.Slf4j; + +/** + * 科室材料调出单 + * + * @author yuxj + * @date 2025-07-22 + */ +@RestController +@RequestMapping("/department/transferOut-order") +@Slf4j +public class DepartmentTransferOutOrderController { + + @Autowired + private IDepartmentTransferOutOrderService departmentTransferOutOrderService; + + @Autowired + private IDepartmentCommonService departmentCommonService; + + @Autowired + private IDepartmentReceiptApprovalService departmentReceiptApprovalService; + + /** + * 调出单初始化 + * + * @return 初始化信息 + */ + @GetMapping(value = "/init") + public R init() { + return departmentTransferOutOrderService.init(); + } + + /** + * 获取物资 + * + * @param purchaseOrderSearchParam 查询条件 + * @return 物资信息 + */ + @GetMapping(value = "/device-info") + public R getDeviceInfo(DepartmentSearchParam purchaseOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getDeviceInfo(purchaseOrderSearchParam, pageNo, pageSize, searchKey, request); + } + /** + * 调出单单据列表 + * + * @param transferOutOrderSearchParam 查询条件 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @param searchKey 模糊查询关键字 + * @param request 请求数据 + * @return 调出单据分页列表 + */ + @GetMapping(value = "/transferOut-order-page") + public R getPage(DepartmentSearchParam transferOutOrderSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "searchKey", required = false) String searchKey, HttpServletRequest request) { + return departmentCommonService.getPage(transferOutOrderSearchParam, pageNo, pageSize, searchKey, request, + "1", SupplyType.DEPARTMENT_TRANSFEROUT.getValue()); + } + + /** + * 调出单单据详情 + * + * @param busNo 单据号 + * @param pageNo 当前页码 + * @param pageSize 查询条数 + * @return 调出单单据详情 + */ + @GetMapping(value = "/transferOut-order-detail-page") + public R getDetail(@RequestParam String busNo, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + return departmentTransferOutOrderService.getDetailPage(busNo, pageNo, pageSize); + } + /** + * 获取单据号 + * + * @return 初始化信息 + */ + @GetMapping(value = "/busNo-init") + public R getBusNo() { + return departmentTransferOutOrderService.getBusNo(); + } + + /** + * 添加/编辑采购单 + * + * @param transferOutOrderDtoList 采购信息 + * @return 操作结果 + */ + @PutMapping("/addOrEdit-transferOutOrder") + public R addOrEditTransferOutOrder(@Validated @RequestBody List transferOutOrderDtoList) { + return departmentTransferOutOrderService.addOrEditTransferOutOrder(transferOutOrderDtoList); + } + + /** + * 删除单据 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @DeleteMapping("/delete-transferOutOrder") + public R deleteTransferOutOrder(@RequestParam String busNo) { + return departmentCommonService.deleteOrder(busNo); + } + + /** + * 同意审批 + * + * @param busNo 单据号 + * @return 操作结果 + */ + @PutMapping("/agree-approval") + public R agreeApproval(@RequestParam String busNo) { + return departmentReceiptApprovalService.transferOutAgreeApproved(busNo); + } +} diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentDetailDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentDetailDto.java new file mode 100644 index 00000000..e992b24f --- /dev/null +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/departmentmanage/dto/DepartmentDetailDto.java @@ -0,0 +1,214 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.departmentmanage.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import com.openhis.common.annotation.Dict; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 单据详细信息 + * + * @author yuxj + * @date 2025-07-22 + */ +@Data +@Accessors(chain = true) +public class DepartmentDetailDto implements Serializable { + + /** ID */ + @TableId(type = IdType.ASSIGN_ID) + @JsonSerialize(using = ToStringSerializer.class) + private Long id; + + /** 单据号 */ + private String busNo; + /** 再生成单据号 */ + private String originalBusNo; + + /** 药品编码 */ + private String itemBusNo; + + /** 物品id */ + @JsonSerialize(using = ToStringSerializer.class) + private Long itemId; + + /** 物品名称 */ + private String itemName; + + /** 规格 */ + private String totalVolume; + + /** 选择单位 */ + @Dict(dictCode = "unit_code") + private String unitCode; + private String unitCode_dictText; + + /** 常规单位 */ + @Dict(dictCode = "unit_code") + private String maxUnitCode; + private String maxUnitCode_dictText; + + /** 最小单位 */ + @Dict(dictCode = "unit_code") + private String minUnitCode; + private String minUnitCode_dictText; + + /** 拆零比 */ + private String partPercent; + + /** 数量 */ + private BigDecimal itemQuantity; + + /** 合计数量 */ + private BigDecimal totalQuantity; + + /** 单价 */ + private BigDecimal price; + + /** 总价 */ + private BigDecimal totalPrice; + + /** 零售价 */ + private BigDecimal retailPrice; + + /** 零价金额 */ + private BigDecimal totalRetailPrice; + + /** 厂家/产地 */ + private String manufacturerText; + + /** 批准文号 */ + private String approvalNumber; + + /** 批次库存 */ + private BigDecimal batchInventory; + /** 规格库存 */ + private BigDecimal specificationInventory; + + /** 备注 */ + private String remake; + + /** 理由类型 */ + private String reasonCode; + + /** 摘要(理由) */ + private String reason; + + /** 供应商 */ + @JsonSerialize(using = ToStringSerializer.class) + @Dict(dictCode = "id", dictText = "name", dictTable = "adm_supplier") + private Long supplierId; + private String supplierId_dictText; + + /** 源仓库类型 */ + private Integer sourceTypeEnum; + /** 源仓库 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long sourceLocationId; + + /** 目的仓库类型 */ + private Integer purposeTypeEnum; + /** 目的仓库 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long purposeLocationId; + + /** 采购员 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long applicantId; + + /** 审批人 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long approverId; + /** 审批时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date approvalTime; + + /** 申请时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date applyTime; + + /** 状态 */ + private Integer statusEnum; + private String statusEnum_enumText; + + /** 类型 */ + private Integer typeEnum; + private String typeEnum_enumText; + + /** 单据分类 */ + private Integer categoryEnum; + private String categoryEnum_enumText; + + /** 供应商联系人 */ + private String phone; + + /** 仓库员 */ + @JsonSerialize(using = ToStringSerializer.class) + private Long practitionerId; + + /** 发票号 */ + private String invoiceNo; + + /** 产品批号 */ + private String lotNumber; + + /** 生产日期 */ + private Date startTime; + + /** 失效日期 */ + private Date endTime; + + /** 追溯码*/ + private String traceNo; + + /** 追溯码单位 */ + @Dict(dictCode = "unit_code") + private String traceNoUnitCode; + private String traceNoUnitCode_dictText; + + /** 包装情况 */ + private Integer packagingConditionEnum; + private String packagingConditionEnum_enumText; + + /** 验收结果 */ + private Integer acceptanceResultEnum; + private String acceptanceResultEnum_enumText; + + /** 禁用日期 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date occurrenceTime; + + /** 药品发放id */ + private String dispenseIds; + /** + * 单位列表 + */ + private List