From 4eee5b3310704797f62942e34ad5447642d3ebb3 Mon Sep 17 00:00:00 2001 From: dazer007 Date: Tue, 21 Jan 2025 23:22:08 +0800 Subject: [PATCH] feat(all): init HisTask Success --- ruoyi-admin/pom.xml | 44 + .../controller/AppProcedureController.java | 46 + .../app/controller/AppUnauthController.java | 97 + .../controller/AppWebServiceController.java | 44 + .../neuhis/his/app/controller/TestMain.java | 15 + .../his/common/ComDictionaryTypeEnum.java | 46 + .../neuhis/his/common/GlobalConstants.java | 79 + .../com/neuhis/his/common/PushControlArg.java | 44 + .../java/com/neuhis/his/common/SexEnum.java | 25 + .../neuhis/his/common/config/TaskConfig.java | 84 + .../handler/Blob2StringTypeHandler.java | 87 + .../his/controller/BizApiController.java | 127 + .../BizApiFieldMappingController.java | 127 + .../his/controller/BizDictController.java | 127 + .../controller/BizJobSwitchController.java | 127 + .../controller/BizProcedureController.java | 155 ++ .../his/controller/ComEmployeeController.java | 85 + .../controller/ComPatientinfoController.java | 123 + .../controller/LogPushRecordController.java | 142 ++ .../his/controller/MyTestController.java | 49 + .../java/com/neuhis/his/domain/BizApi.java | 80 + .../neuhis/his/domain/BizApiFieldMapping.java | 64 + .../com/neuhis/his/domain/dto/Accredit.java | 183 ++ .../domain/dto/ComUndrugZtFeeGroupItem.java | 16 + .../com/neuhis/his/domain/dto/DeadLock.java | 32 + .../neuhis/his/domain/dto/ProdureParam.java | 40 + .../his/domain/dto/ProdureParamTypeEnum.java | 5 + .../com/neuhis/his/domain/dto/Response.java | 22 + .../com/neuhis/his/domain/entity/BizDict.java | 182 ++ .../neuhis/his/domain/entity/BizElecApp.java | 122 + .../his/domain/entity/BizHandleRecord.java | 198 ++ .../his/domain/entity/BizJobSwitch.java | 36 + .../his/domain/entity/BizProcedure.java | 79 + .../his/domain/entity/ComControlargument.java | 112 + .../his/domain/entity/ComDepartment.java | 370 +++ .../his/domain/entity/ComDictionary.java | 88 + .../neuhis/his/domain/entity/ComEmployee.java | 1036 ++++++++ .../his/domain/entity/ComPatientinfo.java | 371 +++ .../his/domain/entity/DawnCodeInfo.java | 216 ++ .../his/domain/entity/DvDataRecord.java | 9 + .../his/domain/entity/FinComExamorder.java | 71 + .../his/domain/entity/FinComUndruginfo.java | 341 +++ .../his/domain/entity/FinComUndrugztinfo.java | 39 + .../his/domain/entity/FinIpbFeeinfo.java | 516 ++++ .../his/domain/entity/FinIpbItemlist.java | 926 +++++++ .../his/domain/entity/FinIpbMedicinelist.java | 939 +++++++ .../his/domain/entity/FinIprBabyinfo.java | 477 ++++ .../his/domain/entity/FinIprInmaininfo.java | 673 +++++ .../his/domain/entity/FinOpbAccount.java | 133 + .../his/domain/entity/FinOpbAccountlist.java | 65 + .../domain/entity/FinOpbAccountrecord.java | 227 ++ .../his/domain/entity/FinOpbFeedetail.java | 1147 +++++++++ .../his/domain/entity/FinOpbInvoiceinfo.java | 581 +++++ .../his/domain/entity/FinOprRegister.java | 452 ++++ .../his/domain/entity/FinOprSchema.java | 421 ++++ .../domain/entity/HisPdaPsrRatingRecord.java | 349 +++ .../his/domain/entity/HisSqlLogHis.java | 139 ++ .../his/domain/entity/Hl7MessageRecord.java | 153 ++ .../domain/entity/Hl7MessageRecordMysql.java | 115 + .../his/domain/entity/LicenseEntity.java | 63 + .../his/domain/entity/LogHl7PushRecord.java | 50 + .../his/domain/entity/LogPushRecord.java | 53 + .../his/domain/entity/LogShfPushRecord.java | 51 + .../neuhis/his/domain/entity/MdcDiPath.java | 255 ++ .../his/domain/entity/MetCasDiagnose.java | 320 +++ .../neuhis/his/domain/entity/MetComIcd10.java | 406 +++ .../domain/entity/MetComOperationLocal.java | 213 ++ .../his/domain/entity/MetIpmBooked.java | 275 +++ .../his/domain/entity/MetIpmExecdrug.java | 438 ++++ .../his/domain/entity/MetIpmExecundrug.java | 352 +++ .../neuhis/his/domain/entity/MetIpmOrder.java | 499 ++++ .../neuhis/his/domain/entity/MetMrsBase.java | 2200 +++++++++++++++++ .../his/domain/entity/MetNuiCancelitem.java | 223 ++ .../his/domain/entity/MetNuiExerecord.java | 209 ++ .../neuhis/his/domain/entity/MetOpsApply.java | 968 ++++++++ .../his/domain/entity/MetOpsArrange.java | 112 + .../domain/entity/MetOpsOperationitem.java | 321 +++ .../his/domain/entity/MetOrdeApplyType.java | 58 + .../his/domain/entity/MetOrdeBigexampart.java | 125 + .../his/domain/entity/MetOrdeExampart.java | 164 ++ .../his/domain/entity/MetOrdiOrder.java | 1296 ++++++++++ .../his/domain/entity/MetOrdoOrder.java | 1205 +++++++++ .../his/domain/entity/MetOrdtUndrugterm.java | 285 +++ .../his/domain/entity/NsrNisRecordDetail.java | 216 ++ .../his/domain/entity/NsrStandardCode.java | 175 ++ .../his/domain/entity/PdaBloodCircuit.java | 278 +++ .../his/domain/entity/PdaPsrRecord.java | 365 +++ .../his/domain/entity/PhaComApplyout.java | 1036 ++++++++ .../his/domain/entity/PhaComBaseinfo.java | 1516 ++++++++++++ .../domain/entity/PushMessageRecorShf.java | 53 + .../his/domain/entity/SearchEntity.java | 24 + .../his/domain/entity/VpComPatientinfo.java | 172 ++ .../his/domain/entity/VpMessageRecord.java | 56 + .../his/domain/entity/items/PVisit.java | 49 + .../com/neuhis/his/domain/vo/EmployeeVO.java | 14 + .../neuhis/his/domain/vo/FeeConfirmVO.java | 45 + .../his/domain/vo/JZComPatientInfoVO.java | 161 ++ .../neuhis/his/domain/vo/PushinigStatus.java | 8 + .../com/neuhis/his/mapper/AccreditMapper.java | 14 + .../his/mapper/BizApiFieldMappingMapper.java | 63 + .../com/neuhis/his/mapper/BizApiMapper.java | 61 + .../com/neuhis/his/mapper/BizDictMapper.java | 61 + .../neuhis/his/mapper/BizElecAppMapper.java | 61 + .../his/mapper/BizHandleRecordMapper.java | 63 + .../neuhis/his/mapper/BizJobSwitchMapper.java | 61 + .../neuhis/his/mapper/BizProcedureMapper.java | 63 + .../his/mapper/ComControlargumentMapper.java | 17 + .../his/mapper/ComDepartmentMapper.java | 18 + .../his/mapper/ComDictionaryMapper.java | 22 + .../neuhis/his/mapper/ComEmployeeMapper.java | 32 + .../his/mapper/ComPatientinfoMapper.java | 35 + .../neuhis/his/mapper/DawnCodeInfoMapper.java | 13 + .../com/neuhis/his/mapper/Db1DataMapper.java | 10 + .../com/neuhis/his/mapper/Db2DataMapper.java | 10 + .../his/mapper/FinComExamorderMapper.java | 24 + .../his/mapper/FinComUndruginfoMapper.java | 23 + .../his/mapper/FinComUndrugztinfoMapper.java | 26 + .../his/mapper/FinIpbFeeinfoMapper.java | 18 + .../his/mapper/FinIpbItemlistMapper.java | 27 + .../his/mapper/FinIpbMedicinelistMapper.java | 25 + .../his/mapper/FinIprBabyinfoMapper.java | 18 + .../his/mapper/FinIprInmaininfoMapper.java | 21 + .../his/mapper/FinOpbAccountMapper.java | 18 + .../his/mapper/FinOpbAccountlistMapper.java | 9 + .../his/mapper/FinOpbAccountrecordMapper.java | 22 + .../his/mapper/FinOpbFeedetailMapper.java | 27 + .../his/mapper/FinOpbInvoiceinfoMapper.java | 18 + .../his/mapper/FinOprRegisterMapper.java | 24 + .../neuhis/his/mapper/FinOprSchemaMapper.java | 17 + .../neuhis/his/mapper/HisSqlLogHisMapper.java | 61 + .../his/mapper/Hl7MessageRecordMapper.java | 31 + .../mapper/Hl7MessageRecordMysqlMapper.java | 73 + .../his/mapper/LogHl7PushRecordMapper.java | 64 + .../his/mapper/LogPushRecordMapper.java | 63 + .../his/mapper/LogShfPushRecordMapper.java | 63 + .../neuhis/his/mapper/MdcDiPathMapper.java | 22 + .../his/mapper/MetCasDiagnoseMapper.java | 20 + .../neuhis/his/mapper/MetComIcd10Mapper.java | 17 + .../mapper/MetComOperationLocalMapper.java | 9 + .../neuhis/his/mapper/MetIpmBookedMapper.java | 17 + .../his/mapper/MetIpmExecdrugMapper.java | 17 + .../his/mapper/MetIpmExecundrugMapper.java | 21 + .../neuhis/his/mapper/MetIpmOrderMapper.java | 17 + .../neuhis/his/mapper/MetMrsBaseMapper.java | 25 + .../his/mapper/MetNuiCancelitemMapper.java | 17 + .../his/mapper/MetNuiExerecordMapper.java | 20 + .../neuhis/his/mapper/MetOpsApplyMapper.java | 17 + .../his/mapper/MetOpsArrangeMapper.java | 22 + .../his/mapper/MetOpsOperationitemMapper.java | 23 + .../his/mapper/MetOrdeApplyTypeMapper.java | 20 + .../his/mapper/MetOrdeBigexampartMapper.java | 23 + .../his/mapper/MetOrdeExampartMapper.java | 23 + .../neuhis/his/mapper/MetOrdiOrderMapper.java | 17 + .../neuhis/his/mapper/MetOrdoOrderMapper.java | 17 + .../his/mapper/MetOrdtUndrugtermMapper.java | 23 + .../his/mapper/NsrNisRecordDetailMapper.java | 22 + .../his/mapper/NsrStandardCodeMapper.java | 17 + .../his/mapper/OracleSlaveDataMapper.java | 12 + .../neuhis/his/mapper/OracleSysMapper.java | 14 + .../his/mapper/PdaBloodCircuitMapper.java | 12 + .../his/mapper/PdaPsrRatingRecordMapper.java | 61 + .../neuhis/his/mapper/PdaPsrRecordMapper.java | 17 + .../his/mapper/PhaComApplyoutMapper.java | 17 + .../his/mapper/PhaComBaseinfoMapper.java | 22 + .../his/mapper/PushMessageRecorShfMapper.java | 28 + .../his/mapper/VpMessageRecordMapper.java | 20 + .../push/OracleSlaveDataAutoPushService.java | 369 +++ .../neuhis/his/service/Db1DataService.java | 14 + .../neuhis/his/service/Db2DataService.java | 14 + .../his/service/FinOpbInvoiceinfoService.java | 18 + .../neuhis/his/service/IAccreditService.java | 16 + .../service/IBizApiFieldMappingService.java | 62 + .../neuhis/his/service/IBizApiService.java | 61 + .../neuhis/his/service/IBizDictService.java | 77 + .../his/service/IBizElecAppService.java | 69 + .../his/service/IBizHandleRecordService.java | 63 + .../his/service/IBizJobSwitchService.java | 61 + .../his/service/IBizProcedureService.java | 73 + .../service/IComControlargumentService.java | 19 + .../his/service/IComDepartmentService.java | 26 + .../his/service/IComDictionaryService.java | 43 + .../his/service/IComEmployeeService.java | 34 + .../service/IComPatientinfoMixService.java | 10 + .../his/service/IComPatientinfoService.java | 51 + .../com/neuhis/his/service/IDataVService.java | 12 + .../his/service/IDawnCodeInfoService.java | 14 + .../his/service/IFinComExamorderService.java | 27 + .../his/service/IFinComUndruginfoService.java | 27 + .../service/IFinComUndrugztinfoService.java | 28 + .../his/service/IFinIpbFeeinfoService.java | 18 + .../his/service/IFinIpbItemlistService.java | 29 + .../service/IFinIpbMedicinelistService.java | 26 + .../his/service/IFinIprBabyinfoService.java | 18 + .../his/service/IFinIprInmaininfoService.java | 26 + .../his/service/IFinOpbAccountService.java | 20 + .../service/IFinOpbAccountlistService.java | 11 + .../service/IFinOpbAccountrecordService.java | 24 + .../his/service/IFinOpbFeedetailService.java | 28 + .../his/service/IFinOprRegisterService.java | 28 + .../his/service/IFinOprSchemaService.java | 18 + .../his/service/IHisSqlLogHisService.java | 63 + .../IHl7MessageRecordMysqlService.java | 71 + .../his/service/IHl7MessageRecordService.java | 32 + .../his/service/ILogHl7PushRecordService.java | 64 + .../his/service/ILogPushRecordService.java | 63 + .../his/service/ILogShfPushRecordService.java | 63 + .../neuhis/his/service/IMdcDiPathService.java | 24 + .../his/service/IMetCasDiagnoseService.java | 20 + .../his/service/IMetComIcd10Service.java | 19 + .../service/IMetComOperationLocalService.java | 10 + .../his/service/IMetIpmBookedService.java | 19 + .../his/service/IMetIpmExecdrugService.java | 19 + .../his/service/IMetIpmExecundrugService.java | 24 + .../his/service/IMetIpmOrderService.java | 20 + .../his/service/IMetMrsBaseService.java | 19 + .../his/service/IMetNuiCancelitemService.java | 18 + .../his/service/IMetNuiExerecordService.java | 22 + .../his/service/IMetOpsApplyService.java | 18 + .../his/service/IMetOpsArrangeService.java | 23 + .../service/IMetOpsOperationitemService.java | 22 + .../his/service/IMetOrdeApplyTypeService.java | 23 + .../service/IMetOrdeBigexampartService.java | 24 + .../his/service/IMetOrdeExampartService.java | 23 + .../his/service/IMetOrdiOrderService.java | 21 + .../his/service/IMetOrdoOrderService.java | 21 + .../service/IMetOrdtUndrugtermService.java | 24 + .../service/INsrNisRecordDetailService.java | 25 + .../his/service/INsrStandardCodeService.java | 18 + .../neuhis/his/service/IOracleSysService.java | 12 + .../his/service/IPdaBloodCircuitService.java | 14 + .../service/IPdaPsrRatingRecordService.java | 61 + .../his/service/IPdaPsrRecordService.java | 18 + .../his/service/IPhaComApplyoutService.java | 18 + .../his/service/IPhaComBaseinfoService.java | 28 + .../his/service/IPushBaseRequestService.java | 8 + .../service/IPushMessageRecorShfService.java | 29 + .../his/service/OracleSlaveDataService.java | 14 + .../his/service/VpMessageRecordService.java | 22 + .../com/neuhis/his/service/WebApiService.java | 34 + .../his/service/impl/AccreditServiceImpl.java | 40 + .../impl/BizApiFieldMappingServiceImpl.java | 106 + .../his/service/impl/BizApiServiceImpl.java | 94 + .../his/service/impl/BizDictServiceImpl.java | 133 + .../service/impl/BizElecAppServiceImpl.java | 623 +++++ .../impl/BizHandleRecordServiceImpl.java | 106 + .../service/impl/BizJobSwitchServiceImpl.java | 96 + .../service/impl/BizProcedureServiceImpl.java | 361 +++ .../impl/ComControlargumentServiceImpl.java | 48 + .../impl/ComDepartmentServiceImpl.java | 113 + .../impl/ComDictionaryServiceImpl.java | 182 ++ .../service/impl/ComEmployeeServiceImpl.java | 104 + .../impl/ComPatientinfoMixServiceImpl.java | 70 + .../impl/ComPatientinfoServiceImpl.java | 273 ++ .../his/service/impl/DataVServiceImpl.java | 14 + .../service/impl/DawnCodeInfoServiceImpl.java | 38 + .../his/service/impl/Db1DataServiceImpl.java | 35 + .../impl/Db1VpMessageRecordServiceImpl.java | 63 + .../his/service/impl/Db2DataServiceImpl.java | 33 + .../impl/Db2VpMessageRecordServiceImpl.java | 63 + .../impl/FinComExamorderServiceImpl.java | 72 + .../impl/FinComUndruginfoServiceImpl.java | 77 + .../impl/FinComUndrugztinfoServiceImpl.java | 69 + .../impl/FinIpbFeeinfoServiceImpl.java | 53 + .../impl/FinIpbItemlistServiceImpl.java | 84 + .../impl/FinIpbMedicinelistServiceImpl.java | 81 + .../impl/FinIprBabyinfoServiceImpl.java | 51 + .../impl/FinIprInmaininfoServiceImpl.java | 84 + .../impl/FinOpbAccountServiceImpl.java | 53 + .../impl/FinOpbAccountlistServiceImpl.java | 28 + .../impl/FinOpbAccountrecordServiceImpl.java | 57 + .../impl/FinOpbFeedetailServiceImpl.java | 72 + .../impl/FinOpbInvoiceinfoServiceImpl.java | 53 + .../impl/FinOprRegisterServiceImpl.java | 82 + .../service/impl/FinOprSchemaServiceImpl.java | 52 + .../service/impl/HisSqlLogHisServiceImpl.java | 119 + .../Hl7MessageRecordMysqlServiceImpl.java | 118 + .../impl/Hl7MessageRecordServiceImpl.java | 81 + .../his/service/impl/LicenseServiceImpl.java | 149 ++ .../impl/LogHl7PushRecordServiceImpl.java | 102 + .../impl/LogPushRecordServiceImpl.java | 102 + .../impl/LogShfPushRecordServiceImpl.java | 102 + .../service/impl/MdcDiPathServiceImpl.java | 89 + .../impl/MetCasDiagnoseServiceImpl.java | 53 + .../service/impl/MetComIcd10ServiceImpl.java | 47 + .../impl/MetComOperationLocalServiceImpl.java | 26 + .../service/impl/MetIpmBookedServiceImpl.java | 53 + .../impl/MetIpmExecdrugServiceImpl.java | 51 + .../impl/MetIpmExecundrugServiceImpl.java | 59 + .../service/impl/MetIpmOrderServiceImpl.java | 69 + .../service/impl/MetMrsBaseServiceImpl.java | 48 + .../impl/MetNuiCancelitemServiceImpl.java | 52 + .../impl/MetNuiExerecordServiceImpl.java | 57 + .../service/impl/MetOpsApplyServiceImpl.java | 51 + .../impl/MetOpsArrangeServiceImpl.java | 59 + .../impl/MetOpsOperationitemServiceImpl.java | 60 + .../impl/MetOrdeApplyTypeServiceImpl.java | 58 + .../impl/MetOrdeBigexampartServiceImpl.java | 68 + .../impl/MetOrdeExampartServiceImpl.java | 68 + .../service/impl/MetOrdiOrderServiceImpl.java | 68 + .../service/impl/MetOrdoOrderServiceImpl.java | 73 + .../impl/MetOrdtUndrugtermServiceImpl.java | 63 + .../impl/NsrNisRecordDetailServiceImpl.java | 83 + .../impl/NsrStandardCodeServiceImpl.java | 54 + .../impl/OracleSlaveDataServiceImpl.java | 33 + .../service/impl/OracleSysServiceImpl.java | 34 + .../impl/PdaBloodCircuitServiceImpl.java | 37 + .../impl/PdaPsrRatingRecordServiceImpl.java | 100 + .../service/impl/PdaPsrRecordServiceImpl.java | 52 + .../impl/PhaComApplyoutServiceImpl.java | 55 + .../impl/PhaComBaseinfoServiceImpl.java | 91 + .../impl/PushMessageRecorShfServiceImpl.java | 65 + .../impl/VpMessageRecordServiceImpl.java | 68 + .../java/com/neuhis/quartz/task/HisTask.java | 61 + .../neuhis/quartz/task/common/JobService.java | 45 + .../quartz/task/common/JobSwitchConstant.java | 10 + .../java/com/neuhis/utils/DictionaryUtil.java | 7 + .../java/com/neuhis/utils/HisCommonUtil.java | 74 + .../java/com/neuhis/utils/IdcardUtil.java | 36 + .../java/com/neuhis/utils/InvoiceUtil.java | 85 + .../main/java/com/neuhis/utils/JWTUtil.java | 99 + .../java/com/neuhis/utils/JkBeanUtil.java | 31 + .../java/com/neuhis/utils/JkDateUtil.java | 26 + .../java/com/neuhis/utils/RedisUtils.java | 139 ++ .../java/com/neuhis/utils/ZHS16GBKUtils.java | 25 + .../main/java/com/ruoyi/RuoYiApplication.java | 27 +- .../demo/controller/DemoDialogController.java | 196 +- .../demo/controller/DemoFormController.java | 798 +++--- .../demo/controller/DemoIconController.java | 70 +- .../controller/DemoOperateController.java | 652 ++--- .../demo/controller/DemoReportController.java | 106 +- .../demo/controller/DemoTableController.java | 2046 +++++++-------- .../controller/demo/domain/CustomerModel.java | 232 +- .../controller/demo/domain/GoodsModel.java | 198 +- .../demo/domain/UserOperateModel.java | 296 +-- .../main/resources/application-xyzxhis.yml | 275 +++ .../src/main/resources/application.yml | 6 +- ruoyi-admin/src/main/resources/logback.xml | 5 +- .../resources/mapper/his/AccreditMapper.xml | 107 + .../mapper/his/BizApiFieldMappingMapper.xml | 91 + .../his/BizApiFieldMappingMapperExtend.xml | 13 + .../resources/mapper/his/BizApiMapper.xml | 118 + .../resources/mapper/his/BizDictMapper.xml | 122 + .../resources/mapper/his/BizElecAppMapper.xml | 162 ++ .../mapper/his/BizHandleRecordMapper.xml | 115 + .../his/BizHandleRecordMapperExtend.xml | 14 + .../mapper/his/BizJobSwitchMapper.xml | 77 + .../mapper/his/BizProcedureMapper.xml | 128 + .../mapper/his/BizProcedureMapperExtend.xml | 10 + .../mapper/his/ComControlargumentMapper.xml | 138 ++ .../mapper/his/ComDepartmentMapper.xml | 374 +++ .../mapper/his/ComDepartmentMapperExtend.xml | 5 + .../mapper/his/ComDictionaryMapper.xml | 221 ++ .../mapper/his/ComDictionaryMapperExtend.xml | 13 + .../mapper/his/ComEmployeeMapper.xml | 1013 ++++++++ .../mapper/his/ComEmployeeMapperExtend.xml | 27 + .../mapper/his/ComPatientinfoMapper.xml | 940 +++++++ .../mapper/his/ComPatientinfoMapperExtend.xml | 90 + .../mapper/his/DawnCodeInfoMapper.xml | 189 ++ .../mapper/his/DawnCodeInfoMapperExtend.xml | 21 + .../resources/mapper/his/Db1DataMapper.xml | 8 + .../resources/mapper/his/Db2DataMapper.xml | 8 + .../mapper/his/FinComExamorderMapper.xml | 102 + .../his/FinComExamorderMapperExtend.xml | 21 + .../mapper/his/FinComUndruginfoMapper.xml | 824 ++++++ .../his/FinComUndruginfoMapperExtend.xml | 28 + .../mapper/his/FinComUndrugztinfoMapper.xml | 201 ++ .../his/FinComUndrugztinfoMapperExtend.xml | 37 + .../mapper/his/FinIpbFeeinfoMapper.xml | 505 ++++ .../mapper/his/FinIpbItemlistMapper.xml | 884 +++++++ .../mapper/his/FinIpbItemlistMapperExtend.xml | 34 + .../mapper/his/FinIpbMedicinelistMapper.xml | 895 +++++++ .../his/FinIpbMedicinelistMapperExtend.xml | 26 + .../mapper/his/FinIprBabyinfoMapper.xml | 470 ++++ .../mapper/his/FinIprInmaininfoMapper.xml | 1603 ++++++++++++ .../his/FinIprInmaininfoMapperExtend.xml | 30 + .../mapper/his/FinOpbAccountMapper.xml | 162 ++ .../mapper/his/FinOpbAccountMapperExtend.xml | 12 + .../mapper/his/FinOpbAccountlistMapper.xml | 71 + .../mapper/his/FinOpbAccountrecordMapper.xml | 244 ++ .../his/FinOpbAccountrecordMapperExtend.xml | 14 + .../mapper/his/FinOpbFeedetailMapper.xml | 1083 ++++++++ .../his/FinOpbFeedetailMapperExtend.xml | 40 + .../mapper/his/FinOpbInvoiceinfoMapper.xml | 562 +++++ .../his/FinOpbInvoiceinfoMapperExtend.xml | 7 + .../mapper/his/FinOprRegisterMapper.xml | 1273 ++++++++++ .../mapper/his/FinOprRegisterMapperExtend.xml | 32 + .../mapper/his/FinOprSchemaMapper.xml | 420 ++++ .../mapper/his/HisSqlLogHisMapper.xml | 93 + .../mapper/his/Hl7MessageRecordMapper.xml | 355 +++ .../his/Hl7MessageRecordMapperExtend.xml | 88 + .../his/Hl7MessageRecordMysqlMapper.xml | 181 ++ .../his/Hl7MessageRecordMysqlMapperExtend.xml | 65 + .../mapper/his/LogHl7PushRecordMapper.xml | 91 + .../mapper/his/LogPushRecordMapper.xml | 93 + .../mapper/his/LogShfPushRecordMapper.xml | 96 + .../resources/mapper/his/MdcDiPathMapper.xml | 622 +++++ .../mapper/his/MdcDiPathMapperExtend.xml | 24 + .../mapper/his/MetCasDiagnoseMapper.xml | 328 +++ .../mapper/his/MetCasDiagnoseMapperExtend.xml | 10 + .../mapper/his/MetComIcd10Mapper.xml | 421 ++++ .../mapper/his/MetComOperationLocalMapper.xml | 172 ++ .../mapper/his/MetIpmBookedMapper.xml | 363 +++ .../mapper/his/MetIpmExecdrugMapper.xml | 1047 ++++++++ .../mapper/his/MetIpmExecdrugMapperExtend.xml | 14 + .../mapper/his/MetIpmExecundrugMapper.xml | 846 +++++++ .../his/MetIpmExecundrugMapperExtend.xml | 14 + .../mapper/his/MetIpmOrderMapper.xml | 1177 +++++++++ .../resources/mapper/his/MetMrsBaseMapper.xml | 2042 +++++++++++++++ .../mapper/his/MetMrsBaseMapperExtend.xml | 23 + .../mapper/his/MetNuiCancelitemMapper.xml | 540 ++++ .../mapper/his/MetNuiExerecordMapper.xml | 562 +++++ .../his/MetNuiExerecordMapperExtend.xml | 138 ++ .../mapper/his/MetOpsApplyMapper.xml | 916 +++++++ .../mapper/his/MetOpsArrangeMapper.xml | 137 + .../mapper/his/MetOpsArrangeMapperExtend.xml | 14 + .../mapper/his/MetOpsOperationitemMapper.xml | 327 +++ .../his/MetOpsOperationitemMapperExtend.xml | 17 + .../mapper/his/MetOrdeApplyTypeMapper.xml | 152 ++ .../his/MetOrdeApplyTypeMapperExtend.xml | 19 + .../mapper/his/MetOrdeBigexampartMapper.xml | 151 ++ .../his/MetOrdeBigexampartMapperExtend.xml | 20 + .../mapper/his/MetOrdeExampartMapper.xml | 186 ++ .../his/MetOrdeExampartMapperExtend.xml | 23 + .../mapper/his/MetOrdiOrderMapper.xml | 1213 +++++++++ .../mapper/his/MetOrdoOrderMapper.xml | 1129 +++++++++ .../mapper/his/MetOrdtUndrugtermMapper.xml | 682 +++++ .../his/MetOrdtUndrugtermMapperExtend.xml | 20 + .../mapper/his/NsrNisRecordDetailMapper.xml | 232 ++ .../his/NsrNisRecordDetailMapperExtend.xml | 16 + .../mapper/his/NsrStandardCodeMapper.xml | 197 ++ .../mapper/his/OracleSlaveDataMapper.xml | 20 + .../resources/mapper/his/OracleSysMapper.xml | 19 + .../mapper/his/PdaBloodCircuitMapper.xml | 188 ++ .../his/PdaBloodCircuitMapperExtend.xml | 13 + .../mapper/his/PdaPsrRatingRecordMapper.xml | 153 ++ .../mapper/his/PdaPsrRecordMapper.xml | 469 ++++ .../mapper/his/PhaComApplyoutMapper.xml | 977 ++++++++ .../mapper/his/PhaComBaseinfoMapper.xml | 1437 +++++++++++ .../mapper/his/PhaComBaseinfoMapperExtend.xml | 97 + .../mapper/his/PushMessageRecorShfMapper.xml | 218 ++ .../his/PushMessageRecorShfMapperExtend.xml | 78 + .../mapper/his/VpComPatientinfoMapper.xml | 656 +++++ .../mapper/his/VpMessageRecordMapper.xml | 155 ++ .../templates/app.procedure/run.html | 89 + .../main/resources/templates/his/api/add.html | 118 + .../main/resources/templates/his/api/api.html | 137 + .../resources/templates/his/api/edit.html | 118 + .../resources/templates/his/bizdict/add.html | 79 + .../templates/his/bizdict/bizdict.html | 154 ++ .../resources/templates/his/bizdict/edit.html | 80 + .../templates/his/comEmployee/edit.html | 71 + .../templates/his/comEmployee/list.html | 106 + .../templates/his/comPatientinfo/edit.html | 71 + .../templates/his/comPatientinfo/list.html | 110 + .../templates/his/fiedlmapping/add.html | 89 + .../templates/his/fiedlmapping/edit.html | 90 + .../his/fiedlmapping/fiedlmapping.html | 133 + .../his/finOpbAccountRecord/list.html | 98 + .../templates/his/jobswitch/add.html | 49 + .../templates/his/jobswitch/edit.html | 50 + .../templates/his/jobswitch/jobswitch.html | 110 + .../templates/his/logrecord/add.html | 54 + .../templates/his/logrecord/detail.html | 69 + .../templates/his/logrecord/edit.html | 69 + .../templates/his/logrecord/logrecord.html | 185 ++ .../templates/his/procedure/add.html | 139 ++ .../templates/his/procedure/edit.html | 140 ++ .../templates/his/procedure/procedure.html | 113 + .../templates/his/procedure/run.html | 89 + .../templates/his/pushrecord/add.html | 74 + .../templates/his/pushrecord/edit.html | 75 + .../templates/his/pushrecord/pushrecord.html | 197 ++ .../src/main/resources/templates/include.html | 51 +- .../resources/templates/index-topnav.html | 51 +- .../src/main/resources/templates/index.html | 138 +- .../src/main/resources/templates/lock.html | 2 +- .../src/main/resources/templates/login.html | 39 +- .../src/main/resources/templates/main.html | 1765 +------------ .../main/resources/templates/register.html | 17 +- .../src/main/resources/templates/skin.html | 2 +- .../com/ruoyi/common/config/RuoYiConfig.java | 9 + .../com/ruoyi/common/constant/Constants.java | 2 +- .../ruoyi/common/enums/DataSourceType.java | 7 +- .../framework/config/ApplicationConfig.java | 2 +- .../ruoyi/framework/config/DruidConfig.java | 26 + .../ruoyi/quartz/config/ScheduleConfig.java | 114 +- 486 files changed, 76910 insertions(+), 4332 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppProcedureController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppUnauthController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppWebServiceController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/app/controller/TestMain.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/common/ComDictionaryTypeEnum.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/common/GlobalConstants.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/common/PushControlArg.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/common/SexEnum.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/common/config/TaskConfig.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/common/handler/Blob2StringTypeHandler.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiFieldMappingController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/BizDictController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/BizJobSwitchController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/BizProcedureController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/ComEmployeeController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/ComPatientinfoController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/LogPushRecordController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/controller/MyTestController.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApi.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApiFieldMapping.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Accredit.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ComUndrugZtFeeGroupItem.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/DeadLock.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParam.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParamTypeEnum.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Response.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizDict.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizElecApp.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizHandleRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizJobSwitch.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizProcedure.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComControlargument.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDepartment.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDictionary.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComEmployee.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComPatientinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DawnCodeInfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DvDataRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComExamorder.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndruginfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndrugztinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbFeeinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbItemlist.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbMedicinelist.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprBabyinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprInmaininfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccount.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountlist.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountrecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbFeedetail.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbInvoiceinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprRegister.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprSchema.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisPdaPsrRatingRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisSqlLogHis.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecordMysql.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LicenseEntity.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogHl7PushRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogPushRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogShfPushRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MdcDiPath.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetCasDiagnose.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComIcd10.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComOperationLocal.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmBooked.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecdrug.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecundrug.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmOrder.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetMrsBase.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiCancelitem.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiExerecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsApply.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsArrange.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsOperationitem.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeApplyType.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeBigexampart.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeExampart.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdiOrder.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdoOrder.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdtUndrugterm.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrNisRecordDetail.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrStandardCode.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaBloodCircuit.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaPsrRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComApplyout.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComBaseinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PushMessageRecorShf.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/SearchEntity.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpComPatientinfo.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpMessageRecord.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/items/PVisit.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/EmployeeVO.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/FeeConfirmVO.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/JZComPatientInfoVO.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/PushinigStatus.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/AccreditMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiFieldMappingMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizDictMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizElecAppMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizHandleRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizJobSwitchMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizProcedureMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComControlargumentMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDepartmentMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDictionaryMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComEmployeeMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComPatientinfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/DawnCodeInfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db1DataMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db2DataMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComExamorderMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndruginfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndrugztinfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbFeeinfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbItemlistMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbMedicinelistMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprBabyinfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprInmaininfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountlistMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountrecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbFeedetailMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbInvoiceinfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprRegisterMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprSchemaMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/HisSqlLogHisMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMysqlMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogHl7PushRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogPushRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogShfPushRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MdcDiPathMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetCasDiagnoseMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComIcd10Mapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComOperationLocalMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmBookedMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecdrugMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecundrugMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmOrderMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetMrsBaseMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiCancelitemMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiExerecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsApplyMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsArrangeMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsOperationitemMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeApplyTypeMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeBigexampartMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeExampartMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdiOrderMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdoOrderMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdtUndrugtermMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrNisRecordDetailMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrStandardCodeMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSlaveDataMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSysMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaBloodCircuitMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRatingRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComApplyoutMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComBaseinfoMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/PushMessageRecorShfMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/mapper/VpMessageRecordMapper.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/Db1DataService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/Db2DataService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/FinOpbInvoiceinfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IAccreditService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiFieldMappingService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizDictService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizElecAppService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizHandleRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizJobSwitchService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IBizProcedureService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IComControlargumentService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IComDepartmentService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IComDictionaryService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IComEmployeeService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoMixService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IDataVService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IDawnCodeInfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComExamorderService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndruginfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndrugztinfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbFeeinfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbItemlistService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbMedicinelistService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprBabyinfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprInmaininfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountlistService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountrecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbFeedetailService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprRegisterService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprSchemaService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IHisSqlLogHisService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordMysqlService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/ILogHl7PushRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/ILogPushRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/ILogShfPushRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMdcDiPathService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetCasDiagnoseService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComIcd10Service.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComOperationLocalService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmBookedService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecdrugService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecundrugService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmOrderService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetMrsBaseService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiCancelitemService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiExerecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsApplyService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsArrangeService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsOperationitemService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeApplyTypeService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeBigexampartService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeExampartService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdiOrderService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdoOrderService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdtUndrugtermService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/INsrNisRecordDetailService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/INsrStandardCodeService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IOracleSysService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaBloodCircuitService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRatingRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComApplyoutService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComBaseinfoService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPushBaseRequestService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/IPushMessageRecorShfService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/OracleSlaveDataService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/VpMessageRecordService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/WebApiService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/AccreditServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiFieldMappingServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizDictServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizElecAppServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizHandleRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizJobSwitchServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizProcedureServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComControlargumentServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDepartmentServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDictionaryServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComEmployeeServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoMixServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DataVServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DawnCodeInfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1DataServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1VpMessageRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2DataServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2VpMessageRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComExamorderServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndruginfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndrugztinfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbFeeinfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbItemlistServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbMedicinelistServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprBabyinfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprInmaininfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountlistServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountrecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbFeedetailServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbInvoiceinfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprRegisterServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprSchemaServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/HisSqlLogHisServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordMysqlServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LicenseServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogHl7PushRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogPushRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogShfPushRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MdcDiPathServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetCasDiagnoseServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComIcd10ServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComOperationLocalServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmBookedServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecdrugServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecundrugServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmOrderServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetMrsBaseServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiCancelitemServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiExerecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsApplyServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsArrangeServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsOperationitemServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeApplyTypeServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeBigexampartServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeExampartServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdiOrderServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdoOrderServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdtUndrugtermServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrNisRecordDetailServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrStandardCodeServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSlaveDataServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSysServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaBloodCircuitServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRatingRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComApplyoutServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComBaseinfoServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PushMessageRecorShfServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/his/service/impl/VpMessageRecordServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/quartz/task/HisTask.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobService.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobSwitchConstant.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/DictionaryUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/HisCommonUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/IdcardUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/InvoiceUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/JWTUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/JkBeanUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/JkDateUtil.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/RedisUtils.java create mode 100644 ruoyi-admin/src/main/java/com/neuhis/utils/ZHS16GBKUtils.java create mode 100644 ruoyi-admin/src/main/resources/application-xyzxhis.yml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/AccreditMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizApiMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizDictMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizElecAppMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizJobSwitchMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComControlargumentMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/Db1DataMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/Db2DataMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIpbFeeinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIprBabyinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountlistMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/FinOprSchemaMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/HisSqlLogHisMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/LogHl7PushRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/LogPushRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/LogShfPushRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetComIcd10Mapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetComOperationLocalMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetIpmBookedMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetIpmOrderMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetNuiCancelitemMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOpsApplyMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdiOrderMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdoOrderMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/NsrStandardCodeMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/OracleSlaveDataMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/OracleSysMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PdaPsrRatingRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PdaPsrRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PhaComApplyoutMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapperExtend.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/VpComPatientinfoMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/his/VpMessageRecordMapper.xml create mode 100644 ruoyi-admin/src/main/resources/templates/app.procedure/run.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/api/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/api/api.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/api/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/bizdict/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/bizdict/bizdict.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/bizdict/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/comEmployee/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/comEmployee/list.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/comPatientinfo/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/comPatientinfo/list.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/fiedlmapping/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/fiedlmapping/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/fiedlmapping/fiedlmapping.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/finOpbAccountRecord/list.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/jobswitch/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/jobswitch/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/jobswitch/jobswitch.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/logrecord/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/logrecord/detail.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/logrecord/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/logrecord/logrecord.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/procedure/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/procedure/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/procedure/procedure.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/procedure/run.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/pushrecord/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/pushrecord/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/his/pushrecord/pushrecord.html diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index f1cc34387..cfd6010a5 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -67,6 +67,50 @@ ruoyi-generator + + + + com.oracle.database.jdbc + ojdbc6 + 11.2.0.4 + + + cn.easyproject + orai18n + 12.1.0.2.0 + provided + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.redisson + redisson-spring-boot-starter + 3.11.5 + + + org.projectlombok + lombok + provided + + + cn.hutool + hutool-all + 5.8.33 + + + + com.auth0 + java-jwt + 3.3.0 + + + + com.ibm.icu + icu4j + 59.1 + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppProcedureController.java b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppProcedureController.java new file mode 100644 index 000000000..ed01d001f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppProcedureController.java @@ -0,0 +1,46 @@ +package com.neuhis.his.app.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.neuhis.his.domain.entity.BizProcedure; +import com.neuhis.his.service.IBizProcedureService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +/** + * 存储过程Controller + * + * @author zhangbin + * @date 2023-08-23 + */ +@Controller +@RequestMapping("/app/procedure") +public class AppProcedureController extends BaseController +{ + @Autowired + private IBizProcedureService bizProcedureService; + + /** + * 执行存储过程(页面) + */ + @GetMapping("run/{id}") + public String run(@PathVariable("id") Long id, ModelMap mmap) + { + BizProcedure bizProcedure = bizProcedureService.selectBizProcedureById(id); + mmap.put("bizProcedure", bizProcedure); + return "app/procedure" + "/run"; + } + + /** + * 执行存储过程 + */ + @PostMapping("run") + @ResponseBody + public AjaxResult runSave(BizProcedure bizProcedureParam) + { + bizProcedureService.runProcedure(bizProcedureParam); + return AjaxResult.success(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppUnauthController.java b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppUnauthController.java new file mode 100644 index 000000000..c3f925b6e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppUnauthController.java @@ -0,0 +1,97 @@ +package com.neuhis.his.app.controller; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.json.JSONUtil; +import com.neuhis.quartz.task.common.JobService; +import com.ruoyi.common.annotation.RepeatSubmit; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.utils.IpUtils; +import com.neuhis.utils.JWTUtil; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.service.*; +import com.ruoyi.framework.shiro.service.SysPasswordService; +import com.ruoyi.system.service.ISysUserService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.io.UnsupportedEncodingException; +import java.util.List; +import java.util.Map; + +/** + * 存储过程Controller + * + * @author zhangbin + * @date 2023-08-23 + */ +@Api(value = "/open", tags = "免授权统一接口") +@RestController +@RequestMapping("/open/common") +@Slf4j +public class AppUnauthController extends BaseController { + + @Autowired + ISysUserService sysUserService; + @Autowired + private SysPasswordService passwordService; + + @Autowired + IComDictionaryService comDictionaryService; + + @GetMapping("/getIp") + public AjaxResult getIp() { + String hostIp = IpUtils.getHostIp(); + return AjaxResult.success(hostIp); + } + + @RepeatSubmit(interval = 1000, message = "请求过于频繁") + @ApiOperation(value = "获取token", + notes = "1、获取授权token,在请求其他需要鉴权的接口时,需要将token携带在请求头中,格式:authorization:Bearer token值
" + + "2、token有效期为24小时,请及时刷新token
" + + "3、也可根据调用接口返回值信息判断token过期时进行刷新,过期消息返回格式:{\"code\":500,\"msg\":\"token失效\"},{\"code\":500,\"msg\":\"token错误\"}", + httpMethod = "POST", + produces = "application/json") + @PostMapping("/getAccessToken") + public AjaxResult getToken(String userName, String pwd) throws UnsupportedEncodingException { + if (StringUtils.isBlank(userName) || StringUtils.isBlank(pwd)) { + return AjaxResult.warn("用户名密码不能为空"); + } + SysUser sysUser = sysUserService.selectUserByLoginName(userName); + if (sysUser != null) { + String password = passwordService.encryptPassword(sysUser.getLoginName(), pwd, sysUser.getSalt()); + if (!password.equals(sysUser.getPassword())) { + return AjaxResult.warn("用户名或密码错误"); + } + String access_token = JWTUtil.createToken(sysUser.getUserId()); + return AjaxResult.success("成功", access_token); + } + return AjaxResult.warn("失败"); + } + + @Autowired + JobService jobService; + @Autowired + IBizProcedureService bizProcedureService; + @Autowired + IPhaComBaseinfoService phaComBaseinfoService; + + @ApiOperation(value = "测试", + notes = "", + httpMethod = "POST", + produces = "application/json") + @GetMapping("/test") + public AjaxResult runScript() { + log.info("测试开始" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + List> list = phaComBaseinfoService.selectDrugListCache(); + FileUtil.writeString(JSONUtil.toJsonStr(AjaxResult.success(list)),FileUtil.newFile("E:\\test\\test.json"),"utf-8"); + log.info("测试结束" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + return AjaxResult.success("end"); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppWebServiceController.java b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppWebServiceController.java new file mode 100644 index 000000000..7d7385dee --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppWebServiceController.java @@ -0,0 +1,44 @@ +package com.neuhis.his.app.controller; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.util.IdcardUtil; +import cn.hutool.json.JSONUtil; +import com.ruoyi.common.annotation.RepeatSubmit; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.common.ComDictionaryTypeEnum; +import com.neuhis.his.domain.entity.ComEmployee; +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.domain.vo.EmployeeVO; +import com.neuhis.his.domain.vo.FeeConfirmVO; +import com.neuhis.his.domain.vo.JZComPatientInfoVO; +import com.neuhis.his.service.IComDictionaryService; +import com.neuhis.his.service.IComEmployeeService; +import com.neuhis.his.service.IComPatientinfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; + +/** + * 存储过程Controller + * + * @author zhangbin + * @date 2023-08-23 + */ +@Api(value = "/app", tags = "app统一接口") +@RestController +@RequestMapping("/app/ws") +@Slf4j +public class AppWebServiceController extends BaseController { + @Autowired + IComPatientinfoService comPatientinfoService; + + @Autowired + IComDictionaryService comDictionaryService; + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/TestMain.java b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/TestMain.java new file mode 100644 index 000000000..35e9f2533 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/TestMain.java @@ -0,0 +1,15 @@ +package com.neuhis.his.app.controller; + +import cn.hutool.core.util.IdcardUtil; +import cn.hutool.extra.pinyin.PinyinUtil; +import cn.hutool.json.JSONUtil; +import org.apache.commons.lang3.StringUtils; + +public class TestMain { + public static void main(String[] args) throws Exception { + String a="abc"; + String s = StringUtils.leftPad(a, 12, "0"); + System.out.println(s); + + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/common/ComDictionaryTypeEnum.java b/ruoyi-admin/src/main/java/com/neuhis/his/common/ComDictionaryTypeEnum.java new file mode 100644 index 000000000..8c49bc6b1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/common/ComDictionaryTypeEnum.java @@ -0,0 +1,46 @@ +package com.neuhis.his.common; + +public enum ComDictionaryTypeEnum { + + //患者 + MET_MRS_COUNTRY("MET_MRS_COUNTRY","国家"), + PROVINCE("PROVINCE","省"), + CITY("CITY","市"), + DISTRICT("DISTRICT","区"), + NATION("NATION","民族"), + PROFESSION("PROFESSION","职业"), + MARRY_STATE("MARRY_STATE","婚姻状况,已婚03"), + DCP_MARRY_STATE("DCP_MARRY_STATE","婚姻状况,已婚20"), + MET_MRS_AREAZIP("MET_MRS_AREAZIP","邮编"), + RELATIVE("RELATIVE","联系人关系"), + + IDCard("IDCard","证件类型"), + + + //职工 + POSITION("POSITION","职务"), + + //医嘱 + USAGE("USAGE","用法"), + DOSAGEFORM("DOSAGEFORM","剂型"), + + OTHER("",""), + + //手术 + OPSLevl("OPSLevl","手术级别"), + ANESTYPE("ANESTYPE","麻醉类型"), + OPSIncision("OPSIncision","切口类型"), + OPEPOS("OPEPOS","手术部位"); + + private String value; + private String msg; + + private ComDictionaryTypeEnum(String value,String msg){ + this.value=value; + this.msg=msg; + } + + public String value() { + return value; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/common/GlobalConstants.java b/ruoyi-admin/src/main/java/com/neuhis/his/common/GlobalConstants.java new file mode 100644 index 000000000..fdf1c8452 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/common/GlobalConstants.java @@ -0,0 +1,79 @@ +package com.neuhis.his.common; + +import com.neuhis.his.domain.entity.FinIpbMedicinelist; + +public class GlobalConstants { + + //推送状态缓存 + public static final String REDIS_PUSHSTATUS_PushRequestService = "neuhis:pushStatus:PushRequestService:isPushing"; + public static final String REDIS_PUSHSTATUS_PushRequestMysqlService = "neuhis:pushStatus:PushRequestMysqlService:isPushing"; + public static final String REDIS_PUSHSTATUS_ShfRequestService = "neuhis:pushStatus:ShfRequestService:isPushing"; + //支付信息推送状态 + public static final String REDIS_PUSHSTATUS_DftPayConfirmMzRequestService = "neuhis:pushStatus:DftPayConfirmMzRequestService:isPushing"; + public static final String REDIS_PUSHSTATUS_DftPayConfirmZyFeiYaoRequestService = "neuhis:pushStatus:DftPayConfirmZyFeiYaoRequestService:isPushing"; + public static final String REDIS_PUSHSTATUS_DftPayConfirmZyYaoRequestService = "neuhis:pushStatus:DftPayConfirmZyYaoRequestService:isPushing"; + //第三方支付信息推送状态 + public static final String REDIS_PUSHSTATUS_ThirdPayConfirmMzRequestService = "neuhis:pushStatus:ThirdPayConfirmMzRequestService:isPushing"; + public static final String REDIS_PUSHSTATUS_ThirdPayConfirmZyFeiYaoRequestService = "neuhis:pushStatus:ThirdPayConfirmZyFeiYaoRequestService:isPushing"; + public static final String REDIS_PUSHSTATUS_ThirdPayConfirmZyYaoRequestService = "neuhis:pushStatus:ThirdPayConfirmZyYaoRequestService:isPushing"; + //患者建档 + public static final String REDIS_PUSHSTATUS_AdtPatientRequestService = "neuhis:pushStatus:AdtPatientRequestService:isPushing"; + + //支付确认时间缓存 + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_PAYCONFIRM_MENZHEN = "neuhis:pushControlArg:currentTime:payConfirm:menzhen:"; + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_PAYCONFIRM_ZHUYUAN_YAOPIN = "neuhis:pushControlArg:currentTime:payConfirm:zhuyuan:yaopin:"; + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_PAYCONFIRM_ZHUYUAN_FEIYAOPIN = "neuhis:pushControlArg:currentTime:payConfirm:zhuyuan:feiyaopin:"; + + //第三方支付确认时间缓存 + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_THIRDPAYCONFIRM_MENZHEN = "neuhis:pushControlArg:currentTime:thirdPayConfirm:menzhen:"; + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_THIRDPAYCONFIRM_ZHUYUAN_YAOPIN = "neuhis:pushControlArg:currentTime:thirdPayConfirm:zhuyuan:yaopin:"; + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_THIRDPAYCONFIRM_ZHUYUAN_FEIYAOPIN = "neuhis:pushControlArg:currentTime:thirdPayConfirm:zhuyuan:feiyaopin:"; + + //患者建档 + public static final String REDIS_PUSHCONTROLARG_CURRENTTIME_PATIENT_CREATE = "neuhis:pushControlArg:currentTime:patient:create:"; + + /** + * redis缓存数据 + */ + //部门基本信息缓存 + public static final String REDIS_DEPARTMENT = "neuhis:department:"; + //字典表缓存 + public static final String REDIS_DICTIONARY = "neuhis:dictionary:"; + + //患者基本信息缓存(All) + public static final String REDIS_PATIENTINFO = "neuhis:patientinfo:"; + //职工基本信息缓存(All) + public static final String REDIS_EMPLOYEE = "neuhis:employee:"; + + //挂号记录缓存 + public static final String REDIS_REGISTER = "neuhis:register:"; + //住院记录缓存 + public static final String REDIS_INMAININFO = "neuhis:inmaininfo:"; + + //门诊医嘱缓存 + public static final String REDIS_METORDOORDER = "neuhis:metOrdoOrder:"; + //住院医嘱缓存 + public static final String REDIS_METORDIORDER = "neuhis:metOrdiOrder:";//住院医嘱缓存 + public static final String REDIS_METIPMORDER= "neuhis:metIpmOrder:"; + + //药品信息 + public static final String REDIS_DRUGINFO = "neuhis:druginfo:"; + public static final String REDIS_DRUGINFO2 = "neuhis:druginfo2:"; + + //非药品信息 + public static final String REDIS_UNDRUGINFO = "neuhis:undruginfo:"; + + //住院药品缓存 + public static final String REDIS_FinIpbMedicinelist = "neuhis:FinIpbMedicinelist:"; + //住院非药品缓存 + public static final String REDIS_FinIpbItemlist = "neuhis:FinIpbItemlist:"; + + //生命体征缓存 + public static final String REDIS_NsrNisRecordDetailList = "neuhis:NsrNisRecordDetailList:"; + + //Oralce数据库SQL执行记录日志缓存 + public static final String REDIS_SQL_LOG = "neuhis:sqllog:"; + + //生成电子发票错误数缓存 + public static final String REDIS_INVOICE_GENERATE_ERRORNUM = "neuhis:invoice:generate:errorNum:"; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/common/PushControlArg.java b/ruoyi-admin/src/main/java/com/neuhis/his/common/PushControlArg.java new file mode 100644 index 000000000..e0ab5648b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/common/PushControlArg.java @@ -0,0 +1,44 @@ +package com.neuhis.his.common; + + +import cn.hutool.core.date.DateUtil; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.util.Date; + +public class PushControlArg { + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date startTime; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date currentTime; + + private String currentTimeStr; + + public Date getStartTime() { + return startTime; + } + + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + + public Date getCurrentTime() { + return currentTime; + } + + public void setCurrentTime(Date currentTime) { + this.currentTime = currentTime; + this.currentTimeStr = DateUtil.format(this.currentTime,"yyyy-MM-dd HH:mm:ss"); + } + + public String getCurrentTimeStr() { + return currentTimeStr; + } + + public void setCurrentTimeStr(String currentTimeStr) { + this.currentTimeStr = currentTimeStr; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/common/SexEnum.java b/ruoyi-admin/src/main/java/com/neuhis/his/common/SexEnum.java new file mode 100644 index 000000000..85a7bd1fd --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/common/SexEnum.java @@ -0,0 +1,25 @@ +package com.neuhis.his.common; + +public enum SexEnum { + U("U","未知"), + M("M","男"), + F("F","女"), + O("O","其他"), + A("A","全部"); + + private String value; + private String msg; + + private SexEnum(String value, String msg){ + this.value=value; + this.msg=msg; + } + + public String value() { + return value; + } + + public String msg() { + return msg; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/common/config/TaskConfig.java b/ruoyi-admin/src/main/java/com/neuhis/his/common/config/TaskConfig.java new file mode 100644 index 000000000..88430caff --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/common/config/TaskConfig.java @@ -0,0 +1,84 @@ +package com.neuhis.his.common.config; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +@Component +@ConfigurationProperties( + prefix = "task" +) +public class TaskConfig { + public TaskConfig() { + } + + + private static boolean updateSexComPatientinfo; + private static boolean killDeadLockSession; + //互联互通消息推送 + private static boolean pushMessageToHl7; + //互联互通消息推送Mysql + private static boolean pushMessageToHl7Mysql; + //审方消息推送 + private static boolean pushMessageToShf; + //联互通消息推送(支付状态) + private static boolean pushMessagePayConfirmDft; + //删除数据推送历史日志 + private static boolean deleteLogPushRecordHis; + + public static boolean isUpdateSexComPatientinfo() { + return updateSexComPatientinfo; + } + + public void setUpdateSexComPatientinfo(boolean updateSexComPatientinfo) { + TaskConfig.updateSexComPatientinfo = updateSexComPatientinfo; + } + + public static boolean isKillDeadLockSession() { + return killDeadLockSession; + } + + public void setKillDeadLockSession(boolean killDeadLockSession) { + TaskConfig.killDeadLockSession = killDeadLockSession; + } + + public static boolean isPushMessageToHl7() { + return pushMessageToHl7; + } + + public void setPushMessageToHl7(boolean pushMessageToHl7) { + TaskConfig.pushMessageToHl7 = pushMessageToHl7; + } + + public static boolean isPushMessageToHl7Mysql() { + return pushMessageToHl7Mysql; + } + + public void setPushMessageToHl7Mysql(boolean pushMessageToHl7Mysql) { + TaskConfig.pushMessageToHl7Mysql = pushMessageToHl7Mysql; + } + + public static boolean isPushMessageToShf() { + return pushMessageToShf; + } + + public void setPushMessageToShf(boolean pushMessageToShf) { + TaskConfig.pushMessageToShf = pushMessageToShf; + } + + public static boolean isPushMessagePayConfirmDft() { + return pushMessagePayConfirmDft; + } + + public void setPushMessagePayConfirmDft(boolean pushMessagePayConfirmDft) { + TaskConfig.pushMessagePayConfirmDft = pushMessagePayConfirmDft; + } + + public static boolean isDeleteLogPushRecordHis() { + return deleteLogPushRecordHis; + } + + public void setDeleteLogPushRecordHis(boolean deleteLogPushRecordHis) { + TaskConfig.deleteLogPushRecordHis = deleteLogPushRecordHis; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/common/handler/Blob2StringTypeHandler.java b/ruoyi-admin/src/main/java/com/neuhis/his/common/handler/Blob2StringTypeHandler.java new file mode 100644 index 000000000..c0867cc49 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/common/handler/Blob2StringTypeHandler.java @@ -0,0 +1,87 @@ +package com.neuhis.his.common.handler; + +import java.io.ByteArrayInputStream; +import java.io.UnsupportedEncodingException; +import java.sql.Blob; +import java.sql.CallableStatement; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +import com.neuhis.utils.ZHS16GBKUtils; +import org.apache.ibatis.type.BaseTypeHandler; +import org.apache.ibatis.type.JdbcType; + +/** + * Blob转String类型转换器 + */ +public class Blob2StringTypeHandler extends BaseTypeHandler { + + private static final String DEFAULT_CHARSET = "GBK"; + + @Override + public void setNonNullParameter(PreparedStatement ps, int i, + String parameter, JdbcType jdbcType) throws SQLException { + if (jdbcType == JdbcType.BLOB) { + ByteArrayInputStream bis; + try { + byte[] b = parameter.getBytes(DEFAULT_CHARSET); + bis = new ByteArrayInputStream(b); + ps.setBinaryStream(i, bis, b.length); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException("Blob Encoding Error!", e); + } + } else { + ps.setString(i, parameter); + } + } + + @Override + public String getNullableResult(ResultSet rs, String columnName) + throws SQLException { + try { + Blob blob = rs.getBlob(columnName); + byte[] returnValue = new byte[0]; + if (null != blob) { + returnValue = blob.getBytes(1, (int) blob.length()); + } +// return new String(returnValue, DEFAULT_CHARSET); + return ZHS16GBKUtils.decode(returnValue); + } catch (Exception e) { + return rs.getString(columnName); + } + } + + @Override + public String getNullableResult(ResultSet rs, int columnIndex) + throws SQLException { + try { + Blob blob = rs.getBlob(columnIndex); + byte[] returnValue = new byte[0]; + if (null != blob) { + returnValue = blob.getBytes(1, (int) blob.length()); + } +// return new String(returnValue, DEFAULT_CHARSET); + return ZHS16GBKUtils.decode(returnValue); + } catch (Exception e) { + return rs.getString(columnIndex); + } + } + + @Override + public String getNullableResult(CallableStatement cs, int columnIndex) + throws SQLException { + Blob blob = cs.getBlob(columnIndex); + byte[] returnValue = new byte[0]; + if (null != blob) { + returnValue = blob.getBytes(1, (int) blob.length()); + } + try { +// return new String(returnValue, DEFAULT_CHARSET); + return ZHS16GBKUtils.decode(returnValue); + } catch (Exception e) { + throw new RuntimeException("Blob Encoding Error!", e); + } + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiController.java new file mode 100644 index 000000000..387242f91 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiController.java @@ -0,0 +1,127 @@ +package com.neuhis.his.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.neuhis.his.domain.BizApi; +import com.neuhis.his.service.IBizApiService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 接口信息Controller + * + * @author zhangbin + * @date 2024-06-13 + */ +@Controller +@RequestMapping("/his/api") +public class BizApiController extends BaseController +{ + private String prefix = "his/api"; + + @Autowired + private IBizApiService bizApiService; + + @RequiresPermissions("his:api:view") + @GetMapping() + public String api() + { + return prefix + "/api"; + } + + /** + * 查询接口信息列表 + */ + @RequiresPermissions("his:api:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BizApi bizApi) + { + startPage(); + List list = bizApiService.selectBizApiList(bizApi); + return getDataTable(list); + } + + /** + * 导出接口信息列表 + */ + @RequiresPermissions("his:api:export") + @Log(title = "接口信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BizApi bizApi) + { + List list = bizApiService.selectBizApiList(bizApi); + ExcelUtil util = new ExcelUtil(BizApi.class); + return util.exportExcel(list, "接口信息数据"); + } + + /** + * 新增接口信息 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存接口信息 + */ + @RequiresPermissions("his:api:add") + @Log(title = "接口信息", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BizApi bizApi) + { + return toAjax(bizApiService.insertBizApi(bizApi)); + } + + /** + * 修改接口信息 + */ + @RequiresPermissions("his:api:edit") + @GetMapping("/edit/{apiId}") + public String edit(@PathVariable("apiId") Long apiId, ModelMap mmap) + { + BizApi bizApi = bizApiService.selectBizApiByApiId(apiId); + mmap.put("bizApi", bizApi); + return prefix + "/edit"; + } + + /** + * 修改保存接口信息 + */ + @RequiresPermissions("his:api:edit") + @Log(title = "接口信息", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BizApi bizApi) + { + return toAjax(bizApiService.updateBizApi(bizApi)); + } + + /** + * 删除接口信息 + */ + @RequiresPermissions("his:api:remove") + @Log(title = "接口信息", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(bizApiService.deleteBizApiByApiIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiFieldMappingController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiFieldMappingController.java new file mode 100644 index 000000000..a4ee44cdf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizApiFieldMappingController.java @@ -0,0 +1,127 @@ +package com.neuhis.his.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.neuhis.his.domain.BizApiFieldMapping; +import com.neuhis.his.service.IBizApiFieldMappingService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 接口字段引射关系Controller + * + * @author zhangbin + * @date 2024-06-13 + */ +@Controller +@RequestMapping("/his/fiedlmapping") +public class BizApiFieldMappingController extends BaseController +{ + private String prefix = "his/fiedlmapping"; + + @Autowired + private IBizApiFieldMappingService bizApiFieldMappingService; + + @RequiresPermissions("his:fiedlmapping:view") + @GetMapping() + public String fiedlmapping() + { + return prefix + "/fiedlmapping"; + } + + /** + * 查询接口字段引射关系列表 + */ + @RequiresPermissions("his:fiedlmapping:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BizApiFieldMapping bizApiFieldMapping) + { + startPage(); + List list = bizApiFieldMappingService.selectBizApiFieldMappingList(bizApiFieldMapping); + return getDataTable(list); + } + + /** + * 导出接口字段引射关系列表 + */ + @RequiresPermissions("his:fiedlmapping:export") + @Log(title = "接口字段引射关系", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BizApiFieldMapping bizApiFieldMapping) + { + List list = bizApiFieldMappingService.selectBizApiFieldMappingList(bizApiFieldMapping); + ExcelUtil util = new ExcelUtil(BizApiFieldMapping.class); + return util.exportExcel(list, "接口字段引射关系数据"); + } + + /** + * 新增接口字段引射关系 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存接口字段引射关系 + */ + @RequiresPermissions("his:fiedlmapping:add") + @Log(title = "接口字段引射关系", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BizApiFieldMapping bizApiFieldMapping) + { + return toAjax(bizApiFieldMappingService.insertBizApiFieldMapping(bizApiFieldMapping)); + } + + /** + * 修改接口字段引射关系 + */ + @RequiresPermissions("his:fiedlmapping:edit") + @GetMapping("/edit/{mappingId}") + public String edit(@PathVariable("mappingId") Long mappingId, ModelMap mmap) + { + BizApiFieldMapping bizApiFieldMapping = bizApiFieldMappingService.selectBizApiFieldMappingByMappingId(mappingId); + mmap.put("bizApiFieldMapping", bizApiFieldMapping); + return prefix + "/edit"; + } + + /** + * 修改保存接口字段引射关系 + */ + @RequiresPermissions("his:fiedlmapping:edit") + @Log(title = "接口字段引射关系", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BizApiFieldMapping bizApiFieldMapping) + { + return toAjax(bizApiFieldMappingService.updateBizApiFieldMapping(bizApiFieldMapping)); + } + + /** + * 删除接口字段引射关系 + */ + @RequiresPermissions("his:fiedlmapping:remove") + @Log(title = "接口字段引射关系", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(bizApiFieldMappingService.deleteBizApiFieldMappingByMappingIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizDictController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizDictController.java new file mode 100644 index 000000000..00b961ab6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizDictController.java @@ -0,0 +1,127 @@ +package com.neuhis.his.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.neuhis.his.domain.entity.BizDict; +import com.neuhis.his.service.IBizDictService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 字典数据Controller + * + * @author zhangbin + * @date 2023-11-29 + */ +@Controller +@RequestMapping("/his/bizdict") +public class BizDictController extends BaseController +{ + private String prefix = "his/bizdict"; + + @Autowired + private IBizDictService bizDictService; + + @RequiresPermissions("his:bizdict:view") + @GetMapping() + public String bizdict() + { + return prefix + "/bizdict"; + } + + /** + * 查询字典数据列表 + */ + @RequiresPermissions("his:bizdict:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BizDict bizDict) + { + startPage(); + List list = bizDictService.selectBizDictList(bizDict); + return getDataTable(list); + } + + /** + * 导出字典数据列表 + */ + @RequiresPermissions("his:bizdict:export") + @Log(title = "字典数据", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BizDict bizDict) + { + List list = bizDictService.selectBizDictList(bizDict); + ExcelUtil util = new ExcelUtil(BizDict.class); + return util.exportExcel(list, "字典数据数据"); + } + + /** + * 新增字典数据 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存字典数据 + */ + @RequiresPermissions("his:bizdict:add") + @Log(title = "字典数据", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BizDict bizDict) + { + return toAjax(bizDictService.insertBizDict(bizDict)); + } + + /** + * 修改字典数据 + */ + @RequiresPermissions("his:bizdict:edit") + @GetMapping("/edit/{dictCode}") + public String edit(@PathVariable("dictCode") Long dictCode, ModelMap mmap) + { + BizDict bizDict = bizDictService.selectBizDictByDictCode(dictCode); + mmap.put("bizDict", bizDict); + return prefix + "/edit"; + } + + /** + * 修改保存字典数据 + */ + @RequiresPermissions("his:bizdict:edit") + @Log(title = "字典数据", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BizDict bizDict) + { + return toAjax(bizDictService.updateBizDict(bizDict)); + } + + /** + * 删除字典数据 + */ + @RequiresPermissions("his:bizdict:remove") + @Log(title = "字典数据", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(bizDictService.deleteBizDictByDictCodes(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizJobSwitchController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizJobSwitchController.java new file mode 100644 index 000000000..8e0e1c1f3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizJobSwitchController.java @@ -0,0 +1,127 @@ +package com.neuhis.his.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.neuhis.his.domain.entity.BizJobSwitch; +import com.neuhis.his.service.IBizJobSwitchService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 任务开关管理Controller + * + * @author zhangbin + * @date 2024-05-10 + */ +@Controller +@RequestMapping("/his/jobswitch") +public class BizJobSwitchController extends BaseController +{ + private String prefix = "his/jobswitch"; + + @Autowired + private IBizJobSwitchService bizJobSwitchService; + + @RequiresPermissions("his:jobswitch:view") + @GetMapping() + public String jobswitch() + { + return prefix + "/jobswitch"; + } + + /** + * 查询任务开关管理列表 + */ + @RequiresPermissions("his:jobswitch:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BizJobSwitch bizJobSwitch) + { + startPage(); + List list = bizJobSwitchService.selectBizJobSwitchList(bizJobSwitch); + return getDataTable(list); + } + + /** + * 导出任务开关管理列表 + */ + @RequiresPermissions("his:jobswitch:export") + @Log(title = "任务开关管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BizJobSwitch bizJobSwitch) + { + List list = bizJobSwitchService.selectBizJobSwitchList(bizJobSwitch); + ExcelUtil util = new ExcelUtil(BizJobSwitch.class); + return util.exportExcel(list, "任务开关管理数据"); + } + + /** + * 新增任务开关管理 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存任务开关管理 + */ + @RequiresPermissions("his:jobswitch:add") + @Log(title = "任务开关管理", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BizJobSwitch bizJobSwitch) + { + return toAjax(bizJobSwitchService.insertBizJobSwitch(bizJobSwitch)); + } + + /** + * 修改任务开关管理 + */ + @RequiresPermissions("his:jobswitch:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + BizJobSwitch bizJobSwitch = bizJobSwitchService.selectBizJobSwitchById(id); + mmap.put("bizJobSwitch", bizJobSwitch); + return prefix + "/edit"; + } + + /** + * 修改保存任务开关管理 + */ + @RequiresPermissions("his:jobswitch:edit") + @Log(title = "任务开关管理", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BizJobSwitch bizJobSwitch) + { + return toAjax(bizJobSwitchService.updateBizJobSwitch(bizJobSwitch)); + } + + /** + * 删除任务开关管理 + */ + @RequiresPermissions("his:jobswitch:remove") + @Log(title = "任务开关管理", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(bizJobSwitchService.deleteBizJobSwitchByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizProcedureController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizProcedureController.java new file mode 100644 index 000000000..95c569540 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/BizProcedureController.java @@ -0,0 +1,155 @@ +package com.neuhis.his.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.neuhis.his.domain.entity.BizProcedure; +import com.neuhis.his.service.IBizProcedureService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 存储过程Controller + * + * @author zhangbin + * @date 2023-08-23 + */ +@Controller +@RequestMapping("/his/procedure") +public class BizProcedureController extends BaseController +{ + private String prefix = "his/procedure"; + + @Autowired + private IBizProcedureService bizProcedureService; + + @RequiresPermissions("his:procedure:view") + @GetMapping() + public String procedure() + { + return prefix + "/procedure"; + } + + /** + * 查询存储过程列表 + */ + @RequiresPermissions("his:procedure:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BizProcedure bizProcedure) + { + startPage(); + List list = bizProcedureService.selectBizProcedureList(bizProcedure); + return getDataTable(list); + } + + /** + * 导出存储过程列表 + */ + @RequiresPermissions("his:procedure:export") + @Log(title = "存储过程", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BizProcedure bizProcedure) + { + List list = bizProcedureService.selectBizProcedureList(bizProcedure); + ExcelUtil util = new ExcelUtil(BizProcedure.class); + return util.exportExcel(list, "存储过程数据"); + } + + /** + * 新增存储过程 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存存储过程 + */ + @RequiresPermissions("his:procedure:add") + @Log(title = "存储过程", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BizProcedure bizProcedure) + { + return toAjax(bizProcedureService.insertBizProcedure(bizProcedure)); + } + + /** + * 修改存储过程 + */ + @RequiresPermissions("his:procedure:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + BizProcedure bizProcedure = bizProcedureService.selectBizProcedureById(id); + mmap.put("bizProcedure", bizProcedure); + return prefix + "/edit"; + } + + /** + * 修改保存存储过程 + */ + @RequiresPermissions("his:procedure:edit") + @Log(title = "存储过程", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BizProcedure bizProcedure) + { + return toAjax(bizProcedureService.updateBizProcedure(bizProcedure)); + } + + /** + * 删除存储过程 + */ + @RequiresPermissions("his:procedure:remove") + @Log(title = "存储过程", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(bizProcedureService.deleteBizProcedureByIds(ids)); + } + + /** + * 执行存储过程(页面) + */ + @RequiresPermissions("his:procedure:edit") + @GetMapping("/run/{id}") + public String run(@PathVariable("id") Long id, ModelMap mmap) + { + BizProcedure bizProcedure = bizProcedureService.selectBizProcedureById(id); + mmap.put("bizProcedure", bizProcedure); + return prefix + "/run"; + } + + /** + * 执行存储过程 + */ + @RequiresPermissions("his:procedure:edit") + @PostMapping("/run") + @ResponseBody + public AjaxResult runSave(BizProcedure bizProcedureParam) + { + String msg = bizProcedureService.runProcedureV2(bizProcedureParam); + if(msg.indexOf("成功")>-1){ + return AjaxResult.success(msg); + }else{ + return AjaxResult.warn(msg); + } + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/ComEmployeeController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/ComEmployeeController.java new file mode 100644 index 000000000..daa664d78 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/ComEmployeeController.java @@ -0,0 +1,85 @@ +package com.neuhis.his.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.entity.ComEmployee; +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.service.IComEmployeeService; +import com.neuhis.his.service.IComPatientinfoService; +import com.neuhis.utils.IdcardUtil; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Controller +@RequestMapping("/his/comEmployee") +public class ComEmployeeController extends BaseController { + + private String prefix = "his/comEmployee"; + + @Autowired + private IComEmployeeService comEmployeeService; + + @GetMapping() + public String procedure() + { + return prefix + "/list"; + } + + /** + * 列表 + */ + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(ComEmployee record) + { + List list = comEmployeeService.selectList(record); + return getDataTable(list); + } + + + /** + * 修改 + */ + @RequiresPermissions("his:procedure:edit") + @GetMapping("/edit/{emplCode}") + public String edit(@PathVariable("emplCode") String emplCode, ModelMap mmap) + { + ComEmployee comEmployee = comEmployeeService.selectByPrimaryKey(emplCode); + mmap.put("comEmployee", comEmployee); + return prefix + "/edit"; + } + + /** + * 修改保存 + */ + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(ComEmployee record) + { + ComEmployee comEmployee = new ComEmployee(); + if(StringUtils.isNotBlank(record.getEmplCode())){ + comEmployee.setEmplCode(record.getEmplCode()); + }else{ + return AjaxResult.warn("员工代码不能为空"); + } + if(StringUtils.isNotBlank(record.getIdenno())){ + if(IdcardUtil.isValidCard(record.getIdenno())){ + comEmployee.setIdenno(record.getIdenno()); + comEmployee.setSexCode(IdcardUtil.getSexMF(record.getIdenno())); + }else{ +// return AjaxResult.warn("身份证号校验未通过"); + } + } + if(StringUtils.isNotBlank(record.getRelationTel())){ + comEmployee.setRelationTel(record.getRelationTel()); + } + return toAjax(comEmployeeService.updateByPrimaryKeySelective(comEmployee)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/ComPatientinfoController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/ComPatientinfoController.java new file mode 100644 index 000000000..6426f2d4e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/ComPatientinfoController.java @@ -0,0 +1,123 @@ +package com.neuhis.his.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.service.IComPatientinfoService; +import com.neuhis.utils.IdcardUtil; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 存储过程Controller + * + * @author zhangbin + * @date 2023-08-23 + */ +@Controller +@RequestMapping("/his/comPatientinfo") +public class ComPatientinfoController extends BaseController +{ + private String prefix = "his/comPatientinfo"; + + @Autowired + private IComPatientinfoService IComPatientinfoService; + + @GetMapping() + public String procedure() + { + return prefix + "/list"; + } + + /** + * 列表 + */ + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(ComPatientinfo comPatientinfo) + { +// if(StringUtils.isBlank(comPatientinfo.getCardNo())&&StringUtils.isBlank(comPatientinfo.getIdenno())&&StringUtils.isBlank(comPatientinfo.getName())){ +// comPatientinfo.setCardNo("neusoft"); +// } + List list = IComPatientinfoService.selectListLimit10(comPatientinfo); +// list.forEach(obj->{ +// if(!IdcardUtil.isValidCard(obj.getIdenno())){ +// System.out.println("身份证号校验未通过:"+obj.getIdenno()); +// } +// }); + return getDataTable(list); + } + + + /** + * 修改 + */ + @RequiresPermissions("his:procedure:edit") + @GetMapping("/edit/{cardNo}") + public String edit(@PathVariable("cardNo") String cardNo, ModelMap mmap) + { + ComPatientinfo comPatientinfo = IComPatientinfoService.selectByPrimaryKey(cardNo); + mmap.put("comPatientinfo", comPatientinfo); + return prefix + "/edit"; + } + + /** + * 修改保存 + */ + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(ComPatientinfo comPatientinfoParam) + { + ComPatientinfo comPatientinfo = new ComPatientinfo(); + if(StringUtils.isNotBlank(comPatientinfoParam.getCardNo())){ + comPatientinfo.setCardNo(comPatientinfoParam.getCardNo()); + }else{ + return AjaxResult.warn("就诊卡号不能为空"); + } + if(StringUtils.isNotBlank(comPatientinfoParam.getIdenno())){ + if(IdcardUtil.isValidCard(comPatientinfoParam.getIdenno())){ + comPatientinfo.setIdenno(comPatientinfoParam.getIdenno()); + comPatientinfo.setSexCode(IdcardUtil.getSexMF(comPatientinfoParam.getIdenno())); + }else{ +// return AjaxResult.warn("身份证号校验未通过"); + } + } + if(StringUtils.isNotBlank(comPatientinfoParam.getHomeTel())){ + comPatientinfo.setHomeTel(comPatientinfoParam.getHomeTel()); + } + return toAjax(IComPatientinfoService.updateByPrimaryKeySelective(comPatientinfo)); + } + + /** + * 更新性别 + */ + @PostMapping("/updateSex") + @ResponseBody + public AjaxResult updateSex(ComPatientinfo comPatientinfoParam) + { + ComPatientinfo comPatientinfo = new ComPatientinfo(); + if(StringUtils.isNotBlank(comPatientinfoParam.getCardNo())){ + comPatientinfo.setCardNo(comPatientinfoParam.getCardNo()); + }else{ + return AjaxResult.warn("就诊卡号不能为空"); + } + if(StringUtils.isNotBlank(comPatientinfoParam.getIdenno())){ + if(IdcardUtil.isValidCard(comPatientinfoParam.getIdenno())){ + comPatientinfo.setIdenno(comPatientinfoParam.getIdenno()); + comPatientinfo.setSexCode(IdcardUtil.getSexMF(comPatientinfoParam.getIdenno())); + }else{ + return AjaxResult.warn("身份证号校验未通过"); + } + }else{ + return AjaxResult.warn("身份证号不能为空"); + } + return toAjax(IComPatientinfoService.updateSex(comPatientinfo)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/LogPushRecordController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/LogPushRecordController.java new file mode 100644 index 000000000..023ec7582 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/LogPushRecordController.java @@ -0,0 +1,142 @@ +package com.neuhis.his.controller; + +import java.util.List; + +import cn.hutool.core.date.DateUtil; +import com.ruoyi.common.utils.StringUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.neuhis.his.domain.entity.LogPushRecord; +import com.neuhis.his.service.ILogPushRecordService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 推送日志Controller + * + * @author zhangbin + * @date 2023-12-04 + */ +@Controller +@RequestMapping("/his/pushrecord") +public class LogPushRecordController extends BaseController +{ + private String prefix = "his/pushrecord"; + + @Autowired + private ILogPushRecordService logPushRecordService; + + @RequiresPermissions("his:pushrecord:view") + @GetMapping() + public String pushrecord() + { + return prefix + "/pushrecord"; + } + + /** + * 查询推送日志列表 + */ + @RequiresPermissions("his:pushrecord:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(LogPushRecord logPushRecord) + { + String beginTime = (String) logPushRecord.getParams().get("beginTime"); + if(StringUtils.isBlank(beginTime)){ + logPushRecord.getParams().put("beginTime", DateUtil.beginOfDay(DateUtil.date()).toString()); + }else{ + logPushRecord.getParams().put("beginTime",DateUtil.beginOfDay(DateUtil.parseDate(beginTime)).toString()); + } + String endTime = (String) logPushRecord.getParams().get("endTime"); + if(StringUtils.isBlank(endTime)){ + logPushRecord.getParams().put("endTime",DateUtil.endOfDay(DateUtil.date()).toString()); + }else{ + logPushRecord.getParams().put("endTime",DateUtil.endOfDay(DateUtil.parseDate(endTime)).toString()); + } + startPage(); + List list = logPushRecordService.selectLogPushRecordList(logPushRecord); + return getDataTable(list); + } + + /** + * 导出推送日志列表 + */ + @RequiresPermissions("his:pushrecord:export") + @Log(title = "推送日志", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(LogPushRecord logPushRecord) + { + List list = logPushRecordService.selectLogPushRecordList(logPushRecord); + ExcelUtil util = new ExcelUtil(LogPushRecord.class); + return util.exportExcel(list, "推送日志数据"); + } + + /** + * 新增推送日志 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存推送日志 + */ + @RequiresPermissions("his:pushrecord:add") + @Log(title = "推送日志", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(LogPushRecord logPushRecord) + { + return toAjax(logPushRecordService.insertLogPushRecord(logPushRecord)); + } + + /** + * 修改推送日志 + */ + @RequiresPermissions("his:pushrecord:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + LogPushRecord logPushRecord = logPushRecordService.selectLogPushRecordById(id); + mmap.put("logPushRecord", logPushRecord); + return prefix + "/edit"; + } + + /** + * 修改保存推送日志 + */ + @RequiresPermissions("his:pushrecord:edit") + @Log(title = "推送日志", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(LogPushRecord logPushRecord) + { + return toAjax(logPushRecordService.updateLogPushRecord(logPushRecord)); + } + + /** + * 删除推送日志 + */ + @RequiresPermissions("his:pushrecord:remove") + @Log(title = "推送日志", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(logPushRecordService.deleteLogPushRecordByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/controller/MyTestController.java b/ruoyi-admin/src/main/java/com/neuhis/his/controller/MyTestController.java new file mode 100644 index 000000000..a2ad50214 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/controller/MyTestController.java @@ -0,0 +1,49 @@ +package com.neuhis.his.controller; + +import com.neuhis.his.domain.entity.LicenseEntity; +import com.neuhis.his.service.Db1DataService; +import com.neuhis.his.service.OracleSlaveDataService; +import com.neuhis.his.service.impl.LicenseServiceImpl; +import io.swagger.annotations.Api; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; +import com.neuhis.his.domain.dto.Response; +import springfox.documentation.spring.web.json.Json; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; +import com.alibaba.fastjson.JSON; + +@Api(value = "/api", tags = "免授权统一接口") +@RestController +@RequestMapping(value = "/api/test") +public class MyTestController { + @Resource + Db1DataService db1DataService; + @Resource + OracleSlaveDataService oracleSlaveDataService; + + @GetMapping("test") + public String test(){ + + return "test1"; + } + + @GetMapping("test1") + public List> test1(){ + List> data = db1DataService.execQuery("select * from neuhis.closeloop_nodeinfo"); + return data; + } + + + @GetMapping("test3") + public List> test3(){ + List> data = oracleSlaveDataService.execQuery("select * from hit_app.closeloop_nodeinfo"); + return data; + } + @GetMapping("License") + public static String LicenseCreate(LicenseEntity entity) throws Exception { + return LicenseServiceImpl.encrypt(JSON.toJSONString(entity)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApi.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApi.java new file mode 100644 index 000000000..e2ac1da42 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApi.java @@ -0,0 +1,80 @@ +package com.neuhis.his.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 接口信息对象 biz_api + * + * @author zhangbin + * @date 2024-06-13 + */ +@Data +public class BizApi extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** */ + private Long apiId; + + /** 系统 */ + @Excel(name = "系统编码") + private String systemCode; + + /** 系统 */ + @Excel(name = "系统名称") + private String systemName; + + /** API编码 */ + @Excel(name = "API编码") + private String apiCode; + + /** API名称 */ + @Excel(name = "API名称") + private String apiName; + + /** API请求URL */ + @Excel(name = "API请求URL") + private String apiUrl; + + /** 表名称 */ + @Excel(name = "表名称") + private String apiTableName; + + /** 主键字段 */ + @Excel(name = "主键字段") + private String apiPkColumn; + + /** SQL */ + @Excel(name = "SQL") + private String apiSql; + + /** 排序 */ + @Excel(name = "排序") + private Long sortNum; + + /** 有效性 */ + @Excel(name = "有效性") + private Integer validFlag; + + /** 有效性 */ + @Excel(name = "是否自动推送") + private Integer isAutoPush; + + /** 操作时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date operDate; + + // Robin 2024-7-3 + private String Db; + + /** 是否业务主表 */ + @Excel(name = "是否业务主表") + private String IsRelatedMasterTable; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApiFieldMapping.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApiFieldMapping.java new file mode 100644 index 000000000..1b33df9b5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/BizApiFieldMapping.java @@ -0,0 +1,64 @@ +package com.neuhis.his.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 接口字段引射关系对象 biz_api_field_mapping + * + * @author zhangbin + * @date 2024-06-13 + */ +@Data +public class BizApiFieldMapping extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long mappingId; + + /** API */ + @Excel(name = "API名称") + private String apiName; + + /** API */ + @Excel(name = "API编码") + private String apiCode; + + /** 字段编码 */ + @Excel(name = "字段编码") + private String fieldCode; + + /** 字段名称 */ + @Excel(name = "字段名称") + private String fieldName; + + /** 字段说明 */ + private String fieldComment; + + /** 数据库字段 */ + private String dbColumn; + + /** 数据库字段类型 */ + private String dbColumnType; + + /** 字段排序 */ + @Excel(name = "字段排序") + private Long sortNum; + + /** 操作日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "操作日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date operDate; + + /** 有效性 */ + @Excel(name = "有效性") + private Integer validFlag; + + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Accredit.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Accredit.java new file mode 100644 index 000000000..f3136c005 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Accredit.java @@ -0,0 +1,183 @@ +package com.neuhis.his.domain.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.annotation.Excel; + +import java.util.Date; + +public class Accredit { + + + /** */ + private Long postId; + + /** 授权平台编码 */ + @Excel(name = "授权平台编码") + private String postPlatformCode; + + /** 授权平台名称 */ + @Excel(name = "授权平台名称") + private String postPlatformName; + + /** 授权平台地址 */ + @Excel(name = "授权平台地址") + private String postPlatformUrl; + + /** 授权单位编码 */ + @Excel(name = "授权单位编码") + private String postCompanyCode; + + /** 授权单位名称 */ + @Excel(name = "授权单位名称") + private String postCompanyName; + + /** 授权码 */ + @Excel(name = "授权码") + private String licenseCode; + + /** 排序 */ + @Excel(name = "排序") + private Long postSort; + + /** 状态 */ + @Excel(name = "状态") + private String status; + + /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd hh24:mm:ss") + @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd hh24:mm:ss") + private Date createTime; + + /** 创建者 */ + @Excel(name = "创建者") + private String createBy; + + /** 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd hh24:mm:ss") + @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd hh24:mm:ss") + private Date updateTime; + + /** 更新者 */ + @Excel(name = "更新者") + private String updateBy; + + /** 备注 */ + @Excel(name = "备注") + private String remark; + + public Long getPostId() { + return postId; + } + + public void setPostId(Long postId) { + this.postId = postId; + } + + public String getPostPlatformCode() { + return postPlatformCode; + } + + public void setPostPlatformCode(String postPlatformCode) { + this.postPlatformCode = postPlatformCode; + } + + public String getPostPlatformName() { + return postPlatformName; + } + + public void setPostPlatformName(String postPlatformName) { + this.postPlatformName = postPlatformName; + } + + public String getPostCompanyCode() { + return postCompanyCode; + } + + public void setPostCompanyCode(String postCompanyCode) { + this.postCompanyCode = postCompanyCode; + } + + public String getPostCompanyName() { + return postCompanyName; + } + + public void setPostCompanyName(String postCompanyName) { + this.postCompanyName = postCompanyName; + } + + public String getLicenseCode() { + return licenseCode; + } + + public void setLicenseCode(String licenseCode) { + this.licenseCode = licenseCode; + } + + public Long getPostSort() { + return postSort; + } + + public void setPostSort(Long postSort) { + this.postSort = postSort; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + + public Date getCreateTime() { + return createTime; + } + + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + + public String getCreateBy() { + return createBy; + } + + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + + public Date getUpdateTime() { + return updateTime; + } + + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + + public String getUpdateBy() { + return updateBy; + } + + + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + + public String getRemark() { + return remark; + } + + + public void setRemark(String remark) { + this.remark = remark; + } + + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ComUndrugZtFeeGroupItem.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ComUndrugZtFeeGroupItem.java new file mode 100644 index 000000000..8f3077bb9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ComUndrugZtFeeGroupItem.java @@ -0,0 +1,16 @@ +package com.neuhis.his.domain.dto; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class ComUndrugZtFeeGroupItem { + + private String packageCode; + + private String feeCode; + + private BigDecimal feeCodePrice; + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/DeadLock.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/DeadLock.java new file mode 100644 index 000000000..6c9d9c0da --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/DeadLock.java @@ -0,0 +1,32 @@ +package com.neuhis.his.domain.dto; + +public class DeadLock { + + private String sid; + private String serial; + private String sessionStr; + + public String getSid() { + return sid; + } + + public void setSid(String sid) { + this.sid = sid; + } + + public String getSerial() { + return serial; + } + + public void setSerial(String serial) { + this.serial = serial; + } + + public String getSessionStr() { + return sessionStr; + } + + public void setSessionStr(String sessionStr) { + this.sessionStr = sessionStr; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParam.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParam.java new file mode 100644 index 000000000..355504dea --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParam.java @@ -0,0 +1,40 @@ +package com.neuhis.his.domain.dto; + +public class ProdureParam { + + private ProdureParamTypeEnum paramTypeEnum; + + private String paramType; + + private String paramValue; + + public ProdureParamTypeEnum getParamTypeEnum() { + return paramTypeEnum; + } + + public void setParamTypeEnum(ProdureParamTypeEnum paramTypeEnum) { + this.paramTypeEnum = paramTypeEnum; + } + + public String getParamType() { + return paramType; + } + + public void setParamType(String paramType) { + this.paramType = paramType; + } + + public String getParamValue() { + return paramValue; + } + + public void setParamValue(String paramValue) { + this.paramValue = paramValue; + } + + public ProdureParam(ProdureParamTypeEnum paramTypeEnum, String paramType,String paramValue){ + this.paramTypeEnum=paramTypeEnum; + this.paramType=paramType; + this.paramValue=paramValue; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParamTypeEnum.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParamTypeEnum.java new file mode 100644 index 000000000..dd7c6e25e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/ProdureParamTypeEnum.java @@ -0,0 +1,5 @@ +package com.neuhis.his.domain.dto; + +public enum ProdureParamTypeEnum { + IN,OUT; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Response.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Response.java new file mode 100644 index 000000000..fcd931767 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/dto/Response.java @@ -0,0 +1,22 @@ +package com.neuhis.his.domain.dto; + +public class Response { + public String getResult() { + return result; + } + + public void setResult(String result) { + this.result = result; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String result; + public String desc; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizDict.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizDict.java new file mode 100644 index 000000000..c10a3883c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizDict.java @@ -0,0 +1,182 @@ +package com.neuhis.his.domain.entity; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 字典数据对象 biz_dict + * + * @author zhangbin + * @date 2023-11-29 + */ +public class BizDict extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 字典编码 */ + private Long dictCode; + + /** 字典类型名称 */ + @Excel(name = "字典类型名称") + private String dictTypeName; + + /** 字典类型 */ + @Excel(name = "字典类型") + private String dictType; + + /** 字典标签 */ + @Excel(name = "字典标签") + private String dictLabel; + + /** 字典键值 */ + @Excel(name = "字典键值") + private String dictValue; + + /** 是否默认(Y是 N否) */ + @Excel(name = "是否默认", readConverterExp = "Y=是,N=否") + private String isDefault; + + /** 字典排序 */ + @Excel(name = "字典排序") + private Integer dictSort; + + /** 状态(1正常 0停用) */ + @Excel(name = "状态", readConverterExp = "1=正常,0=停用") + private String status; + + /** */ + @Excel(name = "") + private String ext1; + + /** */ + @Excel(name = "") + private String ext2; + + /** */ + @Excel(name = "") + private String ext3; + + public void setDictCode(Long dictCode) + { + this.dictCode = dictCode; + } + + public Long getDictCode() + { + return dictCode; + } + public void setDictTypeName(String dictTypeName) + { + this.dictTypeName = dictTypeName; + } + + public String getDictTypeName() + { + return dictTypeName; + } + public void setDictType(String dictType) + { + this.dictType = dictType; + } + + public String getDictType() + { + return dictType; + } + public void setDictLabel(String dictLabel) + { + this.dictLabel = dictLabel; + } + + public String getDictLabel() + { + return dictLabel; + } + public void setDictValue(String dictValue) + { + this.dictValue = dictValue; + } + + public String getDictValue() + { + return dictValue; + } + public void setIsDefault(String isDefault) + { + this.isDefault = isDefault; + } + + public String getIsDefault() + { + return isDefault; + } + public void setDictSort(Integer dictSort) + { + this.dictSort = dictSort; + } + + public Integer getDictSort() + { + return dictSort; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + public void setExt1(String ext1) + { + this.ext1 = ext1; + } + + public String getExt1() + { + return ext1; + } + public void setExt2(String ext2) + { + this.ext2 = ext2; + } + + public String getExt2() + { + return ext2; + } + public void setExt3(String ext3) + { + this.ext3 = ext3; + } + + public String getExt3() + { + return ext3; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("dictCode", getDictCode()) + .append("dictTypeName", getDictTypeName()) + .append("dictType", getDictType()) + .append("dictLabel", getDictLabel()) + .append("dictValue", getDictValue()) + .append("isDefault", getIsDefault()) + .append("dictSort", getDictSort()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .append("ext1", getExt1()) + .append("ext2", getExt2()) + .append("ext3", getExt3()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizElecApp.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizElecApp.java new file mode 100644 index 000000000..fd7955e60 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizElecApp.java @@ -0,0 +1,122 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; + +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 电子申请单对象 biz_elec_app + * + * @author zhangbin + * @date 2024-05-27 + */ +@Data +public class BizElecApp extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + @Excel(name = "ID") + private Long id; + + /** 科室 */ + @Excel(name = "科室") + private String depttype; + + /** 术语名称 */ + @Excel(name = "术语编码") + private String shuyuCode; + + /** 复合项目 */ + private Integer ztFlag; + + /** 术语名称 */ + @Excel(name = "术语名称") + private String shuyu; + + /** 物价编码 */ + @Excel(name = "物价编码") + private String wujiaCode; + + /** 物价名称 */ + @Excel(name = "物价名称") + private String wujia; + + /** 物价数量 */ + private String wujiaNum; + + /** 价格 */ + private String price; + + /** 价格2 */ + @Excel(name = "价格") + private BigDecimal price2; + + /** 电子申请单类型编码 */ + private String billTypeCode; + + /** 电子申请单类型 */ + @Excel(name = "电子申请单类型") + private String billtype; + + /** 检查方法编码 */ + @Excel(name = "检查方法编码") + private String methodCode; + + /** 检查方法 */ + @Excel(name = "检查方法") + private String method; + + /** 大部位编码 */ + @Excel(name = "大部位编码") + private String bigCode; + + /** 大部位 */ + @Excel(name = "大部位") + private String big; + + /** 执行部位编码 */ + @Excel(name = "执行部位编码") + private String smallCode; + + /** 小部位 */ + @Excel(name = "小部位") + private String small; + + /** 自定义编码 */ + @Excel(name = "自定义编码") + private String zdyCode; + + /** 最小费用编码 */ + @Excel(name = "最小费用编码") + private String minFeeCode; + + /** 最小费用 */ + @Excel(name = "最小费用") + private String minFee; + + /** 自定义编码 */ + @Excel(name = "执行科室") + private String execDept; + + /** 审核状态:1:通过,0:未通过 */ + @Excel(name = "审核状态") + private Integer validFlag; + + /** 状态 */ + private Integer status; + + /** 是否上线 */ + @Excel(name = "是否上线") + private Integer onLine; + + private Integer searchCode; + + private Integer smallNum=0; + + private Integer methodNum=0; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizHandleRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizHandleRecord.java new file mode 100644 index 000000000..a730f4251 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizHandleRecord.java @@ -0,0 +1,198 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 任务调度记录对象 biz_handle_record + * + * @author zhangbin + * @date 2023-08-25 + */ +public class BizHandleRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long handleId; + + /** 类型 */ + @Excel(name = "类型") + private String handleType; + + /** 处理日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "处理日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date handleDate; + + /** 开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date startTime; + + /** 结束时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date endTime; + + /** 处理状态,0:未处理。1:已处理,2:处理出错 */ + @Excel(name = "处理状态,0:未处理。1:已处理,2:处理出错") + private Integer handleStatus; + + /** 处理结果描述 */ + @Excel(name = "处理结果描述") + private String handleMsg; + + /** 扩展字段 */ + @Excel(name = "扩展字段") + private String ext1; + + /** 扩展字段 */ + @Excel(name = "扩展字段") + private String ext2; + + /** 扩展字段 */ + @Excel(name = "扩展字段") + private String ext3; + + /** 扩展字段 */ + @Excel(name = "扩展字段") + private String ext4; + + /** 扩展字段 */ + @Excel(name = "扩展字段") + private String ext5; + + public void setHandleId(Long handleId) + { + this.handleId = handleId; + } + + public Long getHandleId() + { + return handleId; + } + public void setHandleType(String handleType) + { + this.handleType = handleType; + } + + public String getHandleType() + { + return handleType; + } + public void setHandleDate(Date handleDate) + { + this.handleDate = handleDate; + } + + public Date getHandleDate() + { + return handleDate; + } + public void setStartTime(Date startTime) + { + this.startTime = startTime; + } + + public Date getStartTime() + { + return startTime; + } + public void setEndTime(Date endTime) + { + this.endTime = endTime; + } + + public Date getEndTime() + { + return endTime; + } + public void setHandleStatus(Integer handleStatus) + { + this.handleStatus = handleStatus; + } + + public Integer getHandleStatus() + { + return handleStatus; + } + public void setHandleMsg(String handleMsg) + { + this.handleMsg = handleMsg; + } + + public String getHandleMsg() + { + return handleMsg; + } + public void setExt1(String ext1) + { + this.ext1 = ext1; + } + + public String getExt1() + { + return ext1; + } + public void setExt2(String ext2) + { + this.ext2 = ext2; + } + + public String getExt2() + { + return ext2; + } + public void setExt3(String ext3) + { + this.ext3 = ext3; + } + + public String getExt3() + { + return ext3; + } + public void setExt4(String ext4) + { + this.ext4 = ext4; + } + + public String getExt4() + { + return ext4; + } + public void setExt5(String ext5) + { + this.ext5 = ext5; + } + + public String getExt5() + { + return ext5; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("handleId", getHandleId()) + .append("handleType", getHandleType()) + .append("handleDate", getHandleDate()) + .append("startTime", getStartTime()) + .append("endTime", getEndTime()) + .append("handleStatus", getHandleStatus()) + .append("handleMsg", getHandleMsg()) + .append("ext1", getExt1()) + .append("ext2", getExt2()) + .append("ext3", getExt3()) + .append("ext4", getExt4()) + .append("ext5", getExt5()) + .append("createTime", getCreateTime()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizJobSwitch.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizJobSwitch.java new file mode 100644 index 000000000..4ba0dfcb6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizJobSwitch.java @@ -0,0 +1,36 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 任务开关管理对象 biz_job_switch + * + * @author zhangbin + * @date 2024-05-10 + */ +@Data +public class BizJobSwitch extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long id; + + /** 开关名称 */ + @Excel(name = "开关名称") + private String switchName; + + /** */ + @Excel(name = "") + private String switchCode; + + /** 是否开启,1:开启,0:未开启 */ + @Excel(name = "是否开启,1:开启,0:未开启") + private Boolean enable; + + /** */ + @Excel(name = "") + private String evn; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizProcedure.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizProcedure.java new file mode 100644 index 000000000..0f5082b30 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/BizProcedure.java @@ -0,0 +1,79 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +import java.util.Date; + +/** + * 存储过程对象 biz_procedure + * + * @author zhangbin + * @date 2023-08-23 + */ +@Data +public class BizProcedure extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long id; + + /** 存储过程用户 */ + @Excel(name = "存储过程用户") + private String procedureUser; + + /** 存储过程名称(中) */ + @Excel(name = "存储过程名称(中)") + private String procedureName; + + /** 存储过程名称(英) */ + @Excel(name = "存储过程名称(英)") + private String procedureNameEn; + + /** 存储过程描述 */ + private String procedureDesc; + + /** 参数1 */ + private String param1; + + /** 参数类型1 */ + private String paramType1; + + /** 参数2 */ + private String param2; + + /** 参数类型2 */ + private String paramType2; + + /** 参数3 */ + private String param3; + + /** 参数类型3 */ + private String paramType3; + + /** 参数4 */ + private String param4; + + /** 参数类型4 */ + private String paramType4; + + /** 参数5 */ + private String param5; + + /** 参数类型5 */ + private String paramType5; + + /** 出参数1 */ + private String outParam1; + + /** 出参数类型1 */ + private String outParamType1; + + /** 排序 */ + private Long orderNum; + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComControlargument.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComControlargument.java new file mode 100644 index 000000000..c8863a432 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComControlargument.java @@ -0,0 +1,112 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 控制参数表 + */ +public class ComControlargument { + /** + * 控制参数代码 + */ + private String controlCode; + + /** + * 控制参数名称 + */ + private String controlName; + + /** + * 控制参数值 + */ + private String controlValue; + + /** + * 是否显示 0 显示 1 不显示 + */ + private String visibleFlag; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 业务线分类 + */ + private String kind; + + /** + * 医院编号 + */ + private String hosCode; + + public String getControlCode() { + return controlCode; + } + + public void setControlCode(String controlCode) { + this.controlCode = controlCode; + } + + public String getControlName() { + return controlName; + } + + public void setControlName(String controlName) { + this.controlName = controlName; + } + + public String getControlValue() { + return controlValue; + } + + public void setControlValue(String controlValue) { + this.controlValue = controlValue; + } + + public String getVisibleFlag() { + return visibleFlag; + } + + public void setVisibleFlag(String visibleFlag) { + this.visibleFlag = visibleFlag; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public String getHosCode() { + return hosCode; + } + + public void setHosCode(String hosCode) { + this.hosCode = hosCode; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDepartment.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDepartment.java new file mode 100644 index 000000000..b20f41d7b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDepartment.java @@ -0,0 +1,370 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 科室表 + */ +public class ComDepartment { + /** + * 科室编码 + */ + private String deptCode; + + /** + * 科室名称 + */ + private String deptName; + + /** + * 拼音 + */ + private String spellCode; + + /** + * 五笔 + */ + private String wbCode; + + /** + * 科室英文 + */ + private String deptEname; + + /** + * C 门诊 I 住院 F 财务 L 后勤(logistics) PI 药库 T 医技(terminal) O 其它 D 机关(department)P 药房 N 护士站 + */ + private String deptType; + + /** + * 发药时间 + */ + private BigDecimal mediTime; + + /** + * 周期开始 + */ + private BigDecimal cycleBegin; + + /** + * 周期结束 + */ + private BigDecimal cycleEnd; + + /** + * 是否挂号科室 0 假 1 真 + */ + private String regdeptFlag; + + /** + * 是否核算科室 0 假 1 真 + */ + private String tatdeptFlag; + + /** + * 特殊科室属性 0 普通, 1 手术, 2 麻醉, 3 ICU, 4 CCU, C 产科(中山一需求),E急诊留观,T特诊 + */ + private String deptPro; + + /** + * 警戒线 + */ + private BigDecimal alterMoney; + + /** + * 扩展标志 -是否已经集中发送 0 未,1 已 + */ + private String extFlag; + + /** + * 扩展标志1 + */ + private String ext1Flag; + + /** + * 有效性标志 1在用 0 停用 2 废弃 + */ + private String validState; + + /** + * 顺序号 + */ + private BigDecimal sortId; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 自定义码 + */ + private String userCode; + + /** + * 科室简称 + */ + private String simpleName; + + /** + * 住院药房科室排序 + */ + private BigDecimal ipbSortId; + + /** + * 是否住院科室 + */ + private String isPreinpatient; + + /** + * 主数据科室编码 + */ + private String mainDeptcode; + + /** + * 主数据科室名称 + */ + private String mainDeptname; + + /** + * 核定床位数 + */ + private BigDecimal bedNum; + + /** + * 科室所属院区(对应常数BrachCode) + */ + private String brachCode; + + private String gbCode; + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getDeptName() { + return deptName; + } + + public void setDeptName(String deptName) { + this.deptName = deptName; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getDeptEname() { + return deptEname; + } + + public void setDeptEname(String deptEname) { + this.deptEname = deptEname; + } + + public String getDeptType() { + return deptType; + } + + public void setDeptType(String deptType) { + this.deptType = deptType; + } + + public BigDecimal getMediTime() { + return mediTime; + } + + public void setMediTime(BigDecimal mediTime) { + this.mediTime = mediTime; + } + + public BigDecimal getCycleBegin() { + return cycleBegin; + } + + public void setCycleBegin(BigDecimal cycleBegin) { + this.cycleBegin = cycleBegin; + } + + public BigDecimal getCycleEnd() { + return cycleEnd; + } + + public void setCycleEnd(BigDecimal cycleEnd) { + this.cycleEnd = cycleEnd; + } + + public String getRegdeptFlag() { + return regdeptFlag; + } + + public void setRegdeptFlag(String regdeptFlag) { + this.regdeptFlag = regdeptFlag; + } + + public String getTatdeptFlag() { + return tatdeptFlag; + } + + public void setTatdeptFlag(String tatdeptFlag) { + this.tatdeptFlag = tatdeptFlag; + } + + public String getDeptPro() { + return deptPro; + } + + public void setDeptPro(String deptPro) { + this.deptPro = deptPro; + } + + public BigDecimal getAlterMoney() { + return alterMoney; + } + + public void setAlterMoney(BigDecimal alterMoney) { + this.alterMoney = alterMoney; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getExt1Flag() { + return ext1Flag; + } + + public void setExt1Flag(String ext1Flag) { + this.ext1Flag = ext1Flag; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public BigDecimal getSortId() { + return sortId; + } + + public void setSortId(BigDecimal sortId) { + this.sortId = sortId; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getUserCode() { + return userCode; + } + + public void setUserCode(String userCode) { + this.userCode = userCode; + } + + public String getSimpleName() { + return simpleName; + } + + public void setSimpleName(String simpleName) { + this.simpleName = simpleName; + } + + public BigDecimal getIpbSortId() { + return ipbSortId; + } + + public void setIpbSortId(BigDecimal ipbSortId) { + this.ipbSortId = ipbSortId; + } + + public String getIsPreinpatient() { + return isPreinpatient; + } + + public void setIsPreinpatient(String isPreinpatient) { + this.isPreinpatient = isPreinpatient; + } + + public String getMainDeptcode() { + return mainDeptcode; + } + + public void setMainDeptcode(String mainDeptcode) { + this.mainDeptcode = mainDeptcode; + } + + public String getMainDeptname() { + return mainDeptname; + } + + public void setMainDeptname(String mainDeptname) { + this.mainDeptname = mainDeptname; + } + + public BigDecimal getBedNum() { + return bedNum; + } + + public void setBedNum(BigDecimal bedNum) { + this.bedNum = bedNum; + } + + public String getBrachCode() { + return brachCode; + } + + public void setBrachCode(String brachCode) { + this.brachCode = brachCode; + } + + public String getGbCode() { + return gbCode; + } + + public void setGbCode(String gbCode) { + this.gbCode = gbCode; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDictionary.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDictionary.java new file mode 100644 index 000000000..3ac8bfa2e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComDictionary.java @@ -0,0 +1,88 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 公共_常数表 + */ +@Data +public class ComDictionary { + /** + * 常数类型 + */ + private String type; + + /** + * 编码 + */ + private String code; + + /** + * 名称 + */ + private String name; + + /** + * 备注 + */ + private String mark; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔码 + */ + private String wbCode; + + /** + * 输入 + */ + private String inputCode; + + /** + * 顺序号 + */ + private BigDecimal sortId; + + /** + * 有效性标志 1 在用 0 停用 + */ + private String validState; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 父级医疗机构编码 + */ + private String parentCode; + + /** + * 本机医疗机构编码 + */ + private String currentCode; + + /** + * 分类名 或者 分值 或者其他额外信息 (xwx添加) + */ + private String kindId; + + /** + * (xwx添加) 只在院感模块 使用了 + */ + private String isCommon; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComEmployee.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComEmployee.java new file mode 100644 index 000000000..8c9426504 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComEmployee.java @@ -0,0 +1,1036 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 员工代码表 + */ +public class ComEmployee { + /** + * 员工代码 + */ + private String emplCode; + + /** + * 工资号 + */ + private String salaryId; + + /** + * 员工姓名 + */ + private String emplName; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔 + */ + private String wbCode; + + /** + * 性别 + */ + private String sexCode; + + /** + * 出生日期 + */ + private Date birthday; + + /** + * 职务代号 + */ + private String posiCode; + + /** + * 职级代号 + */ + private String levlCode; + + /** + * 学历 + */ + private String educationCode; + + /** + * 身份证号 + */ + private String idenno; + + /** + * 所属科室号 + */ + private String deptCode; + + /** + * 所属护理站 + */ + private String nurseCellCode; + + /** + * 人员类型 + */ + private String emplType; + + /** + * 是否专家 + */ + private String expertFlag; + + /** + * 是否有修改票据权限 1允许 0不允许 + */ + private String modifyFlag; + + /** + * 不挂号就收费权限 0 不允许 1允许 + */ + private String noregfeeFlag; + + /** + * 有效性标志 1 有效 0 停用 2 废弃 + */ + private String validState; + + /** + * 顺序号 + */ + private BigDecimal sortId; + + /** + * 扩展标志 + */ + private String extFlag; + + /** + * 扩展标志1 + */ + private String ext1Flag; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 自定义码 + */ + private String userCode; + + /** + * 民族代码 + */ + private String nationCode; + + /** + * 政治面貌 + */ + private String polityVisage; + + /** + * 健康状况 + */ + private String healthStatus; + + /** + * 婚姻状况(0未婚、1已婚、2离异、3丧偶) + */ + private String marreidStatus; + + /** + * 职工类型 0合同工 1临时工 + */ + private String workType; + + /** + * 职工状态 + */ + private String emplStatus; + + /** + * 参工日期 + */ + private Date startworkDate; + + /** + * 离退日期 + */ + private Date quitDate; + + /** + * 家庭住址 + */ + private String homeAddress; + + /** + * 籍贯 + */ + private String district; + + /** + * 国籍 + */ + private String nationality; + + /** + * 联系电话 + */ + private String relationTel; + + /** + * 医生章号 + */ + private String doctorBadge; + + /** + * 毕业时间 + */ + private Date graduateDate; + + /** + * 毕业学校 + */ + private String graduateSchool; + + /** + * 专业 + */ + private String speciality; + + /** + * 学校类型 + */ + private String schoolType; + + /** + * 第一外语 + */ + private String firForeignLang; + + /** + * 第一外语级别 + */ + private String firForeignLangLevel; + + /** + * 第二外语 + */ + private String secForeignLang; + + /** + * 第二外语级别 + */ + private String secForeignLangLevel; + + /** + * 签订合同时间 + */ + private Date satrtBragDate; + + /** + * 合同到期时间 + */ + private Date endBragDate; + + /** + * 本院工作时间 + */ + private Date localWorkDate; + + /** + * 备注 + */ + private String remark; + + /** + * 照片 + */ + private byte[] picture; + + /** + * 合同类型 0在编 1城镇合同 2农民工合同 + */ + private String bargainType; + + /** + * 职务开始时间 + */ + private Date positionBegintime; + + /** + * 职称开始时间 + */ + private Date levelBegintime; + + private Date validDate; + + /** + * 医生职称 + */ + private String doctType; + + /** + * 电子邮件 + */ + private String email; + + /** + * 文字介绍 + */ + private String wordIntroduce; + + /** + * 专长 + */ + private String specialSkill; + + /** + * 门诊时间 + */ + private String seeTime; + + /** + * 是否中行 4:交行东 + */ + private String emplLb; + + private Date createDate; + + /** + * 人员类别 + */ + private String personnelType; + + /** + * 身份分类 + */ + private String personnelIdentity; + + /** + * 执业证编码 + */ + private String licenseCode; + + /** + * 年级 + */ + private String grade; + + /** + * 专业 + */ + private String prefessional; + + /** + * 是否具有职业资格 + */ + private String proquality; + + private String jobType; + + private String groupId; + + private String qualificatecertificateid; + + private String specialability; + + private String emplEname; + + private String foreginEmplFlag; + + /** + * 国家医保编码 + */ + private String gbCode; + + private String webchatId; + + private String gradName; + + private String homeAddr; + + private String jobtitleTime; + + private String emplDesc; + + /** + * 医生所属亚专科编码 + */ + private String subspecialtyCode; + + /** + * 医生所属亚专科名称 + */ + private String subspecialtyName; + + /** + * 是否虚拟职工 + */ + private String isvirtual; + + public String getEmplCode() { + return emplCode; + } + + public void setEmplCode(String emplCode) { + this.emplCode = emplCode; + } + + public String getSalaryId() { + return salaryId; + } + + public void setSalaryId(String salaryId) { + this.salaryId = salaryId; + } + + public String getEmplName() { + return emplName; + } + + public void setEmplName(String emplName) { + this.emplName = emplName; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getSexCode() { + return sexCode; + } + + public void setSexCode(String sexCode) { + this.sexCode = sexCode; + } + + public Date getBirthday() { + return birthday; + } + + public void setBirthday(Date birthday) { + this.birthday = birthday; + } + + public String getPosiCode() { + return posiCode; + } + + public void setPosiCode(String posiCode) { + this.posiCode = posiCode; + } + + public String getLevlCode() { + return levlCode; + } + + public void setLevlCode(String levlCode) { + this.levlCode = levlCode; + } + + public String getEducationCode() { + return educationCode; + } + + public void setEducationCode(String educationCode) { + this.educationCode = educationCode; + } + + public String getIdenno() { + return idenno; + } + + public void setIdenno(String idenno) { + this.idenno = idenno; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getEmplType() { + return emplType; + } + + public void setEmplType(String emplType) { + this.emplType = emplType; + } + + public String getExpertFlag() { + return expertFlag; + } + + public void setExpertFlag(String expertFlag) { + this.expertFlag = expertFlag; + } + + public String getModifyFlag() { + return modifyFlag; + } + + public void setModifyFlag(String modifyFlag) { + this.modifyFlag = modifyFlag; + } + + public String getNoregfeeFlag() { + return noregfeeFlag; + } + + public void setNoregfeeFlag(String noregfeeFlag) { + this.noregfeeFlag = noregfeeFlag; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public BigDecimal getSortId() { + return sortId; + } + + public void setSortId(BigDecimal sortId) { + this.sortId = sortId; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getExt1Flag() { + return ext1Flag; + } + + public void setExt1Flag(String ext1Flag) { + this.ext1Flag = ext1Flag; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getUserCode() { + return userCode; + } + + public void setUserCode(String userCode) { + this.userCode = userCode; + } + + public String getNationCode() { + return nationCode; + } + + public void setNationCode(String nationCode) { + this.nationCode = nationCode; + } + + public String getPolityVisage() { + return polityVisage; + } + + public void setPolityVisage(String polityVisage) { + this.polityVisage = polityVisage; + } + + public String getHealthStatus() { + return healthStatus; + } + + public void setHealthStatus(String healthStatus) { + this.healthStatus = healthStatus; + } + + public String getMarreidStatus() { + return marreidStatus; + } + + public void setMarreidStatus(String marreidStatus) { + this.marreidStatus = marreidStatus; + } + + public String getWorkType() { + return workType; + } + + public void setWorkType(String workType) { + this.workType = workType; + } + + public String getEmplStatus() { + return emplStatus; + } + + public void setEmplStatus(String emplStatus) { + this.emplStatus = emplStatus; + } + + public Date getStartworkDate() { + return startworkDate; + } + + public void setStartworkDate(Date startworkDate) { + this.startworkDate = startworkDate; + } + + public Date getQuitDate() { + return quitDate; + } + + public void setQuitDate(Date quitDate) { + this.quitDate = quitDate; + } + + public String getHomeAddress() { + return homeAddress; + } + + public void setHomeAddress(String homeAddress) { + this.homeAddress = homeAddress; + } + + public String getDistrict() { + return district; + } + + public void setDistrict(String district) { + this.district = district; + } + + public String getNationality() { + return nationality; + } + + public void setNationality(String nationality) { + this.nationality = nationality; + } + + public String getRelationTel() { + return relationTel; + } + + public void setRelationTel(String relationTel) { + this.relationTel = relationTel; + } + + public String getDoctorBadge() { + return doctorBadge; + } + + public void setDoctorBadge(String doctorBadge) { + this.doctorBadge = doctorBadge; + } + + public Date getGraduateDate() { + return graduateDate; + } + + public void setGraduateDate(Date graduateDate) { + this.graduateDate = graduateDate; + } + + public String getGraduateSchool() { + return graduateSchool; + } + + public void setGraduateSchool(String graduateSchool) { + this.graduateSchool = graduateSchool; + } + + public String getSpeciality() { + return speciality; + } + + public void setSpeciality(String speciality) { + this.speciality = speciality; + } + + public String getSchoolType() { + return schoolType; + } + + public void setSchoolType(String schoolType) { + this.schoolType = schoolType; + } + + public String getFirForeignLang() { + return firForeignLang; + } + + public void setFirForeignLang(String firForeignLang) { + this.firForeignLang = firForeignLang; + } + + public String getFirForeignLangLevel() { + return firForeignLangLevel; + } + + public void setFirForeignLangLevel(String firForeignLangLevel) { + this.firForeignLangLevel = firForeignLangLevel; + } + + public String getSecForeignLang() { + return secForeignLang; + } + + public void setSecForeignLang(String secForeignLang) { + this.secForeignLang = secForeignLang; + } + + public String getSecForeignLangLevel() { + return secForeignLangLevel; + } + + public void setSecForeignLangLevel(String secForeignLangLevel) { + this.secForeignLangLevel = secForeignLangLevel; + } + + public Date getSatrtBragDate() { + return satrtBragDate; + } + + public void setSatrtBragDate(Date satrtBragDate) { + this.satrtBragDate = satrtBragDate; + } + + public Date getEndBragDate() { + return endBragDate; + } + + public void setEndBragDate(Date endBragDate) { + this.endBragDate = endBragDate; + } + + public Date getLocalWorkDate() { + return localWorkDate; + } + + public void setLocalWorkDate(Date localWorkDate) { + this.localWorkDate = localWorkDate; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public byte[] getPicture() { + return picture; + } + + public void setPicture(byte[] picture) { + this.picture = picture; + } + + public String getBargainType() { + return bargainType; + } + + public void setBargainType(String bargainType) { + this.bargainType = bargainType; + } + + public Date getPositionBegintime() { + return positionBegintime; + } + + public void setPositionBegintime(Date positionBegintime) { + this.positionBegintime = positionBegintime; + } + + public Date getLevelBegintime() { + return levelBegintime; + } + + public void setLevelBegintime(Date levelBegintime) { + this.levelBegintime = levelBegintime; + } + + public Date getValidDate() { + return validDate; + } + + public void setValidDate(Date validDate) { + this.validDate = validDate; + } + + public String getDoctType() { + return doctType; + } + + public void setDoctType(String doctType) { + this.doctType = doctType; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getWordIntroduce() { + return wordIntroduce; + } + + public void setWordIntroduce(String wordIntroduce) { + this.wordIntroduce = wordIntroduce; + } + + public String getSpecialSkill() { + return specialSkill; + } + + public void setSpecialSkill(String specialSkill) { + this.specialSkill = specialSkill; + } + + public String getSeeTime() { + return seeTime; + } + + public void setSeeTime(String seeTime) { + this.seeTime = seeTime; + } + + public String getEmplLb() { + return emplLb; + } + + public void setEmplLb(String emplLb) { + this.emplLb = emplLb; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getPersonnelType() { + return personnelType; + } + + public void setPersonnelType(String personnelType) { + this.personnelType = personnelType; + } + + public String getPersonnelIdentity() { + return personnelIdentity; + } + + public void setPersonnelIdentity(String personnelIdentity) { + this.personnelIdentity = personnelIdentity; + } + + public String getLicenseCode() { + return licenseCode; + } + + public void setLicenseCode(String licenseCode) { + this.licenseCode = licenseCode; + } + + public String getGrade() { + return grade; + } + + public void setGrade(String grade) { + this.grade = grade; + } + + public String getPrefessional() { + return prefessional; + } + + public void setPrefessional(String prefessional) { + this.prefessional = prefessional; + } + + public String getProquality() { + return proquality; + } + + public void setProquality(String proquality) { + this.proquality = proquality; + } + + public String getJobType() { + return jobType; + } + + public void setJobType(String jobType) { + this.jobType = jobType; + } + + public String getGroupId() { + return groupId; + } + + public void setGroupId(String groupId) { + this.groupId = groupId; + } + + public String getQualificatecertificateid() { + return qualificatecertificateid; + } + + public void setQualificatecertificateid(String qualificatecertificateid) { + this.qualificatecertificateid = qualificatecertificateid; + } + + public String getSpecialability() { + return specialability; + } + + public void setSpecialability(String specialability) { + this.specialability = specialability; + } + + public String getEmplEname() { + return emplEname; + } + + public void setEmplEname(String emplEname) { + this.emplEname = emplEname; + } + + public String getForeginEmplFlag() { + return foreginEmplFlag; + } + + public void setForeginEmplFlag(String foreginEmplFlag) { + this.foreginEmplFlag = foreginEmplFlag; + } + + public String getGbCode() { + return gbCode; + } + + public void setGbCode(String gbCode) { + this.gbCode = gbCode; + } + + public String getWebchatId() { + return webchatId; + } + + public void setWebchatId(String webchatId) { + this.webchatId = webchatId; + } + + public String getGradName() { + return gradName; + } + + public void setGradName(String gradName) { + this.gradName = gradName; + } + + public String getHomeAddr() { + return homeAddr; + } + + public void setHomeAddr(String homeAddr) { + this.homeAddr = homeAddr; + } + + public String getJobtitleTime() { + return jobtitleTime; + } + + public void setJobtitleTime(String jobtitleTime) { + this.jobtitleTime = jobtitleTime; + } + + public String getEmplDesc() { + return emplDesc; + } + + public void setEmplDesc(String emplDesc) { + this.emplDesc = emplDesc; + } + + public String getSubspecialtyCode() { + return subspecialtyCode; + } + + public void setSubspecialtyCode(String subspecialtyCode) { + this.subspecialtyCode = subspecialtyCode; + } + + public String getSubspecialtyName() { + return subspecialtyName; + } + + public void setSubspecialtyName(String subspecialtyName) { + this.subspecialtyName = subspecialtyName; + } + + public String getIsvirtual() { + return isvirtual; + } + + public void setIsvirtual(String isvirtual) { + this.isvirtual = isvirtual; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComPatientinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComPatientinfo.java new file mode 100644 index 000000000..2a18dee3d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/ComPatientinfo.java @@ -0,0 +1,371 @@ +package com.neuhis.his.domain.entity; + +import com.neuhis.his.domain.entity.items.PVisit; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 病人基本信息表 + */ +@Data +public class ComPatientinfo{ + /** + * 就诊卡号 + */ + private String cardNo; + + /** + * 电脑号 + */ + private String icCardno; + + /** + * 姓名 + */ + private String name; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔 + */ + private String wbCode; + + /** + * 出生日期 + */ + private Date birthday; + + /** + * 性别 + */ + private String sexCode; + + /** + * 身份证号 + */ + private String idenno; + + /** + * 血型 + */ + private String bloodCode; + + /** + * 职业 + */ + private String profCode; + + /** + * 工作单位 + */ + private String workHome; + + /** + * 单位电话 + */ + private String workTel; + + /** + * 单位邮编 + */ + private String workZip; + + /** + * 户口或家庭所在 + */ + private String home; + + /** + * 家庭电话 + */ + private String homeTel; + + /** + * 户口或家庭邮政编码 + */ + private String homeZip; + + /** + * 籍贯 + */ + private String district; + + /** + * 民族 + */ + private String nationCode; + + /** + * 联系人姓名 + */ + private String linkmanName; + + /** + * 联系人电话 + */ + private String linkmanTel; + + /** + * 联系人住址 + */ + private String linkmanAdd; + + /** + * 联系人关系 + */ + private String relaCode; + + /** + * 婚姻状况 + */ + private String mari; + + /** + * 国籍 + */ + private String counCode; + + /** + * 结算类别 + */ + private String paykindCode; + + /** + * 结算类别名称 + */ + private String paykindName; + + /** + * 合同代码 + */ + private String pactCode; + + /** + * 合同单位名称 + */ + private String pactName; + + /** + * 医疗证号 + */ + private String mcardNo; + + /** + * 出生地 + */ + private String areaCode; + + /** + * 医疗费用 + */ + private BigDecimal framt; + + /** + * 药物过敏 + */ + private String anaphyFlag; + + /** + * 重要疾病 + */ + private String hepatitisFlag; + + /** + * 帐户密码 + */ + private String actCode; + + /** + * 帐户总额 + */ + private BigDecimal actAmt; + + /** + * 上期帐户余额 + */ + private BigDecimal lactSum; + + /** + * 上期银行余额 + */ + private BigDecimal lbankSum; + + /** + * 欠费次数 + */ + private Short arrearTimes; + + /** + * 欠费金额 + */ + private BigDecimal arrearSum; + + /** + * 住院来源 + */ + private String inhosSource; + + /** + * 最近住院日期 + */ + private Date lihosDate; + + /** + * 住院次数 + */ + private Short inhosTimes; + + /** + * 最近出院日期 + */ + private Date louthosDate; + + /** + * 初诊日期 + */ + private Date firSeeDate; + + /** + * 最近挂号日期 + */ + private Date lregDate; + + /** + * 违约次数 + */ + private BigDecimal disobyCnt; + + /** + * 结束日期 + */ + private Date endDate; + + /** + * 备注 + */ + private String mark; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 是否有效1有效0无效2作废 + */ + private String isValid; + + /** + * 算法类别 0 全部 + */ + private String feeKind; + + /** + * 旧卡号,新老数据切换用 + */ + private String oldCardno; + + /** + * 是否加密姓名 + */ + private String isEncryptname; + + /** + * 密文 + */ + private String normalname; + + /** + * 证件类型 + */ + private String idcardtype; + + private String vipFlag; + + private String montherName; + + private String isTreatment; + + private String caseNo; + + private String insuranceId; + + private String insuranceName; + + private String homeDoorNo; + + private String linkmanDoorNo; + + private String email; + + /** + * 合疗证号 + */ + private String heliao; + + private String shouxing; + + private String staff; + + private String isbankcard; + + /** + * 现住址 + */ + private String nowhome; + + /** + * 现住址邮编 + */ + private String nowhomeZip; + + /** + * 联系人身份证号码 + */ + private String linkIdeno; + + /** + * 合疗城市编码 + */ + private String contycode; + + /** + * MPI索引 + */ + private String mpi; + + /** + * 患者主索引 + */ + private String hisGuid; + + /** + * 是否临时卡 1是 其他否 + */ + private String tempcard; + + private SearchEntity searchEntity; + + private FinOpbAccount finOpbAccount =new FinOpbAccount(); + + /** + * 患者住院记录 + */ + private PVisit pVisit = new PVisit(); + + /** + * 患者住院记录 + */ + private PVisit pVisit2 = new PVisit(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DawnCodeInfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DawnCodeInfo.java new file mode 100644 index 000000000..b3e22aca8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DawnCodeInfo.java @@ -0,0 +1,216 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +public class DawnCodeInfo { + private String consInfoId; + + private String consTypeId; + + private String consInfoParentId; + + private String consInfoCode; + + private String consInfoName; + + private BigDecimal sortNo; + + private String validState; + + private String spellCode; + + private String wbCode; + + private String customCode; + + private String remark; + + private Date createDate; + + private String operCode; + + private Date operDate; + + private String isCommon; + + private String kindId; + + private String parentCode; + + private String currentCode; + + private String consEname; + + private String syncFlag; + + private String distCode; + + public String getConsInfoId() { + return consInfoId; + } + + public void setConsInfoId(String consInfoId) { + this.consInfoId = consInfoId; + } + + public String getConsTypeId() { + return consTypeId; + } + + public void setConsTypeId(String consTypeId) { + this.consTypeId = consTypeId; + } + + public String getConsInfoParentId() { + return consInfoParentId; + } + + public void setConsInfoParentId(String consInfoParentId) { + this.consInfoParentId = consInfoParentId; + } + + public String getConsInfoCode() { + return consInfoCode; + } + + public void setConsInfoCode(String consInfoCode) { + this.consInfoCode = consInfoCode; + } + + public String getConsInfoName() { + return consInfoName; + } + + public void setConsInfoName(String consInfoName) { + this.consInfoName = consInfoName; + } + + public BigDecimal getSortNo() { + return sortNo; + } + + public void setSortNo(BigDecimal sortNo) { + this.sortNo = sortNo; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getCustomCode() { + return customCode; + } + + public void setCustomCode(String customCode) { + this.customCode = customCode; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getIsCommon() { + return isCommon; + } + + public void setIsCommon(String isCommon) { + this.isCommon = isCommon; + } + + public String getKindId() { + return kindId; + } + + public void setKindId(String kindId) { + this.kindId = kindId; + } + + public String getParentCode() { + return parentCode; + } + + public void setParentCode(String parentCode) { + this.parentCode = parentCode; + } + + public String getCurrentCode() { + return currentCode; + } + + public void setCurrentCode(String currentCode) { + this.currentCode = currentCode; + } + + public String getConsEname() { + return consEname; + } + + public void setConsEname(String consEname) { + this.consEname = consEname; + } + + public String getSyncFlag() { + return syncFlag; + } + + public void setSyncFlag(String syncFlag) { + this.syncFlag = syncFlag; + } + + public String getDistCode() { + return distCode; + } + + public void setDistCode(String distCode) { + this.distCode = distCode; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DvDataRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DvDataRecord.java new file mode 100644 index 000000000..e466f1d5e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/DvDataRecord.java @@ -0,0 +1,9 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +@Data +public class DvDataRecord { + + private Long dataId; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComExamorder.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComExamorder.java new file mode 100644 index 000000000..f2a18c54d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComExamorder.java @@ -0,0 +1,71 @@ +package com.neuhis.his.domain.entity; + +/** + * 需填写检查申请单医嘱配置表 + */ +public class FinComExamorder { + /** + * 主键 + */ + private String id; + + /** + * 项目类型 + */ + private String itemtype; + + /** + * 项目编码 + */ + private String itemcode; + + /** + * 是否有效 "0"禁用 "1"有效 + */ + private String isvaild; + + /** + * 关联注意事项 + */ + private String linkattention; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getItemtype() { + return itemtype; + } + + public void setItemtype(String itemtype) { + this.itemtype = itemtype; + } + + public String getItemcode() { + return itemcode; + } + + public void setItemcode(String itemcode) { + this.itemcode = itemcode; + } + + public String getIsvaild() { + return isvaild; + } + + public void setIsvaild(String isvaild) { + this.isvaild = isvaild; + } + + public String getLinkattention() { + return linkattention; + } + + public void setLinkattention(String linkattention) { + this.linkattention = linkattention; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndruginfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndruginfo.java new file mode 100644 index 000000000..778757b00 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndruginfo.java @@ -0,0 +1,341 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 非药品信息表 + */ +@Data +public class FinComUndruginfo { + /** + * 非药品编码 + */ + private String itemCode; + + /** + * 非药品名称 + */ + private String itemName; + + /** + * 系统类别 + */ + private String sysClass; + + /** + * 最小费用代码 + */ + private String feeCode; + + /** + * 输入码 + */ + private String inputCode; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔 + */ + private String wbCode; + + /** + * 国家编码 + */ + private String gbCode; + + /** + * 国际标准代码 + */ + private String internationalCode; + + /** + * 三甲价 + */ + private BigDecimal unitPrice; + + /** + * 儿童价 + */ + private BigDecimal unitPrice1; + + /** + * 特诊价 + */ + private BigDecimal unitPrice2; + + /** + * 单价2 + */ + private BigDecimal unitPrice3; + + /** + * 单价2 + */ + private BigDecimal unitPrice4; + + /** + * 急诊加成比例 + */ + private BigDecimal emergScale; + + /** + * 单位 + */ + private String stockUnit; + + /** + * 省限制 0不限制 1限制 + */ + private String specialFlag; + + /** + * 市限制 0不限制 1限制 + */ + private String specialFlag1; + + /** + * 自费项目 0假 1真 + */ + private String specialFlag2; + + /** + * 特定治疗项目 0假 1真 + */ + private String specialFlag3; + + /** + * 中山一:是否强制出单 + */ + private String specialFlag4; + + /** + * 计划生育标记 0假 1真 + */ + private String familyPlane; + + /** + * 禁止开立项目 + */ + private String specialItem; + + /** + * 甲乙类标志 1 甲 2 乙 + */ + private String itemGrade; + + /** + * 确认标志 0 不需要确认 1 需要确认 + */ + private String confirmFlag; + + /** + * 有效性标识 1 在用 0停用 2 废弃 + */ + private String validState; + + /** + * 规格 + */ + private String specs; + + /** + * 执行科室 + */ + private String exedeptCode; + + /** + * 设备编号 用 | 区分 + */ + private String facilityNo; + + /** + * 默认检查部位 + */ + private String defaultSample; + + /** + * 手术编码 + */ + private String operateCode; + + /** + * 手术分类 + */ + private String operateKind; + + /** + * 手术规模 + */ + private String operateType; + + /** + * 是否有物资项目与之对照(1有,0没有) + */ + private String collateFlag; + + /** + * 备注 + */ + private String mark; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 样本分类(开立检验项目时使用) + */ + private String diseaseClass; + + /** + * 专科名称(开立检验项目时使用) + */ + private String specialDept; + + /** + * 是否需要打印知情同意书(0需要,1不需要) + */ + private String consentFlag; + + /** + * 病史及检查(开立检查申请单时使用) + */ + private String mark1; + + /** + * 检查要求(开立检查申请单时使用) + */ + private String mark2; + + /** + * 注意事项(开立检查申请单时使用) + */ + private String mark3; + + /** + * 检查申请单名称 + */ + private String mark4; + + /** + * 是否需要预约 1 需要 0 不需要 + */ + private String needbespeak; + + /** + * 项目范围 + */ + private String itemArea; + + /** + * 项目例外 + */ + private String itemNoarea; + + /** + * 单位标识(0,明细; 1,组套) + */ + private String unitflag; + + /** + * 适用范围 0 全部 1 门诊 2住院 具体解释看常数维护 APPLICABILITYAREA + */ + private String applicabilityarea; + + /** + * 医保类型 - 西安 + */ + private String siType; + + /** + * 医保限量 - 西安 + */ + private BigDecimal siLimit; + + /** + * 特殊手术 + */ + private String specOperation; + + /** + * 合疗类型 + */ + private String hlType; + + /** + * 合疗限量 + */ + private BigDecimal hlLimit; + + /** + * 是否急诊 + */ + private String specialFlag5; + + private String uploadFlag; + + /** + * 注意事项(检查、检验项目说明信息) + */ + private String mark5; + + /** + * 适应症(检查、检验项目说明信息) + */ + private String mark6; + + /** + * 作用(检查、检验项目说明信息) + */ + private String mark7; + + /** + * 手术级别(对应常数OPSLevl) + */ + private String operateLevel; + + /** + * 手术切口类型(对应常数OPSIncision) + */ + private String operateIncision; + + /** + * 手术麻醉方式 + */ + private String operateAnestype; + + /** + * 允许开立科室 + */ + private String opsapplydept; + + /** + * 适用年龄范围 + */ + private String agerange; + + /** + * 适用性别范围 + */ + private String sexrange; + + /** + * 温馨提示,用做门诊计费清单小票给患者提示 + */ + private String tips; + + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndrugztinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndrugztinfo.java new file mode 100644 index 000000000..c2a151e22 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinComUndrugztinfo.java @@ -0,0 +1,39 @@ +package com.neuhis.his.domain.entity; + +import com.neuhis.his.domain.dto.ComUndrugZtFeeGroupItem; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +@Data +public class FinComUndrugztinfo { + private String packageCode; + + private String itemCode; + + private BigDecimal sortId; + + private String operCode; + + private Date operDate; + + private String spellCode; + + private String wbCode; + + private String inputCode; + + private String validState; + + private BigDecimal qty; + + private String packageName; + + private String itemName; + + private String inputCodeNew; + + private FinComUndruginfo finComUndruginfo; +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbFeeinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbFeeinfo.java new file mode 100644 index 000000000..bf10f33b3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbFeeinfo.java @@ -0,0 +1,516 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 住院费用汇总表 + */ +public class FinIpbFeeinfo { + /** + * 处方号 + */ + private String recipeNo; + + /** + * 最小费用代码 + */ + private String feeCode; + + /** + * 执行科室代码 + */ + private String executeDeptcode; + + /** + * 结算序号 + */ + private Short balanceNo; + + /** + * 交易类型,1正交易,2反交易 + */ + private String transType; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 姓名 + */ + private String name; + + /** + * 结算类别 01-自费 02-保险 03-公费在职 04-公费退休 05-公费高干 + */ + private String paykindCode; + + /** + * 合同单位 + */ + private String pactCode; + + /** + * 在院科室代码 + */ + private String inhosDeptcode; + + /** + * 护士站代码 + */ + private String nurseCellCode; + + /** + * 开立科室代码 + */ + private String recipeDeptcode; + + /** + * 扣库科室代码 + */ + private String stockDeptcode; + + /** + * 开立医师代码 + */ + private String recipeDoccode; + + /** + * 费用金额 + */ + private BigDecimal totCost; + + /** + * 自费金额 + */ + private BigDecimal ownCost; + + /** + * 自付金额 + */ + private BigDecimal payCost; + + /** + * 公费金额 + */ + private BigDecimal pubCost; + + /** + * 优惠金额 + */ + private BigDecimal ecoCost; + + /** + * 划价人 + */ + private String chargeOpercode; + + /** + * 划价日期 + */ + private Date chargeDate; + + /** + * 计费人 + */ + private String feeOpercode; + + /** + * 计费日期 + */ + private Date feeDate; + + /** + * 结算人代码 + */ + private String balanceOpercode; + + /** + * 结算时间 + */ + private Date balanceDate; + + /** + * 结算发票号 + */ + private String invoiceNo; + + /** + * 结算标志 0:未结算;1:已结算 2:已结转 + */ + private String balanceState; + + /** + * 审核序号 + */ + private String checkNo; + + /** + * 婴儿标记1:是,0:否(初始值为0) + */ + private String babyFlag; + + /** + * 扩展标志(公费患者是否使用了自费的项目0否,1是) + */ + private String extFlag; + + /** + * 扩展代码(中山一:保存退费原记录的处方号) + */ + private String extCode; + + /** + * 扩展日期 + */ + private Date extDate; + + /** + * 扩展操作员 + */ + private String extOpercode; + + /** + * 收费员科室 + */ + private String feeoperDeptcode; + + /** + * 扩展标志1 + */ + private String extFlag1; + + /** + * 扩展标志2(收费方式0住院处直接收费,1护士站医嘱收费,2确认收费,3身份变更,4比例调整) + */ + private String extFlag2; + + /** + * 开方医师组别号 + */ + private String groupCode; + + /** + * 患者所属亚专科编码 + */ + private String subspecialtyCode; + + /** + * 患者所属亚专科名称 + */ + private String subspecialtyName; + + public String getRecipeNo() { + return recipeNo; + } + + public void setRecipeNo(String recipeNo) { + this.recipeNo = recipeNo; + } + + public String getFeeCode() { + return feeCode; + } + + public void setFeeCode(String feeCode) { + this.feeCode = feeCode; + } + + public String getExecuteDeptcode() { + return executeDeptcode; + } + + public void setExecuteDeptcode(String executeDeptcode) { + this.executeDeptcode = executeDeptcode; + } + + public Short getBalanceNo() { + return balanceNo; + } + + public void setBalanceNo(Short balanceNo) { + this.balanceNo = balanceNo; + } + + public String getTransType() { + return transType; + } + + public void setTransType(String transType) { + this.transType = transType; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPaykindCode() { + return paykindCode; + } + + public void setPaykindCode(String paykindCode) { + this.paykindCode = paykindCode; + } + + public String getPactCode() { + return pactCode; + } + + public void setPactCode(String pactCode) { + this.pactCode = pactCode; + } + + public String getInhosDeptcode() { + return inhosDeptcode; + } + + public void setInhosDeptcode(String inhosDeptcode) { + this.inhosDeptcode = inhosDeptcode; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getRecipeDeptcode() { + return recipeDeptcode; + } + + public void setRecipeDeptcode(String recipeDeptcode) { + this.recipeDeptcode = recipeDeptcode; + } + + public String getStockDeptcode() { + return stockDeptcode; + } + + public void setStockDeptcode(String stockDeptcode) { + this.stockDeptcode = stockDeptcode; + } + + public String getRecipeDoccode() { + return recipeDoccode; + } + + public void setRecipeDoccode(String recipeDoccode) { + this.recipeDoccode = recipeDoccode; + } + + public BigDecimal getTotCost() { + return totCost; + } + + public void setTotCost(BigDecimal totCost) { + this.totCost = totCost; + } + + public BigDecimal getOwnCost() { + return ownCost; + } + + public void setOwnCost(BigDecimal ownCost) { + this.ownCost = ownCost; + } + + public BigDecimal getPayCost() { + return payCost; + } + + public void setPayCost(BigDecimal payCost) { + this.payCost = payCost; + } + + public BigDecimal getPubCost() { + return pubCost; + } + + public void setPubCost(BigDecimal pubCost) { + this.pubCost = pubCost; + } + + public BigDecimal getEcoCost() { + return ecoCost; + } + + public void setEcoCost(BigDecimal ecoCost) { + this.ecoCost = ecoCost; + } + + public String getChargeOpercode() { + return chargeOpercode; + } + + public void setChargeOpercode(String chargeOpercode) { + this.chargeOpercode = chargeOpercode; + } + + public Date getChargeDate() { + return chargeDate; + } + + public void setChargeDate(Date chargeDate) { + this.chargeDate = chargeDate; + } + + public String getFeeOpercode() { + return feeOpercode; + } + + public void setFeeOpercode(String feeOpercode) { + this.feeOpercode = feeOpercode; + } + + public Date getFeeDate() { + return feeDate; + } + + public void setFeeDate(Date feeDate) { + this.feeDate = feeDate; + } + + public String getBalanceOpercode() { + return balanceOpercode; + } + + public void setBalanceOpercode(String balanceOpercode) { + this.balanceOpercode = balanceOpercode; + } + + public Date getBalanceDate() { + return balanceDate; + } + + public void setBalanceDate(Date balanceDate) { + this.balanceDate = balanceDate; + } + + public String getInvoiceNo() { + return invoiceNo; + } + + public void setInvoiceNo(String invoiceNo) { + this.invoiceNo = invoiceNo; + } + + public String getBalanceState() { + return balanceState; + } + + public void setBalanceState(String balanceState) { + this.balanceState = balanceState; + } + + public String getCheckNo() { + return checkNo; + } + + public void setCheckNo(String checkNo) { + this.checkNo = checkNo; + } + + public String getBabyFlag() { + return babyFlag; + } + + public void setBabyFlag(String babyFlag) { + this.babyFlag = babyFlag; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getExtCode() { + return extCode; + } + + public void setExtCode(String extCode) { + this.extCode = extCode; + } + + public Date getExtDate() { + return extDate; + } + + public void setExtDate(Date extDate) { + this.extDate = extDate; + } + + public String getExtOpercode() { + return extOpercode; + } + + public void setExtOpercode(String extOpercode) { + this.extOpercode = extOpercode; + } + + public String getFeeoperDeptcode() { + return feeoperDeptcode; + } + + public void setFeeoperDeptcode(String feeoperDeptcode) { + this.feeoperDeptcode = feeoperDeptcode; + } + + public String getExtFlag1() { + return extFlag1; + } + + public void setExtFlag1(String extFlag1) { + this.extFlag1 = extFlag1; + } + + public String getExtFlag2() { + return extFlag2; + } + + public void setExtFlag2(String extFlag2) { + this.extFlag2 = extFlag2; + } + + public String getGroupCode() { + return groupCode; + } + + public void setGroupCode(String groupCode) { + this.groupCode = groupCode; + } + + public String getSubspecialtyCode() { + return subspecialtyCode; + } + + public void setSubspecialtyCode(String subspecialtyCode) { + this.subspecialtyCode = subspecialtyCode; + } + + public String getSubspecialtyName() { + return subspecialtyName; + } + + public void setSubspecialtyName(String subspecialtyName) { + this.subspecialtyName = subspecialtyName; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbItemlist.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbItemlist.java new file mode 100644 index 000000000..43d021486 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbItemlist.java @@ -0,0 +1,926 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 住院非药品明细表 + */ +public class FinIpbItemlist { + /** + * 处方号 + */ + private String recipeNo; + + /** + * 交易类型,1正交易,2反交易 + */ + private String transType; + + /** + * 处方内项目流水号 + */ + private Short sequenceNo; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 姓名 + */ + private String name; + + /** + * 结算类别 01-自费 02-保险 03-公费在职 04-公费退休 05-公费高干 + */ + private String paykindCode; + + /** + * 合同单位 + */ + private String pactCode; + + /** + * 更新库存的流水号(物资) + */ + private Long updateSequenceno; + + /** + * 在院科室代码 + */ + private String inhosDeptcode; + + /** + * 护士站代码 + */ + private String nurseCellCode; + + /** + * 开立科室代码 + */ + private String recipeDeptcode; + + /** + * 执行科室代码 + */ + private String executeDeptcode; + + /** + * 扣库科室代码 + */ + private String stockDeptcode; + + /** + * 开立医师代码 + */ + private String recipeDoccode; + + /** + * 项目代码 + */ + private String itemCode; + + /** + * 最小费用代码 + */ + private String feeCode; + + /** + * 中心代码 + */ + private String centerCode; + + /** + * 项目名称 + */ + private String itemName; + + /** + * 单价 + */ + private BigDecimal unitPrice; + + /** + * 数量 + */ + private BigDecimal qty; + + /** + * 当前单位 + */ + private String currentUnit; + + /** + * 组套代码 + */ + private String packageCode; + + /** + * 组套名称 + */ + private String packageName; + + /** + * 费用金额 + */ + private BigDecimal totCost; + + /** + * 自费金额 + */ + private BigDecimal ownCost; + + /** + * 自付金额 + */ + private BigDecimal payCost; + + /** + * 公费金额 + */ + private BigDecimal pubCost; + + /** + * 优惠金额 + */ + private BigDecimal ecoCost; + + /** + * 出库单序列号 + */ + private Long sendmatSequence; + + /** + * 发放状态(0 划价 2发放(执行) 1 批费) + */ + private String sendFlag; + + /** + * 是否婴儿用 0 不是 1 是 + */ + private String babyFlag; + + /** + * 急诊抢救标志 + */ + private String jzqjFlag; + + /** + * 出院带疗标记 0 否 1 是 + */ + private String broughtFlag; + + /** + * 扩展标志(公费患者是否使用了自费的项目0否,1是) + */ + private String extFlag; + + /** + * 结算发票号 + */ + private String invoiceNo; + + /** + * 结算序号 + */ + private Short balanceNo; + + /** + * 结算状态 + */ + private String balanceState; + + /** + * 可退数量 + */ + private BigDecimal nobackNum; + + /** + * 扩展代码(中山一:保存退费原记录的处方号) + */ + private String extCode; + + /** + * 扩展操作员 + */ + private String extOpercode; + + /** + * 扩展日期 + */ + private Date extDate; + + /** + * 审批号(中山一:退费时保存退费申请单号) + */ + private String apprno; + + /** + * 划价人 + */ + private String chargeOpercode; + + /** + * 划价日期 + */ + private Date chargeDate; + + /** + * 已确认数 + */ + private BigDecimal confirmNum; + + /** + * 设备号 + */ + private String machineNo; + + /** + * 执行人代码 + */ + private String execOpercode; + + /** + * 执行日期 + */ + private Date execDate; + + /** + * 发放人 + */ + private String sendOpercode; + + /** + * 计费人 + */ + private String feeOpercode; + + /** + * 计费日期 + */ + private Date feeDate; + + /** + * 发放日期 + */ + private Date sendDate; + + /** + * 审核人 + */ + private String checkOpercode; + + /** + * 审核序号 + */ + private String checkNo; + + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 医嘱执行单流水号 + */ + private String moExecSqn; + + /** + * 收费比率 + */ + private BigDecimal feeRate; + + /** + * 收费员科室 + */ + private String feeoperDeptcode; + + /** + * 上传标志 + */ + private String uploadFlag; + + /** + * 扩展标志1 + */ + private String extFlag1; + + /** + * 扩展标志2(收费方式0住院处直接收费,1护士站医嘱收费,2确认收费,3身份变更,4比例调整) 5 终端确认收费 6终端取消 + */ + private String extFlag2; + + /** + * 聊城市医保新增(记录凭单号) + */ + private String extFlag3; + + /** + * 开方医师组别号 + */ + private String groupCode; + + /** + * 门诊处方 + */ + private String extFlag4; + + /** + * 退费原始处方序列号 + */ + private Short backRecipeSeq; + + private String extFlag5; + + private String extFlag6; + + /** + * 患者所属亚专科编码 + */ + private String subspecialtyCode; + + /** + * 患者所属亚专科名称 + */ + private String subspecialtyName; + + /** + * 医生所属亚专科编码 + */ + private String docSubspecialtyCode; + + /** + * 医生所属亚专科名称 + */ + private String docSubspecialtyName; + + public String getRecipeNo() { + return recipeNo; + } + + public void setRecipeNo(String recipeNo) { + this.recipeNo = recipeNo; + } + + public String getTransType() { + return transType; + } + + public void setTransType(String transType) { + this.transType = transType; + } + + public Short getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(Short sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPaykindCode() { + return paykindCode; + } + + public void setPaykindCode(String paykindCode) { + this.paykindCode = paykindCode; + } + + public String getPactCode() { + return pactCode; + } + + public void setPactCode(String pactCode) { + this.pactCode = pactCode; + } + + public Long getUpdateSequenceno() { + return updateSequenceno; + } + + public void setUpdateSequenceno(Long updateSequenceno) { + this.updateSequenceno = updateSequenceno; + } + + public String getInhosDeptcode() { + return inhosDeptcode; + } + + public void setInhosDeptcode(String inhosDeptcode) { + this.inhosDeptcode = inhosDeptcode; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getRecipeDeptcode() { + return recipeDeptcode; + } + + public void setRecipeDeptcode(String recipeDeptcode) { + this.recipeDeptcode = recipeDeptcode; + } + + public String getExecuteDeptcode() { + return executeDeptcode; + } + + public void setExecuteDeptcode(String executeDeptcode) { + this.executeDeptcode = executeDeptcode; + } + + public String getStockDeptcode() { + return stockDeptcode; + } + + public void setStockDeptcode(String stockDeptcode) { + this.stockDeptcode = stockDeptcode; + } + + public String getRecipeDoccode() { + return recipeDoccode; + } + + public void setRecipeDoccode(String recipeDoccode) { + this.recipeDoccode = recipeDoccode; + } + + public String getItemCode() { + return itemCode; + } + + public void setItemCode(String itemCode) { + this.itemCode = itemCode; + } + + public String getFeeCode() { + return feeCode; + } + + public void setFeeCode(String feeCode) { + this.feeCode = feeCode; + } + + public String getCenterCode() { + return centerCode; + } + + public void setCenterCode(String centerCode) { + this.centerCode = centerCode; + } + + public String getItemName() { + return itemName; + } + + public void setItemName(String itemName) { + this.itemName = itemName; + } + + public BigDecimal getUnitPrice() { + return unitPrice; + } + + public void setUnitPrice(BigDecimal unitPrice) { + this.unitPrice = unitPrice; + } + + public BigDecimal getQty() { + return qty; + } + + public void setQty(BigDecimal qty) { + this.qty = qty; + } + + public String getCurrentUnit() { + return currentUnit; + } + + public void setCurrentUnit(String currentUnit) { + this.currentUnit = currentUnit; + } + + public String getPackageCode() { + return packageCode; + } + + public void setPackageCode(String packageCode) { + this.packageCode = packageCode; + } + + public String getPackageName() { + return packageName; + } + + public void setPackageName(String packageName) { + this.packageName = packageName; + } + + public BigDecimal getTotCost() { + return totCost; + } + + public void setTotCost(BigDecimal totCost) { + this.totCost = totCost; + } + + public BigDecimal getOwnCost() { + return ownCost; + } + + public void setOwnCost(BigDecimal ownCost) { + this.ownCost = ownCost; + } + + public BigDecimal getPayCost() { + return payCost; + } + + public void setPayCost(BigDecimal payCost) { + this.payCost = payCost; + } + + public BigDecimal getPubCost() { + return pubCost; + } + + public void setPubCost(BigDecimal pubCost) { + this.pubCost = pubCost; + } + + public BigDecimal getEcoCost() { + return ecoCost; + } + + public void setEcoCost(BigDecimal ecoCost) { + this.ecoCost = ecoCost; + } + + public Long getSendmatSequence() { + return sendmatSequence; + } + + public void setSendmatSequence(Long sendmatSequence) { + this.sendmatSequence = sendmatSequence; + } + + public String getSendFlag() { + return sendFlag; + } + + public void setSendFlag(String sendFlag) { + this.sendFlag = sendFlag; + } + + public String getBabyFlag() { + return babyFlag; + } + + public void setBabyFlag(String babyFlag) { + this.babyFlag = babyFlag; + } + + public String getJzqjFlag() { + return jzqjFlag; + } + + public void setJzqjFlag(String jzqjFlag) { + this.jzqjFlag = jzqjFlag; + } + + public String getBroughtFlag() { + return broughtFlag; + } + + public void setBroughtFlag(String broughtFlag) { + this.broughtFlag = broughtFlag; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getInvoiceNo() { + return invoiceNo; + } + + public void setInvoiceNo(String invoiceNo) { + this.invoiceNo = invoiceNo; + } + + public Short getBalanceNo() { + return balanceNo; + } + + public void setBalanceNo(Short balanceNo) { + this.balanceNo = balanceNo; + } + + public String getBalanceState() { + return balanceState; + } + + public void setBalanceState(String balanceState) { + this.balanceState = balanceState; + } + + public BigDecimal getNobackNum() { + return nobackNum; + } + + public void setNobackNum(BigDecimal nobackNum) { + this.nobackNum = nobackNum; + } + + public String getExtCode() { + return extCode; + } + + public void setExtCode(String extCode) { + this.extCode = extCode; + } + + public String getExtOpercode() { + return extOpercode; + } + + public void setExtOpercode(String extOpercode) { + this.extOpercode = extOpercode; + } + + public Date getExtDate() { + return extDate; + } + + public void setExtDate(Date extDate) { + this.extDate = extDate; + } + + public String getApprno() { + return apprno; + } + + public void setApprno(String apprno) { + this.apprno = apprno; + } + + public String getChargeOpercode() { + return chargeOpercode; + } + + public void setChargeOpercode(String chargeOpercode) { + this.chargeOpercode = chargeOpercode; + } + + public Date getChargeDate() { + return chargeDate; + } + + public void setChargeDate(Date chargeDate) { + this.chargeDate = chargeDate; + } + + public BigDecimal getConfirmNum() { + return confirmNum; + } + + public void setConfirmNum(BigDecimal confirmNum) { + this.confirmNum = confirmNum; + } + + public String getMachineNo() { + return machineNo; + } + + public void setMachineNo(String machineNo) { + this.machineNo = machineNo; + } + + public String getExecOpercode() { + return execOpercode; + } + + public void setExecOpercode(String execOpercode) { + this.execOpercode = execOpercode; + } + + public Date getExecDate() { + return execDate; + } + + public void setExecDate(Date execDate) { + this.execDate = execDate; + } + + public String getSendOpercode() { + return sendOpercode; + } + + public void setSendOpercode(String sendOpercode) { + this.sendOpercode = sendOpercode; + } + + public String getFeeOpercode() { + return feeOpercode; + } + + public void setFeeOpercode(String feeOpercode) { + this.feeOpercode = feeOpercode; + } + + public Date getFeeDate() { + return feeDate; + } + + public void setFeeDate(Date feeDate) { + this.feeDate = feeDate; + } + + public Date getSendDate() { + return sendDate; + } + + public void setSendDate(Date sendDate) { + this.sendDate = sendDate; + } + + public String getCheckOpercode() { + return checkOpercode; + } + + public void setCheckOpercode(String checkOpercode) { + this.checkOpercode = checkOpercode; + } + + public String getCheckNo() { + return checkNo; + } + + public void setCheckNo(String checkNo) { + this.checkNo = checkNo; + } + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getMoExecSqn() { + return moExecSqn; + } + + public void setMoExecSqn(String moExecSqn) { + this.moExecSqn = moExecSqn; + } + + public BigDecimal getFeeRate() { + return feeRate; + } + + public void setFeeRate(BigDecimal feeRate) { + this.feeRate = feeRate; + } + + public String getFeeoperDeptcode() { + return feeoperDeptcode; + } + + public void setFeeoperDeptcode(String feeoperDeptcode) { + this.feeoperDeptcode = feeoperDeptcode; + } + + public String getUploadFlag() { + return uploadFlag; + } + + public void setUploadFlag(String uploadFlag) { + this.uploadFlag = uploadFlag; + } + + public String getExtFlag1() { + return extFlag1; + } + + public void setExtFlag1(String extFlag1) { + this.extFlag1 = extFlag1; + } + + public String getExtFlag2() { + return extFlag2; + } + + public void setExtFlag2(String extFlag2) { + this.extFlag2 = extFlag2; + } + + public String getExtFlag3() { + return extFlag3; + } + + public void setExtFlag3(String extFlag3) { + this.extFlag3 = extFlag3; + } + + public String getGroupCode() { + return groupCode; + } + + public void setGroupCode(String groupCode) { + this.groupCode = groupCode; + } + + public String getExtFlag4() { + return extFlag4; + } + + public void setExtFlag4(String extFlag4) { + this.extFlag4 = extFlag4; + } + + public Short getBackRecipeSeq() { + return backRecipeSeq; + } + + public void setBackRecipeSeq(Short backRecipeSeq) { + this.backRecipeSeq = backRecipeSeq; + } + + public String getExtFlag5() { + return extFlag5; + } + + public void setExtFlag5(String extFlag5) { + this.extFlag5 = extFlag5; + } + + public String getExtFlag6() { + return extFlag6; + } + + public void setExtFlag6(String extFlag6) { + this.extFlag6 = extFlag6; + } + + public String getSubspecialtyCode() { + return subspecialtyCode; + } + + public void setSubspecialtyCode(String subspecialtyCode) { + this.subspecialtyCode = subspecialtyCode; + } + + public String getSubspecialtyName() { + return subspecialtyName; + } + + public void setSubspecialtyName(String subspecialtyName) { + this.subspecialtyName = subspecialtyName; + } + + public String getDocSubspecialtyCode() { + return docSubspecialtyCode; + } + + public void setDocSubspecialtyCode(String docSubspecialtyCode) { + this.docSubspecialtyCode = docSubspecialtyCode; + } + + public String getDocSubspecialtyName() { + return docSubspecialtyName; + } + + public void setDocSubspecialtyName(String docSubspecialtyName) { + this.docSubspecialtyName = docSubspecialtyName; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbMedicinelist.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbMedicinelist.java new file mode 100644 index 000000000..69e78c8fe --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIpbMedicinelist.java @@ -0,0 +1,939 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 住院药品明细表 + */ +public class FinIpbMedicinelist { + /** + * 处方号 + */ + private String recipeNo; + + /** + * 交易类型,1正交易,2反交易 + */ + private String transType; + + /** + * 处方内项目流水号 + */ + private Short sequenceNo; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 姓名 + */ + private String name; + + /** + * 结算类别 01-自费 02-保险 03-公费在职 04-公费退休 05-公费高干 + */ + private String paykindCode; + + /** + * 合同单位 + */ + private String pactCode; + + /** + * 在院科室代码 + */ + private String inhosDeptcode; + + /** + * 护士站代码 + */ + private String nurseCellCode; + + /** + * 开立科室代码 + */ + private String recipeDeptcode; + + /** + * 执行科室代码 + */ + private String executeDeptcode; + + /** + * 取药科室代码 + */ + private String medicineDeptcode; + + /** + * 开立医师代码 + */ + private String recipeDoccode; + + /** + * 药品编码 + */ + private String drugCode; + + /** + * 最小费用代码 + */ + private String feeCode; + + /** + * 医疗中心项目代码 + */ + private String centerCode; + + /** + * 药品名称 + */ + private String drugName; + + /** + * 规格 + */ + private String specs; + + /** + * 药品类别 + */ + private String drugType; + + /** + * 药品性质 + */ + private String drugQuality; + + /** + * 自制标识 + */ + private String homeMadeFlag; + + /** + * 单价 + */ + private BigDecimal unitPrice; + + /** + * 当前单位 + */ + private String currentUnit; + + /** + * 包装数 + */ + private Short packQty; + + /** + * 数量 + */ + private BigDecimal qty; + + /** + * 付数 + */ + private Short days; + + /** + * 费用金额 + */ + private BigDecimal totCost; + + /** + * 自费金额 + */ + private BigDecimal ownCost; + + /** + * 自付金额 + */ + private BigDecimal payCost; + + /** + * 公费金额 + */ + private BigDecimal pubCost; + + /** + * 优惠金额 + */ + private BigDecimal ecoCost; + + /** + * 更新库存的流水号 + */ + private Long updateSequenceno; + + /** + * 发药单序列号 + */ + private Long senddrugSequence; + + /** + * 发药状态(0 划价 2摆药 1批费) + */ + private String senddrugFlag; + + /** + * 是否婴儿用药 0 不是 1 是 + */ + private String babyFlag; + + /** + * 急诊抢救标志 + */ + private String jzqjFlag; + + /** + * 出院带药标记 0 否 1 是(Change as OrderType) + */ + private String broughtFlag; + + /** + * 扩展标志(公费患者是否使用了自费的项目0否,1是) + */ + private String extFlag; + + /** + * 结算发票号 + */ + private String invoiceNo; + + /** + * 结算序号 + */ + private Short balanceNo; + + /** + * 结算状态 + */ + private String balanceState; + + /** + * 可退数量 + */ + private BigDecimal nobackNum; + + /** + * 扩展代码(中山一:保存退费原记录的处方号) + */ + private String extCode; + + /** + * 扩展操作员 + */ + private String extOpercode; + + /** + * 扩展日期 + */ + private Date extDate; + + /** + * 审批号(中山一:退费时保存退费申请单号) + */ + private String apprno; + + /** + * 划价人 + */ + private String chargeOpercode; + + /** + * 划价日期 + */ + private Date chargeDate; + + /** + * 计费人 + */ + private String feeOpercode; + + /** + * 计费时间 + */ + private Date feeDate; + + /** + * 执行人代码 + */ + private String execOpercode; + + /** + * 执行日期 + */ + private Date execDate; + + /** + * 发药人 + */ + private String senddrugOpercode; + + /** + * 发药日期 + */ + private Date senddrugDate; + + /** + * 审核人 + */ + private String checkOpercode; + + /** + * 审核序号 + */ + private String checkNo; + + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 医嘱执行单流水号 + */ + private String moExecSqn; + + /** + * 收费比率 + */ + private BigDecimal feeRate; + + /** + * 收费员科室 + */ + private String feeoperDeptcode; + + /** + * 上传标志 + */ + private String uploadFlag; + + /** + * 扩展标志2(收费方式0住院处直接收费,1护士站医嘱收费,2确认收费,3身份变更,4比例调整) + */ + private String extFlag2; + + /** + * 扩展标志1 + */ + private String extFlag1; + + /** + * 聊城市医保新增(记录凭单号) + */ + private String extFlag3; + + /** + * 开方医师组别号 + */ + private String groupCode; + + /** + * 退费原始处方序列号 + */ + private Short backRecipeSeq; + + private String extFlag5; + + private String extFlag6; + + /** + * 患者所属亚专科编码 + */ + private String subspecialtyCode; + + /** + * 患者所属亚专科名称 + */ + private String subspecialtyName; + + /** + * 医生所属亚专科编码 + */ + private String docSubspecialtyCode; + + /** + * 医生所属亚专科名称 + */ + private String docSubspecialtyName; + + public String getRecipeNo() { + return recipeNo; + } + + public void setRecipeNo(String recipeNo) { + this.recipeNo = recipeNo; + } + + public String getTransType() { + return transType; + } + + public void setTransType(String transType) { + this.transType = transType; + } + + public Short getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(Short sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPaykindCode() { + return paykindCode; + } + + public void setPaykindCode(String paykindCode) { + this.paykindCode = paykindCode; + } + + public String getPactCode() { + return pactCode; + } + + public void setPactCode(String pactCode) { + this.pactCode = pactCode; + } + + public String getInhosDeptcode() { + return inhosDeptcode; + } + + public void setInhosDeptcode(String inhosDeptcode) { + this.inhosDeptcode = inhosDeptcode; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getRecipeDeptcode() { + return recipeDeptcode; + } + + public void setRecipeDeptcode(String recipeDeptcode) { + this.recipeDeptcode = recipeDeptcode; + } + + public String getExecuteDeptcode() { + return executeDeptcode; + } + + public void setExecuteDeptcode(String executeDeptcode) { + this.executeDeptcode = executeDeptcode; + } + + public String getMedicineDeptcode() { + return medicineDeptcode; + } + + public void setMedicineDeptcode(String medicineDeptcode) { + this.medicineDeptcode = medicineDeptcode; + } + + public String getRecipeDoccode() { + return recipeDoccode; + } + + public void setRecipeDoccode(String recipeDoccode) { + this.recipeDoccode = recipeDoccode; + } + + public String getDrugCode() { + return drugCode; + } + + public void setDrugCode(String drugCode) { + this.drugCode = drugCode; + } + + public String getFeeCode() { + return feeCode; + } + + public void setFeeCode(String feeCode) { + this.feeCode = feeCode; + } + + public String getCenterCode() { + return centerCode; + } + + public void setCenterCode(String centerCode) { + this.centerCode = centerCode; + } + + public String getDrugName() { + return drugName; + } + + public void setDrugName(String drugName) { + this.drugName = drugName; + } + + public String getSpecs() { + return specs; + } + + public void setSpecs(String specs) { + this.specs = specs; + } + + public String getDrugType() { + return drugType; + } + + public void setDrugType(String drugType) { + this.drugType = drugType; + } + + public String getDrugQuality() { + return drugQuality; + } + + public void setDrugQuality(String drugQuality) { + this.drugQuality = drugQuality; + } + + public String getHomeMadeFlag() { + return homeMadeFlag; + } + + public void setHomeMadeFlag(String homeMadeFlag) { + this.homeMadeFlag = homeMadeFlag; + } + + public BigDecimal getUnitPrice() { + return unitPrice; + } + + public void setUnitPrice(BigDecimal unitPrice) { + this.unitPrice = unitPrice; + } + + public String getCurrentUnit() { + return currentUnit; + } + + public void setCurrentUnit(String currentUnit) { + this.currentUnit = currentUnit; + } + + public Short getPackQty() { + return packQty; + } + + public void setPackQty(Short packQty) { + this.packQty = packQty; + } + + public BigDecimal getQty() { + return qty; + } + + public void setQty(BigDecimal qty) { + this.qty = qty; + } + + public Short getDays() { + return days; + } + + public void setDays(Short days) { + this.days = days; + } + + public BigDecimal getTotCost() { + return totCost; + } + + public void setTotCost(BigDecimal totCost) { + this.totCost = totCost; + } + + public BigDecimal getOwnCost() { + return ownCost; + } + + public void setOwnCost(BigDecimal ownCost) { + this.ownCost = ownCost; + } + + public BigDecimal getPayCost() { + return payCost; + } + + public void setPayCost(BigDecimal payCost) { + this.payCost = payCost; + } + + public BigDecimal getPubCost() { + return pubCost; + } + + public void setPubCost(BigDecimal pubCost) { + this.pubCost = pubCost; + } + + public BigDecimal getEcoCost() { + return ecoCost; + } + + public void setEcoCost(BigDecimal ecoCost) { + this.ecoCost = ecoCost; + } + + public Long getUpdateSequenceno() { + return updateSequenceno; + } + + public void setUpdateSequenceno(Long updateSequenceno) { + this.updateSequenceno = updateSequenceno; + } + + public Long getSenddrugSequence() { + return senddrugSequence; + } + + public void setSenddrugSequence(Long senddrugSequence) { + this.senddrugSequence = senddrugSequence; + } + + public String getSenddrugFlag() { + return senddrugFlag; + } + + public void setSenddrugFlag(String senddrugFlag) { + this.senddrugFlag = senddrugFlag; + } + + public String getBabyFlag() { + return babyFlag; + } + + public void setBabyFlag(String babyFlag) { + this.babyFlag = babyFlag; + } + + public String getJzqjFlag() { + return jzqjFlag; + } + + public void setJzqjFlag(String jzqjFlag) { + this.jzqjFlag = jzqjFlag; + } + + public String getBroughtFlag() { + return broughtFlag; + } + + public void setBroughtFlag(String broughtFlag) { + this.broughtFlag = broughtFlag; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getInvoiceNo() { + return invoiceNo; + } + + public void setInvoiceNo(String invoiceNo) { + this.invoiceNo = invoiceNo; + } + + public Short getBalanceNo() { + return balanceNo; + } + + public void setBalanceNo(Short balanceNo) { + this.balanceNo = balanceNo; + } + + public String getBalanceState() { + return balanceState; + } + + public void setBalanceState(String balanceState) { + this.balanceState = balanceState; + } + + public BigDecimal getNobackNum() { + return nobackNum; + } + + public void setNobackNum(BigDecimal nobackNum) { + this.nobackNum = nobackNum; + } + + public String getExtCode() { + return extCode; + } + + public void setExtCode(String extCode) { + this.extCode = extCode; + } + + public String getExtOpercode() { + return extOpercode; + } + + public void setExtOpercode(String extOpercode) { + this.extOpercode = extOpercode; + } + + public Date getExtDate() { + return extDate; + } + + public void setExtDate(Date extDate) { + this.extDate = extDate; + } + + public String getApprno() { + return apprno; + } + + public void setApprno(String apprno) { + this.apprno = apprno; + } + + public String getChargeOpercode() { + return chargeOpercode; + } + + public void setChargeOpercode(String chargeOpercode) { + this.chargeOpercode = chargeOpercode; + } + + public Date getChargeDate() { + return chargeDate; + } + + public void setChargeDate(Date chargeDate) { + this.chargeDate = chargeDate; + } + + public String getFeeOpercode() { + return feeOpercode; + } + + public void setFeeOpercode(String feeOpercode) { + this.feeOpercode = feeOpercode; + } + + public Date getFeeDate() { + return feeDate; + } + + public void setFeeDate(Date feeDate) { + this.feeDate = feeDate; + } + + public String getExecOpercode() { + return execOpercode; + } + + public void setExecOpercode(String execOpercode) { + this.execOpercode = execOpercode; + } + + public Date getExecDate() { + return execDate; + } + + public void setExecDate(Date execDate) { + this.execDate = execDate; + } + + public String getSenddrugOpercode() { + return senddrugOpercode; + } + + public void setSenddrugOpercode(String senddrugOpercode) { + this.senddrugOpercode = senddrugOpercode; + } + + public Date getSenddrugDate() { + return senddrugDate; + } + + public void setSenddrugDate(Date senddrugDate) { + this.senddrugDate = senddrugDate; + } + + public String getCheckOpercode() { + return checkOpercode; + } + + public void setCheckOpercode(String checkOpercode) { + this.checkOpercode = checkOpercode; + } + + public String getCheckNo() { + return checkNo; + } + + public void setCheckNo(String checkNo) { + this.checkNo = checkNo; + } + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getMoExecSqn() { + return moExecSqn; + } + + public void setMoExecSqn(String moExecSqn) { + this.moExecSqn = moExecSqn; + } + + public BigDecimal getFeeRate() { + return feeRate; + } + + public void setFeeRate(BigDecimal feeRate) { + this.feeRate = feeRate; + } + + public String getFeeoperDeptcode() { + return feeoperDeptcode; + } + + public void setFeeoperDeptcode(String feeoperDeptcode) { + this.feeoperDeptcode = feeoperDeptcode; + } + + public String getUploadFlag() { + return uploadFlag; + } + + public void setUploadFlag(String uploadFlag) { + this.uploadFlag = uploadFlag; + } + + public String getExtFlag2() { + return extFlag2; + } + + public void setExtFlag2(String extFlag2) { + this.extFlag2 = extFlag2; + } + + public String getExtFlag1() { + return extFlag1; + } + + public void setExtFlag1(String extFlag1) { + this.extFlag1 = extFlag1; + } + + public String getExtFlag3() { + return extFlag3; + } + + public void setExtFlag3(String extFlag3) { + this.extFlag3 = extFlag3; + } + + public String getGroupCode() { + return groupCode; + } + + public void setGroupCode(String groupCode) { + this.groupCode = groupCode; + } + + public Short getBackRecipeSeq() { + return backRecipeSeq; + } + + public void setBackRecipeSeq(Short backRecipeSeq) { + this.backRecipeSeq = backRecipeSeq; + } + + public String getExtFlag5() { + return extFlag5; + } + + public void setExtFlag5(String extFlag5) { + this.extFlag5 = extFlag5; + } + + public String getExtFlag6() { + return extFlag6; + } + + public void setExtFlag6(String extFlag6) { + this.extFlag6 = extFlag6; + } + + public String getSubspecialtyCode() { + return subspecialtyCode; + } + + public void setSubspecialtyCode(String subspecialtyCode) { + this.subspecialtyCode = subspecialtyCode; + } + + public String getSubspecialtyName() { + return subspecialtyName; + } + + public void setSubspecialtyName(String subspecialtyName) { + this.subspecialtyName = subspecialtyName; + } + + public String getDocSubspecialtyCode() { + return docSubspecialtyCode; + } + + public void setDocSubspecialtyCode(String docSubspecialtyCode) { + this.docSubspecialtyCode = docSubspecialtyCode; + } + + public String getDocSubspecialtyName() { + return docSubspecialtyName; + } + + public void setDocSubspecialtyName(String docSubspecialtyName) { + this.docSubspecialtyName = docSubspecialtyName; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprBabyinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprBabyinfo.java new file mode 100644 index 000000000..54a0a417b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprBabyinfo.java @@ -0,0 +1,477 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 婴儿住院主表 + */ +public class FinIprBabyinfo { + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 发生序号 + */ + private Integer happenNo; + + /** + * 姓名 + */ + private String name; + + /** + * 性别 + */ + private String sexCode; + + /** + * 生日 + */ + private Date birthday; + + /** + * 身高 + */ + private BigDecimal height; + + /** + * 体重 + */ + private BigDecimal weight; + + /** + * 血型编码 + */ + private String bloodCode; + + /** + * 入院日期 + */ + private Date inDate; + + /** + * 出院日期(预约) + */ + private Date prepayOutdate; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 取消标志 + */ + private String cancelFlag; + + /** + * 婴儿住院流水号 + */ + private String babyInpatientNo; + + /** + * 母亲住院流水号 + */ + private String motherInpatientNo; + + /** + * 出生证编号 + */ + private String birthCertificateNo; + + /** + * 健康状况 0--良好 1--一般 2--差 + */ + private String healthStatus; + + /** + * 出生地点分类 0--医院 1--妇幼保健院 2--家庭 3--其他 + */ + private String placeType; + + /** + * 签发日期 + */ + private Date issueDate; + + /** + * 接生机构名称 + */ + private String facility; + + /** + * 家庭住址 + */ + private String home; + + /** + * 父亲姓名 + */ + private String fatherName; + + /** + * 父亲年龄 + */ + private String fatherAge; + + /** + * 父亲民族 + */ + private String fatherNation; + + /** + * 父亲国籍 + */ + private String fatherNationality; + + /** + * 父亲身份证号 + */ + private String fatherCardnNo; + + /** + * 母亲姓名 + */ + private String motherName; + + /** + * 母亲年龄 + */ + private String motherAge; + + /** + * 母亲民族 + */ + private String motherNation; + + /** + * 母亲国籍 + */ + private String motherNationality; + + /** + * 母亲身份证号 + */ + private String motherCardNo; + + /** + * 出生孕周 + */ + private String gestation; + + /** + * 出生地点 + */ + private String birtPlace; + + /** + * 出生证状态 1有效 2 作废 + */ + private String status; + + /** + * 接生人 + */ + private String receiver; + + /** + * 出生地 + */ + private String birthAddress; + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public Integer getHappenNo() { + return happenNo; + } + + public void setHappenNo(Integer happenNo) { + this.happenNo = happenNo; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSexCode() { + return sexCode; + } + + public void setSexCode(String sexCode) { + this.sexCode = sexCode; + } + + public Date getBirthday() { + return birthday; + } + + public void setBirthday(Date birthday) { + this.birthday = birthday; + } + + public BigDecimal getHeight() { + return height; + } + + public void setHeight(BigDecimal height) { + this.height = height; + } + + public BigDecimal getWeight() { + return weight; + } + + public void setWeight(BigDecimal weight) { + this.weight = weight; + } + + public String getBloodCode() { + return bloodCode; + } + + public void setBloodCode(String bloodCode) { + this.bloodCode = bloodCode; + } + + public Date getInDate() { + return inDate; + } + + public void setInDate(Date inDate) { + this.inDate = inDate; + } + + public Date getPrepayOutdate() { + return prepayOutdate; + } + + public void setPrepayOutdate(Date prepayOutdate) { + this.prepayOutdate = prepayOutdate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getCancelFlag() { + return cancelFlag; + } + + public void setCancelFlag(String cancelFlag) { + this.cancelFlag = cancelFlag; + } + + public String getBabyInpatientNo() { + return babyInpatientNo; + } + + public void setBabyInpatientNo(String babyInpatientNo) { + this.babyInpatientNo = babyInpatientNo; + } + + public String getMotherInpatientNo() { + return motherInpatientNo; + } + + public void setMotherInpatientNo(String motherInpatientNo) { + this.motherInpatientNo = motherInpatientNo; + } + + public String getBirthCertificateNo() { + return birthCertificateNo; + } + + public void setBirthCertificateNo(String birthCertificateNo) { + this.birthCertificateNo = birthCertificateNo; + } + + public String getHealthStatus() { + return healthStatus; + } + + public void setHealthStatus(String healthStatus) { + this.healthStatus = healthStatus; + } + + public String getPlaceType() { + return placeType; + } + + public void setPlaceType(String placeType) { + this.placeType = placeType; + } + + public Date getIssueDate() { + return issueDate; + } + + public void setIssueDate(Date issueDate) { + this.issueDate = issueDate; + } + + public String getFacility() { + return facility; + } + + public void setFacility(String facility) { + this.facility = facility; + } + + public String getHome() { + return home; + } + + public void setHome(String home) { + this.home = home; + } + + public String getFatherName() { + return fatherName; + } + + public void setFatherName(String fatherName) { + this.fatherName = fatherName; + } + + public String getFatherAge() { + return fatherAge; + } + + public void setFatherAge(String fatherAge) { + this.fatherAge = fatherAge; + } + + public String getFatherNation() { + return fatherNation; + } + + public void setFatherNation(String fatherNation) { + this.fatherNation = fatherNation; + } + + public String getFatherNationality() { + return fatherNationality; + } + + public void setFatherNationality(String fatherNationality) { + this.fatherNationality = fatherNationality; + } + + public String getFatherCardnNo() { + return fatherCardnNo; + } + + public void setFatherCardnNo(String fatherCardnNo) { + this.fatherCardnNo = fatherCardnNo; + } + + public String getMotherName() { + return motherName; + } + + public void setMotherName(String motherName) { + this.motherName = motherName; + } + + public String getMotherAge() { + return motherAge; + } + + public void setMotherAge(String motherAge) { + this.motherAge = motherAge; + } + + public String getMotherNation() { + return motherNation; + } + + public void setMotherNation(String motherNation) { + this.motherNation = motherNation; + } + + public String getMotherNationality() { + return motherNationality; + } + + public void setMotherNationality(String motherNationality) { + this.motherNationality = motherNationality; + } + + public String getMotherCardNo() { + return motherCardNo; + } + + public void setMotherCardNo(String motherCardNo) { + this.motherCardNo = motherCardNo; + } + + public String getGestation() { + return gestation; + } + + public void setGestation(String gestation) { + this.gestation = gestation; + } + + public String getBirtPlace() { + return birtPlace; + } + + public void setBirtPlace(String birtPlace) { + this.birtPlace = birtPlace; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getReceiver() { + return receiver; + } + + public void setReceiver(String receiver) { + this.receiver = receiver; + } + + public String getBirthAddress() { + return birthAddress; + } + + public void setBirthAddress(String birthAddress) { + this.birthAddress = birthAddress; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprInmaininfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprInmaininfo.java new file mode 100644 index 000000000..2cd59cdd6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinIprInmaininfo.java @@ -0,0 +1,673 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +/** + * 住院主表 + */ +@Data +public class FinIprInmaininfo { + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 医疗类别 + */ + private String medicalType; + + /** + * 住院号 + */ + private String patientNo; + + /** + * 就诊卡号 + */ + private String cardNo; + + /** + * 医疗证号 + */ + private String mcardNo; + + /** + * 姓名 + */ + private String name; + + /** + * 性别 + */ + private String sexCode; + + /** + * 身份证号 + */ + private String idenno; + + /** + * 拼音 + */ + private String spellCode; + + /** + * 生日 + */ + private Date birthday; + + /** + * 职业代码 + */ + private String profCode; + + /** + * 工作单位 + */ + private String workName; + + /** + * 工作单位电话 + */ + private String workTel; + + /** + * 单位邮编 + */ + private String workZip; + + /** + * 户口或家庭地址 + */ + private String home; + + /** + * 家庭电话 + */ + private String homeTel; + + /** + * 户口或家庭邮编 + */ + private String homeZip; + + /** + * 籍贯 + */ + private String dist; + + /** + * 出生地代码 + */ + private String birthArea; + + /** + * 民族 + */ + private String nationCode; + + /** + * 联系人姓名 + */ + private String linkmanName; + + /** + * 联系人电话 + */ + private String linkmanTel; + + /** + * 联系人地址 + */ + private String linkmanAdd; + + /** + * 联系人关系 + */ + private String relaCode; + + /** + * 婚姻状况 + */ + private String mari; + + /** + * 国籍 + */ + private String counCode; + + /** + * 身高 + */ + private BigDecimal height; + + /** + * 体重 + */ + private BigDecimal weight; + + /** + * 血压 + */ + private String bloodDress; + + /** + * 血型编码 + */ + private String bloodCode; + + /** + * 重大疾病标志Y:有 N:无 + */ + private String hepatitisFlag; + + /** + * 过敏标志Y:有 N:无 + */ + private String anaphyFlag; + + /** + * 入院日期 + */ + private Date inDate; + + /** + * 科室代码 + */ + private String deptCode; + + /** + * 科室名称 + */ + private String deptName; + + /** + * 结算类别 1-自费 2-保险 3-公费在职 4-公费退休 5-公费高干 + */ + private String paykindCode; + + /** + * 合同代码 + */ + private String pactCode; + + /** + * 合同单位名称 + */ + private String pactName; + + /** + * 床号 + */ + private String bedNo; + + /** + * 护理单元代码 + */ + private String nurseCellCode; + + /** + * 护理单元名称 + */ + private String nurseCellName; + + /** + * 医师代码(住院) + */ + private String houseDocCode; + + /** + * 医师姓名(住院) + */ + private String houseDocName; + + /** + * 医师代码(主治) + */ + private String chargeDocCode; + + /** + * 医师姓名(主治) + */ + private String chargeDocName; + + /** + * 医师代码(主任) + */ + private String chiefDocCode; + + /** + * 医师姓名(主任) + */ + private String chiefDocName; + + /** + * 护士代码(责任) + */ + private String dutyNurseCode; + + /** + * 护士姓名(责任) + */ + private String dutyNurseName; + + /** + * 入院情况 + */ + private String inCircs; + + /** + * 入院途径 + */ + private String inAvenue; + + /** + * 入院来源 1:门诊,2:急诊,3:转科,4:转院 + */ + private String inSource; + + /** + * 住院次数 + */ + private Short inTimes; + + /** + * 预交金额(未结) + */ + private BigDecimal prepayCost; + + /** + * 转入预交金额(未结) + */ + private BigDecimal changePrepaycost; + + /** + * 警戒线 + */ + private BigDecimal moneyAlert; + + /** + * 费用金额(未结) + */ + private BigDecimal totCost; + + /** + * 自费金额(未结) + */ + private BigDecimal ownCost; + + /** + * 自付金额(未结) + */ + private BigDecimal payCost; + + /** + * 公费金额(未结) + */ + private BigDecimal pubCost; + + /** + * 优惠金额(未结) + */ + private BigDecimal ecoCost; + + /** + * 余额(未结) + */ + private BigDecimal freeCost; + + /** + * 转入费用金额(未结) + */ + private BigDecimal changeTotcost; + + /** + * 待遇上限 + */ + private BigDecimal upperLimit; + + /** + * 固定费用间隔天数 + */ + private Short feeInterval; + + /** + * 结算序号 + */ + private Short balanceNo; + + /** + * 费用金额(已结) + */ + private BigDecimal balanceCost; + + /** + * 预交金额(已结) + */ + private BigDecimal balancePrepay; + + /** + * 结算日期(上次) + */ + private Date balanceDate; + + /** + * 是否关帐 + */ + private String stopAcount; + + /** + * 婴儿标志 1:有婴儿;0:无婴儿 + */ + private String babyFlag; + + /** + * 病案状态: 0 无需病案 1 需要病案 2 医生站形成病案 3 病案室形成病案 4病案封存 + */ + private String caseFlag; + + /** + * R-住院登记 I-病房接诊 B-出院登记 O-出院结算 P-预约出院,N-无费退院 + */ + private String inState; + + /** + * 是否请假 0 非 1是 + */ + private String leaveFlag; + + /** + * 出院日期(预约) + */ + private Date prepayOutdate; + + /** + * 出院日期 + */ + private Date outDate; + + /** + * 转归代号 + */ + private String zg; + + /** + * 开据医师 + */ + private String emplCode; + + /** + * 是否在ICU 0 no 1 yes + */ + private String inIcu; + + /** + * 病案送入病案室否0未1送 + */ + private String casesendFlag; + + /** + * 护理级别(TEND):名称显示护理级别名称(一级护理,二级护理,三级护理) + */ + private String tend; + + /** + * 病危:0 普通 1 病重 2 病危 + */ + private String criticalFlag; + + /** + * 上次固定费用时间 + */ + private Date prefixfeeDate; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 血滞纳金 + */ + private BigDecimal bloodLatefee; + + /** + * 公费患者日限额 + */ + private BigDecimal dayLimit; + + /** + * 公费患者日限额累计 + */ + private BigDecimal limitTot; + + /** + * 公费患者日限额超标部分金额 + */ + private BigDecimal limitOvertop; + + /** + * 门诊诊断 + */ + private String clinicDiagnose; + + /** + * 生育保险患者电脑号 + */ + private String procreatePcno; + + /** + * 饮食 + */ + private String dieteticMark; + + /** + * 公费患者公费药品累计(日限额) + */ + private BigDecimal bursaryTotmedfee; + + /** + * 备注 + */ + private String memo; + + /** + * 床位上限 + */ + private BigDecimal bedLimit; + + /** + * 空调上限 + */ + private BigDecimal airLimit; + + /** + * 床费超标处理 0超标不限 1超标自理 2超标不计 + */ + private String bedoverdeal; + + /** + * 扩展标记(公医超日限额是否同意:0不同意,1同意) + */ + private String extFlag; + + /** + * 扩展标记1 + */ + private String extFlag1; + + /** + * 扩展标记2 + */ + private String extFlag2; + + /** + * 膳食花费总额 + */ + private BigDecimal boardCost; + + /** + * 膳食预交金额 + */ + private BigDecimal boardPrepay; + + /** + * 膳食结算状态:0在院 1出院 + */ + private String boardState; + + /** + * 自费比例 + */ + private BigDecimal ownRate; + + /** + * 自付比例 + */ + private BigDecimal payRate; + + /** + * 扩展数值(交大一用作-差异金额) + */ + private BigDecimal extNumber; + + /** + * 扩展编码() + */ + private String extCode; + + /** + * 诊断名称(建议用此保存主诊断) + */ + private String diagName; + + /** + * 是否加密 + */ + private String isEncryptname; + + /** + * 密文 + */ + private String normalname; + + /** + * 审核时间 + */ + private Date auditDate; + + /** + * 补办时间 + */ + private Date patchDate; + + /** + * 补办人 + */ + private String patchor; + + /** + * 合疗审核说明 + */ + private String remark; + + /** + * 审核人 + */ + private String assessor; + + /** + * 现住址 + */ + private String nowhome; + + /** + * 现住址邮编 + */ + private String nowhomeZip; + + private String inhosDeptcode; + + /** + * 审核人 + */ + private String auditOpercode; + + /** + * 审核时间 + */ + private Date auditCofirmdate; + + /** + * 基金支付标识 + */ + private String fundflag; + + /** + * 是否打印 + */ + private String printflag; + + /** + * 日间病房 + */ + private String daycareunit; + + /** + * 预住院 + */ + private String preregister; + + /** + * 省 + */ + private String swprovince; + + /** + * 市 + */ + private String swcity; + + /** + * 区域 + */ + private String swquy; + + /** + * 原因 + */ + private String dayremark; + + /** + * realone标志 + */ + private String realoneflag; + + /** + * 患者所属亚专科编码 + */ + private String subspecialtyCode; + + /** + * 患者所属亚专科名称 + */ + private String subspecialtyName; + + /** + * 1 新 空 老 + */ + private String nisflag; + + private List diagnosisList; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccount.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccount.java new file mode 100644 index 000000000..9366b53a4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccount.java @@ -0,0 +1,133 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 帐户信息表 + */ +public class FinOpbAccount { + /** + * 帐号 + */ + private String accountNo; + + /** + * 病历卡号 + */ + private String cardNo; + + /** + * 帐户状态0停用 1正常 2注销 + */ + private String state; + + /** + * 余额 + */ + private BigDecimal vacancy; + + /** + * 密码 + */ + private String password; + + /** + * 单日消费限制 + */ + private BigDecimal daylimit; + + /** + * 1是 0否 + */ + private String isEmpower; + + /** + * 账户类型 + */ + private String accountType; + + private BigDecimal moneyalter; + + private Date validtime; + + public String getAccountNo() { + return accountNo; + } + + public void setAccountNo(String accountNo) { + this.accountNo = accountNo; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public BigDecimal getVacancy() { + return vacancy; + } + + public void setVacancy(BigDecimal vacancy) { + this.vacancy = vacancy; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public BigDecimal getDaylimit() { + return daylimit; + } + + public void setDaylimit(BigDecimal daylimit) { + this.daylimit = daylimit; + } + + public String getIsEmpower() { + return isEmpower; + } + + public void setIsEmpower(String isEmpower) { + this.isEmpower = isEmpower; + } + + public String getAccountType() { + return accountType; + } + + public void setAccountType(String accountType) { + this.accountType = accountType; + } + + public BigDecimal getMoneyalter() { + return moneyalter; + } + + public void setMoneyalter(BigDecimal moneyalter) { + this.moneyalter = moneyalter; + } + + public Date getValidtime() { + return validtime; + } + + public void setValidtime(Date validtime) { + this.validtime = validtime; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountlist.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountlist.java new file mode 100644 index 000000000..6dde12c24 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountlist.java @@ -0,0 +1,65 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; + +public class FinOpbAccountlist { + private String idenno; + + private String name; + + private BigDecimal shul; + + private String maincardno; + + private String flag; + + private String mergeOper; + + public String getIdenno() { + return idenno; + } + + public void setIdenno(String idenno) { + this.idenno = idenno; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public BigDecimal getShul() { + return shul; + } + + public void setShul(BigDecimal shul) { + this.shul = shul; + } + + public String getMaincardno() { + return maincardno; + } + + public void setMaincardno(String maincardno) { + this.maincardno = maincardno; + } + + public String getFlag() { + return flag; + } + + public void setFlag(String flag) { + this.flag = flag; + } + + public String getMergeOper() { + return mergeOper; + } + + public void setMergeOper(String mergeOper) { + this.mergeOper = mergeOper; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountrecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountrecord.java new file mode 100644 index 000000000..af5cb88c3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbAccountrecord.java @@ -0,0 +1,227 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 帐户操作流水表 + */ +public class FinOpbAccountrecord { + /** + * 交易流水号 + */ + private String sequenceNo; + + /** + * 病历卡号 + */ + private String cardNo; + + /** + * 帐号 + */ + private String accountNo; + + /** + * 0 预交金 1新建帐户 2停帐户 3重启帐户 4支付 5退费入户 6注销帐户 7授权支付 8退预交金 9修改密码 10结清余额 + */ + private String opertype; + + /** + * 金额 + */ + private BigDecimal money; + + /** + * 相关科室 + */ + private String deptCode; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 备注 + */ + private String remark; + + /** + * 是否有效0有效1无效 + */ + private String valid; + + /** + * 交易后余额 + */ + private BigDecimal vacancy; + + /** + * 被授权门诊卡号 + */ + private String empowerCardno; + + /** + * 被授权人姓名 + */ + private String empowerName; + + /** + * 授权人姓名 + */ + private String name; + + /** + * 授权金额 + */ + private BigDecimal empowerCost; + + /** + * 发票类型 + */ + private String invoiceType; + + private String anticode; + + public String getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(String sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public String getAccountNo() { + return accountNo; + } + + public void setAccountNo(String accountNo) { + this.accountNo = accountNo; + } + + public String getOpertype() { + return opertype; + } + + public void setOpertype(String opertype) { + this.opertype = opertype; + } + + public BigDecimal getMoney() { + return money; + } + + public void setMoney(BigDecimal money) { + this.money = money; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getValid() { + return valid; + } + + public void setValid(String valid) { + this.valid = valid; + } + + public BigDecimal getVacancy() { + return vacancy; + } + + public void setVacancy(BigDecimal vacancy) { + this.vacancy = vacancy; + } + + public String getEmpowerCardno() { + return empowerCardno; + } + + public void setEmpowerCardno(String empowerCardno) { + this.empowerCardno = empowerCardno; + } + + public String getEmpowerName() { + return empowerName; + } + + public void setEmpowerName(String empowerName) { + this.empowerName = empowerName; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public BigDecimal getEmpowerCost() { + return empowerCost; + } + + public void setEmpowerCost(BigDecimal empowerCost) { + this.empowerCost = empowerCost; + } + + public String getInvoiceType() { + return invoiceType; + } + + public void setInvoiceType(String invoiceType) { + this.invoiceType = invoiceType; + } + + public String getAnticode() { + return anticode; + } + + public void setAnticode(String anticode) { + this.anticode = anticode; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbFeedetail.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbFeedetail.java new file mode 100644 index 000000000..8e378d2eb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbFeedetail.java @@ -0,0 +1,1147 @@ +package com.neuhis.his.domain.entity; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 处方明细表 + */ +public class FinOpbFeedetail { + /** + * 处方号[3] + */ + private String recipeNo; + + /** + * 处方内项目流水号[4] + */ + private Short sequenceNo; + + /** + * 交易类型,1正交易,2反交易[5] + */ + private String transType; + + /** + * 医嘱项目流水号或者体检项目流水号 + */ + private String moOrder; + + /** + * 发票序号,一次结算产生多张发票的combNo + */ + private String invoiceSeq; + + /** + * 门诊号[6] + */ + private String clinicCode; + + /** + * 病历卡号[7] + */ + private String cardNo; + + /** + * 挂号日期[8] + */ + private Date regDate; + + /** + * 开单科室[9] + */ + private String regDpcd; + + /** + * 开方医师[10] + */ + private String doctCode; + + /** + * 开方医师所在科室[11] + */ + private String doctDept; + + /** + * 项目代码[12] + */ + private String itemCode; + + /** + * 项目名称[13] + */ + private String itemName; + + /** + * 1药品/0非要[14] + */ + private String drugFlag; + + /** + * 规格[15] + */ + private String specs; + + /** + * 自制药标志[16] + */ + private String selfMade; + + /** + * 药品性质,麻药,普药[17] + */ + private String drugQuality; + + /** + * 剂型[18] + */ + private String doseModelCode; + + /** + * 最小费用代码[19] + */ + private String feeCode; + + /** + * 系统类别[20] + */ + private String classCode; + + /** + * 单价[21] + */ + private BigDecimal unitPrice; + + /** + * 数量[22] + */ + private BigDecimal qty; + + /** + * 草药的付数,其他药品为1[23] + */ + private Short days; + + /** + * 频次代码[24] + */ + private String frequencyCode; + + /** + * 用法代码[25] + */ + private String usageCode; + + /** + * 用法名称[26] + */ + private String useName; + + /** + * 院内注射次数[27] + */ + private Short injectNumber; + + /** + * 加急标记:1普通/2加急[28] + */ + private String emcFlag; + + /** + * 样本类型[29] + */ + private String labType; + + /** + * 检体[30] + */ + private String checkBody; + + /** + * 每次用量[31] + */ + private BigDecimal doseOnce; + + /** + * 每次用量单位[32] + */ + private String doseUnit; + + /** + * 基本剂量[33] + */ + private BigDecimal baseDose; + + /** + * 包装数量[34] + */ + private Short packQty; + + /** + * 计价单位[35] + */ + private String priceUnit; + + /** + * 可报效金额[36] + */ + private BigDecimal pubCost; + + /** + * 自付金额[37] + */ + private BigDecimal payCost; + + /** + * 现金金额[38] + */ + private BigDecimal ownCost; + + /** + * 执行科室代码[39] + */ + private String execDpcd; + + /** + * 执行科室名称[40] + */ + private String execDpnm; + + /** + * 医保中心项目代码[41] + */ + private String centerCode; + + /** + * 项目等级,1甲类,2乙类,3丙类[42] + */ + private String itemGrade; + + /** + * 主药标志[43] + */ + private String mainDrug; + + /** + * 组合号[44] + */ + private String combNo; + + /** + * 划价人[45] + */ + private String operCode; + + /** + * 划价时间[46] + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date operDate; + + /** + * 0划价 1收费 3预收费团体体检 4 药品预审核 + */ + private String payFlag; + + /** + * 0退费,1正常,2重打,3注销[48] + */ + private String cancelFlag; + + /** + * 收费员代码[49] + */ + private String feeCpcd; + + /** + * 收费日期[50] + */ + private Date feeDate; + + /** + * 票据号[51] + */ + private String invoiceNo; + + /** + * 发票科目代码[52] + */ + private String invoCode; + + /** + * 发票内流水号[53] + */ + private String invoSequence; + + /** + * 0未确认/1确认[54] + */ + private String confirmFlag; + + /** + * 确认人[55] + */ + private String confirmCode; + + /** + * 确认科室[56] + */ + private String confirmDept; + + /** + * 确认时间[57] + */ + private Date confirmDate; + + /** + * 优惠金额[58] + */ + private BigDecimal ecoCost; + + /** + * 新项目比例 + */ + private BigDecimal newItemrate; + + /** + * 原项目比例 + */ + private BigDecimal oldItemrate; + + /** + * 扩展标志 特殊项目标志 1 0 非 + */ + private String extFlag; + + /** + * 0 正常/1个人体检/2 集体体检 + */ + private String extFlag1; + + /** + * 日结标志:0:未日结/1:已日结 + */ + private String extFlag2; + + /** + * 1 包装 单位 0, 最小单位 + */ + private String extFlag3; + + /** + * 复合项目代码 + */ + private String packageCode; + + /** + * 复合项目名称 + */ + private String packageName; + + /** + * 可退数量 + */ + private BigDecimal nobackNum; + + /** + * 确认数量 + */ + private BigDecimal confirmNum; + + /** + * 已确认院注次数 + */ + private Short confirmInject; + + /** + * 条码号 + */ + private String sampleId; + + /** + * 收费序列 + */ + private String recipeSeq; + + /** + * 超标金额 + */ + private BigDecimal overCost; + + /** + * 药品超标金额 + */ + private BigDecimal excessCost; + + /** + * 自费药金额 + */ + private BigDecimal drugOwncost; + + /** + * 费用来源 0 操作员 1 医嘱 2 终端 3 体检 4急诊 5 药理基地 + */ + private String costSource; + + /** + * 附材标志 + */ + private String subjobFlag; + + /** + * 0没有扣账户 1 已经扣账户 + */ + private String accountFlag; + + /** + * 院内审核状态0未通过审核1普通2特殊 + */ + private String auditStatus; + + /** + * 院内审核人 + */ + private String auditUsercode; + + /** + * 院内审核日期 + */ + private Date auditDate; + + /** + * 账户患者消费账号 + */ + private String accountNo; + + private String relationNo; + + private String ipAddress; + + /** + * 清单打印标志:Null:未打印;1:已打印 + */ + private String listprintFlag; + + /** + * 清单打印日期 + */ + private Date listprintDate; + + /** + * 医生所属亚专科编码 + */ + private String docSubspecialtyCode; + + /** + * 医生所属亚专科名称 + */ + private String docSubspecialtyName; + + private String medType; + + public String getRecipeNo() { + return recipeNo; + } + + public void setRecipeNo(String recipeNo) { + this.recipeNo = recipeNo; + } + + public Short getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(Short sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getTransType() { + return transType; + } + + public void setTransType(String transType) { + this.transType = transType; + } + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getInvoiceSeq() { + return invoiceSeq; + } + + public void setInvoiceSeq(String invoiceSeq) { + this.invoiceSeq = invoiceSeq; + } + + public String getClinicCode() { + return clinicCode; + } + + public void setClinicCode(String clinicCode) { + this.clinicCode = clinicCode; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public Date getRegDate() { + return regDate; + } + + public void setRegDate(Date regDate) { + this.regDate = regDate; + } + + public String getRegDpcd() { + return regDpcd; + } + + public void setRegDpcd(String regDpcd) { + this.regDpcd = regDpcd; + } + + public String getDoctCode() { + return doctCode; + } + + public void setDoctCode(String doctCode) { + this.doctCode = doctCode; + } + + public String getDoctDept() { + return doctDept; + } + + public void setDoctDept(String doctDept) { + this.doctDept = doctDept; + } + + public String getItemCode() { + return itemCode; + } + + public void setItemCode(String itemCode) { + this.itemCode = itemCode; + } + + public String getItemName() { + return itemName; + } + + public void setItemName(String itemName) { + this.itemName = itemName; + } + + public String getDrugFlag() { + return drugFlag; + } + + public void setDrugFlag(String drugFlag) { + this.drugFlag = drugFlag; + } + + public String getSpecs() { + return specs; + } + + public void setSpecs(String specs) { + this.specs = specs; + } + + public String getSelfMade() { + return selfMade; + } + + public void setSelfMade(String selfMade) { + this.selfMade = selfMade; + } + + public String getDrugQuality() { + return drugQuality; + } + + public void setDrugQuality(String drugQuality) { + this.drugQuality = drugQuality; + } + + public String getDoseModelCode() { + return doseModelCode; + } + + public void setDoseModelCode(String doseModelCode) { + this.doseModelCode = doseModelCode; + } + + public String getFeeCode() { + return feeCode; + } + + public void setFeeCode(String feeCode) { + this.feeCode = feeCode; + } + + public String getClassCode() { + return classCode; + } + + public void setClassCode(String classCode) { + this.classCode = classCode; + } + + public BigDecimal getUnitPrice() { + return unitPrice; + } + + public void setUnitPrice(BigDecimal unitPrice) { + this.unitPrice = unitPrice; + } + + public BigDecimal getQty() { + return qty; + } + + public void setQty(BigDecimal qty) { + this.qty = qty; + } + + public Short getDays() { + return days; + } + + public void setDays(Short days) { + this.days = days; + } + + public String getFrequencyCode() { + return frequencyCode; + } + + public void setFrequencyCode(String frequencyCode) { + this.frequencyCode = frequencyCode; + } + + public String getUsageCode() { + return usageCode; + } + + public void setUsageCode(String usageCode) { + this.usageCode = usageCode; + } + + public String getUseName() { + return useName; + } + + public void setUseName(String useName) { + this.useName = useName; + } + + public Short getInjectNumber() { + return injectNumber; + } + + public void setInjectNumber(Short injectNumber) { + this.injectNumber = injectNumber; + } + + public String getEmcFlag() { + return emcFlag; + } + + public void setEmcFlag(String emcFlag) { + this.emcFlag = emcFlag; + } + + public String getLabType() { + return labType; + } + + public void setLabType(String labType) { + this.labType = labType; + } + + public String getCheckBody() { + return checkBody; + } + + public void setCheckBody(String checkBody) { + this.checkBody = checkBody; + } + + public BigDecimal getDoseOnce() { + return doseOnce; + } + + public void setDoseOnce(BigDecimal doseOnce) { + this.doseOnce = doseOnce; + } + + public String getDoseUnit() { + return doseUnit; + } + + public void setDoseUnit(String doseUnit) { + this.doseUnit = doseUnit; + } + + public BigDecimal getBaseDose() { + return baseDose; + } + + public void setBaseDose(BigDecimal baseDose) { + this.baseDose = baseDose; + } + + public Short getPackQty() { + return packQty; + } + + public void setPackQty(Short packQty) { + this.packQty = packQty; + } + + public String getPriceUnit() { + return priceUnit; + } + + public void setPriceUnit(String priceUnit) { + this.priceUnit = priceUnit; + } + + public BigDecimal getPubCost() { + return pubCost; + } + + public void setPubCost(BigDecimal pubCost) { + this.pubCost = pubCost; + } + + public BigDecimal getPayCost() { + return payCost; + } + + public void setPayCost(BigDecimal payCost) { + this.payCost = payCost; + } + + public BigDecimal getOwnCost() { + return ownCost; + } + + public void setOwnCost(BigDecimal ownCost) { + this.ownCost = ownCost; + } + + public String getExecDpcd() { + return execDpcd; + } + + public void setExecDpcd(String execDpcd) { + this.execDpcd = execDpcd; + } + + public String getExecDpnm() { + return execDpnm; + } + + public void setExecDpnm(String execDpnm) { + this.execDpnm = execDpnm; + } + + public String getCenterCode() { + return centerCode; + } + + public void setCenterCode(String centerCode) { + this.centerCode = centerCode; + } + + public String getItemGrade() { + return itemGrade; + } + + public void setItemGrade(String itemGrade) { + this.itemGrade = itemGrade; + } + + public String getMainDrug() { + return mainDrug; + } + + public void setMainDrug(String mainDrug) { + this.mainDrug = mainDrug; + } + + public String getCombNo() { + return combNo; + } + + public void setCombNo(String combNo) { + this.combNo = combNo; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getPayFlag() { + return payFlag; + } + + public void setPayFlag(String payFlag) { + this.payFlag = payFlag; + } + + public String getCancelFlag() { + return cancelFlag; + } + + public void setCancelFlag(String cancelFlag) { + this.cancelFlag = cancelFlag; + } + + public String getFeeCpcd() { + return feeCpcd; + } + + public void setFeeCpcd(String feeCpcd) { + this.feeCpcd = feeCpcd; + } + + public Date getFeeDate() { + return feeDate; + } + + public void setFeeDate(Date feeDate) { + this.feeDate = feeDate; + } + + public String getInvoiceNo() { + return invoiceNo; + } + + public void setInvoiceNo(String invoiceNo) { + this.invoiceNo = invoiceNo; + } + + public String getInvoCode() { + return invoCode; + } + + public void setInvoCode(String invoCode) { + this.invoCode = invoCode; + } + + public String getInvoSequence() { + return invoSequence; + } + + public void setInvoSequence(String invoSequence) { + this.invoSequence = invoSequence; + } + + public String getConfirmFlag() { + return confirmFlag; + } + + public void setConfirmFlag(String confirmFlag) { + this.confirmFlag = confirmFlag; + } + + public String getConfirmCode() { + return confirmCode; + } + + public void setConfirmCode(String confirmCode) { + this.confirmCode = confirmCode; + } + + public String getConfirmDept() { + return confirmDept; + } + + public void setConfirmDept(String confirmDept) { + this.confirmDept = confirmDept; + } + + public Date getConfirmDate() { + return confirmDate; + } + + public void setConfirmDate(Date confirmDate) { + this.confirmDate = confirmDate; + } + + public BigDecimal getEcoCost() { + return ecoCost; + } + + public void setEcoCost(BigDecimal ecoCost) { + this.ecoCost = ecoCost; + } + + public BigDecimal getNewItemrate() { + return newItemrate; + } + + public void setNewItemrate(BigDecimal newItemrate) { + this.newItemrate = newItemrate; + } + + public BigDecimal getOldItemrate() { + return oldItemrate; + } + + public void setOldItemrate(BigDecimal oldItemrate) { + this.oldItemrate = oldItemrate; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getExtFlag1() { + return extFlag1; + } + + public void setExtFlag1(String extFlag1) { + this.extFlag1 = extFlag1; + } + + public String getExtFlag2() { + return extFlag2; + } + + public void setExtFlag2(String extFlag2) { + this.extFlag2 = extFlag2; + } + + public String getExtFlag3() { + return extFlag3; + } + + public void setExtFlag3(String extFlag3) { + this.extFlag3 = extFlag3; + } + + public String getPackageCode() { + return packageCode; + } + + public void setPackageCode(String packageCode) { + this.packageCode = packageCode; + } + + public String getPackageName() { + return packageName; + } + + public void setPackageName(String packageName) { + this.packageName = packageName; + } + + public BigDecimal getNobackNum() { + return nobackNum; + } + + public void setNobackNum(BigDecimal nobackNum) { + this.nobackNum = nobackNum; + } + + public BigDecimal getConfirmNum() { + return confirmNum; + } + + public void setConfirmNum(BigDecimal confirmNum) { + this.confirmNum = confirmNum; + } + + public Short getConfirmInject() { + return confirmInject; + } + + public void setConfirmInject(Short confirmInject) { + this.confirmInject = confirmInject; + } + + public String getSampleId() { + return sampleId; + } + + public void setSampleId(String sampleId) { + this.sampleId = sampleId; + } + + public String getRecipeSeq() { + return recipeSeq; + } + + public void setRecipeSeq(String recipeSeq) { + this.recipeSeq = recipeSeq; + } + + public BigDecimal getOverCost() { + return overCost; + } + + public void setOverCost(BigDecimal overCost) { + this.overCost = overCost; + } + + public BigDecimal getExcessCost() { + return excessCost; + } + + public void setExcessCost(BigDecimal excessCost) { + this.excessCost = excessCost; + } + + public BigDecimal getDrugOwncost() { + return drugOwncost; + } + + public void setDrugOwncost(BigDecimal drugOwncost) { + this.drugOwncost = drugOwncost; + } + + public String getCostSource() { + return costSource; + } + + public void setCostSource(String costSource) { + this.costSource = costSource; + } + + public String getSubjobFlag() { + return subjobFlag; + } + + public void setSubjobFlag(String subjobFlag) { + this.subjobFlag = subjobFlag; + } + + public String getAccountFlag() { + return accountFlag; + } + + public void setAccountFlag(String accountFlag) { + this.accountFlag = accountFlag; + } + + public String getAuditStatus() { + return auditStatus; + } + + public void setAuditStatus(String auditStatus) { + this.auditStatus = auditStatus; + } + + public String getAuditUsercode() { + return auditUsercode; + } + + public void setAuditUsercode(String auditUsercode) { + this.auditUsercode = auditUsercode; + } + + public Date getAuditDate() { + return auditDate; + } + + public void setAuditDate(Date auditDate) { + this.auditDate = auditDate; + } + + public String getAccountNo() { + return accountNo; + } + + public void setAccountNo(String accountNo) { + this.accountNo = accountNo; + } + + public String getRelationNo() { + return relationNo; + } + + public void setRelationNo(String relationNo) { + this.relationNo = relationNo; + } + + public String getIpAddress() { + return ipAddress; + } + + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + public String getListprintFlag() { + return listprintFlag; + } + + public void setListprintFlag(String listprintFlag) { + this.listprintFlag = listprintFlag; + } + + public Date getListprintDate() { + return listprintDate; + } + + public void setListprintDate(Date listprintDate) { + this.listprintDate = listprintDate; + } + + public String getDocSubspecialtyCode() { + return docSubspecialtyCode; + } + + public void setDocSubspecialtyCode(String docSubspecialtyCode) { + this.docSubspecialtyCode = docSubspecialtyCode; + } + + public String getDocSubspecialtyName() { + return docSubspecialtyName; + } + + public void setDocSubspecialtyName(String docSubspecialtyName) { + this.docSubspecialtyName = docSubspecialtyName; + } + + public String getMedType() { + return medType; + } + + public void setMedType(String medType) { + this.medType = medType; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbInvoiceinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbInvoiceinfo.java new file mode 100644 index 000000000..93c25dafe --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOpbInvoiceinfo.java @@ -0,0 +1,581 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 发票信息表(结算信息表) + */ +public class FinOpbInvoiceinfo { + /** + * 发票号 + */ + private String invoiceNo; + + /** + * 交易类型,1正,2反 + */ + private String transType; + + /** + * 发票序号,一次结算产生多张发票的combNo + */ + private String invoiceSeq; + + /** + * 病历卡号 + */ + private String cardNo; + + /** + * 挂号日期 + */ + private Date regDate; + + /** + * 患者姓名 + */ + private String name; + + /** + * 结算类别代码 + */ + private String paykindCode; + + /** + * 合同单位代码 + */ + private String pactCode; + + /** + * 合同单位名称 + */ + private String pactName; + + /** + * 个人编号 + */ + private String mcardNo; + + /** + * 医疗类别 + */ + private String medicalType; + + /** + * 总额 + */ + private BigDecimal totCost; + + /** + * 可报效金额 + */ + private BigDecimal pubCost; + + /** + * 不可报效金额 + */ + private BigDecimal ownCost; + + /** + * 自付金额 + */ + private BigDecimal payCost; + + /** + * 预留1 + */ + private BigDecimal back1; + + /** + * 预留2(门诊账户集中打印发票标志) + */ + private BigDecimal back2; + + /** + * 预留3 + */ + private String back3; + + /** + * 实付金额 + */ + private BigDecimal realCost; + + /** + * 结算人 + */ + private String operCode; + + /** + * 结算时间 + */ + private Date operDate; + + /** + * 0不是体检/1个人体检/2团体体检 + */ + private String examineFlag; + + /** + * "0" 退费 "1" 有效 "2" 重打 "3" 注销 + */ + private String cancelFlag; + + /** + * 作废票据号 + */ + private String cancelInvoice; + + /** + * 作废操作员 + */ + private String cancelCode; + + /** + * 作废时间 + */ + private Date cancelDate; + + /** + * 0未核查/1已核查 + */ + private String checkFlag; + + /** + * 核查人 + */ + private String checkOpcd; + + /** + * 核查时间 + */ + private Date checkDate; + + /** + * 0未日结/1已日结 + */ + private String balanceFlag; + + /** + * 日结标识号 + */ + private String balanceNo; + + /** + * 日结人 + */ + private String balanceOpcd; + + /** + * 日结时间 + */ + private Date balanceDate; + + /** + * 扩展标志 1 自费 2 记帐 3 特殊 + */ + private String extFlag; + + /** + * 挂号流水号 + */ + private String clinicCode; + + /** + * 实际发票打印号码 + */ + private String printInvoiceno; + + /** + * 本张发票发药窗口信息 + */ + private String drugWindow; + + /** + * 是否账户集中打印发票(门诊账户支付标志) + */ + private String accountFlag; + + /** + * 一次收费序号 + */ + private String invoiceComb; + + /** + * 打印人 + */ + private String printOpcd; + + /** + * 打印时间 + */ + private Date printDate; + + /** + * 线上支付操作员 + */ + private String zfCode; + + /** + * 是否是电子发票 + */ + private String isElectronic; + + /** + * 电子发票是否开具 + */ + private String electStatus; + + public String getInvoiceNo() { + return invoiceNo; + } + + public void setInvoiceNo(String invoiceNo) { + this.invoiceNo = invoiceNo; + } + + public String getTransType() { + return transType; + } + + public void setTransType(String transType) { + this.transType = transType; + } + + public String getInvoiceSeq() { + return invoiceSeq; + } + + public void setInvoiceSeq(String invoiceSeq) { + this.invoiceSeq = invoiceSeq; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public Date getRegDate() { + return regDate; + } + + public void setRegDate(Date regDate) { + this.regDate = regDate; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPaykindCode() { + return paykindCode; + } + + public void setPaykindCode(String paykindCode) { + this.paykindCode = paykindCode; + } + + public String getPactCode() { + return pactCode; + } + + public void setPactCode(String pactCode) { + this.pactCode = pactCode; + } + + public String getPactName() { + return pactName; + } + + public void setPactName(String pactName) { + this.pactName = pactName; + } + + public String getMcardNo() { + return mcardNo; + } + + public void setMcardNo(String mcardNo) { + this.mcardNo = mcardNo; + } + + public String getMedicalType() { + return medicalType; + } + + public void setMedicalType(String medicalType) { + this.medicalType = medicalType; + } + + public BigDecimal getTotCost() { + return totCost; + } + + public void setTotCost(BigDecimal totCost) { + this.totCost = totCost; + } + + public BigDecimal getPubCost() { + return pubCost; + } + + public void setPubCost(BigDecimal pubCost) { + this.pubCost = pubCost; + } + + public BigDecimal getOwnCost() { + return ownCost; + } + + public void setOwnCost(BigDecimal ownCost) { + this.ownCost = ownCost; + } + + public BigDecimal getPayCost() { + return payCost; + } + + public void setPayCost(BigDecimal payCost) { + this.payCost = payCost; + } + + public BigDecimal getBack1() { + return back1; + } + + public void setBack1(BigDecimal back1) { + this.back1 = back1; + } + + public BigDecimal getBack2() { + return back2; + } + + public void setBack2(BigDecimal back2) { + this.back2 = back2; + } + + public String getBack3() { + return back3; + } + + public void setBack3(String back3) { + this.back3 = back3; + } + + public BigDecimal getRealCost() { + return realCost; + } + + public void setRealCost(BigDecimal realCost) { + this.realCost = realCost; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getExamineFlag() { + return examineFlag; + } + + public void setExamineFlag(String examineFlag) { + this.examineFlag = examineFlag; + } + + public String getCancelFlag() { + return cancelFlag; + } + + public void setCancelFlag(String cancelFlag) { + this.cancelFlag = cancelFlag; + } + + public String getCancelInvoice() { + return cancelInvoice; + } + + public void setCancelInvoice(String cancelInvoice) { + this.cancelInvoice = cancelInvoice; + } + + public String getCancelCode() { + return cancelCode; + } + + public void setCancelCode(String cancelCode) { + this.cancelCode = cancelCode; + } + + public Date getCancelDate() { + return cancelDate; + } + + public void setCancelDate(Date cancelDate) { + this.cancelDate = cancelDate; + } + + public String getCheckFlag() { + return checkFlag; + } + + public void setCheckFlag(String checkFlag) { + this.checkFlag = checkFlag; + } + + public String getCheckOpcd() { + return checkOpcd; + } + + public void setCheckOpcd(String checkOpcd) { + this.checkOpcd = checkOpcd; + } + + public Date getCheckDate() { + return checkDate; + } + + public void setCheckDate(Date checkDate) { + this.checkDate = checkDate; + } + + public String getBalanceFlag() { + return balanceFlag; + } + + public void setBalanceFlag(String balanceFlag) { + this.balanceFlag = balanceFlag; + } + + public String getBalanceNo() { + return balanceNo; + } + + public void setBalanceNo(String balanceNo) { + this.balanceNo = balanceNo; + } + + public String getBalanceOpcd() { + return balanceOpcd; + } + + public void setBalanceOpcd(String balanceOpcd) { + this.balanceOpcd = balanceOpcd; + } + + public Date getBalanceDate() { + return balanceDate; + } + + public void setBalanceDate(Date balanceDate) { + this.balanceDate = balanceDate; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getClinicCode() { + return clinicCode; + } + + public void setClinicCode(String clinicCode) { + this.clinicCode = clinicCode; + } + + public String getPrintInvoiceno() { + return printInvoiceno; + } + + public void setPrintInvoiceno(String printInvoiceno) { + this.printInvoiceno = printInvoiceno; + } + + public String getDrugWindow() { + return drugWindow; + } + + public void setDrugWindow(String drugWindow) { + this.drugWindow = drugWindow; + } + + public String getAccountFlag() { + return accountFlag; + } + + public void setAccountFlag(String accountFlag) { + this.accountFlag = accountFlag; + } + + public String getInvoiceComb() { + return invoiceComb; + } + + public void setInvoiceComb(String invoiceComb) { + this.invoiceComb = invoiceComb; + } + + public String getPrintOpcd() { + return printOpcd; + } + + public void setPrintOpcd(String printOpcd) { + this.printOpcd = printOpcd; + } + + public Date getPrintDate() { + return printDate; + } + + public void setPrintDate(Date printDate) { + this.printDate = printDate; + } + + public String getZfCode() { + return zfCode; + } + + public void setZfCode(String zfCode) { + this.zfCode = zfCode; + } + + public String getIsElectronic() { + return isElectronic; + } + + public void setIsElectronic(String isElectronic) { + this.isElectronic = isElectronic; + } + + public String getElectStatus() { + return electStatus; + } + + public void setElectStatus(String electStatus) { + this.electStatus = electStatus; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprRegister.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprRegister.java new file mode 100644 index 000000000..1b869eec4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprRegister.java @@ -0,0 +1,452 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +/** + * 挂号主表 + */ +@Data +public class FinOprRegister { + /** + * 门诊号/发票号 + */ + private String clinicCode; + + /** + * 交易类型,1正交易,2反交易 + */ + private String transType; + + /** + * 就诊卡号 + */ + private String cardNo; + + /** + * 挂号日期 + */ + private Date regDate; + + /** + * 午别 + */ + private String noonCode; + + /** + * 姓名 + */ + private String name; + + /** + * 身份证号 + */ + private String idenno; + + /** + * 性别 + */ + private String sexCode; + + /** + * 出生日 + */ + private Date birthday; + + /** + * 联系电话 + */ + private String relaPhone; + + /** + * 地址 + */ + private String address; + + /** + * 证件类型 + */ + private String cardType; + + /** + * 结算类别号 + */ + private String paykindCode; + + /** + * 结算类别名称 + */ + private String paykindName; + + /** + * 合同号 + */ + private String pactCode; + + /** + * 合同单位名称 + */ + private String pactName; + + /** + * 医疗证号 + */ + private String mcardNo; + + /** + * 挂号级别 + */ + private String reglevlCode; + + /** + * 挂号级别名称 + */ + private String reglevlName; + + /** + * 科室号 + */ + private String deptCode; + + /** + * 科室名称 + */ + private String deptName; + + /** + * 排班序号 + */ + private String schemaNo; + + /** + * 每日顺序号 + */ + private Integer orderNo; + + /** + * 看诊序号 + */ + private Integer seeno; + + /** + * 看诊开始时间 + */ + private Date beginTime; + + /** + * 看诊结束时间 + */ + private Date endTime; + + /** + * 医师代号 + */ + private String doctCode; + + /** + * 医师姓名 + */ + private String doctName; + + /** + * 挂号收费标志 1是/0否 + */ + private String ynregchrg; + + /** + * 发票号 + */ + private String invoiceNo; + + /** + * 处方号 + */ + private String recipeNo; + + /** + * 0现场挂号/1预约挂号/2特诊挂号 + */ + private String ynbook; + + /** + * 1初诊/0复诊 + */ + private String ynfr; + + /** + * 1加号/0正常 + */ + private String appendFlag; + + /** + * 挂号费 + */ + private BigDecimal regFee; + + /** + * 检查费 + */ + private BigDecimal chckFee; + + /** + * 诊察费 + */ + private BigDecimal diagFee; + + /** + * 附加费 + */ + private BigDecimal othFee; + + /** + * 自费金额 + */ + private BigDecimal ownCost; + + /** + * 报销金额 + */ + private BigDecimal pubCost; + + /** + * 自付金额 + */ + private BigDecimal payCost; + + /** + * 0退费,1有效,2作废 + */ + private String validFlag; + + /** + * 操作员代码 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 作废人 + */ + private String cancelOpcd; + + /** + * 作废时间 + */ + private Date cancelDate; + + /** + * 医疗类别:0 职工,1居民 + */ + private String medicalType; + + /** + * 疾病代码 + */ + private String icdCode; + + /** + * 审批人 + */ + private String examCode; + + /** + * 审批时间 + */ + private Date examDate; + + /** + * 0未核查/1已核查 + */ + private String checkFlag; + + /** + * 核查人 + */ + private String checkOpcd; + + /** + * 核查时间 + */ + private Date checkDate; + + /** + * 1已日结/0未日结 + */ + private String balanceFlag; + + /** + * 日结标识号 + */ + private String balanceNo; + + /** + * 日结人 + */ + private String balanceOpcd; + + /** + * 日结时间 + */ + private Date balanceDate; + + /** + * 是否看诊 1是/0否 + */ + private String ynsee; + + /** + * 看诊日期 + */ + private Date seeDate; + + /** + * 分诊标志,0未分/1已分 + */ + private String triageFlag; + + /** + * 分诊护士代码 + */ + private String triageOpcd; + + /** + * 分诊时间 + */ + private Date triageDate; + + /** + * 打印发票数量 + */ + private Short printInvoicecnt; + + /** + * 看诊科室代码 + */ + private String seeDpcd; + + /** + * 看诊医生代码 + */ + private String seeDocd; + + /** + * 患者来源 + */ + private String inSource; + + /** + * 1:需要提取病案0:不需要提取病案 + */ + private String isSendinhoscase; + + /** + * 是否加密姓名 + */ + private String isEncryptname; + + /** + * 密文(用来存储退号原因代码) + */ + private String normalname; + + /** + * 开始留观日期 + */ + private Date inDate; + + /** + * 留观结束日期 + */ + private Date outDate; + + /** + * 转归代号 + */ + private String zg; + + private String inState; + + /** + * 西安交大专用(存储症状、联系人姓名、性别) + */ + private String remark; + + private String isAccount; + + private BigDecimal ecoCost; + + private String operseq; + + private String icdName; + + private String siCard; + + private String siNo; + + private String corporationId; + + private String accountNo; + + private String ipAddress; + + /** + * 就诊时合同编码 + */ + private String oldPactcode; + + private String contycode; + + private String contyname; + + private BigDecimal contyconfirm; + + private String invoicePrintopercode; + + private Date invoicePrintdate; + + private String contypactcode; + + private String contypactname; + + private String regWay; + + /** + * 是否是电子发票 + */ + private String isElectronic; + + private Date mzinDate; + + private Date mzoutDate; + + private Date banlanceDate; + + private String banlanceCode; + + private BigDecimal banlanceOwncost; + + private BigDecimal banlancePaycost; + + private BigDecimal banlancePubcost; + + private String oldinvoiceno; + + private String balanceState; + + private String modeCode; + + /** + * 急诊米健系统患者就诊主索引 + */ + private String mjclinicCode; + + private List diagnosisList; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprSchema.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprSchema.java new file mode 100644 index 000000000..f05d77cef --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/FinOprSchema.java @@ -0,0 +1,421 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 医师出诊表 + */ +public class FinOprSchema { + /** + * 序号 + */ + private String id; + + /** + * 排班类型,0科室/1医生 + */ + private String schemaType; + + /** + * 看诊日期 + */ + private Date seeDate; + + /** + * 星期 + */ + private String week; + + /** + * 午别 + */ + private String noonCode; + + /** + * 开始时间 + */ + private Date beginTime; + + /** + * 结束时间 + */ + private Date endTime; + + /** + * 科室代号 + */ + private String deptCode; + + /** + * 科室名称 + */ + private String deptName; + + /** + * 医师代号,当为科室排班时,值为None + */ + private String doctCode; + + /** + * 医生姓名 + */ + private String doctName; + + /** + * 1在职/2返聘 + */ + private String doctType; + + /** + * 来人挂号限额 + */ + private Integer regLmt; + + /** + * 挂号已挂 + */ + private Integer reged; + + /** + * 来电挂号限额 + */ + private Integer telLmt; + + /** + * 来电已挂 + */ + private Integer telReged; + + /** + * 来电已预约 + */ + private Integer telReging; + + /** + * 特诊挂号限额 + */ + private Integer speLmt; + + /** + * 特诊已挂 + */ + private Integer speReged; + + /** + * 1正常/0停诊 + */ + private String validFlag; + + /** + * 1加号/0否 + */ + private String appendFlag; + + /** + * 停诊原因 + */ + private String reasonNo; + + /** + * 停诊原因名称 + */ + private String reasonName; + + /** + * 停止人 + */ + private String stopOpcd; + + /** + * 停止时间 + */ + private Date stopDate; + + /** + * 备注 + */ + private String remark; + + /** + * 操作员 + */ + private String operCode; + + /** + * 最近改动日期 + */ + private Date operDate; + + private Integer orderNo; + + /** + * 挂号级别代码 + */ + private String reglevlCode; + + /** + * 挂号级别name + */ + private String reglevlName; + + /** + * 专病门诊名称 + */ + private String specialPatientName; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSchemaType() { + return schemaType; + } + + public void setSchemaType(String schemaType) { + this.schemaType = schemaType; + } + + public Date getSeeDate() { + return seeDate; + } + + public void setSeeDate(Date seeDate) { + this.seeDate = seeDate; + } + + public String getWeek() { + return week; + } + + public void setWeek(String week) { + this.week = week; + } + + public String getNoonCode() { + return noonCode; + } + + public void setNoonCode(String noonCode) { + this.noonCode = noonCode; + } + + public Date getBeginTime() { + return beginTime; + } + + public void setBeginTime(Date beginTime) { + this.beginTime = beginTime; + } + + public Date getEndTime() { + return endTime; + } + + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getDeptName() { + return deptName; + } + + public void setDeptName(String deptName) { + this.deptName = deptName; + } + + public String getDoctCode() { + return doctCode; + } + + public void setDoctCode(String doctCode) { + this.doctCode = doctCode; + } + + public String getDoctName() { + return doctName; + } + + public void setDoctName(String doctName) { + this.doctName = doctName; + } + + public String getDoctType() { + return doctType; + } + + public void setDoctType(String doctType) { + this.doctType = doctType; + } + + public Integer getRegLmt() { + return regLmt; + } + + public void setRegLmt(Integer regLmt) { + this.regLmt = regLmt; + } + + public Integer getReged() { + return reged; + } + + public void setReged(Integer reged) { + this.reged = reged; + } + + public Integer getTelLmt() { + return telLmt; + } + + public void setTelLmt(Integer telLmt) { + this.telLmt = telLmt; + } + + public Integer getTelReged() { + return telReged; + } + + public void setTelReged(Integer telReged) { + this.telReged = telReged; + } + + public Integer getTelReging() { + return telReging; + } + + public void setTelReging(Integer telReging) { + this.telReging = telReging; + } + + public Integer getSpeLmt() { + return speLmt; + } + + public void setSpeLmt(Integer speLmt) { + this.speLmt = speLmt; + } + + public Integer getSpeReged() { + return speReged; + } + + public void setSpeReged(Integer speReged) { + this.speReged = speReged; + } + + public String getValidFlag() { + return validFlag; + } + + public void setValidFlag(String validFlag) { + this.validFlag = validFlag; + } + + public String getAppendFlag() { + return appendFlag; + } + + public void setAppendFlag(String appendFlag) { + this.appendFlag = appendFlag; + } + + public String getReasonNo() { + return reasonNo; + } + + public void setReasonNo(String reasonNo) { + this.reasonNo = reasonNo; + } + + public String getReasonName() { + return reasonName; + } + + public void setReasonName(String reasonName) { + this.reasonName = reasonName; + } + + public String getStopOpcd() { + return stopOpcd; + } + + public void setStopOpcd(String stopOpcd) { + this.stopOpcd = stopOpcd; + } + + public Date getStopDate() { + return stopDate; + } + + public void setStopDate(Date stopDate) { + this.stopDate = stopDate; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public Integer getOrderNo() { + return orderNo; + } + + public void setOrderNo(Integer orderNo) { + this.orderNo = orderNo; + } + + public String getReglevlCode() { + return reglevlCode; + } + + public void setReglevlCode(String reglevlCode) { + this.reglevlCode = reglevlCode; + } + + public String getReglevlName() { + return reglevlName; + } + + public void setReglevlName(String reglevlName) { + this.reglevlName = reglevlName; + } + + public String getSpecialPatientName() { + return specialPatientName; + } + + public void setSpecialPatientName(String specialPatientName) { + this.specialPatientName = specialPatientName; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisPdaPsrRatingRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisPdaPsrRatingRecord.java new file mode 100644 index 000000000..cd0fe4390 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisPdaPsrRatingRecord.java @@ -0,0 +1,349 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 压疮评分记录对象 his_pda_psr_rating_record + * + * @author zhangbin + * @date 2024-03-12 + */ +public class HisPdaPsrRatingRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 评分记录ID */ + private String ratingRecordId; + + /** 科室编码 */ + @Excel(name = "科室编码") + private String deptCode; + + /** 科室名称 */ + @Excel(name = "科室名称") + private String deptName; + + /** 病区编码 */ + @Excel(name = "病区编码") + private String nurseCellCode; + + /** 病区名称 */ + @Excel(name = "病区名称") + private String nurseCellName; + + /** 住院号 */ + @Excel(name = "住院号") + private String inpatientNo; + + /** 患者姓名 */ + @Excel(name = "患者姓名") + private String patientName; + + /** 评分日期 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "评分日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date ratingDate; + + /** 评分 */ + @Excel(name = "评分") + private BigDecimal rating; + + /** */ + private String measure; + + /** */ + private String ratingType; + + /** */ + private String ratingResources; + + /** */ + private String signPersonName; + + /** */ + private BigDecimal minPointNoting; + + /** */ + private String operCode; + + /** */ + private String operName; + + /** */ + private Date operTime; + + /** */ + private String bedNo; + + /** */ + private String operNurseCellCode; + + /** */ + private String operNurseCellName; + + /** */ + private String operDeptCode; + + /** */ + private String operDeptName; + + /** */ + private String ratingTypeId; + + /** */ + private String recordId; + + public void setRatingRecordId(String ratingRecordId) + { + this.ratingRecordId = ratingRecordId; + } + + public String getRatingRecordId() + { + return ratingRecordId; + } + public void setDeptCode(String deptCode) + { + this.deptCode = deptCode; + } + + public String getDeptCode() + { + return deptCode; + } + public void setDeptName(String deptName) + { + this.deptName = deptName; + } + + public String getDeptName() + { + return deptName; + } + public void setNurseCellCode(String nurseCellCode) + { + this.nurseCellCode = nurseCellCode; + } + + public String getNurseCellCode() + { + return nurseCellCode; + } + public void setNurseCellName(String nurseCellName) + { + this.nurseCellName = nurseCellName; + } + + public String getNurseCellName() + { + return nurseCellName; + } + public void setInpatientNo(String inpatientNo) + { + this.inpatientNo = inpatientNo; + } + + public String getInpatientNo() + { + return inpatientNo; + } + public void setPatientName(String patientName) + { + this.patientName = patientName; + } + + public String getPatientName() + { + return patientName; + } + public void setRatingDate(Date ratingDate) + { + this.ratingDate = ratingDate; + } + + public Date getRatingDate() + { + return ratingDate; + } + public void setRating(BigDecimal rating) + { + this.rating = rating; + } + + public BigDecimal getRating() + { + return rating; + } + public void setMeasure(String measure) + { + this.measure = measure; + } + + public String getMeasure() + { + return measure; + } + public void setRatingType(String ratingType) + { + this.ratingType = ratingType; + } + + public String getRatingType() + { + return ratingType; + } + public void setRatingResources(String ratingResources) + { + this.ratingResources = ratingResources; + } + + public String getRatingResources() + { + return ratingResources; + } + public void setSignPersonName(String signPersonName) + { + this.signPersonName = signPersonName; + } + + public String getSignPersonName() + { + return signPersonName; + } + public void setMinPointNoting(BigDecimal minPointNoting) + { + this.minPointNoting = minPointNoting; + } + + public BigDecimal getMinPointNoting() + { + return minPointNoting; + } + public void setOperCode(String operCode) + { + this.operCode = operCode; + } + + public String getOperCode() + { + return operCode; + } + public void setOperName(String operName) + { + this.operName = operName; + } + + public String getOperName() + { + return operName; + } + public void setOperTime(Date operTime) + { + this.operTime = operTime; + } + + public Date getOperTime() + { + return operTime; + } + public void setBedNo(String bedNo) + { + this.bedNo = bedNo; + } + + public String getBedNo() + { + return bedNo; + } + public void setOperNurseCellCode(String operNurseCellCode) + { + this.operNurseCellCode = operNurseCellCode; + } + + public String getOperNurseCellCode() + { + return operNurseCellCode; + } + public void setOperNurseCellName(String operNurseCellName) + { + this.operNurseCellName = operNurseCellName; + } + + public String getOperNurseCellName() + { + return operNurseCellName; + } + public void setOperDeptCode(String operDeptCode) + { + this.operDeptCode = operDeptCode; + } + + public String getOperDeptCode() + { + return operDeptCode; + } + public void setOperDeptName(String operDeptName) + { + this.operDeptName = operDeptName; + } + + public String getOperDeptName() + { + return operDeptName; + } + public void setRatingTypeId(String ratingTypeId) + { + this.ratingTypeId = ratingTypeId; + } + + public String getRatingTypeId() + { + return ratingTypeId; + } + public void setRecordId(String recordId) + { + this.recordId = recordId; + } + + public String getRecordId() + { + return recordId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("ratingRecordId", getRatingRecordId()) + .append("deptCode", getDeptCode()) + .append("deptName", getDeptName()) + .append("nurseCellCode", getNurseCellCode()) + .append("nurseCellName", getNurseCellName()) + .append("inpatientNo", getInpatientNo()) + .append("patientName", getPatientName()) + .append("ratingDate", getRatingDate()) + .append("rating", getRating()) + .append("measure", getMeasure()) + .append("ratingType", getRatingType()) + .append("ratingResources", getRatingResources()) + .append("signPersonName", getSignPersonName()) + .append("minPointNoting", getMinPointNoting()) + .append("operCode", getOperCode()) + .append("operName", getOperName()) + .append("operTime", getOperTime()) + .append("remark", getRemark()) + .append("bedNo", getBedNo()) + .append("operNurseCellCode", getOperNurseCellCode()) + .append("operNurseCellName", getOperNurseCellName()) + .append("operDeptCode", getOperDeptCode()) + .append("operDeptName", getOperDeptName()) + .append("ratingTypeId", getRatingTypeId()) + .append("recordId", getRecordId()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisSqlLogHis.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisSqlLogHis.java new file mode 100644 index 000000000..d06d09c33 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/HisSqlLogHis.java @@ -0,0 +1,139 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * His系统Sql历史记录对象 his_sql_log_his + * + * @author zhangbin + * @date 2024-05-08 + */ +public class HisSqlLogHis extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private String sqlId; + + /** SQL文本 */ + @Excel(name = "SQL文本") + private String sqlText; + + /** */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "", width = 30, dateFormat = "yyyy-MM-dd") + private Date lastActiveTime; + + /** */ + @Excel(name = "") + private String parsingSchemaName; + + /** */ + @Excel(name = "") + private String MODULE; + + /** */ + @Excel(name = "") + private String MACHINE; + + /** */ + @Excel(name = "") + private String TERMINAL; + + /** */ + @Excel(name = "") + private String PROGRAM; + + public void setSqlId(String sqlId) + { + this.sqlId = sqlId; + } + + public String getSqlId() + { + return sqlId; + } + public void setSqlText(String sqlText) + { + this.sqlText = sqlText; + } + + public String getSqlText() + { + return sqlText; + } + public void setLastActiveTime(Date lastActiveTime) + { + this.lastActiveTime = lastActiveTime; + } + + public Date getLastActiveTime() + { + return lastActiveTime; + } + public void setParsingSchemaName(String parsingSchemaName) + { + this.parsingSchemaName = parsingSchemaName; + } + + public String getParsingSchemaName() + { + return parsingSchemaName; + } + public void setMODULE(String MODULE) + { + this.MODULE = MODULE; + } + + public String getMODULE() + { + return MODULE; + } + public void setMACHINE(String MACHINE) + { + this.MACHINE = MACHINE; + } + + public String getMACHINE() + { + return MACHINE; + } + public void setTERMINAL(String TERMINAL) + { + this.TERMINAL = TERMINAL; + } + + public String getTERMINAL() + { + return TERMINAL; + } + public void setPROGRAM(String PROGRAM) + { + this.PROGRAM = PROGRAM; + } + + public String getPROGRAM() + { + return PROGRAM; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("sqlId", getSqlId()) + .append("sqlText", getSqlText()) + .append("lastActiveTime", getLastActiveTime()) + .append("parsingSchemaName", getParsingSchemaName()) + .append("MODULE", getMODULE()) + .append("MACHINE", getMACHINE()) + .append("TERMINAL", getTERMINAL()) + .append("PROGRAM", getPROGRAM()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecord.java new file mode 100644 index 000000000..26b8e411b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecord.java @@ -0,0 +1,153 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +public class Hl7MessageRecord { + /** + * ID + */ + private String msgId; + + /** + * 消息类型,1:系统,2:职工,3:患者 + */ + private int msgType; + + /** + * 业务类型,0:默认,1:门诊,2:住院 + */ + private int clinicType; + + /** + * 业务流水号1:门诊流水好,2:住院流水号 + */ + private String clinicNo; + + /** + * 主档消息名称 + */ + private String messageName; + + /** + * 主档消息类型编码 + */ + private String messageType; + + /** + * 主档消息类型编码 + */ + private String messageStructure; + + /** + * 操作类型 + */ + private String messageAction; + + /** + * 表名 + */ + private String tableName1; + + /** + * 条件 + */ + private String tableWhere1; + + /** + * 表名 + */ + private String tableName2; + + /** + * 条件 + */ + private String tableWhere2; + + /** + * 表名 + */ + private String tableName3; + + /** + * 条件 + */ + private String tableWhere3; + + /** + * 表名 + */ + private String tableName4; + + /** + * 条件 + */ + private String tableWhere4; + + /** + * 表名 + */ + private String tableName5; + + /** + * 条件 + */ + private String tableWhere5; + + /** + * 推送状态0:未推送,1:推送成功,2:推送失败 + */ + private int pushStatus; + + + private int errorNum; + + /** + * 推送返回值 + */ + private String pushMsg; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 操作时间 + */ + private Date operDateStart; + + /** + * 操作时间 + */ + private Date operDateEnd; + + /** + * 扩展字段1 + */ + private String ext1; + + /** + * 扩展字段2 + */ + private String ext2; + + /** + * 扩展字段3 + */ + private String ext3; + + /** + * 扩展字段4 + */ + private String ext4; + + /** + * 扩展字段5 + */ + private String ext5; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecordMysql.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecordMysql.java new file mode 100644 index 000000000..b0f741ebd --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/Hl7MessageRecordMysql.java @@ -0,0 +1,115 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 互联互通消息记录对象 hl7_message_record_mysql + * + * @author zhangbin + * @date 2024-01-29 + */ +@Data +public class Hl7MessageRecordMysql extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 消息ID */ + private Long msgId; + + /** 消息类型,1:系统,2:职工,3:患者 */ + @Excel(name = "消息类型,1:系统,2:职工,3:患者") + private Long msgType; + + /** 业务类型,0:默认,1:门诊,2:住院 */ + @Excel(name = "业务类型,0:默认,1:门诊,2:住院") + private Long clinicType; + + /** 业务流水号1:门诊流水好,2:住院流水号 */ + @Excel(name = "业务流水号1:门诊流水好,2:住院流水号") + private String clinicNo; + + /** 主档消息名称 */ + @Excel(name = "主档消息名称") + private String messageName; + + /** 主档消息类型编码 */ + @Excel(name = "主档消息类型编码") + private String messageType; + + /** 主档消息类型编码 */ + @Excel(name = "主档消息类型编码") + private String messageStructure; + + /** 动作,MAD新增,MUP修改,MDL删除 */ + @Excel(name = "动作,MAD新增,MUP修改,MDL删除") + private String messageAction; + + /** 表名 */ + @Excel(name = "表名") + private String tableName1; + + /** 条件 */ + @Excel(name = "条件") + private String tableWhere1; + + /** 表名 */ + @Excel(name = "表名") + private String tableName2; + + /** 条件 */ + @Excel(name = "条件") + private String tableWhere2; + + /** 表名 */ + private String tableName3; + + /** 条件 */ + private String tableWhere3; + + /** 表名 */ + private String tableName4; + + /** 条件 */ + private String tableWhere4; + + /** 表名 */ + private String tableName5; + + /** 条件 */ + private String tableWhere5; + + /** 推送状态0:未推送,1:推送成功,2:推送失败 */ + @Excel(name = "推送状态0:未推送,1:推送成功,2:推送失败") + private Integer pushStatus; + + /** 推送返回值 */ + private String pushMsg; + + /** 客户端IP */ + private String clientIp; + + /** JSON数据 */ + private String jsonData; + + /** 错误次数 */ + private Integer errorNum; + + /** 扩展字段 */ + private String ext1; + + /** 扩展字段 */ + private String ext2; + + /** 扩展字段 */ + private String ext3; + + /** 扩展字段 */ + private String ext4; + + /** 扩展字段 */ + private String ext5; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LicenseEntity.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LicenseEntity.java new file mode 100644 index 000000000..09941b1b2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LicenseEntity.java @@ -0,0 +1,63 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * Robin 2024-7-24 + */ +public class LicenseEntity { + private String cpuId; + private Date expireDate; + private String hospitalId; + private String hospitalName; + private String platformCode; + + private String platformUrl; + public String getCpuId() { + return cpuId; + } + + public void setCpuId(String cpuId) { + this.cpuId = cpuId; + } + + public Date getExpireDate() { + return expireDate; + } + + public void setExpiredDate(Date expiredDate) { + this.expireDate = expiredDate; + } + + public String getHospitalId() { + return hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } + + public String getHospitalName() { + return hospitalName; + } + + public void setHospitalName(String hospitalName) { + this.hospitalName = hospitalName; + } + + public String getPlatformCode() { + return platformCode; + } + + public void setPlatformCode(String platformCode) { + this.platformCode = platformCode; + } + + public String getPlatformUrl() { + return platformUrl; + } + + public void setPlatformUrl(String platformUrl) { + this.platformUrl = platformUrl; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogHl7PushRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogHl7PushRecord.java new file mode 100644 index 000000000..8a155c5bb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogHl7PushRecord.java @@ -0,0 +1,50 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 日志互联互通对象 log_hl7_push_record + * + * @author zhangbin + * @date 2023-11-27 + */ +@Data +public class LogHl7PushRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** */ + private Long id; + + /** 消息类型 */ + @Excel(name = "消息类型") + private String pushType; + + /** 关联信息ID */ + @Excel(name = "关联信息ID") + private String pushRalationId; + + /** 推送信息 */ + @Excel(name = "推送信息") + private String pushMsg; + + /** 推送状态0:未推送,1:推送成功,2:推送失败 */ + @Excel(name = "推送状态0:未推送,1:推送成功,2:推送失败") + private Integer pushStatus; + + /** 返回信息 */ + @Excel(name = "返回信息") + private String returnMsg; + + /** 推送时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "推送时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date pushTime; + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogPushRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogPushRecord.java new file mode 100644 index 000000000..6cb941c3b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogPushRecord.java @@ -0,0 +1,53 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 推送日志对象 log_push_record + * + * @author zhangbin + * @date 2023-12-04 + */ +@Data +public class LogPushRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** */ + private Long id; + + /** 消息类型 */ + @Excel(name = "消息类型") + private String pushType; + + /** 关联信息ID */ + @Excel(name = "关联信息ID") + private String pushRalationId; + + /** */ + @Excel(name = "") + private String clinicNo; + + /** 推送信息 */ + @Excel(name = "推送信息") + private String pushMsg; + + /** 推送状态0:未推送,1:推送成功,2:推送失败 */ + @Excel(name = "推送状态0:未推送,1:推送成功,2:推送失败") + private Integer pushStatus; + + /** */ + @Excel(name = "") + private String returnMsg; + + /** 推送时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "推送时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date pushTime; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogShfPushRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogShfPushRecord.java new file mode 100644 index 000000000..0c2a6765a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/LogShfPushRecord.java @@ -0,0 +1,51 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 日志审方对象 log_shf_push_record + * + * @author zhangbin + * @date 2023-11-27 + */ +@Data +public class LogShfPushRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** */ + private Long id; + + /** 消息类型 */ + @Excel(name = "消息类型") + private String pushType; + + /** 关联信息ID */ + @Excel(name = "关联信息ID") + private String pushRalationId; + + private String clinicNo; + + /** 推送信息 */ + @Excel(name = "推送信息") + private String pushMsg; + + /** 推送状态0:未推送,1:推送成功,2:推送失败 */ + @Excel(name = "推送状态0:未推送,1:推送成功,2:推送失败") + private Integer pushStatus; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String returnMsg; + + /** 推送时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "推送时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date pushTime; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MdcDiPath.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MdcDiPath.java new file mode 100644 index 000000000..6b1e23510 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MdcDiPath.java @@ -0,0 +1,255 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.util.Date; + +/** + * 患者诊断信息表 + */ +@Data +public class MdcDiPath { + private Long id; + + /** + * 患者号 + */ + private String patientno; + + /** + * 就诊卡号 + */ + private String cardno; + + /** + * 就诊类型:1住院 2门诊 + */ + private String visittype; + + /** + * 是否是主诊断 + */ + private Short isMaindiag; + + /** + * 诊断类型编码 + */ + private String diagtypecode; + + /** + * 诊断类型名称 + */ + private String diagtype; + + /** + * ICD10编码 + */ + private String icd10code; + + /** + * 诊断名称 + */ + private String diagcontent; + + /** + * 操作人编码 + */ + private String opercode; + + /** + * 操作人姓名 + */ + private String opername; + + /** + * 科室编码 + */ + private String deptcode; + + /** + * 科室姓名 + */ + private String deptname; + + /** + * 开立日期 + */ + private Date createdate; + + /** + * 是否有效 + */ + private Short isValid; + + /** + * 患者就诊日期 + */ + private Date seedate; + + /** + * 住院/门诊患者流水号 + */ + private String serialNum; + + /** + * 转归状态 + */ + private String sequelaeState; + + /** + * 顺序号 + */ + private Integer sortNum; + + /** + * 诊断开立id + */ + private Long creationId; + + /** + * 转归日期 + */ + private Date sequelaeDate; + + /** + * 入院病情(1.有,2.临床未确定,3.情况不明,4.无) + */ + private Long inState; + + /** + * 是否传染病(0:False 1:True) + */ + private Short isInfection; + + /** + * 诊断备注 + */ + private String remarkText; + + /** + * 是否中医诊断 + */ + private Short isTraditional; + + /** + * 是否子诊断 + */ + private Short isChild; + + /** + * 最后修改人编码 + */ + private String updateCode; + + /** + * 最后修改人名称 + */ + private String updateName; + + /** + * 最后修改日期 + */ + private Date updateDate; + + /** + * 是否疑似(0:False 1:True) + */ + private Short isDoubtful; + + /** + * 西医疾病ID + */ + private Long diseaseId; + + /** + * 前缀名称 + */ + private String prefixName; + + /** + * 后缀名称 + */ + private String postfixName; + + /** + * 中医证候ID + */ + private Long syndromeId; + + /** + * 中医症候名称 + */ + private String syndromeName; + + /** + * 中医治疗阶段ID + */ + private Long stageId; + + /** + * 中医治疗阶段名 + */ + private String stageName; + + /** + * 中医治则ID + */ + private Long treatmentId; + + /** + * 中医治则名 + */ + private String treatmentName; + + /** + * 肿瘤形态学编码 + */ + private String tumorCode; + + /** + * TNM分期 + */ + private String tnmStages; + + /** + * 专科分期 + */ + private String specialtyStages; + + /** + * 1西医2中医3肿瘤 + */ + private String diseaseType; + + /** + * 是否保密(0:False 1:True) + */ + private Short isSecret; + + /** + * 是否傳入OMR(0:False 1:True) + */ + private Short isUpload; + + /** + * 是否DC后傳入OMR(0:False 1:True) + */ + private Short isDcupload; + + /** + * 未格式化的诊断名称 + */ + private String diagName; + + /** + * 作废原因 + */ + private String invalidReason; + + /** + * 子诊断层级 + */ + private Short childDiagLevel; + + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetCasDiagnose.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetCasDiagnose.java new file mode 100644 index 000000000..5e3fb2b21 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetCasDiagnose.java @@ -0,0 +1,320 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 病案患者诊断库 + */ +public class MetCasDiagnose { + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 发生序号 + */ + private Long happenNo; + + /** + * 类别 1 医生站录入诊断 2 病案室录入诊断 + */ + private String operType; + + /** + * 住院诊断类型 1 主要诊断 2 其他诊断 3 并发症 4 院内感染 5 损伤 6 病理诊断 7 过敏药 8 新生儿疾病 9 新生儿院感 + */ + private String diagKind; + + /** + * 诊断级别 + */ + private String levelCode; + + /** + * 诊断分期 + */ + private String periorCode; + + /** + * 诊断ICD码 + */ + private String icdCode; + + /** + * 诊断名称 + */ + private String diagName; + + /** + * 诊断日期 + */ + private Date diagDate; + + /** + * 医师代号 + */ + private String doctCode; + + /** + * 医师姓名(诊断) + */ + private String doctName; + + /** + * 入院日期 + */ + private Date inDate; + + /** + * 出院日期 + */ + private Date outDate; + + /** + * 治疗情况 0 治愈1 好转 2 未愈3 死亡 4 其他 + */ + private String diagOutstate; + + /** + * 第二ICD + */ + private String secondIcd; + + /** + * 并发症类别 + */ + private String syndromeId; + + /** + * 病理符合 + */ + private String clPa; + + /** + * 是否疑诊 + */ + private String dubdiagFlag; + + /** + * 是否主诊断 + */ + private String mainFlag; + + /** + * 备注 + */ + private String remark; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 手术标志 + */ + private String operationFlag; + + /** + * 是否是30种疾病 + */ + private String is30disease; + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public Long getHappenNo() { + return happenNo; + } + + public void setHappenNo(Long happenNo) { + this.happenNo = happenNo; + } + + public String getOperType() { + return operType; + } + + public void setOperType(String operType) { + this.operType = operType; + } + + public String getDiagKind() { + return diagKind; + } + + public void setDiagKind(String diagKind) { + this.diagKind = diagKind; + } + + public String getLevelCode() { + return levelCode; + } + + public void setLevelCode(String levelCode) { + this.levelCode = levelCode; + } + + public String getPeriorCode() { + return periorCode; + } + + public void setPeriorCode(String periorCode) { + this.periorCode = periorCode; + } + + public String getIcdCode() { + return icdCode; + } + + public void setIcdCode(String icdCode) { + this.icdCode = icdCode; + } + + public String getDiagName() { + return diagName; + } + + public void setDiagName(String diagName) { + this.diagName = diagName; + } + + public Date getDiagDate() { + return diagDate; + } + + public void setDiagDate(Date diagDate) { + this.diagDate = diagDate; + } + + public String getDoctCode() { + return doctCode; + } + + public void setDoctCode(String doctCode) { + this.doctCode = doctCode; + } + + public String getDoctName() { + return doctName; + } + + public void setDoctName(String doctName) { + this.doctName = doctName; + } + + public Date getInDate() { + return inDate; + } + + public void setInDate(Date inDate) { + this.inDate = inDate; + } + + public Date getOutDate() { + return outDate; + } + + public void setOutDate(Date outDate) { + this.outDate = outDate; + } + + public String getDiagOutstate() { + return diagOutstate; + } + + public void setDiagOutstate(String diagOutstate) { + this.diagOutstate = diagOutstate; + } + + public String getSecondIcd() { + return secondIcd; + } + + public void setSecondIcd(String secondIcd) { + this.secondIcd = secondIcd; + } + + public String getSyndromeId() { + return syndromeId; + } + + public void setSyndromeId(String syndromeId) { + this.syndromeId = syndromeId; + } + + public String getClPa() { + return clPa; + } + + public void setClPa(String clPa) { + this.clPa = clPa; + } + + public String getDubdiagFlag() { + return dubdiagFlag; + } + + public void setDubdiagFlag(String dubdiagFlag) { + this.dubdiagFlag = dubdiagFlag; + } + + public String getMainFlag() { + return mainFlag; + } + + public void setMainFlag(String mainFlag) { + this.mainFlag = mainFlag; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getOperationFlag() { + return operationFlag; + } + + public void setOperationFlag(String operationFlag) { + this.operationFlag = operationFlag; + } + + public String getIs30disease() { + return is30disease; + } + + public void setIs30disease(String is30disease) { + this.is30disease = is30disease; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComIcd10.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComIcd10.java new file mode 100644 index 000000000..20f7c8a5d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComIcd10.java @@ -0,0 +1,406 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +public class MetComIcd10 { + private String sequenceNo; + + /** + * icd10主诊断码 + */ + private String icdCode; + + /** + * 医保中心代码 + */ + private String sicd; + + /** + * 统计代码 + */ + private String statCode; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔 + */ + private String wbCode; + + /** + * 中文疾病名称 + */ + private String icdName; + + /** + * 疾病名称1 + */ + private String icdName1; + + /** + * 疾病名称2 + */ + private String icdName2; + + /** + * 疾病死亡原因 + */ + private String dieReason; + + /** + * 疾病分类码 + */ + private String diseaseCode; + + /** + * 标准住院日 + */ + private Short standardDate; + + /** + * 30种疾病标志 0 假 1 真 + */ + private String disease30Flag; + + /** + * 传染病标志 0 假 1 真 + */ + private String infectFlag; + + /** + * 肿瘤标志 0 假 1 真 + */ + private String cancerFlag; + + /** + * 住院等级 + */ + private String inpGrade; + + /** + * 有效性标志 + */ + private String validState; + + /** + * 序号 + */ + private String sortId; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * icd10 诊断码 星键互查 + */ + private String sicdCode; + + /** + * 适用性别 A 适用于所有性别 M 只 适用于男性 F 只适用于女性 + */ + private String sextype; + + /** + * 中医诊断 + */ + private String traditionalflag; + + private String isStandard; + + private String standardIcdCode; + + private String cureType; + + private String icdTypeNo; + + /** + * 年龄限制(0.无1.有) + */ + private String ageType; + + /** + * 适用年龄范围(格式XX-XX) + */ + private String ageRange; + + /** + * 手术级别 + */ + private String opsLevel; + + /** + * 是否是特异性编码。即非特异性编码原则上不应直接在临床使用 + */ + private String isSpecific; + + /** + * 使用范围 ALL:使用于所有诊断填写 NOM 不适用做主诊断 ANOM 坚决不适用于主诊断 + */ + private String icdrange; + + public String getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(String sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getIcdCode() { + return icdCode; + } + + public void setIcdCode(String icdCode) { + this.icdCode = icdCode; + } + + public String getSicd() { + return sicd; + } + + public void setSicd(String sicd) { + this.sicd = sicd; + } + + public String getStatCode() { + return statCode; + } + + public void setStatCode(String statCode) { + this.statCode = statCode; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getIcdName() { + return icdName; + } + + public void setIcdName(String icdName) { + this.icdName = icdName; + } + + public String getIcdName1() { + return icdName1; + } + + public void setIcdName1(String icdName1) { + this.icdName1 = icdName1; + } + + public String getIcdName2() { + return icdName2; + } + + public void setIcdName2(String icdName2) { + this.icdName2 = icdName2; + } + + public String getDieReason() { + return dieReason; + } + + public void setDieReason(String dieReason) { + this.dieReason = dieReason; + } + + public String getDiseaseCode() { + return diseaseCode; + } + + public void setDiseaseCode(String diseaseCode) { + this.diseaseCode = diseaseCode; + } + + public Short getStandardDate() { + return standardDate; + } + + public void setStandardDate(Short standardDate) { + this.standardDate = standardDate; + } + + public String getDisease30Flag() { + return disease30Flag; + } + + public void setDisease30Flag(String disease30Flag) { + this.disease30Flag = disease30Flag; + } + + public String getInfectFlag() { + return infectFlag; + } + + public void setInfectFlag(String infectFlag) { + this.infectFlag = infectFlag; + } + + public String getCancerFlag() { + return cancerFlag; + } + + public void setCancerFlag(String cancerFlag) { + this.cancerFlag = cancerFlag; + } + + public String getInpGrade() { + return inpGrade; + } + + public void setInpGrade(String inpGrade) { + this.inpGrade = inpGrade; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public String getSortId() { + return sortId; + } + + public void setSortId(String sortId) { + this.sortId = sortId; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getSicdCode() { + return sicdCode; + } + + public void setSicdCode(String sicdCode) { + this.sicdCode = sicdCode; + } + + public String getSextype() { + return sextype; + } + + public void setSextype(String sextype) { + this.sextype = sextype; + } + + public String getTraditionalflag() { + return traditionalflag; + } + + public void setTraditionalflag(String traditionalflag) { + this.traditionalflag = traditionalflag; + } + + public String getIsStandard() { + return isStandard; + } + + public void setIsStandard(String isStandard) { + this.isStandard = isStandard; + } + + public String getStandardIcdCode() { + return standardIcdCode; + } + + public void setStandardIcdCode(String standardIcdCode) { + this.standardIcdCode = standardIcdCode; + } + + public String getCureType() { + return cureType; + } + + public void setCureType(String cureType) { + this.cureType = cureType; + } + + public String getIcdTypeNo() { + return icdTypeNo; + } + + public void setIcdTypeNo(String icdTypeNo) { + this.icdTypeNo = icdTypeNo; + } + + public String getAgeType() { + return ageType; + } + + public void setAgeType(String ageType) { + this.ageType = ageType; + } + + public String getAgeRange() { + return ageRange; + } + + public void setAgeRange(String ageRange) { + this.ageRange = ageRange; + } + + public String getOpsLevel() { + return opsLevel; + } + + public void setOpsLevel(String opsLevel) { + this.opsLevel = opsLevel; + } + + public String getIsSpecific() { + return isSpecific; + } + + public void setIsSpecific(String isSpecific) { + this.isSpecific = isSpecific; + } + + public String getIcdrange() { + return icdrange; + } + + public void setIcdrange(String icdrange) { + this.icdrange = icdrange; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComOperationLocal.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComOperationLocal.java new file mode 100644 index 000000000..801376b51 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetComOperationLocal.java @@ -0,0 +1,213 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +public class MetComOperationLocal { + private String sequenceNo; + + private String localName; + + private String icdCode; + + private String icdName; + + private String diseaseCode; + + private String spellCode; + + private String wbCode; + + private String standardIcdCode; + + private String validState; + + private Date startDate; + + private Date stopDate; + + private String operCode; + + private Date operDate; + + /** + * 院内级别 + */ + private String localOpsLevel; + + /** + * 国家四级,导入后更新成0和1 + */ + private String opsNationlevel; + + /** + * 微创标识 + */ + private String isMiniinvasive; + + /** + * 微创名称 + */ + private String isMiniinvasive2; + + /** + * 附加码 + */ + private String fjm; + + /** + * 手术类别 + */ + private String oprationAttribute; + + public String getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(String sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getLocalName() { + return localName; + } + + public void setLocalName(String localName) { + this.localName = localName; + } + + public String getIcdCode() { + return icdCode; + } + + public void setIcdCode(String icdCode) { + this.icdCode = icdCode; + } + + public String getIcdName() { + return icdName; + } + + public void setIcdName(String icdName) { + this.icdName = icdName; + } + + public String getDiseaseCode() { + return diseaseCode; + } + + public void setDiseaseCode(String diseaseCode) { + this.diseaseCode = diseaseCode; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getStandardIcdCode() { + return standardIcdCode; + } + + public void setStandardIcdCode(String standardIcdCode) { + this.standardIcdCode = standardIcdCode; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public Date getStartDate() { + return startDate; + } + + public void setStartDate(Date startDate) { + this.startDate = startDate; + } + + public Date getStopDate() { + return stopDate; + } + + public void setStopDate(Date stopDate) { + this.stopDate = stopDate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getLocalOpsLevel() { + return localOpsLevel; + } + + public void setLocalOpsLevel(String localOpsLevel) { + this.localOpsLevel = localOpsLevel; + } + + public String getOpsNationlevel() { + return opsNationlevel; + } + + public void setOpsNationlevel(String opsNationlevel) { + this.opsNationlevel = opsNationlevel; + } + + public String getIsMiniinvasive() { + return isMiniinvasive; + } + + public void setIsMiniinvasive(String isMiniinvasive) { + this.isMiniinvasive = isMiniinvasive; + } + + public String getIsMiniinvasive2() { + return isMiniinvasive2; + } + + public void setIsMiniinvasive2(String isMiniinvasive2) { + this.isMiniinvasive2 = isMiniinvasive2; + } + + public String getFjm() { + return fjm; + } + + public void setFjm(String fjm) { + this.fjm = fjm; + } + + public String getOprationAttribute() { + return oprationAttribute; + } + + public void setOprationAttribute(String oprationAttribute) { + this.oprationAttribute = oprationAttribute; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmBooked.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmBooked.java new file mode 100644 index 000000000..86af76a5e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmBooked.java @@ -0,0 +1,275 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +public class MetIpmBooked { + private String bookedSqn; + + private String execSqn; + + private String moOrder; + + private String orderSqn; + + private String nurseCellCode; + + private String inpatientNo; + + private String illnessstate; + + private String medicalhistory; + + private String disease; + + private String examfunction; + + private String exampurpose; + + private String orderstate; + + private String orderattention; + + private Date bookingDate; + + private String bookingUsercd; + + private String examdate; + + private String examroom; + + private String attention; + + private String printFlag; + + private Date printDate; + + private String printUsercd; + + private String examsortno; + + private String exampacsno; + + private String needprintflag; + + private String emecType; + + private String readFlag; + + private String patientNo; + + public String getBookedSqn() { + return bookedSqn; + } + + public void setBookedSqn(String bookedSqn) { + this.bookedSqn = bookedSqn; + } + + public String getExecSqn() { + return execSqn; + } + + public void setExecSqn(String execSqn) { + this.execSqn = execSqn; + } + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getOrderSqn() { + return orderSqn; + } + + public void setOrderSqn(String orderSqn) { + this.orderSqn = orderSqn; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getIllnessstate() { + return illnessstate; + } + + public void setIllnessstate(String illnessstate) { + this.illnessstate = illnessstate; + } + + public String getMedicalhistory() { + return medicalhistory; + } + + public void setMedicalhistory(String medicalhistory) { + this.medicalhistory = medicalhistory; + } + + public String getDisease() { + return disease; + } + + public void setDisease(String disease) { + this.disease = disease; + } + + public String getExamfunction() { + return examfunction; + } + + public void setExamfunction(String examfunction) { + this.examfunction = examfunction; + } + + public String getExampurpose() { + return exampurpose; + } + + public void setExampurpose(String exampurpose) { + this.exampurpose = exampurpose; + } + + public String getOrderstate() { + return orderstate; + } + + public void setOrderstate(String orderstate) { + this.orderstate = orderstate; + } + + public String getOrderattention() { + return orderattention; + } + + public void setOrderattention(String orderattention) { + this.orderattention = orderattention; + } + + public Date getBookingDate() { + return bookingDate; + } + + public void setBookingDate(Date bookingDate) { + this.bookingDate = bookingDate; + } + + public String getBookingUsercd() { + return bookingUsercd; + } + + public void setBookingUsercd(String bookingUsercd) { + this.bookingUsercd = bookingUsercd; + } + + public String getExamdate() { + return examdate; + } + + public void setExamdate(String examdate) { + this.examdate = examdate; + } + + public String getExamroom() { + return examroom; + } + + public void setExamroom(String examroom) { + this.examroom = examroom; + } + + public String getAttention() { + return attention; + } + + public void setAttention(String attention) { + this.attention = attention; + } + + public String getPrintFlag() { + return printFlag; + } + + public void setPrintFlag(String printFlag) { + this.printFlag = printFlag; + } + + public Date getPrintDate() { + return printDate; + } + + public void setPrintDate(Date printDate) { + this.printDate = printDate; + } + + public String getPrintUsercd() { + return printUsercd; + } + + public void setPrintUsercd(String printUsercd) { + this.printUsercd = printUsercd; + } + + public String getExamsortno() { + return examsortno; + } + + public void setExamsortno(String examsortno) { + this.examsortno = examsortno; + } + + public String getExampacsno() { + return exampacsno; + } + + public void setExampacsno(String exampacsno) { + this.exampacsno = exampacsno; + } + + public String getNeedprintflag() { + return needprintflag; + } + + public void setNeedprintflag(String needprintflag) { + this.needprintflag = needprintflag; + } + + public String getEmecType() { + return emecType; + } + + public void setEmecType(String emecType) { + this.emecType = emecType; + } + + public String getReadFlag() { + return readFlag; + } + + public void setReadFlag(String readFlag) { + this.readFlag = readFlag; + } + + public String getPatientNo() { + return patientNo; + } + + public void setPatientNo(String patientNo) { + this.patientNo = patientNo; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecdrug.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecdrug.java new file mode 100644 index 000000000..8a583a555 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecdrug.java @@ -0,0 +1,438 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 药品医嘱执行档 + */ +@Data +public class MetIpmExecdrug { + /** + * 执行单流水号 + */ + private String execSqn; + + /** + * 住院科室代码 + */ + private String deptCode; + + /** + * 医嘱护理站代码 + */ + private String nurseCellCode; + + /** + * 开立科室代码 + */ + private String listDpcd; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 住院病历号 + */ + private String patientNo; + + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 医嘱医师代号 + */ + private String docCode; + + /** + * 医嘱医师姓名 + */ + private String docName; + + /** + * 医嘱日期 + */ + private Date moDate; + + /** + * 是否婴儿医嘱 + */ + private String babyFlag; + + /** + * 婴儿序号 + */ + private Integer happenNo; + + /** + * 项目属性 + */ + private String setItmattr; + + /** + * 是否包含附材 + */ + private String setSubtbl; + + /** + * 医嘱类别代码 + */ + private String typeCode; + + /** + * 医嘱是否分解 + */ + private String decmpsState; + + /** + * 是否计费 + */ + private String chargeState; + + /** + * 药房是否配药 + */ + private String needDrug; + + /** + * 打印执行单 + */ + private String prnExelist; + + /** + * 是否打印医嘱单 + */ + private String prnMorlist; + + /** + * 是否需要确认 + */ + private String needConfirm; + + /** + * 药品编码 + */ + private String drugCode; + + /** + * 药品名称 + */ + private String drugName; + + /** + * 药品基本剂量 + */ + private BigDecimal baseDose; + + /** + * 剂量单位 + */ + private String doseUnit; + + /** + * 最小单位 + */ + private String minUnit; + + /** + * 计价单位 + */ + private String priceUnit; + + /** + * 包装数量 + */ + private Short packQty; + + /** + * 规格 + */ + private String specs; + + /** + * 剂型代码 + */ + private String doseModelCode; + + /** + * 1西药/2中成/3草 + */ + private String drugType; + + /** + * 药品性质 + */ + private String drugQuality; + + /** + * 零售价 + */ + private BigDecimal itemPrice; + + /** + * 1护士站常备/2扣药房 + */ + private String stockMin; + + /** + * 组合序号 + */ + private String combNo; + + /** + * 主药标记 + */ + private String mainDrug; + + /** + * 用法代码 + */ + private String usageCode; + + /** + * 用法名称 + */ + private String useName; + + /** + * 用法英文缩写 + */ + private String englishAb; + + /** + * 频次代码 + */ + private String frequencyCode; + + /** + * 频次名称 + */ + private String frequencyName; + + /** + * 每次剂量 + */ + private BigDecimal doseOnce; + + /** + * 付数 + */ + private BigDecimal useDays; + + /** + * 药品用量 + */ + private BigDecimal qtyTot; + + /** + * 要求执行时间 + */ + private Date useTime; + + /** + * 取药药房 + */ + private String pharmacyCode; + + /** + * 执行科室 + */ + private String execDpcd; + + /** + * 1有效/0作废 + */ + private String validFlag; + + /** + * 作废时间 + */ + private Date validDate; + + /** + * 作废人代码 + */ + private String validUsercd; + + /** + * 0不需发送/1集中发送/2分散发送/3已配药 + */ + private String drugedFlag; + + /** + * 配药时间 + */ + private Date drugedDate; + + /** + * 配药人员代码 + */ + private String drugedUsercd; + + /** + * 配药科室代码 + */ + private String drugedDeptcd; + + /** + * 0未打印/1已打印 + */ + private String prnFlag; + + /** + * 打印日期 + */ + private Date prnDate; + + /** + * 打印人员代码 + */ + private String prnUsercd; + + /** + * 打印科室代码 + */ + private String prnDeptcd; + + /** + * 配药单组别代码 + */ + private String setCode; + + /** + * 配药单号 + */ + private String setSeqn; + + /** + * 0待执行/1已 + */ + private String execFlag; + + /** + * 执行时间 + */ + private Date execDate; + + /** + * 执行护士代码 + */ + private String execUsercd; + + /** + * 执行科室代码 + */ + private String execDeptcd; + + /** + * 0未打印/1已 - 输液卡 + */ + private String execPrnflag; + + /** + * 执行单打印时间 + */ + private Date execPrndate; + + /** + * 执行单打印人员 + */ + private String execPrnusercd; + + /** + * 记账标记 + */ + private String chargeFlag; + + /** + * 记账时间 + */ + private Date chargeDate; + + /** + * 记账人代码 + */ + private String chargeUsercd; + + /** + * 记账科室代码 + */ + private String chargeDeptcd; + + /** + * 处方流水号 + */ + private String recipeNo; + + /** + * 处方内流水号 + */ + private Integer sequenceNo; + + /** + * 医嘱说明 + */ + private String moNote1; + + /** + * 备注 + */ + private String moNote2; + + /** + * 分解时间 + */ + private Date decoDate; + + /** + * 收费发送单打印标记 + */ + private String chargePrnflag; + + /** + * 收费发送单打印日期 + */ + private Date chargePrndate; + + /** + * 收费发送单打印人员 + */ + private String chargePrnusercd; + + /** + * 巡回卡打印标记 + */ + private String circultPrnflag; + + /** + * 是否需配液 ‘1’ 是 0 否 + */ + private String compoundFlag; + + /** + * 是否配液已执行 1 是 0 否 + */ + private String compoundExec; + + /** + * 配液执行人 + */ + private String compoundOper; + + /** + * 配液科室 + */ + private String compoundDept; + + /** + * 配液时间 + */ + private Date compoundDate; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecundrug.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecundrug.java new file mode 100644 index 000000000..af8d71017 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmExecundrug.java @@ -0,0 +1,352 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 非药品医嘱执行档 + */ +@Data +public class MetIpmExecundrug { + /** + * 执行单流水号 + */ + private String execSqn; + + /** + * 住院科室代码 + */ + private String deptCode; + + /** + * 住院护理站代码 + */ + private String nurseCellCode; + + /** + * 开立科室代码 + */ + private String listDpcd; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 住院病历号 + */ + private String patientNo; + + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 医嘱医师代号 + */ + private String docCode; + + /** + * 医嘱医师姓名 + */ + private String docName; + + /** + * 医嘱日期 + */ + private Date moDate; + + /** + * 是否婴儿医嘱 + */ + private String babyFlag; + + /** + * 婴儿序号 + */ + private Integer happenNo; + + /** + * 项目属性 + */ + private String setItmattr; + + /** + * 是否包含附材 + */ + private String setSubtbl; + + /** + * 医嘱类别代码 + */ + private String typeCode; + + /** + * 医嘱是否分解 + */ + private String decmpsState; + + /** + * 是否计费 + */ + private String chargeState; + + /** + * 打印执行单 + */ + private String prnExelist; + + /** + * 是否打印医嘱单 + */ + private String prnMorlist; + + /** + * 是否需要确认 + */ + private String needConfirm; + + /** + * 项目代码 + */ + private String undrugCode; + + /** + * 项目名称 + */ + private String undrugName; + + /** + * 项目类别代码 + */ + private String classCode; + + /** + * 项目类别名称 + */ + private String className; + + /** + * 项目执行科室代码 + */ + private String execDpcd; + + /** + * 项目执行科室名称 + */ + private String execDpnm; + + /** + * 组合序号 + */ + private String combNo; + + /** + * 主项标记 + */ + private String mainDrug; + + /** + * 频次代码 + */ + private String dfqFreq; + + /** + * 频次名称 + */ + private String dfqCexp; + + /** + * 项目数量 + */ + private BigDecimal qtyTot; + + /** + * 项目单位 + */ + private String stockUnit; + + /** + * 项目单价 + */ + private BigDecimal unitPrice; + + /** + * 要求执行时间 + */ + private Date useTime; + + /** + * 加急标记0普通/1加急 + */ + private String emcFlag; + + /** + * 1有效/0作废 + */ + private String validFlag; + + /** + * 作废时间 + */ + private Date validDate; + + /** + * 作废人代码 + */ + private String validUsercd; + + /** + * 确认标记 0未确认/1已确认 + */ + private String confirmFlag; + + /** + * 确认时间 + */ + private Date confirmDate; + + /** + * 确认人员代码 + */ + private String confirmUsercd; + + /** + * 确认科室代码 + */ + private String confirmDeptcd; + + /** + * 执行标记 0未执行/1已执行2终端确认科室打回护士站 + */ + private String execFlag; + + /** + * 执行时间 + */ + private Date execDate; + + /** + * 执行人员代码 + */ + private String execUsercd; + + /** + * 执行科室代码 + */ + private String execDeptcd; + + /** + * 记账标记0待记账/1已 + */ + private String chargeFlag; + + /** + * 记账时间 + */ + private Date chargeDate; + + /** + * 记账人代码 + */ + private String chargeUsercd; + + /** + * 记账科室代码 + */ + private String chargeDeptcd; + + /** + * 检查部位检体 + */ + private String itemNote; + + /** + * 申请单号 + */ + private String applyNo; + + /** + * 医嘱说明 + */ + private String moNote1; + + /** + * 备注 + */ + private String moNote2; + + /** + * 分解时间 + */ + private Date decoDate; + + /** + * 首日量标记1是/0否/2节假日 + */ + private String firstDay; + + /** + * 执行单打印标记 0未打印/1已 + */ + private String execPrnflag; + + /** + * 执行单打印时间 + */ + private Date execPrndate; + + /** + * 执行单打印人员 + */ + private String execPrnusercd; + + /** + * 处方流水号 + */ + private String recipeNo; + + /** + * 处方内流水号 + */ + private Integer sequenceNo; + + /** + * 是否附材'1'是 + */ + private String subtblFlag; + + /** + * 样本类型 + */ + private String labCode; + + /** + * 检验条码号 + */ + private String labBarcode; + + /** + * 收费发送单打印标记 + */ + private String chargePrnflag; + + /** + * 收费发送单打印时间 + */ + private Date chargePrndate; + + /** + * 收费发送单打印人 + */ + private String chargePrnusercd; + + /** + * 巡回卡打印标记(用作输血输液卡打印标志) + */ + private String circultPrnflag; +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmOrder.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmOrder.java new file mode 100644 index 000000000..4ce9cae85 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetIpmOrder.java @@ -0,0 +1,499 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +/** + * 医嘱资料档 + */ +@Data +public class MetIpmOrder { + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 住院病历号 + */ + private String patientNo; + + /** + * 住院科室代码 + */ + private String deptCode; + + /** + * 住院护理站代码 + */ + private String nurseCellCode; + + /** + * 开立科室代码 + */ + private String listDpcd; + + /** + * 医嘱医师代号 + */ + private String docCode; + + /** + * 医嘱医师姓名 + */ + private String docName; + + /** + * 医嘱日期 + */ + private Date moDate; + + /** + * 是否婴儿医嘱,1是/0否 + */ + private String babyFlag; + + /** + * 婴儿序号 + */ + private Integer happenNo; + + /** + * 项目属性,1院内项目/2院外项目 + */ + private String setItmattr; + + /** + * 是否包含附材,1是/0否 + */ + private String setSubtbl; + + /** + * 医嘱类别代码 + */ + private String typeCode; + + /** + * 医嘱类别名称 + */ + private String typeName; + + /** + * 医嘱是否分解:1长期/0临时 + */ + private String decmpsState; + + /** + * 是否计费 + */ + private String chargeState; + + /** + * 药房是否配药 + */ + private String needDrug; + + /** + * 打印执行单 + */ + private String prnExelist; + + /** + * 是否打印医嘱单 + */ + private String prmMorlist; + + /** + * 是否需要确认 + */ + private String needConfirm; + + /** + * 项目类别 + */ + private String itemType; + + /** + * 项目编码 + */ + private String itemCode; + + /** + * 项目名称 + */ + private String itemName; + + /** + * 项目类别代码 + */ + private String classCode; + + /** + * 项目类别名称 + */ + private String className; + + /** + * 取药药房 + */ + private String pharmacyCode; + + /** + * 执行科室代码 + */ + private String execDpcd; + + /** + * 执行科室名称 + */ + private String execDpnm; + + /** + * 药品基本剂量 + */ + private BigDecimal baseDose; + + /** + * 剂量单位 + */ + private String doseUnit; + + /** + * 最小单位 + */ + private String minUnit; + + /** + * 计价单位 + */ + private String priceUnit; + + /** + * 包装数量 + */ + private Short packQty; + + /** + * 规格 + */ + private String specs; + + /** + * 剂型代码 + */ + private String doseModelCode; + + /** + * 药品类别 + */ + private String drugType; + + /** + * 药品性质 + */ + private String drugQuality; + + /** + * 价格 + */ + private BigDecimal itemPrice; + + /** + * 组合序号 + */ + private String combNo; + + /** + * 主药标记 + */ + private String mainDrug; + + /** + * 医嘱状态,0开立,1审核,2执行,3作废,4重整 + */ + private String moStat; + + /** + * 用法代码 + */ + private String usageCode; + + /** + * 用法名称 + */ + private String useName; + + /** + * 用法英文缩写 + */ + private String englishAb; + + /** + * 频次代码 + */ + private String frequencyCode; + + /** + * 频次名称 + */ + private String frequencyName; + + /** + * 每次剂量 + */ + private BigDecimal doseOnce; + + /** + * 1扣护士站常备药/2扣药房 + */ + private String stockMin; + + /** + * 项目总量 + */ + private BigDecimal qtyTot; + + /** + * 付数 + */ + private BigDecimal useDays; + + /** + * 开始时间 + */ + private Date dateBgn; + + /** + * 结束时间 + */ + private Date dateEnd; + + /** + * 录入人员代码 + */ + private String recUsercd; + + /** + * 录入人员姓名 + */ + private String recUsernm; + + /** + * 确认标记,0未确认/1已 + */ + private String confirmFlag; + + /** + * 确认时间 + */ + private Date confirmDate; + + /** + * 确认人员代码 + */ + private String confirmUsercd; + + /** + * Dc标记 0未dc/1已dc + */ + private String dcFlag; + + /** + * Dc时间 + */ + private Date dcDate; + + /** + * DC原因代码 + */ + private String dcCode; + + /** + * DC原因名称 + */ + private String dcName; + + /** + * DC医师代码 + */ + private String dcDoccd; + + /** + * DC医师姓名 + */ + private String dcDocnm; + + /** + * Dc人员代码 + */ + private String dcUsercd; + + /** + * Dc人员名称 + */ + private String dcUsernm; + + /** + * 执行标记 0未执行/1已执行 + */ + private String executeFlag; + + /** + * 执行时间 + */ + private Date executeDate; + + /** + * 执行人员代码 + */ + private String executeUsercd; + + /** + * 整档标记 0无/1有 + */ + private String decoFlag; + + /** + * 本次分解时间 + */ + private Date dateCurmodc; + + /** + * 下次分解时间 + */ + private Date dateNxtmodc; + + /** + * 医嘱说明 + */ + private String moNote1; + + /** + * 备注 + */ + private String moNote2; + + /** + * 1不需要皮试/2需要皮试,未做/3皮试阳/4皮试阴 + */ + private String hypotest; + + /** + * 检查部位检体 + */ + private String itemNote; + + /** + * 申请单号 + */ + private String applyNo; + + /** + * 加急标记: 0普通/1加急 + */ + private String emcFlag; + + /** + * 医嘱提取标记: 0待提取/1已提取/2DC提取 + */ + private String getFlag; + + /** + * 是否附材'1'是 + */ + private String subtblFlag; + + /** + * 排列序号,按排列序号由大到小顺序显示医嘱 + */ + private Integer sortId; + + /** + * DC审核时间 + */ + private Date dcConfirmDate; + + /** + * DC审核人 + */ + private String dcConfirmOper; + + /** + * DC审核标记,0未审核,1已审核 + */ + private String dcConfirmFlag; + + /** + * 样本类型 名称 + */ + private String labCode; + + /** + * 是否需要患者同意 0 不需要 1需要 + */ + private String permission; + + /** + * 组套编码 + */ + private String packageCode; + + /** + * 组套名称 + */ + private String packageName; + + /** + * 扩展备注 [执行时间] + */ + private String mark1; + + /** + * 扩展备注1 + */ + private String mark2; + + /** + * 扩展备注2 + */ + private String mark3; + + /** + * 执行时间点[特殊频次] + */ + private String execTimes; + + /** + * 执行剂量[特殊频次] + */ + private String execDose; + + /** + * 双签字 + */ + private String mark4; + + /** + * 扩展备注5 + */ + private String mark5; + + /** + * 扩展备注6 + */ + private String mark6; + + private FinComUndruginfo finComUndruginfo; + + private List finComUndrugztinfo; + + private List metIpmExecundrugList; +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetMrsBase.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetMrsBase.java new file mode 100644 index 000000000..bf46b7868 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetMrsBase.java @@ -0,0 +1,2200 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 病案首页主表 + */ +public class MetMrsBase { + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 住院号 + */ + private String patientNo; + + /** + * 住院次数 + */ + private Short inTimes; + + /** + * 门诊号 + */ + private String cardNo; + + /** + * 医疗付费方式:1.城镇职工基本医疗保险 2.城镇居民基本医疗保险 3.新型农村合作医疗 4.贫困救助 5.商业医疗保险 6.全公费 7.全自费 8.其他社会保险 9.其他 + */ + private String medicalPaymentType; + + /** + * 合同单位代码 + */ + private String pactCode; + + /** + * 健康卡号 + */ + private String healthCardNo; + + /** + * 病案号 + */ + private String recordNo; + + /** + * 病案状态:1.未提交 2.已提交 3.整理 4.打回 5.编码 6.归档 7.解封 + */ + private String recordStatus; + + /** + * 姓名 + */ + private String name; + + /** + * 性别:1.男 2.女 + */ + private String sexCode; + + /** + * 出生日期 + */ + private Date birthday; + + /** + * 年龄(大于一周岁):整数部分 + */ + private Short age; + + /** + * 年龄(小于一周岁):如5.15,表示5月又15天 + */ + private BigDecimal age2; + + /** + * 新生儿出生体重(单位:克) + */ + private Integer babyBornWeight; + + /** + * 新生儿入院体重(单位:克) + */ + private Integer babyInWeight; + + /** + * 国籍 + */ + private String countryCode; + + /** + * 民族 + */ + private String nationCode; + + /** + * 出生地(省) + */ + private String birthProvince; + + /** + * 出生地(市) + */ + private String birthCity; + + /** + * 出生地(县) + */ + private String birthCounty; + + /** + * 出生地(其他部分) + */ + private String birthOther; + + /** + * 籍贯(省) + */ + private String nativeProvince; + + /** + * 籍贯(市) + */ + private String nativeCity; + + /** + * 籍贯(其他部分) + */ + private String nativeOther; + + /** + * 身份证号 + */ + private String idCard; + + /** + * 职业:11.国家公务员 13.专业技术人员 17.职员 21.企业管理人员 24.工人 27.农民 31.学生 37.现役军人 51.自由职业者 54.个体经营者 70.无业人员 80.退(离)休人员 90.其他 + */ + private String occupationCode; + + /** + * 婚姻:1.未婚 2.已婚 3.丧偶 4.离婚 9.其他 + */ + private String marriage; + + /** + * 现住址(省) + */ + private String presentProvince; + + /** + * 现住址(市) + */ + private String presentCity; + + /** + * 现住址(县) + */ + private String presentCounty; + + /** + * 现住址(其他部分) + */ + private String presentOther; + + /** + * 现住址电话 + */ + private String presentTel; + + /** + * 现住址邮编 + */ + private String presentPostcode; + + /** + * 户口地址(省) + */ + private String permanentProvince; + + /** + * 户口地址(市) + */ + private String permanentCity; + + /** + * 户口地址(县) + */ + private String permanentCounty; + + /** + * 户口地址(其他部分) + */ + private String permanentOther; + + /** + * 户口地址邮编 + */ + private String permanentPostcode; + + /** + * 工作单位及地址 + */ + private String workAddress; + + /** + * 单位电话 + */ + private String workTel; + + /** + * 单位邮编 + */ + private String workPostcode; + + /** + * 联系人姓名 + */ + private String contactName; + + /** + * 联系人与患者关系编码:1.配偶 2.子 3.女 4.孙子、孙女或外孙子、外孙女 5.父母 6.祖父母或外祖父母 7.兄、弟、姐、妹 9.其他 + */ + private String relationshipCode; + + /** + * 联系人与患者具体关系:如:姐姐 + */ + private String relationshipSpecific; + + /** + * 联系人地址 + */ + private String contactAddress; + + /** + * 联系人电话 + */ + private String contactTel; + + /** + * 入院途径:1.急诊 2.门诊 3.其他医疗机构转入 9.其他 + */ + private String inType; + + /** + * 治疗类别:1.中医(1.1 中医 1.2 民族医) 2.中西医 3.西医 + */ + private String cureType; + + /** + * 入院时间 + */ + private Date inTime; + + /** + * 入院科室编码 + */ + private String inDeptCode; + + /** + * 入院病房号 + */ + private String inDeptRoomnumber; + + /** + * 转科科室编码 + */ + private String transferDeptCode; + + /** + * 转科日期 + */ + private Date transferDate; + + /** + * 转科科室编码2 + */ + private String transferDeptCode2; + + /** + * 转科日期2 + */ + private Date transferDate2; + + /** + * 转科科室编码3 + */ + private String transferDeptCode3; + + /** + * 转科日期3 + */ + private Date transferDate3; + + /** + * 出院时间 + */ + private Date outTime; + + /** + * 出院科室编码 + */ + private String outDeptCode; + + /** + * 出院病房号 + */ + private String outDeptRoomnumber; + + /** + * 实际住院天数 + */ + private Integer inDays; + + /** + * 中医门诊诊断编码 + */ + private String cmClinicDiagCode; + + /** + * 中医门诊诊断名称 + */ + private String cmClinicDiagName; + + /** + * 中医门诊诊断编码(编码后) + */ + private String cmClinicDiagCode2; + + /** + * 中医门诊诊断名称(编码后) + */ + private String cmClinicDiagName2; + + /** + * 门诊诊断编码 + */ + private String clinicDiagCode; + + /** + * 门诊诊断名称 + */ + private String clinicDiagName; + + /** + * 门诊诊断编码(编码后) + */ + private String clinicDiagCode2; + + /** + * 门诊诊断名称(编码后) + */ + private String clinicDiagName2; + + /** + * 实施临床路径:1.中医 2.西医 3.否 + */ + private String clinicalPath; + + /** + * 使用医疗机构中药制剂:1.是 2.否 + */ + private String cmpFlag; + + /** + * 使用中医诊疗设备:1.是 2.否 + */ + private String diagEquFlag; + + /** + * 使用中医诊疗技术:1.是 2.否 + */ + private String diagTecFlag; + + /** + * 辨证施护:1.是 2.否 + */ + private String diffNursingFlag; + + /** + * 主病编码 + */ + private String mainDiseaseCode; + + /** + * 主病名称 + */ + private String mainDiseaseName; + + /** + * 主病编码(编码后) + */ + private String mainDiseaseCode2; + + /** + * 主病名称(编码后) + */ + private String mainDiseaseName2; + + /** + * 主病入院病情:1.有 2.临床未确定 3.情况不明 4.无 + */ + private String mainDiseaseCondition; + + /** + * 主诊断编码 + */ + private String mainDiagCode; + + /** + * 主诊断名称 + */ + private String mainDiagName; + + /** + * 主诊断编码(编码后) + */ + private String mainDiagCode2; + + /** + * 主诊断名称(编码后) + */ + private String mainDiagName2; + + /** + * 主诊断入院病情:1.有 2.临床未确定 3.情况不明 4.无 + */ + private String mainDiagCondition; + + /** + * 损伤中毒编码 + */ + private String injuryDiagCode; + + /** + * 损伤中毒原因 + */ + private String injuryDiagName; + + /** + * 损伤中毒编码(编码后) + */ + private String injuryDiagCode2; + + /** + * 损伤中毒原因(编码后) + */ + private String injuryDiagName2; + + /** + * 病理诊断编码 + */ + private String pathologyDiagCode; + + /** + * 病理诊断名称 + */ + private String pathologyDiagName; + + /** + * 病理诊断编码(编码后) + */ + private String pathologyDiagCode2; + + /** + * 病理诊断名称(编码后) + */ + private String pathologyDiagName2; + + /** + * 病理号 + */ + private String pathologyNumber; + + /** + * 药物过敏标记:1.无 2.有 + */ + private String drugAllergyFlag; + + /** + * 过敏药物 + */ + private String allergyDurgName; + + /** + * 死亡患者尸检:1.是 2.否 + */ + private String autopsyFlag; + + /** + * 血型:1.A 2.B 3.O 4.AB 5.不详 6.未查 + */ + private String bloodType; + + /** + * RH:1.阴 2.阳 3.不详 4.未查 + */ + private String rh; + + /** + * 科主任 + */ + private String deptDirectorCode; + + /** + * 主任医师 + */ + private String professionalDocCode; + + /** + * 主治医师 + */ + private String attendingDocCode; + + /** + * 住院医师 + */ + private String inhosDocCode; + + /** + * 责任护士 + */ + private String dutyNurseCode; + + /** + * 进修医师 + */ + private String refresherDocCode; + + /** + * 实习医师 + */ + private String internDocCode; + + /** + * 编码员 + */ + private String codingEmplCode; + + /** + * 病案质量(首次):1.甲 2.乙 3.丙 + */ + private String recordQuality; + + /** + * 病案分数(首次) + */ + private BigDecimal recordScore; + + /** + * 病案质量(最终):1.甲 2.乙 3.丙 + */ + private String recordQuality2; + + /** + * 病案分数(最终) + */ + private BigDecimal recordScore2; + + /** + * 质控医师 + */ + private String qcDocCode; + + /** + * 质控护士 + */ + private String qcNurseCode; + + /** + * 质控日期 + */ + private Date qcDate; + + /** + * 离院方式:1.医嘱离院 2.医嘱转院 3.医嘱转社区卫生服务机构/乡镇卫生院 4.非医嘱离院 5.死亡 9.其他 + */ + private String outType; + + /** + * 拟接收机构 + */ + private String receivingHosName; + + /** + * 再住院计划:1.无 2.有 + */ + private String inPlanFlag; + + /** + * 再住院计划目的 + */ + private String inPlanReason; + + /** + * 颅脑损伤患者昏迷时间(入院前):XX天XX小时XX分钟 + */ + private String beforeComaTime; + + /** + * 颅脑损伤患者昏迷时间(入院后):XX天XX小时XX分钟 + */ + private String afterComaTime; + + /** + * 病案回收状态:1.未回收 2.已回收 3.退回 + */ + private String reclaimStatus; + + /** + * 病案在库状态:1.在库 2.借出 + */ + private String stockStatus; + + /** + * 质控标记:1.未质控 2.已质控 3.质控完成 + */ + private String qcFlag; + + /** + * 复印标记:1.未复印 2.已复印 + */ + private String copyFlag; + + /** + * 病案存放位置 + */ + private String recordLocation; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 有效性标记(0.无效 1.有效) + */ + private String isValid; + + /** + * 扩展1,新生儿出生体重 + */ + private String ext01; + + /** + * 扩展2.新生儿出生体重 + */ + private String ext02; + + /** + * 扩展3.新生儿出生体重 + */ + private String ext03; + + /** + * 扩展4 + */ + private String ext04; + + /** + * 扩展5 + */ + private String ext05; + + /** + * 扩展6 + */ + private String ext06; + + /** + * 扩展7 + */ + private String ext07; + + /** + * 扩展8 + */ + private String ext08; + + /** + * 扩展9 + */ + private String ext09; + + /** + * 扩展10 + */ + private String ext10; + + /** + * 扩展11 + */ + private String ext11; + + /** + * 扩展12 + */ + private String ext12; + + /** + * 扩展13 + */ + private String ext13; + + /** + * 扩展14 + */ + private String ext14; + + /** + * 扩展15 + */ + private String ext15; + + /** + * 扩展16 + */ + private String ext16; + + /** + * 扩展17 + */ + private String ext17; + + /** + * 扩展18 + */ + private String ext18; + + /** + * 扩展19 + */ + private String ext19; + + /** + * 扩展20 + */ + private String ext20; + + /** + * 扩展21 + */ + private String ext21; + + /** + * 扩展22 + */ + private String ext22; + + /** + * 扩展23 + */ + private String ext23; + + /** + * 扩展24 + */ + private String ext24; + + /** + * 扩展25 + */ + private String ext25; + + /** + * 扩展26附页备血信息 + */ + private String ext26; + + /** + * 扩展27附页接收机构名称 + */ + private String ext27; + + /** + * 扩展28附页接收机构名称 + */ + private String ext28; + + /** + * 扩展29(无员工编码的进修医师名字) + */ + private String ext29; + + /** + * 扩展30(无员工编码的实习医师名字) + */ + private String ext30; + + /** + * 病案类型:1.西医 2.中医 + */ + private String recordType; + + /** + * 打回原因 + */ + private String returnReason; + + /** + * 返回天数 + */ + private String returndays; + + /** + * 病案存放位置 + */ + private String storageLocation; + + /** + * 规培医师 + */ + private String trainingDocCode; + + /** + * 扩展31(无员工编码的规培医师名字) + */ + private String ext31; + + /** + * 联系人住址(省) + */ + private String presentProvincelx; + + /** + * 联系人住址(市) + */ + private String presentCitylx; + + /** + * 联系人住址(县) + */ + private String presentCountylx; + + private Date backDate; + + private String backCode; + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getPatientNo() { + return patientNo; + } + + public void setPatientNo(String patientNo) { + this.patientNo = patientNo; + } + + public Short getInTimes() { + return inTimes; + } + + public void setInTimes(Short inTimes) { + this.inTimes = inTimes; + } + + public String getCardNo() { + return cardNo; + } + + public void setCardNo(String cardNo) { + this.cardNo = cardNo; + } + + public String getMedicalPaymentType() { + return medicalPaymentType; + } + + public void setMedicalPaymentType(String medicalPaymentType) { + this.medicalPaymentType = medicalPaymentType; + } + + public String getPactCode() { + return pactCode; + } + + public void setPactCode(String pactCode) { + this.pactCode = pactCode; + } + + public String getHealthCardNo() { + return healthCardNo; + } + + public void setHealthCardNo(String healthCardNo) { + this.healthCardNo = healthCardNo; + } + + public String getRecordNo() { + return recordNo; + } + + public void setRecordNo(String recordNo) { + this.recordNo = recordNo; + } + + public String getRecordStatus() { + return recordStatus; + } + + public void setRecordStatus(String recordStatus) { + this.recordStatus = recordStatus; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSexCode() { + return sexCode; + } + + public void setSexCode(String sexCode) { + this.sexCode = sexCode; + } + + public Date getBirthday() { + return birthday; + } + + public void setBirthday(Date birthday) { + this.birthday = birthday; + } + + public Short getAge() { + return age; + } + + public void setAge(Short age) { + this.age = age; + } + + public BigDecimal getAge2() { + return age2; + } + + public void setAge2(BigDecimal age2) { + this.age2 = age2; + } + + public Integer getBabyBornWeight() { + return babyBornWeight; + } + + public void setBabyBornWeight(Integer babyBornWeight) { + this.babyBornWeight = babyBornWeight; + } + + public Integer getBabyInWeight() { + return babyInWeight; + } + + public void setBabyInWeight(Integer babyInWeight) { + this.babyInWeight = babyInWeight; + } + + public String getCountryCode() { + return countryCode; + } + + public void setCountryCode(String countryCode) { + this.countryCode = countryCode; + } + + public String getNationCode() { + return nationCode; + } + + public void setNationCode(String nationCode) { + this.nationCode = nationCode; + } + + public String getBirthProvince() { + return birthProvince; + } + + public void setBirthProvince(String birthProvince) { + this.birthProvince = birthProvince; + } + + public String getBirthCity() { + return birthCity; + } + + public void setBirthCity(String birthCity) { + this.birthCity = birthCity; + } + + public String getBirthCounty() { + return birthCounty; + } + + public void setBirthCounty(String birthCounty) { + this.birthCounty = birthCounty; + } + + public String getBirthOther() { + return birthOther; + } + + public void setBirthOther(String birthOther) { + this.birthOther = birthOther; + } + + public String getNativeProvince() { + return nativeProvince; + } + + public void setNativeProvince(String nativeProvince) { + this.nativeProvince = nativeProvince; + } + + public String getNativeCity() { + return nativeCity; + } + + public void setNativeCity(String nativeCity) { + this.nativeCity = nativeCity; + } + + public String getNativeOther() { + return nativeOther; + } + + public void setNativeOther(String nativeOther) { + this.nativeOther = nativeOther; + } + + public String getIdCard() { + return idCard; + } + + public void setIdCard(String idCard) { + this.idCard = idCard; + } + + public String getOccupationCode() { + return occupationCode; + } + + public void setOccupationCode(String occupationCode) { + this.occupationCode = occupationCode; + } + + public String getMarriage() { + return marriage; + } + + public void setMarriage(String marriage) { + this.marriage = marriage; + } + + public String getPresentProvince() { + return presentProvince; + } + + public void setPresentProvince(String presentProvince) { + this.presentProvince = presentProvince; + } + + public String getPresentCity() { + return presentCity; + } + + public void setPresentCity(String presentCity) { + this.presentCity = presentCity; + } + + public String getPresentCounty() { + return presentCounty; + } + + public void setPresentCounty(String presentCounty) { + this.presentCounty = presentCounty; + } + + public String getPresentOther() { + return presentOther; + } + + public void setPresentOther(String presentOther) { + this.presentOther = presentOther; + } + + public String getPresentTel() { + return presentTel; + } + + public void setPresentTel(String presentTel) { + this.presentTel = presentTel; + } + + public String getPresentPostcode() { + return presentPostcode; + } + + public void setPresentPostcode(String presentPostcode) { + this.presentPostcode = presentPostcode; + } + + public String getPermanentProvince() { + return permanentProvince; + } + + public void setPermanentProvince(String permanentProvince) { + this.permanentProvince = permanentProvince; + } + + public String getPermanentCity() { + return permanentCity; + } + + public void setPermanentCity(String permanentCity) { + this.permanentCity = permanentCity; + } + + public String getPermanentCounty() { + return permanentCounty; + } + + public void setPermanentCounty(String permanentCounty) { + this.permanentCounty = permanentCounty; + } + + public String getPermanentOther() { + return permanentOther; + } + + public void setPermanentOther(String permanentOther) { + this.permanentOther = permanentOther; + } + + public String getPermanentPostcode() { + return permanentPostcode; + } + + public void setPermanentPostcode(String permanentPostcode) { + this.permanentPostcode = permanentPostcode; + } + + public String getWorkAddress() { + return workAddress; + } + + public void setWorkAddress(String workAddress) { + this.workAddress = workAddress; + } + + public String getWorkTel() { + return workTel; + } + + public void setWorkTel(String workTel) { + this.workTel = workTel; + } + + public String getWorkPostcode() { + return workPostcode; + } + + public void setWorkPostcode(String workPostcode) { + this.workPostcode = workPostcode; + } + + public String getContactName() { + return contactName; + } + + public void setContactName(String contactName) { + this.contactName = contactName; + } + + public String getRelationshipCode() { + return relationshipCode; + } + + public void setRelationshipCode(String relationshipCode) { + this.relationshipCode = relationshipCode; + } + + public String getRelationshipSpecific() { + return relationshipSpecific; + } + + public void setRelationshipSpecific(String relationshipSpecific) { + this.relationshipSpecific = relationshipSpecific; + } + + public String getContactAddress() { + return contactAddress; + } + + public void setContactAddress(String contactAddress) { + this.contactAddress = contactAddress; + } + + public String getContactTel() { + return contactTel; + } + + public void setContactTel(String contactTel) { + this.contactTel = contactTel; + } + + public String getInType() { + return inType; + } + + public void setInType(String inType) { + this.inType = inType; + } + + public String getCureType() { + return cureType; + } + + public void setCureType(String cureType) { + this.cureType = cureType; + } + + public Date getInTime() { + return inTime; + } + + public void setInTime(Date inTime) { + this.inTime = inTime; + } + + public String getInDeptCode() { + return inDeptCode; + } + + public void setInDeptCode(String inDeptCode) { + this.inDeptCode = inDeptCode; + } + + public String getInDeptRoomnumber() { + return inDeptRoomnumber; + } + + public void setInDeptRoomnumber(String inDeptRoomnumber) { + this.inDeptRoomnumber = inDeptRoomnumber; + } + + public String getTransferDeptCode() { + return transferDeptCode; + } + + public void setTransferDeptCode(String transferDeptCode) { + this.transferDeptCode = transferDeptCode; + } + + public Date getTransferDate() { + return transferDate; + } + + public void setTransferDate(Date transferDate) { + this.transferDate = transferDate; + } + + public String getTransferDeptCode2() { + return transferDeptCode2; + } + + public void setTransferDeptCode2(String transferDeptCode2) { + this.transferDeptCode2 = transferDeptCode2; + } + + public Date getTransferDate2() { + return transferDate2; + } + + public void setTransferDate2(Date transferDate2) { + this.transferDate2 = transferDate2; + } + + public String getTransferDeptCode3() { + return transferDeptCode3; + } + + public void setTransferDeptCode3(String transferDeptCode3) { + this.transferDeptCode3 = transferDeptCode3; + } + + public Date getTransferDate3() { + return transferDate3; + } + + public void setTransferDate3(Date transferDate3) { + this.transferDate3 = transferDate3; + } + + public Date getOutTime() { + return outTime; + } + + public void setOutTime(Date outTime) { + this.outTime = outTime; + } + + public String getOutDeptCode() { + return outDeptCode; + } + + public void setOutDeptCode(String outDeptCode) { + this.outDeptCode = outDeptCode; + } + + public String getOutDeptRoomnumber() { + return outDeptRoomnumber; + } + + public void setOutDeptRoomnumber(String outDeptRoomnumber) { + this.outDeptRoomnumber = outDeptRoomnumber; + } + + public Integer getInDays() { + return inDays; + } + + public void setInDays(Integer inDays) { + this.inDays = inDays; + } + + public String getCmClinicDiagCode() { + return cmClinicDiagCode; + } + + public void setCmClinicDiagCode(String cmClinicDiagCode) { + this.cmClinicDiagCode = cmClinicDiagCode; + } + + public String getCmClinicDiagName() { + return cmClinicDiagName; + } + + public void setCmClinicDiagName(String cmClinicDiagName) { + this.cmClinicDiagName = cmClinicDiagName; + } + + public String getCmClinicDiagCode2() { + return cmClinicDiagCode2; + } + + public void setCmClinicDiagCode2(String cmClinicDiagCode2) { + this.cmClinicDiagCode2 = cmClinicDiagCode2; + } + + public String getCmClinicDiagName2() { + return cmClinicDiagName2; + } + + public void setCmClinicDiagName2(String cmClinicDiagName2) { + this.cmClinicDiagName2 = cmClinicDiagName2; + } + + public String getClinicDiagCode() { + return clinicDiagCode; + } + + public void setClinicDiagCode(String clinicDiagCode) { + this.clinicDiagCode = clinicDiagCode; + } + + public String getClinicDiagName() { + return clinicDiagName; + } + + public void setClinicDiagName(String clinicDiagName) { + this.clinicDiagName = clinicDiagName; + } + + public String getClinicDiagCode2() { + return clinicDiagCode2; + } + + public void setClinicDiagCode2(String clinicDiagCode2) { + this.clinicDiagCode2 = clinicDiagCode2; + } + + public String getClinicDiagName2() { + return clinicDiagName2; + } + + public void setClinicDiagName2(String clinicDiagName2) { + this.clinicDiagName2 = clinicDiagName2; + } + + public String getClinicalPath() { + return clinicalPath; + } + + public void setClinicalPath(String clinicalPath) { + this.clinicalPath = clinicalPath; + } + + public String getCmpFlag() { + return cmpFlag; + } + + public void setCmpFlag(String cmpFlag) { + this.cmpFlag = cmpFlag; + } + + public String getDiagEquFlag() { + return diagEquFlag; + } + + public void setDiagEquFlag(String diagEquFlag) { + this.diagEquFlag = diagEquFlag; + } + + public String getDiagTecFlag() { + return diagTecFlag; + } + + public void setDiagTecFlag(String diagTecFlag) { + this.diagTecFlag = diagTecFlag; + } + + public String getDiffNursingFlag() { + return diffNursingFlag; + } + + public void setDiffNursingFlag(String diffNursingFlag) { + this.diffNursingFlag = diffNursingFlag; + } + + public String getMainDiseaseCode() { + return mainDiseaseCode; + } + + public void setMainDiseaseCode(String mainDiseaseCode) { + this.mainDiseaseCode = mainDiseaseCode; + } + + public String getMainDiseaseName() { + return mainDiseaseName; + } + + public void setMainDiseaseName(String mainDiseaseName) { + this.mainDiseaseName = mainDiseaseName; + } + + public String getMainDiseaseCode2() { + return mainDiseaseCode2; + } + + public void setMainDiseaseCode2(String mainDiseaseCode2) { + this.mainDiseaseCode2 = mainDiseaseCode2; + } + + public String getMainDiseaseName2() { + return mainDiseaseName2; + } + + public void setMainDiseaseName2(String mainDiseaseName2) { + this.mainDiseaseName2 = mainDiseaseName2; + } + + public String getMainDiseaseCondition() { + return mainDiseaseCondition; + } + + public void setMainDiseaseCondition(String mainDiseaseCondition) { + this.mainDiseaseCondition = mainDiseaseCondition; + } + + public String getMainDiagCode() { + return mainDiagCode; + } + + public void setMainDiagCode(String mainDiagCode) { + this.mainDiagCode = mainDiagCode; + } + + public String getMainDiagName() { + return mainDiagName; + } + + public void setMainDiagName(String mainDiagName) { + this.mainDiagName = mainDiagName; + } + + public String getMainDiagCode2() { + return mainDiagCode2; + } + + public void setMainDiagCode2(String mainDiagCode2) { + this.mainDiagCode2 = mainDiagCode2; + } + + public String getMainDiagName2() { + return mainDiagName2; + } + + public void setMainDiagName2(String mainDiagName2) { + this.mainDiagName2 = mainDiagName2; + } + + public String getMainDiagCondition() { + return mainDiagCondition; + } + + public void setMainDiagCondition(String mainDiagCondition) { + this.mainDiagCondition = mainDiagCondition; + } + + public String getInjuryDiagCode() { + return injuryDiagCode; + } + + public void setInjuryDiagCode(String injuryDiagCode) { + this.injuryDiagCode = injuryDiagCode; + } + + public String getInjuryDiagName() { + return injuryDiagName; + } + + public void setInjuryDiagName(String injuryDiagName) { + this.injuryDiagName = injuryDiagName; + } + + public String getInjuryDiagCode2() { + return injuryDiagCode2; + } + + public void setInjuryDiagCode2(String injuryDiagCode2) { + this.injuryDiagCode2 = injuryDiagCode2; + } + + public String getInjuryDiagName2() { + return injuryDiagName2; + } + + public void setInjuryDiagName2(String injuryDiagName2) { + this.injuryDiagName2 = injuryDiagName2; + } + + public String getPathologyDiagCode() { + return pathologyDiagCode; + } + + public void setPathologyDiagCode(String pathologyDiagCode) { + this.pathologyDiagCode = pathologyDiagCode; + } + + public String getPathologyDiagName() { + return pathologyDiagName; + } + + public void setPathologyDiagName(String pathologyDiagName) { + this.pathologyDiagName = pathologyDiagName; + } + + public String getPathologyDiagCode2() { + return pathologyDiagCode2; + } + + public void setPathologyDiagCode2(String pathologyDiagCode2) { + this.pathologyDiagCode2 = pathologyDiagCode2; + } + + public String getPathologyDiagName2() { + return pathologyDiagName2; + } + + public void setPathologyDiagName2(String pathologyDiagName2) { + this.pathologyDiagName2 = pathologyDiagName2; + } + + public String getPathologyNumber() { + return pathologyNumber; + } + + public void setPathologyNumber(String pathologyNumber) { + this.pathologyNumber = pathologyNumber; + } + + public String getDrugAllergyFlag() { + return drugAllergyFlag; + } + + public void setDrugAllergyFlag(String drugAllergyFlag) { + this.drugAllergyFlag = drugAllergyFlag; + } + + public String getAllergyDurgName() { + return allergyDurgName; + } + + public void setAllergyDurgName(String allergyDurgName) { + this.allergyDurgName = allergyDurgName; + } + + public String getAutopsyFlag() { + return autopsyFlag; + } + + public void setAutopsyFlag(String autopsyFlag) { + this.autopsyFlag = autopsyFlag; + } + + public String getBloodType() { + return bloodType; + } + + public void setBloodType(String bloodType) { + this.bloodType = bloodType; + } + + public String getRh() { + return rh; + } + + public void setRh(String rh) { + this.rh = rh; + } + + public String getDeptDirectorCode() { + return deptDirectorCode; + } + + public void setDeptDirectorCode(String deptDirectorCode) { + this.deptDirectorCode = deptDirectorCode; + } + + public String getProfessionalDocCode() { + return professionalDocCode; + } + + public void setProfessionalDocCode(String professionalDocCode) { + this.professionalDocCode = professionalDocCode; + } + + public String getAttendingDocCode() { + return attendingDocCode; + } + + public void setAttendingDocCode(String attendingDocCode) { + this.attendingDocCode = attendingDocCode; + } + + public String getInhosDocCode() { + return inhosDocCode; + } + + public void setInhosDocCode(String inhosDocCode) { + this.inhosDocCode = inhosDocCode; + } + + public String getDutyNurseCode() { + return dutyNurseCode; + } + + public void setDutyNurseCode(String dutyNurseCode) { + this.dutyNurseCode = dutyNurseCode; + } + + public String getRefresherDocCode() { + return refresherDocCode; + } + + public void setRefresherDocCode(String refresherDocCode) { + this.refresherDocCode = refresherDocCode; + } + + public String getInternDocCode() { + return internDocCode; + } + + public void setInternDocCode(String internDocCode) { + this.internDocCode = internDocCode; + } + + public String getCodingEmplCode() { + return codingEmplCode; + } + + public void setCodingEmplCode(String codingEmplCode) { + this.codingEmplCode = codingEmplCode; + } + + public String getRecordQuality() { + return recordQuality; + } + + public void setRecordQuality(String recordQuality) { + this.recordQuality = recordQuality; + } + + public BigDecimal getRecordScore() { + return recordScore; + } + + public void setRecordScore(BigDecimal recordScore) { + this.recordScore = recordScore; + } + + public String getRecordQuality2() { + return recordQuality2; + } + + public void setRecordQuality2(String recordQuality2) { + this.recordQuality2 = recordQuality2; + } + + public BigDecimal getRecordScore2() { + return recordScore2; + } + + public void setRecordScore2(BigDecimal recordScore2) { + this.recordScore2 = recordScore2; + } + + public String getQcDocCode() { + return qcDocCode; + } + + public void setQcDocCode(String qcDocCode) { + this.qcDocCode = qcDocCode; + } + + public String getQcNurseCode() { + return qcNurseCode; + } + + public void setQcNurseCode(String qcNurseCode) { + this.qcNurseCode = qcNurseCode; + } + + public Date getQcDate() { + return qcDate; + } + + public void setQcDate(Date qcDate) { + this.qcDate = qcDate; + } + + public String getOutType() { + return outType; + } + + public void setOutType(String outType) { + this.outType = outType; + } + + public String getReceivingHosName() { + return receivingHosName; + } + + public void setReceivingHosName(String receivingHosName) { + this.receivingHosName = receivingHosName; + } + + public String getInPlanFlag() { + return inPlanFlag; + } + + public void setInPlanFlag(String inPlanFlag) { + this.inPlanFlag = inPlanFlag; + } + + public String getInPlanReason() { + return inPlanReason; + } + + public void setInPlanReason(String inPlanReason) { + this.inPlanReason = inPlanReason; + } + + public String getBeforeComaTime() { + return beforeComaTime; + } + + public void setBeforeComaTime(String beforeComaTime) { + this.beforeComaTime = beforeComaTime; + } + + public String getAfterComaTime() { + return afterComaTime; + } + + public void setAfterComaTime(String afterComaTime) { + this.afterComaTime = afterComaTime; + } + + public String getReclaimStatus() { + return reclaimStatus; + } + + public void setReclaimStatus(String reclaimStatus) { + this.reclaimStatus = reclaimStatus; + } + + public String getStockStatus() { + return stockStatus; + } + + public void setStockStatus(String stockStatus) { + this.stockStatus = stockStatus; + } + + public String getQcFlag() { + return qcFlag; + } + + public void setQcFlag(String qcFlag) { + this.qcFlag = qcFlag; + } + + public String getCopyFlag() { + return copyFlag; + } + + public void setCopyFlag(String copyFlag) { + this.copyFlag = copyFlag; + } + + public String getRecordLocation() { + return recordLocation; + } + + public void setRecordLocation(String recordLocation) { + this.recordLocation = recordLocation; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getIsValid() { + return isValid; + } + + public void setIsValid(String isValid) { + this.isValid = isValid; + } + + public String getExt01() { + return ext01; + } + + public void setExt01(String ext01) { + this.ext01 = ext01; + } + + public String getExt02() { + return ext02; + } + + public void setExt02(String ext02) { + this.ext02 = ext02; + } + + public String getExt03() { + return ext03; + } + + public void setExt03(String ext03) { + this.ext03 = ext03; + } + + public String getExt04() { + return ext04; + } + + public void setExt04(String ext04) { + this.ext04 = ext04; + } + + public String getExt05() { + return ext05; + } + + public void setExt05(String ext05) { + this.ext05 = ext05; + } + + public String getExt06() { + return ext06; + } + + public void setExt06(String ext06) { + this.ext06 = ext06; + } + + public String getExt07() { + return ext07; + } + + public void setExt07(String ext07) { + this.ext07 = ext07; + } + + public String getExt08() { + return ext08; + } + + public void setExt08(String ext08) { + this.ext08 = ext08; + } + + public String getExt09() { + return ext09; + } + + public void setExt09(String ext09) { + this.ext09 = ext09; + } + + public String getExt10() { + return ext10; + } + + public void setExt10(String ext10) { + this.ext10 = ext10; + } + + public String getExt11() { + return ext11; + } + + public void setExt11(String ext11) { + this.ext11 = ext11; + } + + public String getExt12() { + return ext12; + } + + public void setExt12(String ext12) { + this.ext12 = ext12; + } + + public String getExt13() { + return ext13; + } + + public void setExt13(String ext13) { + this.ext13 = ext13; + } + + public String getExt14() { + return ext14; + } + + public void setExt14(String ext14) { + this.ext14 = ext14; + } + + public String getExt15() { + return ext15; + } + + public void setExt15(String ext15) { + this.ext15 = ext15; + } + + public String getExt16() { + return ext16; + } + + public void setExt16(String ext16) { + this.ext16 = ext16; + } + + public String getExt17() { + return ext17; + } + + public void setExt17(String ext17) { + this.ext17 = ext17; + } + + public String getExt18() { + return ext18; + } + + public void setExt18(String ext18) { + this.ext18 = ext18; + } + + public String getExt19() { + return ext19; + } + + public void setExt19(String ext19) { + this.ext19 = ext19; + } + + public String getExt20() { + return ext20; + } + + public void setExt20(String ext20) { + this.ext20 = ext20; + } + + public String getExt21() { + return ext21; + } + + public void setExt21(String ext21) { + this.ext21 = ext21; + } + + public String getExt22() { + return ext22; + } + + public void setExt22(String ext22) { + this.ext22 = ext22; + } + + public String getExt23() { + return ext23; + } + + public void setExt23(String ext23) { + this.ext23 = ext23; + } + + public String getExt24() { + return ext24; + } + + public void setExt24(String ext24) { + this.ext24 = ext24; + } + + public String getExt25() { + return ext25; + } + + public void setExt25(String ext25) { + this.ext25 = ext25; + } + + public String getExt26() { + return ext26; + } + + public void setExt26(String ext26) { + this.ext26 = ext26; + } + + public String getExt27() { + return ext27; + } + + public void setExt27(String ext27) { + this.ext27 = ext27; + } + + public String getExt28() { + return ext28; + } + + public void setExt28(String ext28) { + this.ext28 = ext28; + } + + public String getExt29() { + return ext29; + } + + public void setExt29(String ext29) { + this.ext29 = ext29; + } + + public String getExt30() { + return ext30; + } + + public void setExt30(String ext30) { + this.ext30 = ext30; + } + + public String getRecordType() { + return recordType; + } + + public void setRecordType(String recordType) { + this.recordType = recordType; + } + + public String getReturnReason() { + return returnReason; + } + + public void setReturnReason(String returnReason) { + this.returnReason = returnReason; + } + + public String getReturndays() { + return returndays; + } + + public void setReturndays(String returndays) { + this.returndays = returndays; + } + + public String getStorageLocation() { + return storageLocation; + } + + public void setStorageLocation(String storageLocation) { + this.storageLocation = storageLocation; + } + + public String getTrainingDocCode() { + return trainingDocCode; + } + + public void setTrainingDocCode(String trainingDocCode) { + this.trainingDocCode = trainingDocCode; + } + + public String getExt31() { + return ext31; + } + + public void setExt31(String ext31) { + this.ext31 = ext31; + } + + public String getPresentProvincelx() { + return presentProvincelx; + } + + public void setPresentProvincelx(String presentProvincelx) { + this.presentProvincelx = presentProvincelx; + } + + public String getPresentCitylx() { + return presentCitylx; + } + + public void setPresentCitylx(String presentCitylx) { + this.presentCitylx = presentCitylx; + } + + public String getPresentCountylx() { + return presentCountylx; + } + + public void setPresentCountylx(String presentCountylx) { + this.presentCountylx = presentCountylx; + } + + public Date getBackDate() { + return backDate; + } + + public void setBackDate(Date backDate) { + this.backDate = backDate; + } + + public String getBackCode() { + return backCode; + } + + public void setBackCode(String backCode) { + this.backCode = backCode; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiCancelitem.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiCancelitem.java new file mode 100644 index 000000000..bac36a801 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiCancelitem.java @@ -0,0 +1,223 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 病区退费申请表 + */ +@Data +public class MetNuiCancelitem { + /** + * 申请流水号 + */ + private String applyNo; + + /** + * 申请单据号 + */ + private String billCode; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 患者姓名 + */ + private String name; + + /** + * 是否婴儿用药 0 不是 1 是 + */ + private String babyFlag; + + /** + * 患者所在科室 + */ + private String deptCode; + + /** + * 所在病区 + */ + private String nurseCellCode; + + /** + * 药品标志,1药品/2非药 + */ + private String drugFlag; + + /** + * 项目编码 + */ + private String itemCode; + + /** + * 项目名称 + */ + private String itemName; + + /** + * 规格 + */ + private String specs; + + /** + * 零售价 + */ + private BigDecimal salePrice; + + /** + * 申请退药数量(乘以付数后的总数量) + */ + private BigDecimal quantity; + + /** + * 付数 + */ + private Short days; + + /** + * 计价单位 + */ + private String priceUnit; + + /** + * 执行科室 + */ + private String execDpcd; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 操作员所在科室 + */ + private String operDpcd; + + /** + * 对应收费明细处方号 + */ + private String recipeNo; + + /** + * 对应处方内流水号 + */ + private Integer sequenceNo; + + /** + * 确认单号 + */ + private String billNo; + + /** + * 退药确认标识 0未确认/1确认 + */ + private String confirmFlag; + + /** + * 确认科室代码 + */ + private String confirmDpcd; + + /** + * 确认人编码 + */ + private String confirmCode; + + /** + * 确认时间 + */ + private Date confirmDate; + + /** + * 退费标识 0未退费/1退费/2作废 + */ + private String chargeFlag; + + /** + * 退费确认人 + */ + private String chargeCode; + + /** + * 退费确认时间 + */ + private Date chargeDate; + + /** + * 1 包装 单位 0, 最小单位 + */ + private String extFlag3; + + /** + * 数量[22] + */ + private BigDecimal qty; + + /** + * 组套代码 + */ + private String packageCode; + + /** + * 组套名称 + */ + private String packageName; + + /** + * 退费原因 + */ + private String backreason; + + /** + * 预留字段1 A护士长 B科主任 R-核算办 Y医技科室 + */ + private String extFlag1; + + /** + * 预留字段2 R-核算办 + */ + private String extFlag2; + + /** + * 退费审核-护士长 + */ + private String auditOper1; + + /** + * 退费审核-护士长 + */ + private Date auditDate1; + + /** + * 退费审核-科主任 + */ + private String auditOper2; + + /** + * 退费审核-科主任 + */ + private Date auditDate2; + + /** + * 退费审核-核算办 + */ + private String auditOper3; + + /** + * 退费审核-核算办 + */ + private Date auditDate3; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiExerecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiExerecord.java new file mode 100644 index 000000000..6615f03e8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetNuiExerecord.java @@ -0,0 +1,209 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 护士站药品执行确认记录,PDA用 + */ +@Data +public class MetNuiExerecord { + /** + * 执行单流水号 + */ + private String execSqn; + + /** + * 住院流水号 + */ + private String inpatientNo; + + /** + * 条码号 + */ + private String barcode; + + /** + * 执行状态0录入1开始执行2结束执行 + */ + private String exeState; + + /** + * 执行单类别1药品2非药品 + */ + private String billType; + + /** + * 配液时间 + */ + private Date inTime; + + /** + * 配液 + */ + private String inOper; + + /** + * 开始执行时间 + */ + private Date bgTime; + + /** + * 开始执行操作员 + */ + private String bgOper; + + /** + * 结束执行时间 + */ + private Date endTime; + + /** + * 结束执行操作员 + */ + private String endOper; + + /** + * 执行单类型 + */ + private String exeType; + + /** + * 执行单使用时间 + */ + private Date useTime; + + /** + * 执行单名称,药品名称 + */ + private String execName; + + /** + * 用法名称 + */ + private String useName; + + /** + * 总量 + */ + private BigDecimal qtyTot; + + /** + * 频次 + */ + private String fqName; + + /** + * 每次量 + */ + private BigDecimal doseOnce; + + /** + * 单位 + */ + private String doseUnit; + + /** + * 开始人姓名 + */ + private String bgName; + + /** + * 结束人姓名 + */ + private String endName; + + private String conFlag; + + /** + * 多路标志 + */ + private String mulFlag; + + private String workRemind; + + private Short esttime; + + /** + * 有效标志,3表示pda已经操作, + */ + private String validFlag; + + private Date modifyDate; + + /** + * 单路标志 + */ + private String singleFlag; + + /** + * 路数 + */ + private String mulCount; + + private String hisExeTypeCode; + + private String hisExeTypeName; + + private String endFlag; + + /** + * 目前存HIS执行单表中的Comb_No + */ + private String hisOrderNo; + + private String hisOrderSeq; + + /** + * 中止时,新生成一条数据,同时将之前的记录的主键保存在此字段中 + */ + private String oldExecSqn; + + /** + * 滴数 + */ + private String execBillSpeed; + + /** + * 单位 + */ + private String execBillSpeedUnit; + + /** + * 规格 + */ + private String specs; + + /** + * 关联护理记录单标志0未关联,1已关联 + */ + private String nurserecordFlag; + + /** + * 备注 + */ + private String remark; + + private String extendData1; + + private String extendData2; + + private String extendData3; + + private String extendData4; + + private Date recTime; + private String recOper1; + private String recOperName1; + private String recOper2; + private String recOperName2; + private Date exeTime; + private String exeOper1; + private String exeOperName1; + private String exeOper2; + private String exeOperName2; + + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsApply.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsApply.java new file mode 100644 index 000000000..405b3ba26 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsApply.java @@ -0,0 +1,968 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 手术申请表 + */ +public class MetOpsApply { + /** + * 手术序列号 + */ + private String operationno; + + /** + * 住院流水号/门诊号 + */ + private String clinicCode; + + /** + * 病案号/病历号 + */ + private String patientNo; + + /** + * 1门诊/2住院 + */ + private String pasource; + + /** + * 患者姓名 + */ + private String name; + + /** + * 性别 + */ + private String sexCode; + + /** + * 出生日期 + */ + private Date birthday; + + /** + * 预交金 + */ + private BigDecimal prepayCost; + + /** + * 住院科室 + */ + private String deptCode; + + /** + * 病床号 + */ + private String bedNo; + + /** + * 患者血型 + */ + private String bloodCode; + + /** + * 手术诊断 + */ + private String diagnose; + + /** + * 手术分类,1普通/2急诊/3感染 + */ + private String opsKind; + + /** + * 手术医生编码 + */ + private String opsDocd; + + /** + * 指导医生编码 + */ + private String guiDocd; + + /** + * 病房号 + */ + private String sickRoom; + + /** + * 预约时间 + */ + private Date preDate; + + /** + * 预定用时 + */ + private BigDecimal duration; + + /** + * 麻醉类型 + */ + private String anesType; + + /** + * 助手数 + */ + private Short helperNum; + + /** + * 洗手护士数 + */ + private Short washNurse; + + /** + * 随台护士数 + */ + private Short accoNurse; + + /** + * 巡回护士数 + */ + private Short prepNurse; + + /** + * 执行科室 + */ + private String execDept; + + /** + * 1普通 2加台 3点台 4 加急台 + */ + private String consoleType; + + /** + * 申请医生编码 + */ + private String applyDocd; + + /** + * 申请科室编码 + */ + private String applyDpcd; + + /** + * 申请时间 + */ + private Date applyDate; + + /** + * 申请备注 + */ + private String applyNote; + + /** + * 审批医生编码 + */ + private String apprDocd; + + /** + * 审批时间 + */ + private Date apprDate; + + /** + * 审批备注 + */ + private String apprNote; + + /** + * 麻醉医生编码 + */ + private String anesDocd; + + /** + * 手术规模 + */ + private String degree; + + /** + * 切口类型 + */ + private String inciType; + + /** + * 1 有菌 0无菌 + */ + private String yngerm; + + /** + * 1 幕上 2 幕下 + */ + private String screenup; + + /** + * 手术台 + */ + private String consoleCode; + + /** + * 接患者时间 + */ + private Date receptDate; + + /** + * 是否允许医生查看安排结果 1 允许 2 不允许 + */ + private String bloodType; + + /** + * 感染类型 + */ + private BigDecimal bloodNum; + + /** + * 用血单位 + */ + private String bloodUnit; + + /** + * 手术注意事项 + */ + private String opsNote; + + /** + * 麻醉注意事项 + */ + private String aneNote; + + /** + * 1手术申请 2 手术审批 3手术安排 4手术完成 5取消手术登记6科室确认 + */ + private String execstatus; + + /** + * 0未做手术/1已做手术 + */ + private String ynfinished; + + /** + * 0未麻醉/1已麻醉 + */ + private String ynanesth; + + /** + * 签字家属 + */ + private String folk; + + /** + * 家属关系 + */ + private String relaCode; + + /** + * 家属意见 + */ + private String folkComment; + + /** + * 加急手术,1是/0否 + */ + private String ynurgent; + + /** + * 是否已经计费 , 1 未收费,0 已计费 + */ + private String ynchange; + + /** + * 1重症/0否 + */ + private String ynheavy; + + /** + * 1特殊手术/0否 + */ + private String ynspecial; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 1有效/0无效 + */ + private String ynvalid; + + /** + * 1合并/0否 + */ + private String ynunite; + + /** + * 合并后手术序列号 + */ + private String uniteNo; + + /** + * 是否需要随台护士 0是/1否 + */ + private String isneedacco; + + /** + * 是否需要巡回护士 0是/1否 + */ + private String isneedprep; + + /** + * 房间号 + */ + private String roomId; + + /** + * 手术医生科室编码(医生可能会发生转科,所以此处记录当时医生科室) + */ + private String docDpcd; + + /** + * 拟用仪器/耗材 + */ + private String needequipment; + + /** + * 其他人员1 + */ + private String otherinfo; + + /** + * 其他人员2 + */ + private String otherinfo1; + + /** + * 其他人员3 + */ + private String otherinfo2; + + private String memo; + + /** + * 是否预住院 + */ + private String preFlag; + + /** + * 是否是预约日间手术:1是 + */ + private String rjssPreFlag; + + /** + * 日间序号 + */ + private String rjxh; + + /** + * 手术级别 + */ + private String opsLevel; + + /** + * HIS医嘱流水号 + */ + private String moOrder; + + /** + * 数据产生时间 + */ + private Date insertdate; + + public String getOperationno() { + return operationno; + } + + public void setOperationno(String operationno) { + this.operationno = operationno; + } + + public String getClinicCode() { + return clinicCode; + } + + public void setClinicCode(String clinicCode) { + this.clinicCode = clinicCode; + } + + public String getPatientNo() { + return patientNo; + } + + public void setPatientNo(String patientNo) { + this.patientNo = patientNo; + } + + public String getPasource() { + return pasource; + } + + public void setPasource(String pasource) { + this.pasource = pasource; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSexCode() { + return sexCode; + } + + public void setSexCode(String sexCode) { + this.sexCode = sexCode; + } + + public Date getBirthday() { + return birthday; + } + + public void setBirthday(Date birthday) { + this.birthday = birthday; + } + + public BigDecimal getPrepayCost() { + return prepayCost; + } + + public void setPrepayCost(BigDecimal prepayCost) { + this.prepayCost = prepayCost; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getBedNo() { + return bedNo; + } + + public void setBedNo(String bedNo) { + this.bedNo = bedNo; + } + + public String getBloodCode() { + return bloodCode; + } + + public void setBloodCode(String bloodCode) { + this.bloodCode = bloodCode; + } + + public String getDiagnose() { + return diagnose; + } + + public void setDiagnose(String diagnose) { + this.diagnose = diagnose; + } + + public String getOpsKind() { + return opsKind; + } + + public void setOpsKind(String opsKind) { + this.opsKind = opsKind; + } + + public String getOpsDocd() { + return opsDocd; + } + + public void setOpsDocd(String opsDocd) { + this.opsDocd = opsDocd; + } + + public String getGuiDocd() { + return guiDocd; + } + + public void setGuiDocd(String guiDocd) { + this.guiDocd = guiDocd; + } + + public String getSickRoom() { + return sickRoom; + } + + public void setSickRoom(String sickRoom) { + this.sickRoom = sickRoom; + } + + public Date getPreDate() { + return preDate; + } + + public void setPreDate(Date preDate) { + this.preDate = preDate; + } + + public BigDecimal getDuration() { + return duration; + } + + public void setDuration(BigDecimal duration) { + this.duration = duration; + } + + public String getAnesType() { + return anesType; + } + + public void setAnesType(String anesType) { + this.anesType = anesType; + } + + public Short getHelperNum() { + return helperNum; + } + + public void setHelperNum(Short helperNum) { + this.helperNum = helperNum; + } + + public Short getWashNurse() { + return washNurse; + } + + public void setWashNurse(Short washNurse) { + this.washNurse = washNurse; + } + + public Short getAccoNurse() { + return accoNurse; + } + + public void setAccoNurse(Short accoNurse) { + this.accoNurse = accoNurse; + } + + public Short getPrepNurse() { + return prepNurse; + } + + public void setPrepNurse(Short prepNurse) { + this.prepNurse = prepNurse; + } + + public String getExecDept() { + return execDept; + } + + public void setExecDept(String execDept) { + this.execDept = execDept; + } + + public String getConsoleType() { + return consoleType; + } + + public void setConsoleType(String consoleType) { + this.consoleType = consoleType; + } + + public String getApplyDocd() { + return applyDocd; + } + + public void setApplyDocd(String applyDocd) { + this.applyDocd = applyDocd; + } + + public String getApplyDpcd() { + return applyDpcd; + } + + public void setApplyDpcd(String applyDpcd) { + this.applyDpcd = applyDpcd; + } + + public Date getApplyDate() { + return applyDate; + } + + public void setApplyDate(Date applyDate) { + this.applyDate = applyDate; + } + + public String getApplyNote() { + return applyNote; + } + + public void setApplyNote(String applyNote) { + this.applyNote = applyNote; + } + + public String getApprDocd() { + return apprDocd; + } + + public void setApprDocd(String apprDocd) { + this.apprDocd = apprDocd; + } + + public Date getApprDate() { + return apprDate; + } + + public void setApprDate(Date apprDate) { + this.apprDate = apprDate; + } + + public String getApprNote() { + return apprNote; + } + + public void setApprNote(String apprNote) { + this.apprNote = apprNote; + } + + public String getAnesDocd() { + return anesDocd; + } + + public void setAnesDocd(String anesDocd) { + this.anesDocd = anesDocd; + } + + public String getDegree() { + return degree; + } + + public void setDegree(String degree) { + this.degree = degree; + } + + public String getInciType() { + return inciType; + } + + public void setInciType(String inciType) { + this.inciType = inciType; + } + + public String getYngerm() { + return yngerm; + } + + public void setYngerm(String yngerm) { + this.yngerm = yngerm; + } + + public String getScreenup() { + return screenup; + } + + public void setScreenup(String screenup) { + this.screenup = screenup; + } + + public String getConsoleCode() { + return consoleCode; + } + + public void setConsoleCode(String consoleCode) { + this.consoleCode = consoleCode; + } + + public Date getReceptDate() { + return receptDate; + } + + public void setReceptDate(Date receptDate) { + this.receptDate = receptDate; + } + + public String getBloodType() { + return bloodType; + } + + public void setBloodType(String bloodType) { + this.bloodType = bloodType; + } + + public BigDecimal getBloodNum() { + return bloodNum; + } + + public void setBloodNum(BigDecimal bloodNum) { + this.bloodNum = bloodNum; + } + + public String getBloodUnit() { + return bloodUnit; + } + + public void setBloodUnit(String bloodUnit) { + this.bloodUnit = bloodUnit; + } + + public String getOpsNote() { + return opsNote; + } + + public void setOpsNote(String opsNote) { + this.opsNote = opsNote; + } + + public String getAneNote() { + return aneNote; + } + + public void setAneNote(String aneNote) { + this.aneNote = aneNote; + } + + public String getExecstatus() { + return execstatus; + } + + public void setExecstatus(String execstatus) { + this.execstatus = execstatus; + } + + public String getYnfinished() { + return ynfinished; + } + + public void setYnfinished(String ynfinished) { + this.ynfinished = ynfinished; + } + + public String getYnanesth() { + return ynanesth; + } + + public void setYnanesth(String ynanesth) { + this.ynanesth = ynanesth; + } + + public String getFolk() { + return folk; + } + + public void setFolk(String folk) { + this.folk = folk; + } + + public String getRelaCode() { + return relaCode; + } + + public void setRelaCode(String relaCode) { + this.relaCode = relaCode; + } + + public String getFolkComment() { + return folkComment; + } + + public void setFolkComment(String folkComment) { + this.folkComment = folkComment; + } + + public String getYnurgent() { + return ynurgent; + } + + public void setYnurgent(String ynurgent) { + this.ynurgent = ynurgent; + } + + public String getYnchange() { + return ynchange; + } + + public void setYnchange(String ynchange) { + this.ynchange = ynchange; + } + + public String getYnheavy() { + return ynheavy; + } + + public void setYnheavy(String ynheavy) { + this.ynheavy = ynheavy; + } + + public String getYnspecial() { + return ynspecial; + } + + public void setYnspecial(String ynspecial) { + this.ynspecial = ynspecial; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getYnvalid() { + return ynvalid; + } + + public void setYnvalid(String ynvalid) { + this.ynvalid = ynvalid; + } + + public String getYnunite() { + return ynunite; + } + + public void setYnunite(String ynunite) { + this.ynunite = ynunite; + } + + public String getUniteNo() { + return uniteNo; + } + + public void setUniteNo(String uniteNo) { + this.uniteNo = uniteNo; + } + + public String getIsneedacco() { + return isneedacco; + } + + public void setIsneedacco(String isneedacco) { + this.isneedacco = isneedacco; + } + + public String getIsneedprep() { + return isneedprep; + } + + public void setIsneedprep(String isneedprep) { + this.isneedprep = isneedprep; + } + + public String getRoomId() { + return roomId; + } + + public void setRoomId(String roomId) { + this.roomId = roomId; + } + + public String getDocDpcd() { + return docDpcd; + } + + public void setDocDpcd(String docDpcd) { + this.docDpcd = docDpcd; + } + + public String getNeedequipment() { + return needequipment; + } + + public void setNeedequipment(String needequipment) { + this.needequipment = needequipment; + } + + public String getOtherinfo() { + return otherinfo; + } + + public void setOtherinfo(String otherinfo) { + this.otherinfo = otherinfo; + } + + public String getOtherinfo1() { + return otherinfo1; + } + + public void setOtherinfo1(String otherinfo1) { + this.otherinfo1 = otherinfo1; + } + + public String getOtherinfo2() { + return otherinfo2; + } + + public void setOtherinfo2(String otherinfo2) { + this.otherinfo2 = otherinfo2; + } + + public String getMemo() { + return memo; + } + + public void setMemo(String memo) { + this.memo = memo; + } + + public String getPreFlag() { + return preFlag; + } + + public void setPreFlag(String preFlag) { + this.preFlag = preFlag; + } + + public String getRjssPreFlag() { + return rjssPreFlag; + } + + public void setRjssPreFlag(String rjssPreFlag) { + this.rjssPreFlag = rjssPreFlag; + } + + public String getRjxh() { + return rjxh; + } + + public void setRjxh(String rjxh) { + this.rjxh = rjxh; + } + + public String getOpsLevel() { + return opsLevel; + } + + public void setOpsLevel(String opsLevel) { + this.opsLevel = opsLevel; + } + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public Date getInsertdate() { + return insertdate; + } + + public void setInsertdate(Date insertdate) { + this.insertdate = insertdate; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsArrange.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsArrange.java new file mode 100644 index 000000000..3d1117671 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsArrange.java @@ -0,0 +1,112 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 手术人员安排 + */ +public class MetOpsArrange { + /** + * 手术序号 + */ + private String operationno; + + /** + * 角色编码 + */ + private String roleCode; + + /** + * 员工代码 + */ + private String emplCode; + + /** + * 员工姓名 + */ + private String emplName; + + /** + * 0术前安排/1术后记录 + */ + private String foreFlag; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 状态:正常/加班/直落等 + */ + private String operKind; + + public String getOperationno() { + return operationno; + } + + public void setOperationno(String operationno) { + this.operationno = operationno; + } + + public String getRoleCode() { + return roleCode; + } + + public void setRoleCode(String roleCode) { + this.roleCode = roleCode; + } + + public String getEmplCode() { + return emplCode; + } + + public void setEmplCode(String emplCode) { + this.emplCode = emplCode; + } + + public String getEmplName() { + return emplName; + } + + public void setEmplName(String emplName) { + this.emplName = emplName; + } + + public String getForeFlag() { + return foreFlag; + } + + public void setForeFlag(String foreFlag) { + this.foreFlag = foreFlag; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getOperKind() { + return operKind; + } + + public void setOperKind(String operKind) { + this.operKind = operKind; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsOperationitem.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsOperationitem.java new file mode 100644 index 000000000..e52ed5af4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOpsOperationitem.java @@ -0,0 +1,321 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 手术记录表 + */ +public class MetOpsOperationitem { + /** + * 手术序号 + */ + private String operationno; + + /** + * 项目编码 + */ + private String itemCode; + + /** + * 门诊号/住院流水号 + */ + private String clinicCode; + + /** + * 住院科室 + */ + private String deptCode; + + /** + * 项目名称 + */ + private String itemName; + + /** + * 单价 + */ + private BigDecimal unitPrice; + + /** + * 收费比例 + */ + private BigDecimal feeRate; + + /** + * 数量 + */ + private Short qty; + + /** + * 单位 + */ + private String stockUnit; + + /** + * 手术规模 + */ + private String degree; + + /** + * 切口类型 + */ + private String icniType; + + /** + * 幕上幕下 + */ + private String screenup; + + /** + * 1有菌/0无菌 + */ + private String yngerm; + + /** + * 手术部位 + */ + private String opePos; + + /** + * 1加急/0否 + */ + private String ynurgent; + + /** + * 1病危/0否 + */ + private String ynchange; + + /** + * 1重症/0否 + */ + private String ynheavy; + + /** + * 1特殊手术/0否 + */ + private String ynspecial; + + /** + * 1主手术/0否 + */ + private String mainFlag; + + /** + * 备注 + */ + private String remark; + + /** + * 1有效/0无效 + */ + private String ynvalid; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 手术级别 + */ + private String opsLevel; + + public String getOperationno() { + return operationno; + } + + public void setOperationno(String operationno) { + this.operationno = operationno; + } + + public String getItemCode() { + return itemCode; + } + + public void setItemCode(String itemCode) { + this.itemCode = itemCode; + } + + public String getClinicCode() { + return clinicCode; + } + + public void setClinicCode(String clinicCode) { + this.clinicCode = clinicCode; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getItemName() { + return itemName; + } + + public void setItemName(String itemName) { + this.itemName = itemName; + } + + public BigDecimal getUnitPrice() { + return unitPrice; + } + + public void setUnitPrice(BigDecimal unitPrice) { + this.unitPrice = unitPrice; + } + + public BigDecimal getFeeRate() { + return feeRate; + } + + public void setFeeRate(BigDecimal feeRate) { + this.feeRate = feeRate; + } + + public Short getQty() { + return qty; + } + + public void setQty(Short qty) { + this.qty = qty; + } + + public String getStockUnit() { + return stockUnit; + } + + public void setStockUnit(String stockUnit) { + this.stockUnit = stockUnit; + } + + public String getDegree() { + return degree; + } + + public void setDegree(String degree) { + this.degree = degree; + } + + public String getIcniType() { + return icniType; + } + + public void setIcniType(String icniType) { + this.icniType = icniType; + } + + public String getScreenup() { + return screenup; + } + + public void setScreenup(String screenup) { + this.screenup = screenup; + } + + public String getYngerm() { + return yngerm; + } + + public void setYngerm(String yngerm) { + this.yngerm = yngerm; + } + + public String getOpePos() { + return opePos; + } + + public void setOpePos(String opePos) { + this.opePos = opePos; + } + + public String getYnurgent() { + return ynurgent; + } + + public void setYnurgent(String ynurgent) { + this.ynurgent = ynurgent; + } + + public String getYnchange() { + return ynchange; + } + + public void setYnchange(String ynchange) { + this.ynchange = ynchange; + } + + public String getYnheavy() { + return ynheavy; + } + + public void setYnheavy(String ynheavy) { + this.ynheavy = ynheavy; + } + + public String getYnspecial() { + return ynspecial; + } + + public void setYnspecial(String ynspecial) { + this.ynspecial = ynspecial; + } + + public String getMainFlag() { + return mainFlag; + } + + public void setMainFlag(String mainFlag) { + this.mainFlag = mainFlag; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getYnvalid() { + return ynvalid; + } + + public void setYnvalid(String ynvalid) { + this.ynvalid = ynvalid; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getOpsLevel() { + return opsLevel; + } + + public void setOpsLevel(String opsLevel) { + this.opsLevel = opsLevel; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeApplyType.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeApplyType.java new file mode 100644 index 000000000..41d470b25 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeApplyType.java @@ -0,0 +1,58 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.util.Date; + +/** + * 申请单类型 + */ +@Data +public class MetOrdeApplyType { + /** + * 申请单类型ID,(EXAMSHEETTYPE) + */ + private String applyTypeId; + + private String applyTypeName; + + /** + * 流程类别e + */ + private String flowClass; + + /** + * 打印标识 + */ + private String printFlag; + + /** + * 类型大类E,1 放射 2 超声 3 病理 4 一般检查 + */ + private String sheetTypeClass; + + /** + * 门诊模板类型 + */ + private String opModelType; + + /** + * 住院模板类型 + */ + private String ipModelType; + + /** + * 创建日期 + */ + private Date createDate; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeBigexampart.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeBigexampart.java new file mode 100644 index 000000000..9a19b5995 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeBigexampart.java @@ -0,0 +1,125 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 申请单检查大部位 + */ +public class MetOrdeBigexampart { + /** + * 大部位编码 + */ + private String bigExamPartId; + + /** + * 大部位名称 + */ + private String bigExamPartName; + + /** + * 序号 + */ + private Integer sortNo; + + /** + * 申请单类型 + */ + private String applyTypeId; + + /** + * 创建时间 + */ + private Date createDate; + + /** + * 操作人 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 有效状态 + */ + private String validState; + + /** + * 英文名 + */ + private String englishName; + + public String getBigExamPartId() { + return bigExamPartId; + } + + public void setBigExamPartId(String bigExamPartId) { + this.bigExamPartId = bigExamPartId; + } + + public String getBigExamPartName() { + return bigExamPartName; + } + + public void setBigExamPartName(String bigExamPartName) { + this.bigExamPartName = bigExamPartName; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getApplyTypeId() { + return applyTypeId; + } + + public void setApplyTypeId(String applyTypeId) { + this.applyTypeId = applyTypeId; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public String getEnglishName() { + return englishName; + } + + public void setEnglishName(String englishName) { + this.englishName = englishName; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeExampart.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeExampart.java new file mode 100644 index 000000000..d7fb1d3d9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdeExampart.java @@ -0,0 +1,164 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 申请单检查部位 + */ +public class MetOrdeExampart { + /** + * 检查部位 + */ + private String examPartId; + + /** + * 检查部位名称 + */ + private String examPartName; + + /** + * 检查部位序号 + */ + private Integer sortNo; + + /** + * 申请单类型 + */ + private String applyTypeId; + + /** + * 大部位编码 + */ + private String bigExamPartId; + + /** + * 有效状态 + */ + private String validState; + + /** + * 创建日期 + */ + private Date createDate; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔码 + */ + private String wbCode; + + /** + * 英文名 + */ + private String englishName; + + public String getExamPartId() { + return examPartId; + } + + public void setExamPartId(String examPartId) { + this.examPartId = examPartId; + } + + public String getExamPartName() { + return examPartName; + } + + public void setExamPartName(String examPartName) { + this.examPartName = examPartName; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getApplyTypeId() { + return applyTypeId; + } + + public void setApplyTypeId(String applyTypeId) { + this.applyTypeId = applyTypeId; + } + + public String getBigExamPartId() { + return bigExamPartId; + } + + public void setBigExamPartId(String bigExamPartId) { + this.bigExamPartId = bigExamPartId; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getEnglishName() { + return englishName; + } + + public void setEnglishName(String englishName) { + this.englishName = englishName; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdiOrder.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdiOrder.java new file mode 100644 index 000000000..4bce6016c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdiOrder.java @@ -0,0 +1,1296 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 住院医嘱 + */ +public class MetOrdiOrder { + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 住院患者流水号 + */ + private String inpatientNo; + + /** + * 患者科室编码 + */ + private String deptCode; + + /** + * 患者护士站编码 + */ + private String nurseCellCode; + + /** + * 住院医嘱状态e(10待审核、20已提交、30已接收、40已执行、50已完成、90停止作废) + */ + private String moState; + + /** + * 项目类型e(1药品、2诊疗) + */ + private String itemType; + + /** + * 流程类别编码e + */ + private String flowClass; + + /** + * 术语类型编码 + */ + private String termClass; + + /** + * 住院医嘱类型编码 + */ + private String ipoKind; + + /** + * 医嘱名称 + */ + private String orderName; + + /** + * 组合号 + */ + private String comboNo; + + /** + * 术语编码 + */ + private String termId; + + /** + * 术语名称 + */ + private String termName; + + /** + * 执行科室编码 + */ + private String execDept; + + /** + * 参考金额 + */ + private BigDecimal costRef; + + /** + * 开始时间 + */ + private Date beginDate; + + /** + * 停止时间 + */ + private Date endDate; + + /** + * 是否嘱托类医嘱 + */ + private String discribeFlag; + + /** + * 长临标记(0临时、1长期) + */ + private String decmpsFlag; + + /** + * 本次分解时间 + */ + private Date dateCurmodc; + + /** + * 下次分解时间 + */ + private Date dateNxtmodc; + + /** + * 备注 + */ + private String memo; + + /** + * 组使用序号 + */ + private Integer comboExecSort; + + /** + * 组内顺序号 + */ + private Integer comboSeq; + + /** + * 开立时间 + */ + private Date moDate; + + /** + * 开立人 + */ + private String moOper; + + /** + * 开立医生 + */ + private String moDoc; + + /** + * 开立医疗组 + */ + private String moMedgrp; + + /** + * 开立科室 + */ + private String moDept; + + /** + * 上级审核人 + */ + private String approveOper; + + /** + * 上级审核时间 + */ + private Date approveDate; + + /** + * 接收护士 + */ + private String confirmOper; + + /** + * 第二接收护士 + */ + private String sedConfirmOper; + + /** + * 接收时间 + */ + private Date confirmDate; + + /** + * 执行人 + */ + private String execOper; + + /** + * 执行时间 + */ + private Date execDate; + + /** + * 完成人 + */ + private String finishOper; + + /** + * 完成时间 + */ + private Date finishDate; + + /** + * 作废/停止人 + */ + private String dcOper; + + /** + * 作废/停止医生 + */ + private String dcDoc; + + /** + * 停止操作时间 + */ + private Date dcDate; + + /** + * 医嘱停止/作废原因 + */ + private String dcReason; + + /** + * 接收停止人 + */ + private String dcConfirmOper; + + /** + * 接收停止时间 + */ + private Date dcConfirmDate; + + /** + * 是否接收过停止 + */ + private String dcConfirmFlag; + + /** + * 顺序号 + */ + private Integer sortNo; + + /** + * 是否有执行备注 + */ + private String execmemoFlag; + + /** + * 是否已计费 + */ + private String chargeFlag; + + /** + * 使用附材包编码 + */ + private String subtblPackage; + + /** + * 医保待遇标志 + */ + private String siFlag; + + /** + * 费用附属信息 + */ + private String siSupport; + + /** + * 每次量 + */ + private BigDecimal doseOnce; + + /** + * 每次量单位 + */ + private String doseUnit; + + /** + * 每次量单位等级e + */ + private String doseUnitLv; + + /** + * 自定义每次量 + */ + private String customDose; + + /** + * 频次编码 + */ + private String frequencyCode; + + /** + * 给药途径编码 + */ + private String usageCode; + + /** + * 天数、付数 + */ + private Short days; + + /** + * 总量 + */ + private BigDecimal totQty; + + /** + * 总量单位 + */ + private String totUnit; + + /** + * 总量单位等级e + */ + private String totUnitLv; + + /** + * 药品性质编码e + */ + private String drugQuality; + + /** + * 剂型编码c + */ + private String doseModel; + + /** + * 取药药房编码 + */ + private String drugstore; + + /** + * 执行时间点 + */ + private String execTimes; + + /** + * 不均待给药量 + */ + private String execDoses; + + /** + * 主要标志 + */ + private String mainFlag; + + /** + * 是否需皮试 + */ + private String needHypoFlag; + + /** + * 皮试结果e(0阴性、1阳性) + */ + private String hypoResult; + + /** + * 抗生素使用类型e(0未知、1预防性、2治疗性) + */ + private String antibioticType; + + /** + * 首日量 + */ + private String firstAdds; + + /** + * 草药特殊煎制法c + */ + private String herbProcess; + + /** + * 草药药方名称 + */ + private String herbRecipeName; + + /** + * 检查部位 + */ + private String examPart; + + /** + * 是否加急 + */ + private String emcFlag; + + /** + * 检验送检样本编码c + */ + private String labSpecimen; + + /** + * 检验使用输入申请单类型 + */ + private String labGroup; + + /** + * 外部申请单(条码)号 + */ + private String applyNo; + + /** + * 是否附材 + */ + private String subtblFlag; + + /** + * 是否附材包 + */ + private String subPackFlag; + + /** + * 附材使用类别e(0每次都有、1首次、2首次除外) + */ + private String subUseType; + + /** + * 附材是否按天循环 + */ + private String subDayFlag; + + /** + * 扩展字段1 + */ + private String extData1; + + /** + * 扩展字段2 + */ + private String extData2; + + /** + * 扩展字段3 + */ + private String extData3; + + /** + * 扩展字段4 + */ + private String extData4; + + /** + * 扩展字段5 + */ + private String extData5; + + /** + * 扩展字段6 + */ + private String extData6; + + /** + * 扩展字段7 + */ + private String extData7; + + /** + * 扩展字段8 + */ + private String extData8; + + /** + * 扩展字段9 + */ + private String extData9; + + /** + * 扩展字段10 + */ + private String extData10; + + /** + * 创建日期 + */ + private Date createDate; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 是否需要终端执行确认e(1需要,0不需要) + */ + private String needConfirmFlag; + + /** + * 检验采样部位编码c + */ + private String labPart; + + /** + * 是否为护嘱 + */ + private String nurseOrderFlag; + + /** + * 执行天数 + */ + private String execDays; + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getMoState() { + return moState; + } + + public void setMoState(String moState) { + this.moState = moState; + } + + public String getItemType() { + return itemType; + } + + public void setItemType(String itemType) { + this.itemType = itemType; + } + + public String getFlowClass() { + return flowClass; + } + + public void setFlowClass(String flowClass) { + this.flowClass = flowClass; + } + + public String getTermClass() { + return termClass; + } + + public void setTermClass(String termClass) { + this.termClass = termClass; + } + + public String getIpoKind() { + return ipoKind; + } + + public void setIpoKind(String ipoKind) { + this.ipoKind = ipoKind; + } + + public String getOrderName() { + return orderName; + } + + public void setOrderName(String orderName) { + this.orderName = orderName; + } + + public String getComboNo() { + return comboNo; + } + + public void setComboNo(String comboNo) { + this.comboNo = comboNo; + } + + public String getTermId() { + return termId; + } + + public void setTermId(String termId) { + this.termId = termId; + } + + public String getTermName() { + return termName; + } + + public void setTermName(String termName) { + this.termName = termName; + } + + public String getExecDept() { + return execDept; + } + + public void setExecDept(String execDept) { + this.execDept = execDept; + } + + public BigDecimal getCostRef() { + return costRef; + } + + public void setCostRef(BigDecimal costRef) { + this.costRef = costRef; + } + + public Date getBeginDate() { + return beginDate; + } + + public void setBeginDate(Date beginDate) { + this.beginDate = beginDate; + } + + public Date getEndDate() { + return endDate; + } + + public void setEndDate(Date endDate) { + this.endDate = endDate; + } + + public String getDiscribeFlag() { + return discribeFlag; + } + + public void setDiscribeFlag(String discribeFlag) { + this.discribeFlag = discribeFlag; + } + + public String getDecmpsFlag() { + return decmpsFlag; + } + + public void setDecmpsFlag(String decmpsFlag) { + this.decmpsFlag = decmpsFlag; + } + + public Date getDateCurmodc() { + return dateCurmodc; + } + + public void setDateCurmodc(Date dateCurmodc) { + this.dateCurmodc = dateCurmodc; + } + + public Date getDateNxtmodc() { + return dateNxtmodc; + } + + public void setDateNxtmodc(Date dateNxtmodc) { + this.dateNxtmodc = dateNxtmodc; + } + + public String getMemo() { + return memo; + } + + public void setMemo(String memo) { + this.memo = memo; + } + + public Integer getComboExecSort() { + return comboExecSort; + } + + public void setComboExecSort(Integer comboExecSort) { + this.comboExecSort = comboExecSort; + } + + public Integer getComboSeq() { + return comboSeq; + } + + public void setComboSeq(Integer comboSeq) { + this.comboSeq = comboSeq; + } + + public Date getMoDate() { + return moDate; + } + + public void setMoDate(Date moDate) { + this.moDate = moDate; + } + + public String getMoOper() { + return moOper; + } + + public void setMoOper(String moOper) { + this.moOper = moOper; + } + + public String getMoDoc() { + return moDoc; + } + + public void setMoDoc(String moDoc) { + this.moDoc = moDoc; + } + + public String getMoMedgrp() { + return moMedgrp; + } + + public void setMoMedgrp(String moMedgrp) { + this.moMedgrp = moMedgrp; + } + + public String getMoDept() { + return moDept; + } + + public void setMoDept(String moDept) { + this.moDept = moDept; + } + + public String getApproveOper() { + return approveOper; + } + + public void setApproveOper(String approveOper) { + this.approveOper = approveOper; + } + + public Date getApproveDate() { + return approveDate; + } + + public void setApproveDate(Date approveDate) { + this.approveDate = approveDate; + } + + public String getConfirmOper() { + return confirmOper; + } + + public void setConfirmOper(String confirmOper) { + this.confirmOper = confirmOper; + } + + public String getSedConfirmOper() { + return sedConfirmOper; + } + + public void setSedConfirmOper(String sedConfirmOper) { + this.sedConfirmOper = sedConfirmOper; + } + + public Date getConfirmDate() { + return confirmDate; + } + + public void setConfirmDate(Date confirmDate) { + this.confirmDate = confirmDate; + } + + public String getExecOper() { + return execOper; + } + + public void setExecOper(String execOper) { + this.execOper = execOper; + } + + public Date getExecDate() { + return execDate; + } + + public void setExecDate(Date execDate) { + this.execDate = execDate; + } + + public String getFinishOper() { + return finishOper; + } + + public void setFinishOper(String finishOper) { + this.finishOper = finishOper; + } + + public Date getFinishDate() { + return finishDate; + } + + public void setFinishDate(Date finishDate) { + this.finishDate = finishDate; + } + + public String getDcOper() { + return dcOper; + } + + public void setDcOper(String dcOper) { + this.dcOper = dcOper; + } + + public String getDcDoc() { + return dcDoc; + } + + public void setDcDoc(String dcDoc) { + this.dcDoc = dcDoc; + } + + public Date getDcDate() { + return dcDate; + } + + public void setDcDate(Date dcDate) { + this.dcDate = dcDate; + } + + public String getDcReason() { + return dcReason; + } + + public void setDcReason(String dcReason) { + this.dcReason = dcReason; + } + + public String getDcConfirmOper() { + return dcConfirmOper; + } + + public void setDcConfirmOper(String dcConfirmOper) { + this.dcConfirmOper = dcConfirmOper; + } + + public Date getDcConfirmDate() { + return dcConfirmDate; + } + + public void setDcConfirmDate(Date dcConfirmDate) { + this.dcConfirmDate = dcConfirmDate; + } + + public String getDcConfirmFlag() { + return dcConfirmFlag; + } + + public void setDcConfirmFlag(String dcConfirmFlag) { + this.dcConfirmFlag = dcConfirmFlag; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getExecmemoFlag() { + return execmemoFlag; + } + + public void setExecmemoFlag(String execmemoFlag) { + this.execmemoFlag = execmemoFlag; + } + + public String getChargeFlag() { + return chargeFlag; + } + + public void setChargeFlag(String chargeFlag) { + this.chargeFlag = chargeFlag; + } + + public String getSubtblPackage() { + return subtblPackage; + } + + public void setSubtblPackage(String subtblPackage) { + this.subtblPackage = subtblPackage; + } + + public String getSiFlag() { + return siFlag; + } + + public void setSiFlag(String siFlag) { + this.siFlag = siFlag; + } + + public String getSiSupport() { + return siSupport; + } + + public void setSiSupport(String siSupport) { + this.siSupport = siSupport; + } + + public BigDecimal getDoseOnce() { + return doseOnce; + } + + public void setDoseOnce(BigDecimal doseOnce) { + this.doseOnce = doseOnce; + } + + public String getDoseUnit() { + return doseUnit; + } + + public void setDoseUnit(String doseUnit) { + this.doseUnit = doseUnit; + } + + public String getDoseUnitLv() { + return doseUnitLv; + } + + public void setDoseUnitLv(String doseUnitLv) { + this.doseUnitLv = doseUnitLv; + } + + public String getCustomDose() { + return customDose; + } + + public void setCustomDose(String customDose) { + this.customDose = customDose; + } + + public String getFrequencyCode() { + return frequencyCode; + } + + public void setFrequencyCode(String frequencyCode) { + this.frequencyCode = frequencyCode; + } + + public String getUsageCode() { + return usageCode; + } + + public void setUsageCode(String usageCode) { + this.usageCode = usageCode; + } + + public Short getDays() { + return days; + } + + public void setDays(Short days) { + this.days = days; + } + + public BigDecimal getTotQty() { + return totQty; + } + + public void setTotQty(BigDecimal totQty) { + this.totQty = totQty; + } + + public String getTotUnit() { + return totUnit; + } + + public void setTotUnit(String totUnit) { + this.totUnit = totUnit; + } + + public String getTotUnitLv() { + return totUnitLv; + } + + public void setTotUnitLv(String totUnitLv) { + this.totUnitLv = totUnitLv; + } + + public String getDrugQuality() { + return drugQuality; + } + + public void setDrugQuality(String drugQuality) { + this.drugQuality = drugQuality; + } + + public String getDoseModel() { + return doseModel; + } + + public void setDoseModel(String doseModel) { + this.doseModel = doseModel; + } + + public String getDrugstore() { + return drugstore; + } + + public void setDrugstore(String drugstore) { + this.drugstore = drugstore; + } + + public String getExecTimes() { + return execTimes; + } + + public void setExecTimes(String execTimes) { + this.execTimes = execTimes; + } + + public String getExecDoses() { + return execDoses; + } + + public void setExecDoses(String execDoses) { + this.execDoses = execDoses; + } + + public String getMainFlag() { + return mainFlag; + } + + public void setMainFlag(String mainFlag) { + this.mainFlag = mainFlag; + } + + public String getNeedHypoFlag() { + return needHypoFlag; + } + + public void setNeedHypoFlag(String needHypoFlag) { + this.needHypoFlag = needHypoFlag; + } + + public String getHypoResult() { + return hypoResult; + } + + public void setHypoResult(String hypoResult) { + this.hypoResult = hypoResult; + } + + public String getAntibioticType() { + return antibioticType; + } + + public void setAntibioticType(String antibioticType) { + this.antibioticType = antibioticType; + } + + public String getFirstAdds() { + return firstAdds; + } + + public void setFirstAdds(String firstAdds) { + this.firstAdds = firstAdds; + } + + public String getHerbProcess() { + return herbProcess; + } + + public void setHerbProcess(String herbProcess) { + this.herbProcess = herbProcess; + } + + public String getHerbRecipeName() { + return herbRecipeName; + } + + public void setHerbRecipeName(String herbRecipeName) { + this.herbRecipeName = herbRecipeName; + } + + public String getExamPart() { + return examPart; + } + + public void setExamPart(String examPart) { + this.examPart = examPart; + } + + public String getEmcFlag() { + return emcFlag; + } + + public void setEmcFlag(String emcFlag) { + this.emcFlag = emcFlag; + } + + public String getLabSpecimen() { + return labSpecimen; + } + + public void setLabSpecimen(String labSpecimen) { + this.labSpecimen = labSpecimen; + } + + public String getLabGroup() { + return labGroup; + } + + public void setLabGroup(String labGroup) { + this.labGroup = labGroup; + } + + public String getApplyNo() { + return applyNo; + } + + public void setApplyNo(String applyNo) { + this.applyNo = applyNo; + } + + public String getSubtblFlag() { + return subtblFlag; + } + + public void setSubtblFlag(String subtblFlag) { + this.subtblFlag = subtblFlag; + } + + public String getSubPackFlag() { + return subPackFlag; + } + + public void setSubPackFlag(String subPackFlag) { + this.subPackFlag = subPackFlag; + } + + public String getSubUseType() { + return subUseType; + } + + public void setSubUseType(String subUseType) { + this.subUseType = subUseType; + } + + public String getSubDayFlag() { + return subDayFlag; + } + + public void setSubDayFlag(String subDayFlag) { + this.subDayFlag = subDayFlag; + } + + public String getExtData1() { + return extData1; + } + + public void setExtData1(String extData1) { + this.extData1 = extData1; + } + + public String getExtData2() { + return extData2; + } + + public void setExtData2(String extData2) { + this.extData2 = extData2; + } + + public String getExtData3() { + return extData3; + } + + public void setExtData3(String extData3) { + this.extData3 = extData3; + } + + public String getExtData4() { + return extData4; + } + + public void setExtData4(String extData4) { + this.extData4 = extData4; + } + + public String getExtData5() { + return extData5; + } + + public void setExtData5(String extData5) { + this.extData5 = extData5; + } + + public String getExtData6() { + return extData6; + } + + public void setExtData6(String extData6) { + this.extData6 = extData6; + } + + public String getExtData7() { + return extData7; + } + + public void setExtData7(String extData7) { + this.extData7 = extData7; + } + + public String getExtData8() { + return extData8; + } + + public void setExtData8(String extData8) { + this.extData8 = extData8; + } + + public String getExtData9() { + return extData9; + } + + public void setExtData9(String extData9) { + this.extData9 = extData9; + } + + public String getExtData10() { + return extData10; + } + + public void setExtData10(String extData10) { + this.extData10 = extData10; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getNeedConfirmFlag() { + return needConfirmFlag; + } + + public void setNeedConfirmFlag(String needConfirmFlag) { + this.needConfirmFlag = needConfirmFlag; + } + + public String getLabPart() { + return labPart; + } + + public void setLabPart(String labPart) { + this.labPart = labPart; + } + + public String getNurseOrderFlag() { + return nurseOrderFlag; + } + + public void setNurseOrderFlag(String nurseOrderFlag) { + this.nurseOrderFlag = nurseOrderFlag; + } + + public String getExecDays() { + return execDays; + } + + public void setExecDays(String execDays) { + this.execDays = execDays; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdoOrder.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdoOrder.java new file mode 100644 index 000000000..82c70c89b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdoOrder.java @@ -0,0 +1,1205 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 门诊医嘱 + */ +public class MetOrdoOrder { + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 门诊患者流水号 + */ + private String clinicNo; + + /** + * 患者ID + */ + private String patientId; + + /** + * 门诊医嘱状态e[10:待审核;20:提交;30:收费;40:执行;50:完成;90:作废] + */ + private String moState; + + /** + * 项目类型e(1药品、2诊疗) + */ + private String itemType; + + /** + * 流程类别编码e + */ + private String flowClass; + + /** + * 术语类型编码 + */ + private String termClass; + + /** + * 医嘱名称 + */ + private String orderName; + + /** + * 组合号 + */ + private String comboNo; + + /** + * 术语编码 + */ + private String termId; + + /** + * 术语名称 + */ + private String termName; + + /** + * 执行科室 + */ + private String execDept; + + /** + * 参考金额 + */ + private BigDecimal costRef; + + /** + * 开始时间 + */ + private Date beginDate; + + /** + * 是否嘱托类医嘱 + */ + private String discribeFlag; + + /** + * 备注 + */ + private String memo; + + /** + * 组使用序号 + */ + private Integer comboExecSort; + + /** + * 组内顺序号 + */ + private Integer comboSeq; + + /** + * 开立时间 + */ + private Date moDate; + + /** + * 开立医生 + */ + private String moDoc; + + /** + * 开立科室 + */ + private String moDept; + + /** + * 上级审核人 + */ + private String approveOper; + + /** + * 上级审核时间 + */ + private Date approveDate; + + /** + * 收费人 + */ + private String feeOper; + + /** + * 收费时间 + */ + private Date feeDate; + + /** + * 执行人 + */ + private String execOper; + + /** + * 执行时间 + */ + private Date execDate; + + /** + * 完成人 + */ + private String finishOper; + + /** + * 完成时间 + */ + private Date finishDate; + + /** + * 作废人 + */ + private String cancelDoc; + + /** + * 作废时间 + */ + private Date cancelDate; + + /** + * 作废原因 + */ + private String cancelReason; + + /** + * 收费序列 + */ + private String recipeFeeseq; + + /** + * 处方号 + */ + private String recipeNo; + + /** + * 处方内流水号 + */ + private String recipeSeq; + + /** + * 顺序号 + */ + private Integer sortNo; + + /** + * 是否有执行备注 + */ + private String execmemoFlag; + + /** + * 是否已收费 + */ + private String chargeFlag; + + /** + * 使用附材包编码 + */ + private String subtblPackage; + + /** + * 医保待遇标志 + */ + private String siFlag; + + /** + * 费用附材信息 + */ + private String siSupport; + + /** + * 每次量 + */ + private BigDecimal doseOnce; + + /** + * 每次量单位 + */ + private String doseUnit; + + /** + * 每次量单位等级e + */ + private String doseUnitLv; + + /** + * 自定义每次量 + */ + private String customDose; + + /** + * 频次编码 + */ + private String frequencyCode; + + /** + * 给药途径编码 + */ + private String usageCode; + + /** + * 付数、天数 + */ + private Short days; + + /** + * 总量 + */ + private BigDecimal totQty; + + /** + * 总量单位 + */ + private String totUnit; + + /** + * 总量单位等级 + */ + private String totUnitLv; + + /** + * 药品性质编码e + */ + private String drugQuality; + + /** + * 剂型编码c + */ + private String doseModel; + + /** + * 取药药房编码 + */ + private String drugstore; + + /** + * 执行时间点 + */ + private String execTimes; + + /** + * 不均等给药量 + */ + private String execDoses; + + /** + * 主要标志 + */ + private String mainFlag; + + /** + * 是否需皮试 + */ + private String needHypoFlag; + + /** + * 皮试结果e(0阴性、1阳性) + */ + private String hypoResult; + + /** + * 抗生素使用类型e(0未知、1预防性、2治疗性) + */ + private String antibioticType; + + /** + * 院注次数 + */ + private Short injectHos; + + /** + * 草药特殊煎制法编码c + */ + private String herbProcess; + + /** + * 草药药方名称 + */ + private String herbRecipeName; + + /** + * 检查部位 + */ + private String examPart; + + /** + * 是否加急 + */ + private String emcFlag; + + /** + * 检验送检样本编码c + */ + private String labSpecimen; + + /** + * 检验使用输入申请单类型 + */ + private String labGroup; + + /** + * 外部申请单(条码)号 + */ + private String applyNo; + + /** + * 是否附材 + */ + private String subtblFlag; + + /** + * 是否附材包 + */ + private String subPackFlag; + + /** + * 附材使用类别e(0每次都有、1首次、2首次除外) + */ + private String subUseType; + + /** + * 附材是否按天循环 + */ + private String subDayFlag; + + /** + * 是否打印过处方 + */ + private String printFlag; + + /** + * 扩展字段1 + */ + private String extData1; + + /** + * 扩展字段2 + */ + private String extData2; + + /** + * 扩展字段3 + */ + private String extData3; + + /** + * 扩展字段4 + */ + private String extData4; + + /** + * 扩展字段5 + */ + private String extData5; + + /** + * 扩展字段6 + */ + private String extData6; + + /** + * 扩展字段7 + */ + private String extData7; + + /** + * 扩展字段8 + */ + private String extData8; + + /** + * 扩展字段9 + */ + private String extData9; + + /** + * 扩展字段10 + */ + private String extData10; + + /** + * 创建日期 + */ + private Date createDate; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 检验采样部位编码c + */ + private String labPart; + + /** + * 是否需要终端执行确认e(1需要,0不需要) + */ + private String needConfirmFlag; + + /** + * 已执行次数 + */ + private Short confirmQty; + + /** + * 执行天数 + */ + private String execDays; + + /** + * 门诊医嘱类型编码 + */ + private String ipoKind; + + /** + * 开立人 + */ + private String moOper; + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getClinicNo() { + return clinicNo; + } + + public void setClinicNo(String clinicNo) { + this.clinicNo = clinicNo; + } + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId; + } + + public String getMoState() { + return moState; + } + + public void setMoState(String moState) { + this.moState = moState; + } + + public String getItemType() { + return itemType; + } + + public void setItemType(String itemType) { + this.itemType = itemType; + } + + public String getFlowClass() { + return flowClass; + } + + public void setFlowClass(String flowClass) { + this.flowClass = flowClass; + } + + public String getTermClass() { + return termClass; + } + + public void setTermClass(String termClass) { + this.termClass = termClass; + } + + public String getOrderName() { + return orderName; + } + + public void setOrderName(String orderName) { + this.orderName = orderName; + } + + public String getComboNo() { + return comboNo; + } + + public void setComboNo(String comboNo) { + this.comboNo = comboNo; + } + + public String getTermId() { + return termId; + } + + public void setTermId(String termId) { + this.termId = termId; + } + + public String getTermName() { + return termName; + } + + public void setTermName(String termName) { + this.termName = termName; + } + + public String getExecDept() { + return execDept; + } + + public void setExecDept(String execDept) { + this.execDept = execDept; + } + + public BigDecimal getCostRef() { + return costRef; + } + + public void setCostRef(BigDecimal costRef) { + this.costRef = costRef; + } + + public Date getBeginDate() { + return beginDate; + } + + public void setBeginDate(Date beginDate) { + this.beginDate = beginDate; + } + + public String getDiscribeFlag() { + return discribeFlag; + } + + public void setDiscribeFlag(String discribeFlag) { + this.discribeFlag = discribeFlag; + } + + public String getMemo() { + return memo; + } + + public void setMemo(String memo) { + this.memo = memo; + } + + public Integer getComboExecSort() { + return comboExecSort; + } + + public void setComboExecSort(Integer comboExecSort) { + this.comboExecSort = comboExecSort; + } + + public Integer getComboSeq() { + return comboSeq; + } + + public void setComboSeq(Integer comboSeq) { + this.comboSeq = comboSeq; + } + + public Date getMoDate() { + return moDate; + } + + public void setMoDate(Date moDate) { + this.moDate = moDate; + } + + public String getMoDoc() { + return moDoc; + } + + public void setMoDoc(String moDoc) { + this.moDoc = moDoc; + } + + public String getMoDept() { + return moDept; + } + + public void setMoDept(String moDept) { + this.moDept = moDept; + } + + public String getApproveOper() { + return approveOper; + } + + public void setApproveOper(String approveOper) { + this.approveOper = approveOper; + } + + public Date getApproveDate() { + return approveDate; + } + + public void setApproveDate(Date approveDate) { + this.approveDate = approveDate; + } + + public String getFeeOper() { + return feeOper; + } + + public void setFeeOper(String feeOper) { + this.feeOper = feeOper; + } + + public Date getFeeDate() { + return feeDate; + } + + public void setFeeDate(Date feeDate) { + this.feeDate = feeDate; + } + + public String getExecOper() { + return execOper; + } + + public void setExecOper(String execOper) { + this.execOper = execOper; + } + + public Date getExecDate() { + return execDate; + } + + public void setExecDate(Date execDate) { + this.execDate = execDate; + } + + public String getFinishOper() { + return finishOper; + } + + public void setFinishOper(String finishOper) { + this.finishOper = finishOper; + } + + public Date getFinishDate() { + return finishDate; + } + + public void setFinishDate(Date finishDate) { + this.finishDate = finishDate; + } + + public String getCancelDoc() { + return cancelDoc; + } + + public void setCancelDoc(String cancelDoc) { + this.cancelDoc = cancelDoc; + } + + public Date getCancelDate() { + return cancelDate; + } + + public void setCancelDate(Date cancelDate) { + this.cancelDate = cancelDate; + } + + public String getCancelReason() { + return cancelReason; + } + + public void setCancelReason(String cancelReason) { + this.cancelReason = cancelReason; + } + + public String getRecipeFeeseq() { + return recipeFeeseq; + } + + public void setRecipeFeeseq(String recipeFeeseq) { + this.recipeFeeseq = recipeFeeseq; + } + + public String getRecipeNo() { + return recipeNo; + } + + public void setRecipeNo(String recipeNo) { + this.recipeNo = recipeNo; + } + + public String getRecipeSeq() { + return recipeSeq; + } + + public void setRecipeSeq(String recipeSeq) { + this.recipeSeq = recipeSeq; + } + + public Integer getSortNo() { + return sortNo; + } + + public void setSortNo(Integer sortNo) { + this.sortNo = sortNo; + } + + public String getExecmemoFlag() { + return execmemoFlag; + } + + public void setExecmemoFlag(String execmemoFlag) { + this.execmemoFlag = execmemoFlag; + } + + public String getChargeFlag() { + return chargeFlag; + } + + public void setChargeFlag(String chargeFlag) { + this.chargeFlag = chargeFlag; + } + + public String getSubtblPackage() { + return subtblPackage; + } + + public void setSubtblPackage(String subtblPackage) { + this.subtblPackage = subtblPackage; + } + + public String getSiFlag() { + return siFlag; + } + + public void setSiFlag(String siFlag) { + this.siFlag = siFlag; + } + + public String getSiSupport() { + return siSupport; + } + + public void setSiSupport(String siSupport) { + this.siSupport = siSupport; + } + + public BigDecimal getDoseOnce() { + return doseOnce; + } + + public void setDoseOnce(BigDecimal doseOnce) { + this.doseOnce = doseOnce; + } + + public String getDoseUnit() { + return doseUnit; + } + + public void setDoseUnit(String doseUnit) { + this.doseUnit = doseUnit; + } + + public String getDoseUnitLv() { + return doseUnitLv; + } + + public void setDoseUnitLv(String doseUnitLv) { + this.doseUnitLv = doseUnitLv; + } + + public String getCustomDose() { + return customDose; + } + + public void setCustomDose(String customDose) { + this.customDose = customDose; + } + + public String getFrequencyCode() { + return frequencyCode; + } + + public void setFrequencyCode(String frequencyCode) { + this.frequencyCode = frequencyCode; + } + + public String getUsageCode() { + return usageCode; + } + + public void setUsageCode(String usageCode) { + this.usageCode = usageCode; + } + + public Short getDays() { + return days; + } + + public void setDays(Short days) { + this.days = days; + } + + public BigDecimal getTotQty() { + return totQty; + } + + public void setTotQty(BigDecimal totQty) { + this.totQty = totQty; + } + + public String getTotUnit() { + return totUnit; + } + + public void setTotUnit(String totUnit) { + this.totUnit = totUnit; + } + + public String getTotUnitLv() { + return totUnitLv; + } + + public void setTotUnitLv(String totUnitLv) { + this.totUnitLv = totUnitLv; + } + + public String getDrugQuality() { + return drugQuality; + } + + public void setDrugQuality(String drugQuality) { + this.drugQuality = drugQuality; + } + + public String getDoseModel() { + return doseModel; + } + + public void setDoseModel(String doseModel) { + this.doseModel = doseModel; + } + + public String getDrugstore() { + return drugstore; + } + + public void setDrugstore(String drugstore) { + this.drugstore = drugstore; + } + + public String getExecTimes() { + return execTimes; + } + + public void setExecTimes(String execTimes) { + this.execTimes = execTimes; + } + + public String getExecDoses() { + return execDoses; + } + + public void setExecDoses(String execDoses) { + this.execDoses = execDoses; + } + + public String getMainFlag() { + return mainFlag; + } + + public void setMainFlag(String mainFlag) { + this.mainFlag = mainFlag; + } + + public String getNeedHypoFlag() { + return needHypoFlag; + } + + public void setNeedHypoFlag(String needHypoFlag) { + this.needHypoFlag = needHypoFlag; + } + + public String getHypoResult() { + return hypoResult; + } + + public void setHypoResult(String hypoResult) { + this.hypoResult = hypoResult; + } + + public String getAntibioticType() { + return antibioticType; + } + + public void setAntibioticType(String antibioticType) { + this.antibioticType = antibioticType; + } + + public Short getInjectHos() { + return injectHos; + } + + public void setInjectHos(Short injectHos) { + this.injectHos = injectHos; + } + + public String getHerbProcess() { + return herbProcess; + } + + public void setHerbProcess(String herbProcess) { + this.herbProcess = herbProcess; + } + + public String getHerbRecipeName() { + return herbRecipeName; + } + + public void setHerbRecipeName(String herbRecipeName) { + this.herbRecipeName = herbRecipeName; + } + + public String getExamPart() { + return examPart; + } + + public void setExamPart(String examPart) { + this.examPart = examPart; + } + + public String getEmcFlag() { + return emcFlag; + } + + public void setEmcFlag(String emcFlag) { + this.emcFlag = emcFlag; + } + + public String getLabSpecimen() { + return labSpecimen; + } + + public void setLabSpecimen(String labSpecimen) { + this.labSpecimen = labSpecimen; + } + + public String getLabGroup() { + return labGroup; + } + + public void setLabGroup(String labGroup) { + this.labGroup = labGroup; + } + + public String getApplyNo() { + return applyNo; + } + + public void setApplyNo(String applyNo) { + this.applyNo = applyNo; + } + + public String getSubtblFlag() { + return subtblFlag; + } + + public void setSubtblFlag(String subtblFlag) { + this.subtblFlag = subtblFlag; + } + + public String getSubPackFlag() { + return subPackFlag; + } + + public void setSubPackFlag(String subPackFlag) { + this.subPackFlag = subPackFlag; + } + + public String getSubUseType() { + return subUseType; + } + + public void setSubUseType(String subUseType) { + this.subUseType = subUseType; + } + + public String getSubDayFlag() { + return subDayFlag; + } + + public void setSubDayFlag(String subDayFlag) { + this.subDayFlag = subDayFlag; + } + + public String getPrintFlag() { + return printFlag; + } + + public void setPrintFlag(String printFlag) { + this.printFlag = printFlag; + } + + public String getExtData1() { + return extData1; + } + + public void setExtData1(String extData1) { + this.extData1 = extData1; + } + + public String getExtData2() { + return extData2; + } + + public void setExtData2(String extData2) { + this.extData2 = extData2; + } + + public String getExtData3() { + return extData3; + } + + public void setExtData3(String extData3) { + this.extData3 = extData3; + } + + public String getExtData4() { + return extData4; + } + + public void setExtData4(String extData4) { + this.extData4 = extData4; + } + + public String getExtData5() { + return extData5; + } + + public void setExtData5(String extData5) { + this.extData5 = extData5; + } + + public String getExtData6() { + return extData6; + } + + public void setExtData6(String extData6) { + this.extData6 = extData6; + } + + public String getExtData7() { + return extData7; + } + + public void setExtData7(String extData7) { + this.extData7 = extData7; + } + + public String getExtData8() { + return extData8; + } + + public void setExtData8(String extData8) { + this.extData8 = extData8; + } + + public String getExtData9() { + return extData9; + } + + public void setExtData9(String extData9) { + this.extData9 = extData9; + } + + public String getExtData10() { + return extData10; + } + + public void setExtData10(String extData10) { + this.extData10 = extData10; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getLabPart() { + return labPart; + } + + public void setLabPart(String labPart) { + this.labPart = labPart; + } + + public String getNeedConfirmFlag() { + return needConfirmFlag; + } + + public void setNeedConfirmFlag(String needConfirmFlag) { + this.needConfirmFlag = needConfirmFlag; + } + + public Short getConfirmQty() { + return confirmQty; + } + + public void setConfirmQty(Short confirmQty) { + this.confirmQty = confirmQty; + } + + public String getExecDays() { + return execDays; + } + + public void setExecDays(String execDays) { + this.execDays = execDays; + } + + public String getIpoKind() { + return ipoKind; + } + + public void setIpoKind(String ipoKind) { + this.ipoKind = ipoKind; + } + + public String getMoOper() { + return moOper; + } + + public void setMoOper(String moOper) { + this.moOper = moOper; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdtUndrugterm.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdtUndrugterm.java new file mode 100644 index 000000000..af602f02b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/MetOrdtUndrugterm.java @@ -0,0 +1,285 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 诊疗术语 + */ +@Data +public class MetOrdtUndrugterm { + /** + * 术语ID + */ + private String termId; + + /** + * 记录术语所属哪种术语类型: +在医生开立医嘱时,医生确定术语类型,系统根据此字段筛选出该类型的术语 + */ + private String termClassId; + + /** + * 术语类型名称 + */ + private String termClassName; + + /** + * 名称 + */ + private String termName; + + /** + * 规格 + */ + private String specs; + + /** + * 应用范围e(0全院,1门诊,2住院) + */ + private String visitType; + + /** + * 有效性标记 + */ + private String validFlag; + + /** + * 顺序号 + */ + private Integer sortNo; + + /** + * 参考价格 + */ + private BigDecimal priceRef; + + /** + * 是否需要收费 + */ + private String chargeFlag; + + /** + * 用于标记该术语中的物价是否需要到相应科室划价 + */ + private String pricingFlag; + + /** + * 医生开医嘱时,系统通过此字段判断是否提示医生要求患者填写知情同意书 + */ + private String consentFlag; + + /** + * 造影剂 + */ + private String druginFlag; + + /** + * 是否需要终端确认(0不需要确认,1需要确认) + */ + private String confirmFlag; + + /** + * 性别限制 + */ + private String sexLimit; + + /** + * 备注 + */ + private String memo; + + /** + * 医生开立医嘱用到此术语时,系统提示给医生的信息 + */ + private String docmoTip; + + /** + * 可用执行科室范围,供医生开立医嘱和护士接收医嘱管理执行档时选择执行科室 + */ + private String execDepts; + + /** + * 默认执行科室类型e(0登录科室、1患者所在科室) + */ + private String defdeptType; + + /** + * 申请单类型c + */ + private String sheetType; + + /** + * 病情标识e(0正常、1病重、2病危) + */ + private String criticalState; + + /** + * 护理级别标识e(LV1一级护理、LV2二级护理、LV3三级护理、LVS特级护理) + */ + private String nurseGrade; + + /** + * 检验测定时间 + */ + private String labTime; + + /** + * 检验可用样本编码s + */ + private String labSpecimens; + + /** + * 检验可用试管s + */ + private String labTubes; + + /** + * 检验可用设备s + */ + private String labMachines; + + /** + * 检验类别c + */ + private String labClass; + + /** + * 物价是否审批 + */ + private String fincheckFlag; + + /** + * 拼音码 + */ + private String spellCode; + + /** + * 五笔码 + */ + private String wbCode; + + /** + * 自定义码 + */ + private String customCode; + + /** + * 对照码 + */ + private String mappingCode; + + /** + * 简称 + */ + private String shortName; + + /** + * 简称拼音码 + */ + private String shortSpell; + + /** + * 简称五笔码 + */ + private String shortWb; + + /** + * 别名 + */ + private String nickName; + + /** + * 别名拼音码 + */ + private String nickSpell; + + /** + * 别名五笔码 + */ + private String nickWb; + + /** + * 扩展字段1 + */ + private String extData1; + + /** + * 扩展字段2 + */ + private String extData2; + + /** + * 扩展字段3 + */ + private String extData3; + + /** + * 扩展字段4 + */ + private String extData4; + + /** + * 扩展字段5 + */ + private String extData5; + + /** + * 扩展字段6 + */ + private String extData6; + + /** + * 扩展字段7 + */ + private String extData7; + + /** + * 扩展字段8 + */ + private String extData8; + + /** + * 扩展字段9 + */ + private String extData9; + + /** + * 扩展字段10 + */ + private String extData10; + + /** + * 创建日期 + */ + private Date createDate; + + /** + * 操作员编码 + */ + private String operCode; + + /** + * 操作日期 + */ + private Date operDate; + + /** + * 医保类别 + */ + private String siGrade; + + /** + * 英文名 + */ + private String englishName; + + /** + * 单位 + */ + private String unit; + + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrNisRecordDetail.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrNisRecordDetail.java new file mode 100644 index 000000000..61c3e327a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrNisRecordDetail.java @@ -0,0 +1,216 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +/** + * 病历一体化数据明细表 + */ +public class NsrNisRecordDetail { + /** + * 主键 + */ + private Long id; + + /** + * 外键 + */ + private Long recordId; + + /** + * 患者住院流水号 + */ + private String inpatientNo; + + /** + * 记录时间 + */ + private Date recordTime; + + /** + * 元素编码 + */ + private String code; + + /** + * 元素值 + */ + private String value; + + /** + * 序号,用于包含多条同类数据的场合(如入量出量)区分顺序 + */ + private Short seqNo; + + /** + * 数据源 1:护理评估 2:体温单 3:护理记录 4:移动护理 5:其他 + */ + private Short dataSource; + + /** + * 操作人ID + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operTime; + + /** + * 操作人姓名 + */ + private String operName; + + /** + * 操作类型:1.体温单界面录入 2.体温单单次录入 3.体温单批量录入 4.护理记录界面录入 5.护理记录批量录入 6.护理评估录入 7.移动护理录入 8.ICU录入 9.空 10.血糖单批量录入 + */ + private Short operType; + + /** + * Code编码的中文重命名 + */ + private String rName; + + /** + * 显示到体温单标记 + */ + private Short showTemperature; + + /** + * 显示到护理记录标记 + */ + private Short showNurseRecord; + + /** + * 同NSR_NIS_RECORD的guid,当体温单存储的数据时自行生成Guid + */ + private String guid; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getRecordId() { + return recordId; + } + + public void setRecordId(Long recordId) { + this.recordId = recordId; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public Date getRecordTime() { + return recordTime; + } + + public void setRecordTime(Date recordTime) { + this.recordTime = recordTime; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public Short getSeqNo() { + return seqNo; + } + + public void setSeqNo(Short seqNo) { + this.seqNo = seqNo; + } + + public Short getDataSource() { + return dataSource; + } + + public void setDataSource(Short dataSource) { + this.dataSource = dataSource; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperTime() { + return operTime; + } + + public void setOperTime(Date operTime) { + this.operTime = operTime; + } + + public String getOperName() { + return operName; + } + + public void setOperName(String operName) { + this.operName = operName; + } + + public Short getOperType() { + return operType; + } + + public void setOperType(Short operType) { + this.operType = operType; + } + + public String getrName() { + return rName; + } + + public void setrName(String rName) { + this.rName = rName; + } + + public Short getShowTemperature() { + return showTemperature; + } + + public void setShowTemperature(Short showTemperature) { + this.showTemperature = showTemperature; + } + + public Short getShowNurseRecord() { + return showNurseRecord; + } + + public void setShowNurseRecord(Short showNurseRecord) { + this.showNurseRecord = showNurseRecord; + } + + public String getGuid() { + return guid; + } + + public void setGuid(String guid) { + this.guid = guid; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrStandardCode.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrStandardCode.java new file mode 100644 index 000000000..6788fad93 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/NsrStandardCode.java @@ -0,0 +1,175 @@ +package com.neuhis.his.domain.entity; + +/** + * Nis病历一体化编码 + */ +public class NsrStandardCode { + /** + * 一体化编码Code + */ + private String ncode; + + /** + * 流水ID + */ + private Long id; + + /** + * 一体化编码Name + */ + private String ncodeName; + + /** + * 数据类型(0:文本;1:数字;2:时间) + */ + private Short dataType; + + /** + * 父级编码Id + */ + private Long parentNcodeId; + + /** + * 字段描述 + */ + private String ncodeDescription; + + /** + * 最小值 + */ + private String minValue; + + /** + * 最大值 + */ + private String maxValue; + + /** + * 应用范围(0:全部;1:体温单;2:护理记录;3:评估;4:移动) + */ + private Short ncodeScope; + + /** + * 是否有效(0:无效,1:有效) + */ + private Short isValid; + + /** + * Nis评估项目Id对照 + */ + private String assessmentItemId; + + /** + * 警告最小值 + */ + private String warningMinValue; + + /** + * 警告最大值 + */ + private String warningMaxValue; + + public String getNcode() { + return ncode; + } + + public void setNcode(String ncode) { + this.ncode = ncode; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getNcodeName() { + return ncodeName; + } + + public void setNcodeName(String ncodeName) { + this.ncodeName = ncodeName; + } + + public Short getDataType() { + return dataType; + } + + public void setDataType(Short dataType) { + this.dataType = dataType; + } + + public Long getParentNcodeId() { + return parentNcodeId; + } + + public void setParentNcodeId(Long parentNcodeId) { + this.parentNcodeId = parentNcodeId; + } + + public String getNcodeDescription() { + return ncodeDescription; + } + + public void setNcodeDescription(String ncodeDescription) { + this.ncodeDescription = ncodeDescription; + } + + public String getMinValue() { + return minValue; + } + + public void setMinValue(String minValue) { + this.minValue = minValue; + } + + public String getMaxValue() { + return maxValue; + } + + public void setMaxValue(String maxValue) { + this.maxValue = maxValue; + } + + public Short getNcodeScope() { + return ncodeScope; + } + + public void setNcodeScope(Short ncodeScope) { + this.ncodeScope = ncodeScope; + } + + public Short getIsValid() { + return isValid; + } + + public void setIsValid(Short isValid) { + this.isValid = isValid; + } + + public String getAssessmentItemId() { + return assessmentItemId; + } + + public void setAssessmentItemId(String assessmentItemId) { + this.assessmentItemId = assessmentItemId; + } + + public String getWarningMinValue() { + return warningMinValue; + } + + public void setWarningMinValue(String warningMinValue) { + this.warningMinValue = warningMinValue; + } + + public String getWarningMaxValue() { + return warningMaxValue; + } + + public void setWarningMaxValue(String warningMaxValue) { + this.warningMaxValue = warningMaxValue; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaBloodCircuit.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaBloodCircuit.java new file mode 100644 index 000000000..f2a1619d6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaBloodCircuit.java @@ -0,0 +1,278 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +public class PdaBloodCircuit { + /** + * 主键 + */ + private String recordId; + + /** + * 血袋条码号 + */ + private String barcode; + + /** + * 巡视类型1输血前2输血开始3输血十五分钟4输血一小时5输血结束6输血结束四小时7暂停8继续9终止10巡视 + */ + private String circuitType; + + /** + * 记录人工号 + */ + private String operpersonCode; + + /** + * 记录人姓名 + */ + private String operpersonName; + + /** + * 记录时间 + */ + private Date operTime; + + /** + * 有无不良反应(1 有 2 无) + */ + private String adverseReflection; + + /** + * 体温 + */ + private String temperatur; + + /** + * 脉搏 + */ + private String pulseRate; + + /** + * 心率 + */ + private String heartRate; + + /** + * 呼吸 + */ + private String breathingRate; + + /** + * 收缩压(高压) + */ + private String systolicPressure; + + /** + * 舒张压(低压) + */ + private String diastolicPressure; + + /** + * 滴速 + */ + private String dropSpeed; + + /** + * 静脉是否通路 + */ + private String tonglu; + + /** + * 用药 + */ + private String drugs; + + /** + * 是否有效,0有效1无效 + */ + private String validFlag; + + /** + * 备注 + */ + private String mark; + + /** + * PDA传给CA的值 + */ + private String pdaValue; + + /** + * CA回传给PDA的值 + */ + private String pdaCaValue; + + /** + * CA回传给PDA的值证书 + */ + private String pdaCaValuezs; + + public String getRecordId() { + return recordId; + } + + public void setRecordId(String recordId) { + this.recordId = recordId; + } + + public String getBarcode() { + return barcode; + } + + public void setBarcode(String barcode) { + this.barcode = barcode; + } + + public String getCircuitType() { + return circuitType; + } + + public void setCircuitType(String circuitType) { + this.circuitType = circuitType; + } + + public String getOperpersonCode() { + return operpersonCode; + } + + public void setOperpersonCode(String operpersonCode) { + this.operpersonCode = operpersonCode; + } + + public String getOperpersonName() { + return operpersonName; + } + + public void setOperpersonName(String operpersonName) { + this.operpersonName = operpersonName; + } + + public Date getOperTime() { + return operTime; + } + + public void setOperTime(Date operTime) { + this.operTime = operTime; + } + + public String getAdverseReflection() { + return adverseReflection; + } + + public void setAdverseReflection(String adverseReflection) { + this.adverseReflection = adverseReflection; + } + + public String getTemperatur() { + return temperatur; + } + + public void setTemperatur(String temperatur) { + this.temperatur = temperatur; + } + + public String getPulseRate() { + return pulseRate; + } + + public void setPulseRate(String pulseRate) { + this.pulseRate = pulseRate; + } + + public String getHeartRate() { + return heartRate; + } + + public void setHeartRate(String heartRate) { + this.heartRate = heartRate; + } + + public String getBreathingRate() { + return breathingRate; + } + + public void setBreathingRate(String breathingRate) { + this.breathingRate = breathingRate; + } + + public String getSystolicPressure() { + return systolicPressure; + } + + public void setSystolicPressure(String systolicPressure) { + this.systolicPressure = systolicPressure; + } + + public String getDiastolicPressure() { + return diastolicPressure; + } + + public void setDiastolicPressure(String diastolicPressure) { + this.diastolicPressure = diastolicPressure; + } + + public String getDropSpeed() { + return dropSpeed; + } + + public void setDropSpeed(String dropSpeed) { + this.dropSpeed = dropSpeed; + } + + public String getTonglu() { + return tonglu; + } + + public void setTonglu(String tonglu) { + this.tonglu = tonglu; + } + + public String getDrugs() { + return drugs; + } + + public void setDrugs(String drugs) { + this.drugs = drugs; + } + + public String getValidFlag() { + return validFlag; + } + + public void setValidFlag(String validFlag) { + this.validFlag = validFlag; + } + + public String getMark() { + return mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public String getPdaValue() { + return pdaValue; + } + + public void setPdaValue(String pdaValue) { + this.pdaValue = pdaValue; + } + + public String getPdaCaValue() { + return pdaCaValue; + } + + public void setPdaCaValue(String pdaCaValue) { + this.pdaCaValue = pdaCaValue; + } + + public String getPdaCaValuezs() { + return pdaCaValuezs; + } + + public void setPdaCaValuezs(String pdaCaValuezs) { + this.pdaCaValuezs = pdaCaValuezs; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaPsrRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaPsrRecord.java new file mode 100644 index 000000000..8b65abc0a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PdaPsrRecord.java @@ -0,0 +1,365 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +public class PdaPsrRecord { + private String id; + + private Date ocurDate; + + private Date writeDate; + + private String pressureResource; + + private String ratingType; + + private String inpatientNo; + + private String patientName; + + private String bedNo; + + private String age; + + private String sex; + + private String deptCode; + + private String deptName; + + private String nurseCellCode; + + private String nurseCellName; + + private String height; + + private String weight; + + private String albumin; + + private String hemoglobin; + + private String tend; + + private Date inDate; + + private Date outDate; + + private String lapseTo; + + private String signNurse; + + private String signHeadNurse; + + private Date signDate; + + private String auditOption; + + private String auditPerson; + + private Date auditDate; + + private String isSubmit; + + private String validFlag; + + private String ratingRecordIdList; + + private String diagnose; + + private String diseaseHistory; + + private String isDeptreport; + + private String damagetype; + + private String damagedegree; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Date getOcurDate() { + return ocurDate; + } + + public void setOcurDate(Date ocurDate) { + this.ocurDate = ocurDate; + } + + public Date getWriteDate() { + return writeDate; + } + + public void setWriteDate(Date writeDate) { + this.writeDate = writeDate; + } + + public String getPressureResource() { + return pressureResource; + } + + public void setPressureResource(String pressureResource) { + this.pressureResource = pressureResource; + } + + public String getRatingType() { + return ratingType; + } + + public void setRatingType(String ratingType) { + this.ratingType = ratingType; + } + + public String getInpatientNo() { + return inpatientNo; + } + + public void setInpatientNo(String inpatientNo) { + this.inpatientNo = inpatientNo; + } + + public String getPatientName() { + return patientName; + } + + public void setPatientName(String patientName) { + this.patientName = patientName; + } + + public String getBedNo() { + return bedNo; + } + + public void setBedNo(String bedNo) { + this.bedNo = bedNo; + } + + public String getAge() { + return age; + } + + public void setAge(String age) { + this.age = age; + } + + public String getSex() { + return sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getDeptName() { + return deptName; + } + + public void setDeptName(String deptName) { + this.deptName = deptName; + } + + public String getNurseCellCode() { + return nurseCellCode; + } + + public void setNurseCellCode(String nurseCellCode) { + this.nurseCellCode = nurseCellCode; + } + + public String getNurseCellName() { + return nurseCellName; + } + + public void setNurseCellName(String nurseCellName) { + this.nurseCellName = nurseCellName; + } + + public String getHeight() { + return height; + } + + public void setHeight(String height) { + this.height = height; + } + + public String getWeight() { + return weight; + } + + public void setWeight(String weight) { + this.weight = weight; + } + + public String getAlbumin() { + return albumin; + } + + public void setAlbumin(String albumin) { + this.albumin = albumin; + } + + public String getHemoglobin() { + return hemoglobin; + } + + public void setHemoglobin(String hemoglobin) { + this.hemoglobin = hemoglobin; + } + + public String getTend() { + return tend; + } + + public void setTend(String tend) { + this.tend = tend; + } + + public Date getInDate() { + return inDate; + } + + public void setInDate(Date inDate) { + this.inDate = inDate; + } + + public Date getOutDate() { + return outDate; + } + + public void setOutDate(Date outDate) { + this.outDate = outDate; + } + + public String getLapseTo() { + return lapseTo; + } + + public void setLapseTo(String lapseTo) { + this.lapseTo = lapseTo; + } + + public String getSignNurse() { + return signNurse; + } + + public void setSignNurse(String signNurse) { + this.signNurse = signNurse; + } + + public String getSignHeadNurse() { + return signHeadNurse; + } + + public void setSignHeadNurse(String signHeadNurse) { + this.signHeadNurse = signHeadNurse; + } + + public Date getSignDate() { + return signDate; + } + + public void setSignDate(Date signDate) { + this.signDate = signDate; + } + + public String getAuditOption() { + return auditOption; + } + + public void setAuditOption(String auditOption) { + this.auditOption = auditOption; + } + + public String getAuditPerson() { + return auditPerson; + } + + public void setAuditPerson(String auditPerson) { + this.auditPerson = auditPerson; + } + + public Date getAuditDate() { + return auditDate; + } + + public void setAuditDate(Date auditDate) { + this.auditDate = auditDate; + } + + public String getIsSubmit() { + return isSubmit; + } + + public void setIsSubmit(String isSubmit) { + this.isSubmit = isSubmit; + } + + public String getValidFlag() { + return validFlag; + } + + public void setValidFlag(String validFlag) { + this.validFlag = validFlag; + } + + public String getRatingRecordIdList() { + return ratingRecordIdList; + } + + public void setRatingRecordIdList(String ratingRecordIdList) { + this.ratingRecordIdList = ratingRecordIdList; + } + + public String getDiagnose() { + return diagnose; + } + + public void setDiagnose(String diagnose) { + this.diagnose = diagnose; + } + + public String getDiseaseHistory() { + return diseaseHistory; + } + + public void setDiseaseHistory(String diseaseHistory) { + this.diseaseHistory = diseaseHistory; + } + + public String getIsDeptreport() { + return isDeptreport; + } + + public void setIsDeptreport(String isDeptreport) { + this.isDeptreport = isDeptreport; + } + + public String getDamagetype() { + return damagetype; + } + + public void setDamagetype(String damagetype) { + this.damagetype = damagetype; + } + + public String getDamagedegree() { + return damagedegree; + } + + public void setDamagedegree(String damagedegree) { + this.damagedegree = damagedegree; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComApplyout.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComApplyout.java new file mode 100644 index 000000000..c70c15f04 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComApplyout.java @@ -0,0 +1,1036 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 出库申请表 + */ +public class PhaComApplyout { + /** + * 申请流水号 + */ + private Long applyNumber; + + /** + * 申请部门编码(科室或者病区) + */ + private String deptCode; + + /** + * 发药部门编码 + */ + private String drugDeptCode; + + /** + * 出库申请分类 + */ + private String class3MeaningCode; + + /** + * 批次号 + */ + private String groupCode; + + /** + * 药品编码 + */ + private String drugCode; + + /** + * 药品商品名 + */ + private String tradeName; + + /** + * 批号 + */ + private String batchNo; + + /** + * 药品类别 + */ + private String drugType; + + /** + * 药品性质 + */ + private String drugQuality; + + /** + * 规格 + */ + private String specs; + + /** + * 包装单位 + */ + private String packUnit; + + /** + * 包装数 + */ + private Short packQty; + + /** + * 最小单位 + */ + private String minUnit; + + /** + * 显示的单位标记(0最小单位,1包装单位) + */ + private String showFlag; + + /** + * 显示的单位 + */ + private String showUnit; + + /** + * 零售价 + */ + private BigDecimal retailPrice; + + /** + * 批发价 + */ + private BigDecimal wholesalePrice; + + /** + * 购入价 + */ + private BigDecimal purchasePrice; + + /** + * 申请单号 + */ + private String applyBillcode; + + /** + * 申请人编码 + */ + private String applyOpercode; + + /** + * 申请日期 + */ + private Date applyDate; + + /** + * 申请状态 0申请,1(配药)打印,2核准(出库),3作废,4暂不摆药 + */ + private String applyState; + + /** + * 申请出库量(每付的总数量) + */ + private BigDecimal applyNum; + + /** + * 付数(草药) + */ + private Integer days; + + /** + * 是否预扣库存1是0否 + */ + private String preoutFlag; + + /** + * 收费状态:0未收费,1已收费 + */ + private String chargeFlag; + + /** + * 患者编号 + */ + private String patientId; + + /** + * 患者科室 + */ + private String patientDept; + + /** + * 摆药单号 + */ + private String drugedBill; + + /** + * 摆药科室 + */ + private String drugedDept; + + /** + * 摆药人 + */ + private String drugedEmpl; + + /** + * 摆药日期 + */ + private Date drugedDate; + + /** + * 摆药数量 + */ + private BigDecimal drugedNum; + + /** + * 每次剂量 + */ + private BigDecimal doseOnce; + + /** + * 剂量单位 + */ + private String doseUnit; + + /** + * 用法代码 + */ + private String usageCode; + + /** + * 用法名称 + */ + private String useName; + + /** + * 频次代码 + */ + private String dfqFreq; + + /** + * 频次名称 + */ + private String dfqCexp; + + /** + * 剂型代码 + */ + private String doseModelCode; + + /** + * 医嘱类别 + */ + private String orderType; + + /** + * 医嘱流水号 + */ + private String moOrder; + + /** + * 组合序号 + */ + private String combNo; + + /** + * 执行单流水号 + */ + private String execSqn; + + /** + * 处方号 + */ + private String recipeNo; + + /** + * 处方内项目流水号 + */ + private Short sequenceNo; + + /** + * 医嘱发送类型2临时,1集中,0全部 + */ + private String sendType; + + /** + * 摆药单分类代码 + */ + private String billclassCode; + + /** + * 打印状态(0未打印,1已打印) + */ + private String printState; + + /** + * 门诊调剂标记1是0否 + */ + private String relieveFlag; + + /** + * 调剂单流水号 + */ + private String relieveCode; + + /** + * 操作员(打印人) + */ + private String printEmpl; + + /** + * 操作日期(打印时间) + */ + private Date printDate; + + /** + * 出库单流水号(退库申请时,保存申请退库记录的出库单流水号号) + */ + private Long outBillCode; + + /** + * 有效标记(1有效,0无效,2不摆药) + */ + private String validState; + + /** + * 备注 + */ + private String mark; + + /** + * 取消操作员 + */ + private String cancelEmpl; + + /** + * 取消日期 + */ + private Date cancelDate; + + /** + * 货位号 + */ + private String placeCode; + + /** + * 开方科室 + */ + private String recipeDept; + + /** + * 开方医生 + */ + private String recipeOper; + + /** + * 是否婴儿 1 是 0 否 + */ + private String babyFlag; + + /** + * 扩展字段 + */ + private String extFlag; + + /** + * 退费原因 + */ + private String extFlag1; + + /** + * 批次流水号,根据医嘱执行时间及组合号赋值 + */ + private String compoundGroup; + + /** + * 是否需配液 ‘1’ 是 0 否 + */ + private String compoundFlag; + + /** + * 是否配液已执行 1 是 0 否 + */ + private String compoundExec; + + /** + * 配液执行人 + */ + private String compoundOper; + + /** + * 配液时间 + */ + private Date compoundDate; + + /** + * 退费审核-护士长 + */ + private String auditOper1; + + /** + * 退费审核-护士长 + */ + private Date auditDate1; + + /** + * 退费审核-科主任 + */ + private String auditOper2; + + /** + * 退费审核-科主任 + */ + private Date auditDate2; + + /** + * 退费审核-核算办 + */ + private String auditOper3; + + /** + * 退费审核-核算办 + */ + private Date auditDate3; + + /** + * 合理用药标志 + */ + private String exeFlag2; + + /** + * 打印次数 + */ + private Short printNum; + + /** + * 是否摆药 + */ + private String preFlag; + + public Long getApplyNumber() { + return applyNumber; + } + + public void setApplyNumber(Long applyNumber) { + this.applyNumber = applyNumber; + } + + public String getDeptCode() { + return deptCode; + } + + public void setDeptCode(String deptCode) { + this.deptCode = deptCode; + } + + public String getDrugDeptCode() { + return drugDeptCode; + } + + public void setDrugDeptCode(String drugDeptCode) { + this.drugDeptCode = drugDeptCode; + } + + public String getClass3MeaningCode() { + return class3MeaningCode; + } + + public void setClass3MeaningCode(String class3MeaningCode) { + this.class3MeaningCode = class3MeaningCode; + } + + public String getGroupCode() { + return groupCode; + } + + public void setGroupCode(String groupCode) { + this.groupCode = groupCode; + } + + public String getDrugCode() { + return drugCode; + } + + public void setDrugCode(String drugCode) { + this.drugCode = drugCode; + } + + public String getTradeName() { + return tradeName; + } + + public void setTradeName(String tradeName) { + this.tradeName = tradeName; + } + + public String getBatchNo() { + return batchNo; + } + + public void setBatchNo(String batchNo) { + this.batchNo = batchNo; + } + + public String getDrugType() { + return drugType; + } + + public void setDrugType(String drugType) { + this.drugType = drugType; + } + + public String getDrugQuality() { + return drugQuality; + } + + public void setDrugQuality(String drugQuality) { + this.drugQuality = drugQuality; + } + + public String getSpecs() { + return specs; + } + + public void setSpecs(String specs) { + this.specs = specs; + } + + public String getPackUnit() { + return packUnit; + } + + public void setPackUnit(String packUnit) { + this.packUnit = packUnit; + } + + public Short getPackQty() { + return packQty; + } + + public void setPackQty(Short packQty) { + this.packQty = packQty; + } + + public String getMinUnit() { + return minUnit; + } + + public void setMinUnit(String minUnit) { + this.minUnit = minUnit; + } + + public String getShowFlag() { + return showFlag; + } + + public void setShowFlag(String showFlag) { + this.showFlag = showFlag; + } + + public String getShowUnit() { + return showUnit; + } + + public void setShowUnit(String showUnit) { + this.showUnit = showUnit; + } + + public BigDecimal getRetailPrice() { + return retailPrice; + } + + public void setRetailPrice(BigDecimal retailPrice) { + this.retailPrice = retailPrice; + } + + public BigDecimal getWholesalePrice() { + return wholesalePrice; + } + + public void setWholesalePrice(BigDecimal wholesalePrice) { + this.wholesalePrice = wholesalePrice; + } + + public BigDecimal getPurchasePrice() { + return purchasePrice; + } + + public void setPurchasePrice(BigDecimal purchasePrice) { + this.purchasePrice = purchasePrice; + } + + public String getApplyBillcode() { + return applyBillcode; + } + + public void setApplyBillcode(String applyBillcode) { + this.applyBillcode = applyBillcode; + } + + public String getApplyOpercode() { + return applyOpercode; + } + + public void setApplyOpercode(String applyOpercode) { + this.applyOpercode = applyOpercode; + } + + public Date getApplyDate() { + return applyDate; + } + + public void setApplyDate(Date applyDate) { + this.applyDate = applyDate; + } + + public String getApplyState() { + return applyState; + } + + public void setApplyState(String applyState) { + this.applyState = applyState; + } + + public BigDecimal getApplyNum() { + return applyNum; + } + + public void setApplyNum(BigDecimal applyNum) { + this.applyNum = applyNum; + } + + public Integer getDays() { + return days; + } + + public void setDays(Integer days) { + this.days = days; + } + + public String getPreoutFlag() { + return preoutFlag; + } + + public void setPreoutFlag(String preoutFlag) { + this.preoutFlag = preoutFlag; + } + + public String getChargeFlag() { + return chargeFlag; + } + + public void setChargeFlag(String chargeFlag) { + this.chargeFlag = chargeFlag; + } + + public String getPatientId() { + return patientId; + } + + public void setPatientId(String patientId) { + this.patientId = patientId; + } + + public String getPatientDept() { + return patientDept; + } + + public void setPatientDept(String patientDept) { + this.patientDept = patientDept; + } + + public String getDrugedBill() { + return drugedBill; + } + + public void setDrugedBill(String drugedBill) { + this.drugedBill = drugedBill; + } + + public String getDrugedDept() { + return drugedDept; + } + + public void setDrugedDept(String drugedDept) { + this.drugedDept = drugedDept; + } + + public String getDrugedEmpl() { + return drugedEmpl; + } + + public void setDrugedEmpl(String drugedEmpl) { + this.drugedEmpl = drugedEmpl; + } + + public Date getDrugedDate() { + return drugedDate; + } + + public void setDrugedDate(Date drugedDate) { + this.drugedDate = drugedDate; + } + + public BigDecimal getDrugedNum() { + return drugedNum; + } + + public void setDrugedNum(BigDecimal drugedNum) { + this.drugedNum = drugedNum; + } + + public BigDecimal getDoseOnce() { + return doseOnce; + } + + public void setDoseOnce(BigDecimal doseOnce) { + this.doseOnce = doseOnce; + } + + public String getDoseUnit() { + return doseUnit; + } + + public void setDoseUnit(String doseUnit) { + this.doseUnit = doseUnit; + } + + public String getUsageCode() { + return usageCode; + } + + public void setUsageCode(String usageCode) { + this.usageCode = usageCode; + } + + public String getUseName() { + return useName; + } + + public void setUseName(String useName) { + this.useName = useName; + } + + public String getDfqFreq() { + return dfqFreq; + } + + public void setDfqFreq(String dfqFreq) { + this.dfqFreq = dfqFreq; + } + + public String getDfqCexp() { + return dfqCexp; + } + + public void setDfqCexp(String dfqCexp) { + this.dfqCexp = dfqCexp; + } + + public String getDoseModelCode() { + return doseModelCode; + } + + public void setDoseModelCode(String doseModelCode) { + this.doseModelCode = doseModelCode; + } + + public String getOrderType() { + return orderType; + } + + public void setOrderType(String orderType) { + this.orderType = orderType; + } + + public String getMoOrder() { + return moOrder; + } + + public void setMoOrder(String moOrder) { + this.moOrder = moOrder; + } + + public String getCombNo() { + return combNo; + } + + public void setCombNo(String combNo) { + this.combNo = combNo; + } + + public String getExecSqn() { + return execSqn; + } + + public void setExecSqn(String execSqn) { + this.execSqn = execSqn; + } + + public String getRecipeNo() { + return recipeNo; + } + + public void setRecipeNo(String recipeNo) { + this.recipeNo = recipeNo; + } + + public Short getSequenceNo() { + return sequenceNo; + } + + public void setSequenceNo(Short sequenceNo) { + this.sequenceNo = sequenceNo; + } + + public String getSendType() { + return sendType; + } + + public void setSendType(String sendType) { + this.sendType = sendType; + } + + public String getBillclassCode() { + return billclassCode; + } + + public void setBillclassCode(String billclassCode) { + this.billclassCode = billclassCode; + } + + public String getPrintState() { + return printState; + } + + public void setPrintState(String printState) { + this.printState = printState; + } + + public String getRelieveFlag() { + return relieveFlag; + } + + public void setRelieveFlag(String relieveFlag) { + this.relieveFlag = relieveFlag; + } + + public String getRelieveCode() { + return relieveCode; + } + + public void setRelieveCode(String relieveCode) { + this.relieveCode = relieveCode; + } + + public String getPrintEmpl() { + return printEmpl; + } + + public void setPrintEmpl(String printEmpl) { + this.printEmpl = printEmpl; + } + + public Date getPrintDate() { + return printDate; + } + + public void setPrintDate(Date printDate) { + this.printDate = printDate; + } + + public Long getOutBillCode() { + return outBillCode; + } + + public void setOutBillCode(Long outBillCode) { + this.outBillCode = outBillCode; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public String getMark() { + return mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public String getCancelEmpl() { + return cancelEmpl; + } + + public void setCancelEmpl(String cancelEmpl) { + this.cancelEmpl = cancelEmpl; + } + + public Date getCancelDate() { + return cancelDate; + } + + public void setCancelDate(Date cancelDate) { + this.cancelDate = cancelDate; + } + + public String getPlaceCode() { + return placeCode; + } + + public void setPlaceCode(String placeCode) { + this.placeCode = placeCode; + } + + public String getRecipeDept() { + return recipeDept; + } + + public void setRecipeDept(String recipeDept) { + this.recipeDept = recipeDept; + } + + public String getRecipeOper() { + return recipeOper; + } + + public void setRecipeOper(String recipeOper) { + this.recipeOper = recipeOper; + } + + public String getBabyFlag() { + return babyFlag; + } + + public void setBabyFlag(String babyFlag) { + this.babyFlag = babyFlag; + } + + public String getExtFlag() { + return extFlag; + } + + public void setExtFlag(String extFlag) { + this.extFlag = extFlag; + } + + public String getExtFlag1() { + return extFlag1; + } + + public void setExtFlag1(String extFlag1) { + this.extFlag1 = extFlag1; + } + + public String getCompoundGroup() { + return compoundGroup; + } + + public void setCompoundGroup(String compoundGroup) { + this.compoundGroup = compoundGroup; + } + + public String getCompoundFlag() { + return compoundFlag; + } + + public void setCompoundFlag(String compoundFlag) { + this.compoundFlag = compoundFlag; + } + + public String getCompoundExec() { + return compoundExec; + } + + public void setCompoundExec(String compoundExec) { + this.compoundExec = compoundExec; + } + + public String getCompoundOper() { + return compoundOper; + } + + public void setCompoundOper(String compoundOper) { + this.compoundOper = compoundOper; + } + + public Date getCompoundDate() { + return compoundDate; + } + + public void setCompoundDate(Date compoundDate) { + this.compoundDate = compoundDate; + } + + public String getAuditOper1() { + return auditOper1; + } + + public void setAuditOper1(String auditOper1) { + this.auditOper1 = auditOper1; + } + + public Date getAuditDate1() { + return auditDate1; + } + + public void setAuditDate1(Date auditDate1) { + this.auditDate1 = auditDate1; + } + + public String getAuditOper2() { + return auditOper2; + } + + public void setAuditOper2(String auditOper2) { + this.auditOper2 = auditOper2; + } + + public Date getAuditDate2() { + return auditDate2; + } + + public void setAuditDate2(Date auditDate2) { + this.auditDate2 = auditDate2; + } + + public String getAuditOper3() { + return auditOper3; + } + + public void setAuditOper3(String auditOper3) { + this.auditOper3 = auditOper3; + } + + public Date getAuditDate3() { + return auditDate3; + } + + public void setAuditDate3(Date auditDate3) { + this.auditDate3 = auditDate3; + } + + public String getExeFlag2() { + return exeFlag2; + } + + public void setExeFlag2(String exeFlag2) { + this.exeFlag2 = exeFlag2; + } + + public Short getPrintNum() { + return printNum; + } + + public void setPrintNum(Short printNum) { + this.printNum = printNum; + } + + public String getPreFlag() { + return preFlag; + } + + public void setPreFlag(String preFlag) { + this.preFlag = preFlag; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComBaseinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComBaseinfo.java new file mode 100644 index 000000000..46cdfdde9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PhaComBaseinfo.java @@ -0,0 +1,1516 @@ +package com.neuhis.his.domain.entity; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 药品目录表 + */ +public class PhaComBaseinfo { + /** + * 药品编码 + */ + private String drugCode; + + /** + * 商品名称 + */ + private String tradeName; + + /** + * 商品名拼音码 + */ + private String spellCode; + + /** + * 商品名五笔码 + */ + private String wbCode; + + /** + * 商品名自定义码 + */ + private String customCode; + + /** + * 通用名 + */ + private String regularName; + + /** + * 通用名拼音码 + */ + private String regularSpell; + + /** + * 通用名五笔码 + */ + private String regularWb; + + /** + * 通用名自定义码 + */ + private String regularCustom; + + /** + * 学名 + */ + private String formalName; + + /** + * 学名拼音码 + */ + private String formalSpell; + + /** + * 学名五笔码 + */ + private String formalWb; + + /** + * 学名自定义码 + */ + private String formalCustom; + + /** + * 别名 + */ + private String otherName; + + /** + * 别名拼音码 + */ + private String otherSpell; + + /** + * 别名五笔码 + */ + private String otherWb; + + /** + * 别名自定义码 + */ + private String otherCustom; + + /** + * 英文通用名 + */ + private String englishRegular; + + /** + * 英文别名 + */ + private String englishOther; + + /** + * 英文名 + */ + private String englishName; + + /** + * 国际编码 + */ + private String internationalCode; + + /** + * 国家编码 + */ + private String gbCode; + + /** + * 系统类别 + */ + private String classCode; + + /** + * 最小费用代码 + */ + private String feeCode; + + /** + * 药品类别 + */ + private String drugType; + + /** + * 药品性质 + */ + private String drugQuality; + + /** + * 项目等级,1甲类,2乙类,3丙类 HIS4.5整合 存储药品等级(与医生职级对应) + */ + private String itemGrade; + + /** + * 规格 + */ + private String specs; + + /** + * 参考零售价 + */ + private BigDecimal retailPrice; + + /** + * 参考批发价 + */ + private BigDecimal wholesalePrice; + + /** + * 最新购入价 + */ + private BigDecimal purchasePrice; + + /** + * 最高零售价 + */ + private BigDecimal topRetailprice; + + /** + * 包装单位 + */ + private String packUnit; + + /** + * 包装数 + */ + private Short packQty; + + /** + * 最小单位 + */ + private String minUnit; + + /** + * 剂型编码 + */ + private String doseModelCode; + + /** + * 基本剂量 + */ + private BigDecimal baseDose; + + /** + * 剂量单位 + */ + private String doseUnit; + + /** + * 用法编码 + */ + private String usageCode; + + /** + * 频次编码 + */ + private String frequencyCode; + + /** + * 一次用量 + */ + private BigDecimal onceDose; + + /** + * 注意事项 + */ + private String caution; + + /** + * 一级药理作用 + */ + private String phyFunction1; + + /** + * 二级药理作用 + */ + private String phyFunction2; + + /** + * 三级药理作用 + */ + private String phyFunction3; + + /** + * 有效性标志 1 在用 0 停用 2 废弃 + */ + private String validState; + + /** + * 自制标志 0-非自产,1-自产 + */ + private String selfFlag; + + /** + * OCT标志 0非处方药 1处方药 + */ + private String octFlag; + + /** + * GMP标志 0非GMP,1GMP + */ + private String gmpFlag; + + /** + * 是否需要试敏 0不需要1需要 + */ + private String testFlag; + + /** + * 新药标记,用户维护1-新药,0-非新药 + */ + private String newFlag; + + /** + * 附材标志 0-否,1-是 + */ + private String appendFlag; + + /** + * 缺药标志 0-否,1-是 + */ + private String lackFlag; + + /** + * 大屏幕显示标记0非屏幕显示 1为大屏幕显示 + */ + private String showFlag; + + /** + * 招标标志 0非招标1招标 + */ + private String tenderFlag; + + /** + * 招标价 + */ + private BigDecimal tenderPrice; + + /** + * 中标公司 + */ + private String tenderCompany; + + /** + * 中标开始日期 + */ + private Date tenderBegindate; + + /** + * 中标结束日期 + */ + private Date tenderEnddate; + + /** + * 最新供药公司(在入库时更新,用于生成药品采购单) + */ + private String companyCode; + + /** + * 价格形式 + */ + private String priceForm; + + /** + * 招标采购合同编号 + */ + private String contractCode; + + /** + * 产地 + */ + private String producingArea; + + /** + * 生产厂家 + */ + private String producerCode; + + /** + * 批文信息 + */ + private String approveInfo; + + /** + * 商标 + */ + private String label; + + /** + * 有效成分 + */ + private String ingredient; + + /** + * 执行标准 + */ + private String executeStandard; + + /** + * 储藏条件 + */ + private String storeCondition; + + /** + * 药品简介 + */ + private String briefIntroduction; + + /** + * 说明书内容 + */ + private String manual; + + /** + * 条形码 + */ + private String barCode; + + /** + * 旧系统药品编码 + */ + private String oldDrugCode; + + /** + * 备注 + */ + private String mark; + + /** + * 操作员 + */ + private String operCode; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 省限制 0不限制 1限制 + */ + private String specialFlag; + + /** + * 市限制 0不限制 1限制 + */ + private String specialFlag1; + + /** + * 自费项目 0假 1真 + */ + private String specialFlag2; + + /** + * 特殊标记 0 无限制 1 等级限制 2 特限药品 对特限药品指定了医生/科室 + */ + private String specialFlag3; + + /** + * 特殊标记 + */ + private String specialFlag4; + + /** + * 变动类型(U更新, M特殊修改 ,N新药, S停用, A调价) + */ + private String shiftType; + + private Date shiftDate; + + private String shiftMark; + + private String tradePicture; + + private String splitType; + + /** + * 医保类型 - 西安 + */ + private String siType; + + /** + * 医保药品类别 -西安 + */ + private String siDrugtype; + + /** + * 医保限量 -西安 + */ + private BigDecimal siLimit; + + /** + * 医保备注-西安 + */ + private String siMark; + + /** + * 药品图片信息 + */ + private byte[] drugPicture; + + private byte[] drugPicture1; + + /** + * 限量盒数(废弃) + */ + private BigDecimal limateday; + + /** + * 中成药包装数量 + */ + private BigDecimal pccpackqty; + + private String pccminUnit; + + /** + * 医师提示 + */ + private String doctcaution; + + private String otherRegularName; + + /** + * DDD值 + */ + private String ddd; + + private String aloneFlag; + + /** + * 重点监控(一类、二类、三类、四类、五类、其他)(字典ZDJK) + */ + private String zdjk; + + /** + * 国谈品种 + */ + private String gtpz; + + /** + * 集中采购 + */ + private String jzcg; + + /** + * 药品YPID编码 + */ + private String ypid; + + /** + * 品种通用名 + */ + private String pztym; + + /** + * 药品通用名称(区别于上面的通用名) + */ + private String yptym; + + /** + * 生产企业 + */ + private String scqy; + + /** + * 批准文号 + */ + private String pzwh; + + /** + * 省平台ID + */ + private String sptid; + + private String uploadFlag; + + /** + * 高警示药品 + */ + private String gjsdrug; + + /** + * 抗菌药物 + */ + private String kjyw; + + /** + * 抗肿瘤药物 + */ + private String kzlyw; + + /** + * 静脉药物 1 肠外营养 2 止吐药 3 肾上腺皮质激素 4 中药注射剂 5 质子泵抑制剂 6 抗菌药物 7 其它药物(预留其他药品分类接口) + */ + private String jmyw; + + /** + * 大体积静脉输液体积 + */ + private String dtjjmsy; + + /** + * 抗肿瘤药物等级 + */ + private String antineoplasticLevel; + + /** + * 长处方用药 + */ + private String ccfyy; + + /** + * 罕见病用药 + */ + private String hjbyy; + + /** + * 新重点监控(重点监控、监控1年)(字典ZDJK2) + */ + private String zdjk2; + + public String getDrugCode() { + return drugCode; + } + + public void setDrugCode(String drugCode) { + this.drugCode = drugCode; + } + + public String getTradeName() { + return tradeName; + } + + public void setTradeName(String tradeName) { + this.tradeName = tradeName; + } + + public String getSpellCode() { + return spellCode; + } + + public void setSpellCode(String spellCode) { + this.spellCode = spellCode; + } + + public String getWbCode() { + return wbCode; + } + + public void setWbCode(String wbCode) { + this.wbCode = wbCode; + } + + public String getCustomCode() { + return customCode; + } + + public void setCustomCode(String customCode) { + this.customCode = customCode; + } + + public String getRegularName() { + return regularName; + } + + public void setRegularName(String regularName) { + this.regularName = regularName; + } + + public String getRegularSpell() { + return regularSpell; + } + + public void setRegularSpell(String regularSpell) { + this.regularSpell = regularSpell; + } + + public String getRegularWb() { + return regularWb; + } + + public void setRegularWb(String regularWb) { + this.regularWb = regularWb; + } + + public String getRegularCustom() { + return regularCustom; + } + + public void setRegularCustom(String regularCustom) { + this.regularCustom = regularCustom; + } + + public String getFormalName() { + return formalName; + } + + public void setFormalName(String formalName) { + this.formalName = formalName; + } + + public String getFormalSpell() { + return formalSpell; + } + + public void setFormalSpell(String formalSpell) { + this.formalSpell = formalSpell; + } + + public String getFormalWb() { + return formalWb; + } + + public void setFormalWb(String formalWb) { + this.formalWb = formalWb; + } + + public String getFormalCustom() { + return formalCustom; + } + + public void setFormalCustom(String formalCustom) { + this.formalCustom = formalCustom; + } + + public String getOtherName() { + return otherName; + } + + public void setOtherName(String otherName) { + this.otherName = otherName; + } + + public String getOtherSpell() { + return otherSpell; + } + + public void setOtherSpell(String otherSpell) { + this.otherSpell = otherSpell; + } + + public String getOtherWb() { + return otherWb; + } + + public void setOtherWb(String otherWb) { + this.otherWb = otherWb; + } + + public String getOtherCustom() { + return otherCustom; + } + + public void setOtherCustom(String otherCustom) { + this.otherCustom = otherCustom; + } + + public String getEnglishRegular() { + return englishRegular; + } + + public void setEnglishRegular(String englishRegular) { + this.englishRegular = englishRegular; + } + + public String getEnglishOther() { + return englishOther; + } + + public void setEnglishOther(String englishOther) { + this.englishOther = englishOther; + } + + public String getEnglishName() { + return englishName; + } + + public void setEnglishName(String englishName) { + this.englishName = englishName; + } + + public String getInternationalCode() { + return internationalCode; + } + + public void setInternationalCode(String internationalCode) { + this.internationalCode = internationalCode; + } + + public String getGbCode() { + return gbCode; + } + + public void setGbCode(String gbCode) { + this.gbCode = gbCode; + } + + public String getClassCode() { + return classCode; + } + + public void setClassCode(String classCode) { + this.classCode = classCode; + } + + public String getFeeCode() { + return feeCode; + } + + public void setFeeCode(String feeCode) { + this.feeCode = feeCode; + } + + public String getDrugType() { + return drugType; + } + + public void setDrugType(String drugType) { + this.drugType = drugType; + } + + public String getDrugQuality() { + return drugQuality; + } + + public void setDrugQuality(String drugQuality) { + this.drugQuality = drugQuality; + } + + public String getItemGrade() { + return itemGrade; + } + + public void setItemGrade(String itemGrade) { + this.itemGrade = itemGrade; + } + + public String getSpecs() { + return specs; + } + + public void setSpecs(String specs) { + this.specs = specs; + } + + public BigDecimal getRetailPrice() { + return retailPrice; + } + + public void setRetailPrice(BigDecimal retailPrice) { + this.retailPrice = retailPrice; + } + + public BigDecimal getWholesalePrice() { + return wholesalePrice; + } + + public void setWholesalePrice(BigDecimal wholesalePrice) { + this.wholesalePrice = wholesalePrice; + } + + public BigDecimal getPurchasePrice() { + return purchasePrice; + } + + public void setPurchasePrice(BigDecimal purchasePrice) { + this.purchasePrice = purchasePrice; + } + + public BigDecimal getTopRetailprice() { + return topRetailprice; + } + + public void setTopRetailprice(BigDecimal topRetailprice) { + this.topRetailprice = topRetailprice; + } + + public String getPackUnit() { + return packUnit; + } + + public void setPackUnit(String packUnit) { + this.packUnit = packUnit; + } + + public Short getPackQty() { + return packQty; + } + + public void setPackQty(Short packQty) { + this.packQty = packQty; + } + + public String getMinUnit() { + return minUnit; + } + + public void setMinUnit(String minUnit) { + this.minUnit = minUnit; + } + + public String getDoseModelCode() { + return doseModelCode; + } + + public void setDoseModelCode(String doseModelCode) { + this.doseModelCode = doseModelCode; + } + + public BigDecimal getBaseDose() { + return baseDose; + } + + public void setBaseDose(BigDecimal baseDose) { + this.baseDose = baseDose; + } + + public String getDoseUnit() { + return doseUnit; + } + + public void setDoseUnit(String doseUnit) { + this.doseUnit = doseUnit; + } + + public String getUsageCode() { + return usageCode; + } + + public void setUsageCode(String usageCode) { + this.usageCode = usageCode; + } + + public String getFrequencyCode() { + return frequencyCode; + } + + public void setFrequencyCode(String frequencyCode) { + this.frequencyCode = frequencyCode; + } + + public BigDecimal getOnceDose() { + return onceDose; + } + + public void setOnceDose(BigDecimal onceDose) { + this.onceDose = onceDose; + } + + public String getCaution() { + return caution; + } + + public void setCaution(String caution) { + this.caution = caution; + } + + public String getPhyFunction1() { + return phyFunction1; + } + + public void setPhyFunction1(String phyFunction1) { + this.phyFunction1 = phyFunction1; + } + + public String getPhyFunction2() { + return phyFunction2; + } + + public void setPhyFunction2(String phyFunction2) { + this.phyFunction2 = phyFunction2; + } + + public String getPhyFunction3() { + return phyFunction3; + } + + public void setPhyFunction3(String phyFunction3) { + this.phyFunction3 = phyFunction3; + } + + public String getValidState() { + return validState; + } + + public void setValidState(String validState) { + this.validState = validState; + } + + public String getSelfFlag() { + return selfFlag; + } + + public void setSelfFlag(String selfFlag) { + this.selfFlag = selfFlag; + } + + public String getOctFlag() { + return octFlag; + } + + public void setOctFlag(String octFlag) { + this.octFlag = octFlag; + } + + public String getGmpFlag() { + return gmpFlag; + } + + public void setGmpFlag(String gmpFlag) { + this.gmpFlag = gmpFlag; + } + + public String getTestFlag() { + return testFlag; + } + + public void setTestFlag(String testFlag) { + this.testFlag = testFlag; + } + + public String getNewFlag() { + return newFlag; + } + + public void setNewFlag(String newFlag) { + this.newFlag = newFlag; + } + + public String getAppendFlag() { + return appendFlag; + } + + public void setAppendFlag(String appendFlag) { + this.appendFlag = appendFlag; + } + + public String getLackFlag() { + return lackFlag; + } + + public void setLackFlag(String lackFlag) { + this.lackFlag = lackFlag; + } + + public String getShowFlag() { + return showFlag; + } + + public void setShowFlag(String showFlag) { + this.showFlag = showFlag; + } + + public String getTenderFlag() { + return tenderFlag; + } + + public void setTenderFlag(String tenderFlag) { + this.tenderFlag = tenderFlag; + } + + public BigDecimal getTenderPrice() { + return tenderPrice; + } + + public void setTenderPrice(BigDecimal tenderPrice) { + this.tenderPrice = tenderPrice; + } + + public String getTenderCompany() { + return tenderCompany; + } + + public void setTenderCompany(String tenderCompany) { + this.tenderCompany = tenderCompany; + } + + public Date getTenderBegindate() { + return tenderBegindate; + } + + public void setTenderBegindate(Date tenderBegindate) { + this.tenderBegindate = tenderBegindate; + } + + public Date getTenderEnddate() { + return tenderEnddate; + } + + public void setTenderEnddate(Date tenderEnddate) { + this.tenderEnddate = tenderEnddate; + } + + public String getCompanyCode() { + return companyCode; + } + + public void setCompanyCode(String companyCode) { + this.companyCode = companyCode; + } + + public String getPriceForm() { + return priceForm; + } + + public void setPriceForm(String priceForm) { + this.priceForm = priceForm; + } + + public String getContractCode() { + return contractCode; + } + + public void setContractCode(String contractCode) { + this.contractCode = contractCode; + } + + public String getProducingArea() { + return producingArea; + } + + public void setProducingArea(String producingArea) { + this.producingArea = producingArea; + } + + public String getProducerCode() { + return producerCode; + } + + public void setProducerCode(String producerCode) { + this.producerCode = producerCode; + } + + public String getApproveInfo() { + return approveInfo; + } + + public void setApproveInfo(String approveInfo) { + this.approveInfo = approveInfo; + } + + public String getLabel() { + return label; + } + + public void setLabel(String label) { + this.label = label; + } + + public String getIngredient() { + return ingredient; + } + + public void setIngredient(String ingredient) { + this.ingredient = ingredient; + } + + public String getExecuteStandard() { + return executeStandard; + } + + public void setExecuteStandard(String executeStandard) { + this.executeStandard = executeStandard; + } + + public String getStoreCondition() { + return storeCondition; + } + + public void setStoreCondition(String storeCondition) { + this.storeCondition = storeCondition; + } + + public String getBriefIntroduction() { + return briefIntroduction; + } + + public void setBriefIntroduction(String briefIntroduction) { + this.briefIntroduction = briefIntroduction; + } + + public String getManual() { + return manual; + } + + public void setManual(String manual) { + this.manual = manual; + } + + public String getBarCode() { + return barCode; + } + + public void setBarCode(String barCode) { + this.barCode = barCode; + } + + public String getOldDrugCode() { + return oldDrugCode; + } + + public void setOldDrugCode(String oldDrugCode) { + this.oldDrugCode = oldDrugCode; + } + + public String getMark() { + return mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public String getOperCode() { + return operCode; + } + + public void setOperCode(String operCode) { + this.operCode = operCode; + } + + public Date getOperDate() { + return operDate; + } + + public void setOperDate(Date operDate) { + this.operDate = operDate; + } + + public String getSpecialFlag() { + return specialFlag; + } + + public void setSpecialFlag(String specialFlag) { + this.specialFlag = specialFlag; + } + + public String getSpecialFlag1() { + return specialFlag1; + } + + public void setSpecialFlag1(String specialFlag1) { + this.specialFlag1 = specialFlag1; + } + + public String getSpecialFlag2() { + return specialFlag2; + } + + public void setSpecialFlag2(String specialFlag2) { + this.specialFlag2 = specialFlag2; + } + + public String getSpecialFlag3() { + return specialFlag3; + } + + public void setSpecialFlag3(String specialFlag3) { + this.specialFlag3 = specialFlag3; + } + + public String getSpecialFlag4() { + return specialFlag4; + } + + public void setSpecialFlag4(String specialFlag4) { + this.specialFlag4 = specialFlag4; + } + + public String getShiftType() { + return shiftType; + } + + public void setShiftType(String shiftType) { + this.shiftType = shiftType; + } + + public Date getShiftDate() { + return shiftDate; + } + + public void setShiftDate(Date shiftDate) { + this.shiftDate = shiftDate; + } + + public String getShiftMark() { + return shiftMark; + } + + public void setShiftMark(String shiftMark) { + this.shiftMark = shiftMark; + } + + public String getTradePicture() { + return tradePicture; + } + + public void setTradePicture(String tradePicture) { + this.tradePicture = tradePicture; + } + + public String getSplitType() { + return splitType; + } + + public void setSplitType(String splitType) { + this.splitType = splitType; + } + + public String getSiType() { + return siType; + } + + public void setSiType(String siType) { + this.siType = siType; + } + + public String getSiDrugtype() { + return siDrugtype; + } + + public void setSiDrugtype(String siDrugtype) { + this.siDrugtype = siDrugtype; + } + + public BigDecimal getSiLimit() { + return siLimit; + } + + public void setSiLimit(BigDecimal siLimit) { + this.siLimit = siLimit; + } + + public String getSiMark() { + return siMark; + } + + public void setSiMark(String siMark) { + this.siMark = siMark; + } + + public byte[] getDrugPicture() { + return drugPicture; + } + + public void setDrugPicture(byte[] drugPicture) { + this.drugPicture = drugPicture; + } + + public byte[] getDrugPicture1() { + return drugPicture1; + } + + public void setDrugPicture1(byte[] drugPicture1) { + this.drugPicture1 = drugPicture1; + } + + public BigDecimal getLimateday() { + return limateday; + } + + public void setLimateday(BigDecimal limateday) { + this.limateday = limateday; + } + + public BigDecimal getPccpackqty() { + return pccpackqty; + } + + public void setPccpackqty(BigDecimal pccpackqty) { + this.pccpackqty = pccpackqty; + } + + public String getPccminUnit() { + return pccminUnit; + } + + public void setPccminUnit(String pccminUnit) { + this.pccminUnit = pccminUnit; + } + + public String getDoctcaution() { + return doctcaution; + } + + public void setDoctcaution(String doctcaution) { + this.doctcaution = doctcaution; + } + + public String getOtherRegularName() { + return otherRegularName; + } + + public void setOtherRegularName(String otherRegularName) { + this.otherRegularName = otherRegularName; + } + + public String getDdd() { + return ddd; + } + + public void setDdd(String ddd) { + this.ddd = ddd; + } + + public String getAloneFlag() { + return aloneFlag; + } + + public void setAloneFlag(String aloneFlag) { + this.aloneFlag = aloneFlag; + } + + public String getZdjk() { + return zdjk; + } + + public void setZdjk(String zdjk) { + this.zdjk = zdjk; + } + + public String getGtpz() { + return gtpz; + } + + public void setGtpz(String gtpz) { + this.gtpz = gtpz; + } + + public String getJzcg() { + return jzcg; + } + + public void setJzcg(String jzcg) { + this.jzcg = jzcg; + } + + public String getYpid() { + return ypid; + } + + public void setYpid(String ypid) { + this.ypid = ypid; + } + + public String getPztym() { + return pztym; + } + + public void setPztym(String pztym) { + this.pztym = pztym; + } + + public String getYptym() { + return yptym; + } + + public void setYptym(String yptym) { + this.yptym = yptym; + } + + public String getScqy() { + return scqy; + } + + public void setScqy(String scqy) { + this.scqy = scqy; + } + + public String getPzwh() { + return pzwh; + } + + public void setPzwh(String pzwh) { + this.pzwh = pzwh; + } + + public String getSptid() { + return sptid; + } + + public void setSptid(String sptid) { + this.sptid = sptid; + } + + public String getUploadFlag() { + return uploadFlag; + } + + public void setUploadFlag(String uploadFlag) { + this.uploadFlag = uploadFlag; + } + + public String getGjsdrug() { + return gjsdrug; + } + + public void setGjsdrug(String gjsdrug) { + this.gjsdrug = gjsdrug; + } + + public String getKjyw() { + return kjyw; + } + + public void setKjyw(String kjyw) { + this.kjyw = kjyw; + } + + public String getKzlyw() { + return kzlyw; + } + + public void setKzlyw(String kzlyw) { + this.kzlyw = kzlyw; + } + + public String getJmyw() { + return jmyw; + } + + public void setJmyw(String jmyw) { + this.jmyw = jmyw; + } + + public String getDtjjmsy() { + return dtjjmsy; + } + + public void setDtjjmsy(String dtjjmsy) { + this.dtjjmsy = dtjjmsy; + } + + public String getAntineoplasticLevel() { + return antineoplasticLevel; + } + + public void setAntineoplasticLevel(String antineoplasticLevel) { + this.antineoplasticLevel = antineoplasticLevel; + } + + public String getCcfyy() { + return ccfyy; + } + + public void setCcfyy(String ccfyy) { + this.ccfyy = ccfyy; + } + + public String getHjbyy() { + return hjbyy; + } + + public void setHjbyy(String hjbyy) { + this.hjbyy = hjbyy; + } + + public String getZdjk2() { + return zdjk2; + } + + public void setZdjk2(String zdjk2) { + this.zdjk2 = zdjk2; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PushMessageRecorShf.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PushMessageRecorShf.java new file mode 100644 index 000000000..1d5987551 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/PushMessageRecorShf.java @@ -0,0 +1,53 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +public class PushMessageRecorShf { + private String msgId; + + private int msgType; + + private int clinicType; + + private String clinicNo; + + private String pushMsg; + + private byte[] pushMsg1; + + private int pushStatus; + + private int errorNum; + + private String returnMsg; + + private Date operDate; + + private String ext1; + + private String ext2; + + private String ext3; + + private String ext4; + + private String ext5; + + private byte[] pushMsg3; + + private String moList; + + /** + * 操作时间 + */ + private Date operDateStart; + + /** + * 操作时间 + */ + private Date operDateEnd; +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/SearchEntity.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/SearchEntity.java new file mode 100644 index 000000000..4d38f36ef --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/SearchEntity.java @@ -0,0 +1,24 @@ +package com.neuhis.his.domain.entity; + +import java.util.Date; + +public class SearchEntity { + private Date startTime; + private Date endTime; + + public Date getStartTime() { + return startTime; + } + + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + + public Date getEndTime() { + return endTime; + } + + public void setEndTime(Date endTime) { + this.endTime = endTime; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpComPatientinfo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpComPatientinfo.java new file mode 100644 index 000000000..e14dba00e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpComPatientinfo.java @@ -0,0 +1,172 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +public class VpComPatientinfo { + private String cardNo; + + private String icCardno; + + private String name; + + private String spellCode; + + private String wbCode; + + private Date birthday; + + private String sexCode; + + private String idenno; + + private String bloodCode; + + private String profCode; + + private String workHome; + + private String workTel; + + private String workZip; + + private String home; + + private String homeTel; + + private String homeZip; + + private String district; + + private String nationCode; + + private String linkmanName; + + private String linkmanTel; + + private String linkmanAdd; + + private String relaCode; + + private String mari; + + private String counCode; + + private String paykindCode; + + private String paykindName; + + private String pactCode; + + private String pactName; + + private String mcardNo; + + private String areaCode; + + private BigDecimal framt; + + private String anaphyFlag; + + private String hepatitisFlag; + + private String actCode; + + private BigDecimal actAmt; + + private BigDecimal lactSum; + + private BigDecimal lbankSum; + + private Short arrearTimes; + + private BigDecimal arrearSum; + + private String inhosSource; + + private Date lihosDate; + + private Short inhosTimes; + + private Date louthosDate; + + private Date firSeeDate; + + private Date lregDate; + + private BigDecimal disobyCnt; + + private Date endDate; + + private String mark; + + private String operCode; + + private Date operDate; + + private String isValid; + + private String feeKind; + + private String oldCardno; + + private String isEncryptname; + + private String normalname; + + private String idcardtype; + + private String vipFlag; + + private String montherName; + + private String isTreatment; + + private String caseNo; + + private String insuranceId; + + private String insuranceName; + + private String homeDoorNo; + + private String linkmanDoorNo; + + private String email; + + private String heliao; + + private String shouxing; + + private String staff; + + private String isbankcard; + + private String nowhome; + + private String nowhomeZip; + + private String linkIdeno; + + private String contycode; + + private String mpi; + + private String hisGuid; + + private String tempcard; + + private String admissioncode; + + private String vpMsgId; + + private BigDecimal vpPushStatus; + + private String vpPushMsg; + + private Date vpOperDate; + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpMessageRecord.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpMessageRecord.java new file mode 100644 index 000000000..491d7ff24 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/VpMessageRecord.java @@ -0,0 +1,56 @@ +package com.neuhis.his.domain.entity; + +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +public class VpMessageRecord { + /** + * 复合主键 + */ + private String msgId; + + /** + * 表或视图名称 + */ + private String tableName; + + /** + * 推送状态 + */ + private Integer pushStatus; + + /** + * 推送返回状态 + */ + private String pushMsg; + + /** + * 操作时间 + */ + private Date operDate; + + /** + * 扩展字段1 + */ + private String ext1; + + /** + * 扩展字段2 + */ + private String ext2; + + /** + * 扩展字段3 + */ + private String ext3; + + /** + * 错误次数 + */ + private Integer errorNum; + + private boolean isInsert=true; +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/items/PVisit.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/items/PVisit.java new file mode 100644 index 000000000..c64c1bc42 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/entity/items/PVisit.java @@ -0,0 +1,49 @@ +package com.neuhis.his.domain.entity.items; + +import com.ruoyi.common.utils.DateUtils; +import com.neuhis.his.domain.entity.FinIprInmaininfo; +import com.neuhis.his.domain.entity.FinOprRegister; +import lombok.Data; +import org.apache.commons.lang3.StringUtils; + +import java.util.Date; +import java.util.Objects; + +@Data +public class PVisit { + + /** + * 最后一次入院日期 + */ + private Date inTime; + + /** + * 最后一次出院日期 + */ + private Date outTime; + + /** + * 住院天数 + */ + private int inDays=0; + + private FinOprRegister finOprRegister; + + private FinIprInmaininfo finIprInmaininfo; + + public void init(){ + if(!Objects.isNull(finIprInmaininfo)){ + this.inTime = finIprInmaininfo.getInDate()!=null?finIprInmaininfo.getInDate():null; + this.outTime = finIprInmaininfo.getOutDate()!=null?finIprInmaininfo.getOutDate():null; + } + } + + public int getInDays() { + if (!Objects.isNull(inTime) && !Objects.isNull(outTime)) { + return DateUtils.differentDaysByMillisecond(inTime, outTime); + } + return 0; + } + + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/EmployeeVO.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/EmployeeVO.java new file mode 100644 index 000000000..31882acc6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/EmployeeVO.java @@ -0,0 +1,14 @@ +package com.neuhis.his.domain.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotEmpty; + +@Data +public class EmployeeVO { + + @NotEmpty(message = "医生工号不能为空") + @ApiModelProperty(value = "医生工号",required=true) + private String emplCode; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/FeeConfirmVO.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/FeeConfirmVO.java new file mode 100644 index 000000000..1133b3cb4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/FeeConfirmVO.java @@ -0,0 +1,45 @@ +package com.neuhis.his.domain.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import io.swagger.v3.oas.annotations.Hidden; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.util.Date; + +@Data +@ApiModel(value = "FeeConfirmVO-住院确费入参类", description = "住院确费入参类") +public class FeeConfirmVO { + + @NotNull(message = "系统类型不能为空") + @ApiModelProperty(value = "系统类型,1:lis,2:pacs", example = "1") + private Integer sourcetype; + + //费用操作类型 --1收费,2退费 + @NotNull(message = "费用操作类型不能为空") + @ApiModelProperty(value = "费用操作类型,1:收费", example = "1") + private Integer feetype; + + @NotBlank(message = "住院流水号不能为空") + @ApiModelProperty(value = "住院流水号", example = "ZY010001970076") + private String inpatientno; + + @NotBlank(message = "医嘱流水号/申请单号不能为空") + @ApiModelProperty(value = "HIS医嘱流水号或pacs申请单号", example = "566434128") + private String prmMoorder; + + @NotBlank(message = "操作员Id不能为空") + @ApiModelProperty(value = "操作员Id", example = "000626") + private String operId; + + @ApiModelProperty(value = "收费日期", dataType = "java.sql.DateTime", hidden = true,example = "2024-01-01 12:18:48") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8") + private Date feeDate; + + @ApiModelProperty(value = "操作日期", dataType = "java.sql.DateTime", hidden = true,example = "2024-01-01 12:18:48") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8") + private Date operDate; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/JZComPatientInfoVO.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/JZComPatientInfoVO.java new file mode 100644 index 000000000..842a2c176 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/JZComPatientInfoVO.java @@ -0,0 +1,161 @@ +package com.neuhis.his.domain.vo; + +import com.neuhis.his.domain.entity.SearchEntity; +import com.neuhis.his.domain.entity.items.PVisit; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotEmpty; +import java.math.BigDecimal; +import java.util.Date; + +/** + * 急诊系统修改患者基本信息 + */ +@Data +@ApiModel(value="JZComPatientInfoVO-急诊患者信息修改患者基本信息入参类", description="急诊患者信息修改患者基本信息入参类") +public class JZComPatientInfoVO { + /** + * 就诊卡号 + */ + @NotEmpty(message = "就诊卡号不能为空") + @ApiModelProperty(value = "就诊卡号",required=true) + private String cardNo; + + /** + * 姓名 + */ + @ApiModelProperty(value = "姓名") + private String name; + + /** + * 性别 + */ + @ApiModelProperty(value = "性别,M:男,F:女") + private String sexCode; + + /** + * 证件类型 + */ + @ApiModelProperty(value = "证件类型,请参考代码表") + private String idcardtype; + + /** + * 身份证号 + */ + @ApiModelProperty(value = "身份证号") + private String idenno; + + /** + * 血型 + */ + @ApiModelProperty(value = "血型") + private String bloodCode; + + /** + * 职业 + */ +// private String profCode; + + /** + * 工作单位 + */ + @ApiModelProperty(value = "联系人姓名") + private String workHome; + + /** + * 单位电话 + */ + @ApiModelProperty(value = "联系人姓名") + private String workTel; + + /** + * 单位邮编 + */ +// private String workZip; + + /** + * 户口或家庭所在 + */ + @ApiModelProperty(value = "户口或家庭所在") + private String home; + + /** + * 家庭电话 + */ + @ApiModelProperty(value = "家庭电话") + private String homeTel; + + /** + * 户口或家庭邮政编码 + */ +// private String homeZip; + + /** + * 籍贯 + */ + //private String district; + + /** + * 民族 + */ + //private String nationCode; + + /** + * 联系人姓名 + */ + @ApiModelProperty(value = "联系人姓名") + private String linkmanName; + + /** + * 联系人电话 + */ + @ApiModelProperty(value = "联系人电话") + private String linkmanTel; + + /** + * 联系人住址 + */ + @ApiModelProperty(value = "联系人住址") + private String linkmanAdd; + + /** + * 联系人关系 + */ + @ApiModelProperty(value = "联系人关系,请参考代码表") + private String relaCode; + + /** + * 婚姻状况 + */ + //private String mari; + + /** + * 国籍 + */ + //private String counCode; + + /** + * 药物过敏 + */ + //private String anaphyFlag; + + /** + * 重要疾病 + */ + //private String hepatitisFlag; + + /** + * 现住址 + */ + @ApiModelProperty(value = "现住址") + private String nowhome; + + + /** + * 联系人身份证号码 + */ + @ApiModelProperty(value = "联系人身份证号码") + private String linkIdeno; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/PushinigStatus.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/PushinigStatus.java new file mode 100644 index 000000000..edf6a7821 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/PushinigStatus.java @@ -0,0 +1,8 @@ +package com.neuhis.his.domain.vo; + +import lombok.Data; + +@Data +public class PushinigStatus { + private boolean pushing; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/AccreditMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/AccreditMapper.java new file mode 100644 index 000000000..fcc09d2f3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/AccreditMapper.java @@ -0,0 +1,14 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.dto.Accredit; + +import java.util.List; + + +public interface AccreditMapper { + List selectAccreditList(Accredit accredit); + int insertAccredit(Accredit accredit); + int updateAccredit(Accredit accredit); + Accredit selectAccreditById(Long appid); + int deleteAccredit(String[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiFieldMappingMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiFieldMappingMapper.java new file mode 100644 index 000000000..22fa0f49d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiFieldMappingMapper.java @@ -0,0 +1,63 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.BizApiFieldMapping; + +/** + * 接口字段引射关系Mapper接口 + * + * @author zhangbin + * @date 2024-06-13 + */ +public interface BizApiFieldMappingMapper +{ + /** + * 查询接口字段引射关系 + * + * @param mappingId 接口字段引射关系主键 + * @return 接口字段引射关系 + */ + public BizApiFieldMapping selectBizApiFieldMappingByMappingId(Long mappingId); + + /** + * 查询接口字段引射关系列表 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 接口字段引射关系集合 + */ + public List selectBizApiFieldMappingList(BizApiFieldMapping bizApiFieldMapping); + + public List selectBizApiFieldMappingListByApiCode(String apiCode); + + /** + * 新增接口字段引射关系 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 结果 + */ + public int insertBizApiFieldMapping(BizApiFieldMapping bizApiFieldMapping); + + /** + * 修改接口字段引射关系 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 结果 + */ + public int updateBizApiFieldMapping(BizApiFieldMapping bizApiFieldMapping); + + /** + * 删除接口字段引射关系 + * + * @param mappingId 接口字段引射关系主键 + * @return 结果 + */ + public int deleteBizApiFieldMappingByMappingId(Long mappingId); + + /** + * 批量删除接口字段引射关系 + * + * @param mappingIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizApiFieldMappingByMappingIds(String[] mappingIds); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiMapper.java new file mode 100644 index 000000000..816058353 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizApiMapper.java @@ -0,0 +1,61 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.BizApi; + +/** + * 接口信息Mapper接口 + * + * @author zhangbin + * @date 2024-06-13 + */ +public interface BizApiMapper +{ + /** + * 查询接口信息 + * + * @param apiId 接口信息主键 + * @return 接口信息 + */ + public BizApi selectBizApiByApiId(Long apiId); + + /** + * 查询接口信息列表 + * + * @param bizApi 接口信息 + * @return 接口信息集合 + */ + public List selectBizApiList(BizApi bizApi); + + /** + * 新增接口信息 + * + * @param bizApi 接口信息 + * @return 结果 + */ + public int insertBizApi(BizApi bizApi); + + /** + * 修改接口信息 + * + * @param bizApi 接口信息 + * @return 结果 + */ + public int updateBizApi(BizApi bizApi); + + /** + * 删除接口信息 + * + * @param apiId 接口信息主键 + * @return 结果 + */ + public int deleteBizApiByApiId(Long apiId); + + /** + * 批量删除接口信息 + * + * @param apiIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizApiByApiIds(String[] apiIds); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizDictMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizDictMapper.java new file mode 100644 index 000000000..28d61b67c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizDictMapper.java @@ -0,0 +1,61 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.BizDict; + +/** + * 字典数据Mapper接口 + * + * @author zhangbin + * @date 2023-11-29 + */ +public interface BizDictMapper +{ + /** + * 查询字典数据 + * + * @param dictCode 字典数据主键 + * @return 字典数据 + */ + public BizDict selectBizDictByDictCode(Long dictCode); + + /** + * 查询字典数据列表 + * + * @param bizDict 字典数据 + * @return 字典数据集合 + */ + public List selectBizDictList(BizDict bizDict); + + /** + * 新增字典数据 + * + * @param bizDict 字典数据 + * @return 结果 + */ + public int insertBizDict(BizDict bizDict); + + /** + * 修改字典数据 + * + * @param bizDict 字典数据 + * @return 结果 + */ + public int updateBizDict(BizDict bizDict); + + /** + * 删除字典数据 + * + * @param dictCode 字典数据主键 + * @return 结果 + */ + public int deleteBizDictByDictCode(Long dictCode); + + /** + * 批量删除字典数据 + * + * @param dictCodes 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizDictByDictCodes(String[] dictCodes); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizElecAppMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizElecAppMapper.java new file mode 100644 index 000000000..bbedc782b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizElecAppMapper.java @@ -0,0 +1,61 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.BizElecApp; + +/** + * 电子申请单Mapper接口 + * + * @author zhangbin + * @date 2024-05-27 + */ +public interface BizElecAppMapper +{ + /** + * 查询电子申请单 + * + * @param id 电子申请单主键 + * @return 电子申请单 + */ + public BizElecApp selectBizElecAppById(Long id); + + /** + * 查询电子申请单列表 + * + * @param bizElecApp 电子申请单 + * @return 电子申请单集合 + */ + public List selectBizElecAppList(BizElecApp bizElecApp); + + /** + * 新增电子申请单 + * + * @param bizElecApp 电子申请单 + * @return 结果 + */ + public int insertBizElecApp(BizElecApp bizElecApp); + + /** + * 修改电子申请单 + * + * @param bizElecApp 电子申请单 + * @return 结果 + */ + public int updateBizElecApp(BizElecApp bizElecApp); + + /** + * 删除电子申请单 + * + * @param id 电子申请单主键 + * @return 结果 + */ + public int deleteBizElecAppById(Long id); + + /** + * 批量删除电子申请单 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizElecAppByIds(String[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizHandleRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizHandleRecordMapper.java new file mode 100644 index 000000000..4426adcdb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizHandleRecordMapper.java @@ -0,0 +1,63 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.BizHandleRecord; + +/** + * 任务调度记录Mapper接口 + * + * @author zhangbin + * @date 2023-08-25 + */ +public interface BizHandleRecordMapper +{ + /** + * 查询任务调度记录 + * + * @param handleId 任务调度记录主键 + * @return 任务调度记录 + */ + public BizHandleRecord selectBizHandleRecordByHandleId(Long handleId); + + /** + * 查询任务调度记录列表 + * + * @param bizHandleRecord 任务调度记录 + * @return 任务调度记录集合 + */ + public List selectBizHandleRecordList(BizHandleRecord bizHandleRecord); + + /** + * 新增任务调度记录 + * + * @param bizHandleRecord 任务调度记录 + * @return 结果 + */ + public int insertBizHandleRecord(BizHandleRecord bizHandleRecord); + + /** + * 修改任务调度记录 + * + * @param bizHandleRecord 任务调度记录 + * @return 结果 + */ + public int updateBizHandleRecord(BizHandleRecord bizHandleRecord); + + /** + * 删除任务调度记录 + * + * @param handleId 任务调度记录主键 + * @return 结果 + */ + public int deleteBizHandleRecordByHandleId(Long handleId); + + /** + * 批量删除任务调度记录 + * + * @param handleIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizHandleRecordByHandleIds(String[] handleIds); + + public List getAllRecordByType(BizHandleRecord bizHandleRecord); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizJobSwitchMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizJobSwitchMapper.java new file mode 100644 index 000000000..d1bca57d3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizJobSwitchMapper.java @@ -0,0 +1,61 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.BizJobSwitch; + +/** + * 任务开关管理Mapper接口 + * + * @author zhangbin + * @date 2024-05-10 + */ +public interface BizJobSwitchMapper +{ + /** + * 查询任务开关管理 + * + * @param id 任务开关管理主键 + * @return 任务开关管理 + */ + public BizJobSwitch selectBizJobSwitchById(Long id); + + /** + * 查询任务开关管理列表 + * + * @param bizJobSwitch 任务开关管理 + * @return 任务开关管理集合 + */ + public List selectBizJobSwitchList(BizJobSwitch bizJobSwitch); + + /** + * 新增任务开关管理 + * + * @param bizJobSwitch 任务开关管理 + * @return 结果 + */ + public int insertBizJobSwitch(BizJobSwitch bizJobSwitch); + + /** + * 修改任务开关管理 + * + * @param bizJobSwitch 任务开关管理 + * @return 结果 + */ + public int updateBizJobSwitch(BizJobSwitch bizJobSwitch); + + /** + * 删除任务开关管理 + * + * @param id 任务开关管理主键 + * @return 结果 + */ + public int deleteBizJobSwitchById(Long id); + + /** + * 批量删除任务开关管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizJobSwitchByIds(String[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizProcedureMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizProcedureMapper.java new file mode 100644 index 000000000..1ebed222a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/BizProcedureMapper.java @@ -0,0 +1,63 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.BizProcedure; + +/** + * 存储过程Mapper接口 + * + * @author zhangbin + * @date 2023-08-23 + */ +public interface BizProcedureMapper +{ + /** + * 查询存储过程 + * + * @param id 存储过程主键 + * @return 存储过程 + */ + public BizProcedure selectBizProcedureById(Long id); + + /** + * 查询存储过程列表 + * + * @param bizProcedure 存储过程 + * @return 存储过程集合 + */ + public List selectBizProcedureList(BizProcedure bizProcedure); + + /** + * 新增存储过程 + * + * @param bizProcedure 存储过程 + * @return 结果 + */ + public int insertBizProcedure(BizProcedure bizProcedure); + + /** + * 修改存储过程 + * + * @param bizProcedure 存储过程 + * @return 结果 + */ + public int updateBizProcedure(BizProcedure bizProcedure); + + /** + * 删除存储过程 + * + * @param id 存储过程主键 + * @return 结果 + */ + public int deleteBizProcedureById(Long id); + + /** + * 批量删除存储过程 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBizProcedureByIds(String[] ids); + + public void runProcedure(String procedure); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComControlargumentMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComControlargumentMapper.java new file mode 100644 index 000000000..03831c7d9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComControlargumentMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.ComControlargument; + +public interface ComControlargumentMapper { + int deleteByPrimaryKey(String controlCode); + + int insert(ComControlargument record); + + int insertSelective(ComControlargument record); + + ComControlargument selectByPrimaryKey(String controlCode); + + int updateByPrimaryKeySelective(ComControlargument record); + + int updateByPrimaryKey(ComControlargument record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDepartmentMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDepartmentMapper.java new file mode 100644 index 000000000..fdeefaa77 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDepartmentMapper.java @@ -0,0 +1,18 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.ComDepartment; + +public interface ComDepartmentMapper { + int deleteByPrimaryKey(String deptCode); + + int insert(ComDepartment record); + + int insertSelective(ComDepartment record); + + ComDepartment selectByPrimaryKey(String deptCode); + + int updateByPrimaryKeySelective(ComDepartment record); + + int updateByPrimaryKey(ComDepartment record); + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDictionaryMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDictionaryMapper.java new file mode 100644 index 000000000..74bbb67e1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComDictionaryMapper.java @@ -0,0 +1,22 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.ComDictionary; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface ComDictionaryMapper { + int deleteByPrimaryKey(@Param("type") String type, @Param("code") String code); + + int insert(ComDictionary record); + + int insertSelective(ComDictionary record); + + ComDictionary selectByPrimaryKey(@Param("type") String type, @Param("code") String code); + + int updateByPrimaryKeySelective(ComDictionary record); + + int updateByPrimaryKey(ComDictionary record); + + List selectList(String type); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComEmployeeMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComEmployeeMapper.java new file mode 100644 index 000000000..88ebf443a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComEmployeeMapper.java @@ -0,0 +1,32 @@ +package com.neuhis.his.mapper; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.ComEmployee; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface ComEmployeeMapper { + @DataSource(DataSourceType.SLAVE) + int deleteByPrimaryKey(String emplCode); + + @DataSource(DataSourceType.SLAVE) + int insert(ComEmployee record); + + @DataSource(DataSourceType.SLAVE) + int insertSelective(ComEmployee record); + + @DataSource(DataSourceType.SLAVE) + ComEmployee selectByPrimaryKey(String emplCode); + + @DataSource(DataSourceType.SLAVE) + int updateByPrimaryKeySelective(ComEmployee record); + + @DataSource(DataSourceType.SLAVE) + int updateByPrimaryKey(ComEmployee record); + + @DataSource(DataSourceType.SLAVE) + List selectList(ComEmployee record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComPatientinfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComPatientinfoMapper.java new file mode 100644 index 000000000..552aef355 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/ComPatientinfoMapper.java @@ -0,0 +1,35 @@ +package com.neuhis.his.mapper; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.domain.entity.HisSqlLogHis; + +import java.util.Date; +import java.util.List; + +public interface ComPatientinfoMapper { + + Date getSysDateTime(); + + int deleteByPrimaryKey(String cardNo); + + int insert(ComPatientinfo record); + + int insertSelective(ComPatientinfo record); + + ComPatientinfo selectByPrimaryKey(String cardNo); + + int updateByPrimaryKeySelective(ComPatientinfo record); + + int updateByPrimaryKey(ComPatientinfo record); + + List selectList(ComPatientinfo record); + + List selectListLimit10(ComPatientinfo record); + + List selectInHospitalList(ComPatientinfo record); + + List selectListNeedPush(ComPatientinfo record); + List selectUpdateLog(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/DawnCodeInfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/DawnCodeInfoMapper.java new file mode 100644 index 000000000..765d72747 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/DawnCodeInfoMapper.java @@ -0,0 +1,13 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.DawnCodeInfo; + +import java.util.List; + +public interface DawnCodeInfoMapper { + int insert(DawnCodeInfo record); + + int insertSelective(DawnCodeInfo record); + + List selectList(DawnCodeInfo record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db1DataMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db1DataMapper.java new file mode 100644 index 000000000..d8bca23d2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db1DataMapper.java @@ -0,0 +1,10 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import java.util.Map; + +public interface Db1DataMapper { + //List selectList(); + List> execQuery(String sql); + //String test(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db2DataMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db2DataMapper.java new file mode 100644 index 000000000..07085e663 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db2DataMapper.java @@ -0,0 +1,10 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import java.util.Map; + +public interface Db2DataMapper { + //List selectList(); + List> execQuery(String sql); + //String test(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComExamorderMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComExamorderMapper.java new file mode 100644 index 000000000..2c0582be0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComExamorderMapper.java @@ -0,0 +1,24 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinComExamorder; +import com.neuhis.his.domain.entity.FinIpbItemlist; + +import java.util.List; + +public interface FinComExamorderMapper { + int deleteByPrimaryKey(String id); + + int insert(FinComExamorder record); + + int insertSelective(FinComExamorder record); + + FinComExamorder selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(FinComExamorder record); + + int updateByPrimaryKey(FinComExamorder record); + + List selectList(FinComExamorder record); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndruginfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndruginfoMapper.java new file mode 100644 index 000000000..ff3ab043c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndruginfoMapper.java @@ -0,0 +1,23 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinComUndruginfo; + +import java.util.List; + +public interface FinComUndruginfoMapper { + int deleteByPrimaryKey(String itemCode); + + int insert(FinComUndruginfo record); + + int insertSelective(FinComUndruginfo record); + + FinComUndruginfo selectByPrimaryKey(String itemCode); + + int updateByPrimaryKeySelective(FinComUndruginfo record); + + int updateByPrimaryKey(FinComUndruginfo record); + + List selectList(FinComUndruginfo record); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndrugztinfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndrugztinfoMapper.java new file mode 100644 index 000000000..c693bc420 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinComUndrugztinfoMapper.java @@ -0,0 +1,26 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.dto.ComUndrugZtFeeGroupItem; +import com.neuhis.his.domain.entity.FinComUndrugztinfo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FinComUndrugztinfoMapper { + int deleteByPrimaryKey(@Param("packageCode") String packageCode, @Param("itemCode") String itemCode); + + int insert(FinComUndrugztinfo record); + + int insertSelective(FinComUndrugztinfo record); + + FinComUndrugztinfo selectByPrimaryKey(@Param("packageCode") String packageCode, @Param("itemCode") String itemCode); + + int updateByPrimaryKeySelective(FinComUndrugztinfo record); + + int updateByPrimaryKey(FinComUndrugztinfo record); + + List selectList(FinComUndrugztinfo record); + List selectFeeListGroupbyFeeCode(@Param("packageCode") String packageCode); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbFeeinfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbFeeinfoMapper.java new file mode 100644 index 000000000..3cf2965a6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbFeeinfoMapper.java @@ -0,0 +1,18 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinIpbFeeinfo; +import org.apache.ibatis.annotations.Param; + +public interface FinIpbFeeinfoMapper { + int deleteByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("feeCode") String feeCode, @Param("executeDeptcode") String executeDeptcode, @Param("balanceNo") Short balanceNo); + + int insert(FinIpbFeeinfo record); + + int insertSelective(FinIpbFeeinfo record); + + FinIpbFeeinfo selectByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("feeCode") String feeCode, @Param("executeDeptcode") String executeDeptcode, @Param("balanceNo") Short balanceNo); + + int updateByPrimaryKeySelective(FinIpbFeeinfo record); + + int updateByPrimaryKey(FinIpbFeeinfo record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbItemlistMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbItemlistMapper.java new file mode 100644 index 000000000..b52e9aa32 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbItemlistMapper.java @@ -0,0 +1,27 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinIpbItemlist; +import com.neuhis.his.domain.entity.FinOpbFeedetail; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FinIpbItemlistMapper { + int deleteByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("transType") String transType, @Param("sequenceNo") Integer sequenceNo); + + int insert(FinIpbItemlist record); + + int insertSelective(FinIpbItemlist record); + + FinIpbItemlist selectByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("transType") String transType, @Param("sequenceNo") Integer sequenceNo); + + int updateByPrimaryKeySelective(FinIpbItemlist record); + + int updateByPrimaryKey(FinIpbItemlist record); + + List selectList(FinIpbItemlist record); + + List selectListNeedPush(FinIpbItemlist record); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbMedicinelistMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbMedicinelistMapper.java new file mode 100644 index 000000000..6488bc92d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIpbMedicinelistMapper.java @@ -0,0 +1,25 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinIpbMedicinelist; +import com.neuhis.his.domain.entity.FinOpbFeedetail; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FinIpbMedicinelistMapper { + int deleteByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("transType") String transType, @Param("sequenceNo") Integer sequenceNo); + + int insert(FinIpbMedicinelist record); + + int insertSelective(FinIpbMedicinelist record); + + FinIpbMedicinelist selectByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("transType") String transType, @Param("sequenceNo") Integer sequenceNo); + + int updateByPrimaryKeySelective(FinIpbMedicinelist record); + + int updateByPrimaryKey(FinIpbMedicinelist record); + + List selectList(FinIpbMedicinelist record); + + List selectListNeedPush(FinIpbMedicinelist record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprBabyinfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprBabyinfoMapper.java new file mode 100644 index 000000000..85269857d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprBabyinfoMapper.java @@ -0,0 +1,18 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinIprBabyinfo; +import org.apache.ibatis.annotations.Param; + +public interface FinIprBabyinfoMapper { + int deleteByPrimaryKey(@Param("inpatientNo") String inpatientNo, @Param("happenNo") Integer happenNo); + + int insert(FinIprBabyinfo record); + + int insertSelective(FinIprBabyinfo record); + + FinIprBabyinfo selectByPrimaryKey(@Param("inpatientNo") String inpatientNo, @Param("happenNo") Integer happenNo); + + int updateByPrimaryKeySelective(FinIprBabyinfo record); + + int updateByPrimaryKey(FinIprBabyinfo record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprInmaininfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprInmaininfoMapper.java new file mode 100644 index 000000000..a91d49a13 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinIprInmaininfoMapper.java @@ -0,0 +1,21 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinIprInmaininfo;import java.util.List; + +public interface FinIprInmaininfoMapper { + int deleteByPrimaryKey(String inpatientNo); + + int insert(FinIprInmaininfo record); + + int insertSelective(FinIprInmaininfo record); + + FinIprInmaininfo selectByPrimaryKey(String inpatientNo); + + int updateByPrimaryKeySelective(FinIprInmaininfo record); + + int updateByPrimaryKey(FinIprInmaininfo record); + + List selectList(FinIprInmaininfo record); + + int updateCostByPrimaryKey(FinIprInmaininfo record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountMapper.java new file mode 100644 index 000000000..34cf53f9e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountMapper.java @@ -0,0 +1,18 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinOpbAccount; + +public interface FinOpbAccountMapper { + int deleteByPrimaryKey(String accountNo); + + int insert(FinOpbAccount record); + + int insertSelective(FinOpbAccount record); + + FinOpbAccount selectByPrimaryKey(String accountNo); + FinOpbAccount selectByCardNo(String cardNo); + + int updateByPrimaryKeySelective(FinOpbAccount record); + + int updateByPrimaryKey(FinOpbAccount record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountlistMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountlistMapper.java new file mode 100644 index 000000000..1c6af40c4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountlistMapper.java @@ -0,0 +1,9 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinOpbAccountlist; + +public interface FinOpbAccountlistMapper { + int insert(FinOpbAccountlist record); + + int insertSelective(FinOpbAccountlist record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountrecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountrecordMapper.java new file mode 100644 index 000000000..48badb050 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbAccountrecordMapper.java @@ -0,0 +1,22 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.domain.entity.FinOpbAccountrecord; + +import java.util.List; + +public interface FinOpbAccountrecordMapper { + int deleteByPrimaryKey(String sequenceNo); + + int insert(FinOpbAccountrecord record); + + int insertSelective(FinOpbAccountrecord record); + + FinOpbAccountrecord selectByPrimaryKey(String sequenceNo); + + int updateByPrimaryKeySelective(FinOpbAccountrecord record); + + int updateByPrimaryKey(FinOpbAccountrecord record); + + List selectList(FinOpbAccountrecord record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbFeedetailMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbFeedetailMapper.java new file mode 100644 index 000000000..7ca00691c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbFeedetailMapper.java @@ -0,0 +1,27 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.domain.entity.FinOpbFeedetail; +import com.neuhis.his.domain.entity.PushMessageRecorShf; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FinOpbFeedetailMapper { + int deleteByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("sequenceNo") Short sequenceNo, @Param("transType") String transType, @Param("moOrder") String moOrder, @Param("invoiceSeq") String invoiceSeq); + + int insert(FinOpbFeedetail record); + + int insertSelective(FinOpbFeedetail record); + + FinOpbFeedetail selectByPrimaryKey(@Param("recipeNo") String recipeNo, @Param("sequenceNo") Short sequenceNo, @Param("transType") String transType, @Param("moOrder") String moOrder, @Param("invoiceSeq") String invoiceSeq); + + int updateByPrimaryKeySelective(FinOpbFeedetail record); + + int updateByPrimaryKey(FinOpbFeedetail record); + + List selectList(FinOpbFeedetail record); + + List selectListNeedPush(FinOpbFeedetail record); + List selectNeedGenerVoinceList(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbInvoiceinfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbInvoiceinfoMapper.java new file mode 100644 index 000000000..f71538a9d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOpbInvoiceinfoMapper.java @@ -0,0 +1,18 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinOpbInvoiceinfo; +import org.apache.ibatis.annotations.Param; + +public interface FinOpbInvoiceinfoMapper { + int deleteByPrimaryKey(@Param("invoiceNo") String invoiceNo, @Param("transType") String transType, @Param("invoiceSeq") String invoiceSeq); + + int insert(FinOpbInvoiceinfo record); + + int insertSelective(FinOpbInvoiceinfo record); + + FinOpbInvoiceinfo selectByPrimaryKey(@Param("invoiceNo") String invoiceNo, @Param("transType") String transType, @Param("invoiceSeq") String invoiceSeq); + + int updateByPrimaryKeySelective(FinOpbInvoiceinfo record); + + int updateByPrimaryKey(FinOpbInvoiceinfo record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprRegisterMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprRegisterMapper.java new file mode 100644 index 000000000..d3c972daa --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprRegisterMapper.java @@ -0,0 +1,24 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinIprInmaininfo; +import com.neuhis.his.domain.entity.FinOprRegister; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface FinOprRegisterMapper { + int deleteByPrimaryKey(@Param("clinicCode") String clinicCode, @Param("transType") String transType); + + int insert(FinOprRegister record); + + int insertSelective(FinOprRegister record); + + FinOprRegister selectByPrimaryKey(@Param("clinicCode") String clinicCode, @Param("transType") String transType); + + int updateByPrimaryKeySelective(FinOprRegister record); + + int updateByPrimaryKey(FinOprRegister record); + + List selectList(FinOprRegister record); + List selectNeedGenerVoinceList(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprSchemaMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprSchemaMapper.java new file mode 100644 index 000000000..13c1fa5b0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/FinOprSchemaMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.FinOprSchema; + +public interface FinOprSchemaMapper { + int deleteByPrimaryKey(String id); + + int insert(FinOprSchema record); + + int insertSelective(FinOprSchema record); + + FinOprSchema selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(FinOprSchema record); + + int updateByPrimaryKey(FinOprSchema record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/HisSqlLogHisMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/HisSqlLogHisMapper.java new file mode 100644 index 000000000..e0ef93f30 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/HisSqlLogHisMapper.java @@ -0,0 +1,61 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.HisSqlLogHis; + +/** + * His系统Sql历史记录Mapper接口 + * + * @author zhangbin + * @date 2024-05-08 + */ +public interface HisSqlLogHisMapper +{ + /** + * 查询His系统Sql历史记录 + * + * @param sqlId His系统Sql历史记录主键 + * @return His系统Sql历史记录 + */ + public HisSqlLogHis selectHisSqlLogHisBySqlId(String sqlId); + + /** + * 查询His系统Sql历史记录列表 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return His系统Sql历史记录集合 + */ + public List selectHisSqlLogHisList(HisSqlLogHis hisSqlLogHis); + + /** + * 新增His系统Sql历史记录 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return 结果 + */ + public int insertHisSqlLogHis(HisSqlLogHis hisSqlLogHis); + + /** + * 修改His系统Sql历史记录 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return 结果 + */ + public int updateHisSqlLogHis(HisSqlLogHis hisSqlLogHis); + + /** + * 删除His系统Sql历史记录 + * + * @param sqlId His系统Sql历史记录主键 + * @return 结果 + */ + public int deleteHisSqlLogHisBySqlId(String sqlId); + + /** + * 批量删除His系统Sql历史记录 + * + * @param sqlIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHisSqlLogHisBySqlIds(String[] sqlIds); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMapper.java new file mode 100644 index 000000000..d27371b1b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMapper.java @@ -0,0 +1,31 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.Hl7MessageRecord; + +import java.util.List; + +public interface Hl7MessageRecordMapper { + int deleteByPrimaryKey(String msgId); + + int insert(Hl7MessageRecord record); + + int insertSelective(Hl7MessageRecord record); + + Hl7MessageRecord selectByPrimaryKey(String msgId); + + int updateByPrimaryKeySelective(Hl7MessageRecord record); + + int updateByPrimaryKey(Hl7MessageRecord record); + + List selectList(Hl7MessageRecord record); + + List selectListNeedPush(); + + List selectListNeedBuluPush(); + + List selectListNeedPushSuccse(Hl7MessageRecord record); + + List selectListNeedPushFail(Hl7MessageRecord record); + + int deleteHl7MessageRecordHis(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMysqlMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMysqlMapper.java new file mode 100644 index 000000000..82c00461c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Hl7MessageRecordMysqlMapper.java @@ -0,0 +1,73 @@ +package com.neuhis.his.mapper; + +import java.util.List; + +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.his.domain.entity.Hl7MessageRecordMysql; + +/** + * 互联互通消息记录Mapper接口 + * + * @author zhangbin + * @date 2024-01-29 + */ +public interface Hl7MessageRecordMysqlMapper +{ + /** + * 查询互联互通消息记录 + * + * @param msgId 互联互通消息记录主键 + * @return 互联互通消息记录 + */ + public Hl7MessageRecordMysql selectHl7MessageRecordMysqlByMsgId(Long msgId); + + /** + * 查询互联互通消息记录列表 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 互联互通消息记录集合 + */ + public List selectHl7MessageRecordMysqlList(Hl7MessageRecordMysql hl7MessageRecordMysql); + + /** + * 新增互联互通消息记录 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 结果 + */ + public int insertHl7MessageRecordMysql(Hl7MessageRecordMysql hl7MessageRecordMysql); + + /** + * 修改互联互通消息记录 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 结果 + */ + public int updateHl7MessageRecordMysql(Hl7MessageRecordMysql hl7MessageRecordMysql); + + /** + * 删除互联互通消息记录 + * + * @param msgId 互联互通消息记录主键 + * @return 结果 + */ + public int deleteHl7MessageRecordMysqlByMsgId(Long msgId); + + /** + * 批量删除互联互通消息记录 + * + * @param msgIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHl7MessageRecordMysqlByMsgIds(String[] msgIds); + + List selectListNeedPush(); + + List selectListNeedBuluPush(); + + List selectListNeedPushSuccse(Hl7MessageRecordMysql record); + + List selectListNeedPushFail(Hl7MessageRecordMysql record); + + int deleteHl7MessageRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogHl7PushRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogHl7PushRecordMapper.java new file mode 100644 index 000000000..485c5f2bd --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogHl7PushRecordMapper.java @@ -0,0 +1,64 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.LogHl7PushRecord; + +/** + * 日志互联互通Mapper接口 + * + * @author zhangbin + * @date 2023-11-27 + */ +public interface LogHl7PushRecordMapper +{ + /** + * 查询日志互联互通 + * + * @param id 日志互联互通主键 + * @return 日志互联互通 + */ + public LogHl7PushRecord selectLogHl7PushRecordById(Long id); + + /** + * 查询日志互联互通列表 + * + * @param logHl7PushRecord 日志互联互通 + * @return 日志互联互通集合 + */ + public List selectLogHl7PushRecordList(LogHl7PushRecord logHl7PushRecord); + + /** + * 新增日志互联互通 + * + * @param logHl7PushRecord 日志互联互通 + * @return 结果 + */ + public int insertLogHl7PushRecord(LogHl7PushRecord logHl7PushRecord); + + /** + * 修改日志互联互通 + * + * @param logHl7PushRecord 日志互联互通 + * @return 结果 + */ + public int updateLogHl7PushRecord(LogHl7PushRecord logHl7PushRecord); + + /** + * 删除日志互联互通 + * + * @param id 日志互联互通主键 + * @return 结果 + */ + public int deleteLogHl7PushRecordById(Long id); + + /** + * 批量删除日志互联互通 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteLogHl7PushRecordByIds(String[] ids); + + + public int deleteLogHl7PushRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogPushRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogPushRecordMapper.java new file mode 100644 index 000000000..219090dd1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogPushRecordMapper.java @@ -0,0 +1,63 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.LogPushRecord; + +/** + * 推送日志Mapper接口 + * + * @author zhangbin + * @date 2023-12-04 + */ +public interface LogPushRecordMapper +{ + /** + * 查询推送日志 + * + * @param id 推送日志主键 + * @return 推送日志 + */ + public LogPushRecord selectLogPushRecordById(Long id); + + /** + * 查询推送日志列表 + * + * @param logPushRecord 推送日志 + * @return 推送日志集合 + */ + public List selectLogPushRecordList(LogPushRecord logPushRecord); + + /** + * 新增推送日志 + * + * @param logPushRecord 推送日志 + * @return 结果 + */ + public int insertLogPushRecord(LogPushRecord logPushRecord); + + /** + * 修改推送日志 + * + * @param logPushRecord 推送日志 + * @return 结果 + */ + public int updateLogPushRecord(LogPushRecord logPushRecord); + + /** + * 删除推送日志 + * + * @param id 推送日志主键 + * @return 结果 + */ + public int deleteLogPushRecordById(Long id); + + /** + * 批量删除推送日志 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteLogPushRecordByIds(String[] ids); + + public int deleteLogPushRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogShfPushRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogShfPushRecordMapper.java new file mode 100644 index 000000000..8cda4d132 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/LogShfPushRecordMapper.java @@ -0,0 +1,63 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.LogShfPushRecord; + +/** + * 日志审方Mapper接口 + * + * @author zhangbin + * @date 2023-11-27 + */ +public interface LogShfPushRecordMapper +{ + /** + * 查询日志审方 + * + * @param id 日志审方主键 + * @return 日志审方 + */ + public LogShfPushRecord selectLogShfPushRecordById(Long id); + + /** + * 查询日志审方列表 + * + * @param logShfPushRecord 日志审方 + * @return 日志审方集合 + */ + public List selectLogShfPushRecordList(LogShfPushRecord logShfPushRecord); + + /** + * 新增日志审方 + * + * @param logShfPushRecord 日志审方 + * @return 结果 + */ + public int insertLogShfPushRecord(LogShfPushRecord logShfPushRecord); + + /** + * 修改日志审方 + * + * @param logShfPushRecord 日志审方 + * @return 结果 + */ + public int updateLogShfPushRecord(LogShfPushRecord logShfPushRecord); + + /** + * 删除日志审方 + * + * @param id 日志审方主键 + * @return 结果 + */ + public int deleteLogShfPushRecordById(Long id); + + /** + * 批量删除日志审方 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteLogShfPushRecordByIds(String[] ids); + + public int deleteLogShfPushRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MdcDiPathMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MdcDiPathMapper.java new file mode 100644 index 000000000..550560eb6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MdcDiPathMapper.java @@ -0,0 +1,22 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MdcDiPath; + +import javax.validation.constraints.AssertTrue; +import java.util.List; + +public interface MdcDiPathMapper { + int deleteByPrimaryKey(Long id); + + int insert(MdcDiPath record); + + int insertSelective(MdcDiPath record); + + MdcDiPath selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(MdcDiPath record); + + int updateByPrimaryKey(MdcDiPath record); + + List selectList(MdcDiPath record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetCasDiagnoseMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetCasDiagnoseMapper.java new file mode 100644 index 000000000..3baebe05c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetCasDiagnoseMapper.java @@ -0,0 +1,20 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetCasDiagnose; +import org.apache.ibatis.annotations.Param; + +public interface MetCasDiagnoseMapper { + int deleteByPrimaryKey(@Param("inpatientNo") String inpatientNo, @Param("happenNo") Long happenNo, @Param("operType") String operType); + + int insert(MetCasDiagnose record); + + int insertSelective(MetCasDiagnose record); + + MetCasDiagnose selectByPrimaryKey(@Param("inpatientNo") String inpatientNo, @Param("happenNo") Long happenNo, @Param("operType") String operType); + + int updateByPrimaryKeySelective(MetCasDiagnose record); + + int updateByPrimaryKey(MetCasDiagnose record); + + String getDiagnoseCode(@Param("inpatientNo") String inpatientNo, @Param("diagName") String diagName); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComIcd10Mapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComIcd10Mapper.java new file mode 100644 index 000000000..172a2151e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComIcd10Mapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetComIcd10; + +public interface MetComIcd10Mapper { + int deleteByPrimaryKey(String sequenceNo); + + int insert(MetComIcd10 record); + + int insertSelective(MetComIcd10 record); + + MetComIcd10 selectByPrimaryKey(String sequenceNo); + + int updateByPrimaryKeySelective(MetComIcd10 record); + + int updateByPrimaryKey(MetComIcd10 record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComOperationLocalMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComOperationLocalMapper.java new file mode 100644 index 000000000..694789a4a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetComOperationLocalMapper.java @@ -0,0 +1,9 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetComOperationLocal; + +public interface MetComOperationLocalMapper { + int insert(MetComOperationLocal record); + + int insertSelective(MetComOperationLocal record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmBookedMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmBookedMapper.java new file mode 100644 index 000000000..7a348c1eb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmBookedMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetIpmBooked; + +public interface MetIpmBookedMapper { + int deleteByPrimaryKey(String bookedSqn); + + int insert(MetIpmBooked record); + + int insertSelective(MetIpmBooked record); + + MetIpmBooked selectByPrimaryKey(String bookedSqn); + + int updateByPrimaryKeySelective(MetIpmBooked record); + + int updateByPrimaryKey(MetIpmBooked record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecdrugMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecdrugMapper.java new file mode 100644 index 000000000..2e41fe65e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecdrugMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetIpmExecdrug; + +public interface MetIpmExecdrugMapper { + int deleteByPrimaryKey(String execSqn); + + int insert(MetIpmExecdrug record); + + int insertSelective(MetIpmExecdrug record); + + MetIpmExecdrug selectByPrimaryKey(String execSqn); + + int updateByPrimaryKeySelective(MetIpmExecdrug record); + + int updateByPrimaryKey(MetIpmExecdrug record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecundrugMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecundrugMapper.java new file mode 100644 index 000000000..b93f000d3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmExecundrugMapper.java @@ -0,0 +1,21 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetIpmExecundrug; + +import java.util.List; + +public interface MetIpmExecundrugMapper { + int deleteByPrimaryKey(String execSqn); + + int insert(MetIpmExecundrug record); + + int insertSelective(MetIpmExecundrug record); + + MetIpmExecundrug selectByPrimaryKey(String execSqn); + + int updateByPrimaryKeySelective(MetIpmExecundrug record); + + int updateByPrimaryKey(MetIpmExecundrug record); + + List selectList(MetIpmExecundrug record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmOrderMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmOrderMapper.java new file mode 100644 index 000000000..824b4b0a9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetIpmOrderMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetIpmOrder; + +public interface MetIpmOrderMapper { + int deleteByPrimaryKey(String moOrder); + + int insert(MetIpmOrder record); + + int insertSelective(MetIpmOrder record); + + MetIpmOrder selectByPrimaryKey(String moOrder); + + int updateByPrimaryKeySelective(MetIpmOrder record); + + int updateByPrimaryKey(MetIpmOrder record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetMrsBaseMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetMrsBaseMapper.java new file mode 100644 index 000000000..0ab076ea5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetMrsBaseMapper.java @@ -0,0 +1,25 @@ +package com.neuhis.his.mapper; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.domain.entity.MetMrsBase; + +import java.util.List; + +public interface MetMrsBaseMapper { + + int deleteByPrimaryKey(String inpatientNo); + + int insert(MetMrsBase record); + + int insertSelective(MetMrsBase record); + + MetMrsBase selectByPrimaryKey(String inpatientNo); + + int updateByPrimaryKeySelective(MetMrsBase record); + + int updateByPrimaryKey(MetMrsBase record); + + List selectList(MetMrsBase record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiCancelitemMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiCancelitemMapper.java new file mode 100644 index 000000000..e4a3464c3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiCancelitemMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetNuiCancelitem; + +public interface MetNuiCancelitemMapper { + int deleteByPrimaryKey(String applyNo); + + int insert(MetNuiCancelitem record); + + int insertSelective(MetNuiCancelitem record); + + MetNuiCancelitem selectByPrimaryKey(String applyNo); + + int updateByPrimaryKeySelective(MetNuiCancelitem record); + + int updateByPrimaryKey(MetNuiCancelitem record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiExerecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiExerecordMapper.java new file mode 100644 index 000000000..b42d801b8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetNuiExerecordMapper.java @@ -0,0 +1,20 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetNuiExerecord; +import org.apache.ibatis.annotations.Param; + +public interface MetNuiExerecordMapper { + int deleteByPrimaryKey(String execSqn); + + int insert(MetNuiExerecord record); + + int insertSelective(MetNuiExerecord record); + + MetNuiExerecord selectByPrimaryKey(String execSqn); + + int updateByPrimaryKeySelective(MetNuiExerecord record); + + int updateByPrimaryKey(MetNuiExerecord record); + + MetNuiExerecord selectByExeTypeAndBarcode(@Param("barCode") String barCode, @Param("exeType") String exeType); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsApplyMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsApplyMapper.java new file mode 100644 index 000000000..dc97151a4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsApplyMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOpsApply; + +public interface MetOpsApplyMapper { + int deleteByPrimaryKey(String operationno); + + int insert(MetOpsApply record); + + int insertSelective(MetOpsApply record); + + MetOpsApply selectByPrimaryKey(String operationno); + + int updateByPrimaryKeySelective(MetOpsApply record); + + int updateByPrimaryKey(MetOpsApply record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsArrangeMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsArrangeMapper.java new file mode 100644 index 000000000..bb7a789ec --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsArrangeMapper.java @@ -0,0 +1,22 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOpsArrange; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface MetOpsArrangeMapper { + int deleteByPrimaryKey(@Param("operationno") String operationno, @Param("roleCode") String roleCode, @Param("emplCode") String emplCode); + + int insert(MetOpsArrange record); + + int insertSelective(MetOpsArrange record); + + MetOpsArrange selectByPrimaryKey(@Param("operationno") String operationno, @Param("roleCode") String roleCode, @Param("emplCode") String emplCode); + + int updateByPrimaryKeySelective(MetOpsArrange record); + + int updateByPrimaryKey(@Param("record") MetOpsArrange record); + + List selectList(MetOpsArrange record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsOperationitemMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsOperationitemMapper.java new file mode 100644 index 000000000..6b1e2ed2c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOpsOperationitemMapper.java @@ -0,0 +1,23 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOpsArrange; +import com.neuhis.his.domain.entity.MetOpsOperationitem; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface MetOpsOperationitemMapper { + int deleteByPrimaryKey(@Param("operationno") String operationno, @Param("itemCode") String itemCode); + + int insert(MetOpsOperationitem record); + + int insertSelective(MetOpsOperationitem record); + + MetOpsOperationitem selectByPrimaryKey(@Param("operationno") String operationno, @Param("itemCode") String itemCode); + + int updateByPrimaryKeySelective(MetOpsOperationitem record); + + int updateByPrimaryKey(MetOpsOperationitem record); + + List selectList(MetOpsOperationitem record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeApplyTypeMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeApplyTypeMapper.java new file mode 100644 index 000000000..61725b950 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeApplyTypeMapper.java @@ -0,0 +1,20 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOrdeApplyType; + +import java.util.List; + +public interface MetOrdeApplyTypeMapper { + int deleteByPrimaryKey(String applyTypeId); + + int insert(MetOrdeApplyType record); + + int insertSelective(MetOrdeApplyType record); + + MetOrdeApplyType selectByPrimaryKey(String applyTypeId); + + int updateByPrimaryKeySelective(MetOrdeApplyType record); + + int updateByPrimaryKey(MetOrdeApplyType record); + List selectList(MetOrdeApplyType record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeBigexampartMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeBigexampartMapper.java new file mode 100644 index 000000000..2bdf33817 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeBigexampartMapper.java @@ -0,0 +1,23 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOrdeBigexampart; + +import java.util.List; + +public interface MetOrdeBigexampartMapper { + int deleteByPrimaryKey(String bigExamPartId); + + int insert(MetOrdeBigexampart record); + + int insertSelective(MetOrdeBigexampart record); + + MetOrdeBigexampart selectByPrimaryKey(String bigExamPartId); + + int updateByPrimaryKeySelective(MetOrdeBigexampart record); + + int updateByPrimaryKey(MetOrdeBigexampart record); + + List selectList(MetOrdeBigexampart record); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeExampartMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeExampartMapper.java new file mode 100644 index 000000000..46ca6f40f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdeExampartMapper.java @@ -0,0 +1,23 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOrdeExampart; + +import java.util.List; + +public interface MetOrdeExampartMapper { + int deleteByPrimaryKey(String examPartId); + + int insert(MetOrdeExampart record); + + int insertSelective(MetOrdeExampart record); + + MetOrdeExampart selectByPrimaryKey(String examPartId); + + int updateByPrimaryKeySelective(MetOrdeExampart record); + + int updateByPrimaryKey(MetOrdeExampart record); + + List selectList(MetOrdeExampart record); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdiOrderMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdiOrderMapper.java new file mode 100644 index 000000000..e3412b517 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdiOrderMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOrdiOrder; + +public interface MetOrdiOrderMapper { + int deleteByPrimaryKey(String moOrder); + + int insert(MetOrdiOrder record); + + int insertSelective(MetOrdiOrder record); + + MetOrdiOrder selectByPrimaryKey(String moOrder); + + int updateByPrimaryKeySelective(MetOrdiOrder record); + + int updateByPrimaryKey(MetOrdiOrder record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdoOrderMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdoOrderMapper.java new file mode 100644 index 000000000..22152a135 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdoOrderMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOrdoOrder; + +public interface MetOrdoOrderMapper { + int deleteByPrimaryKey(String moOrder); + + int insert(MetOrdoOrder record); + + int insertSelective(MetOrdoOrder record); + + MetOrdoOrder selectByPrimaryKey(String moOrder); + + int updateByPrimaryKeySelective(MetOrdoOrder record); + + int updateByPrimaryKey(MetOrdoOrder record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdtUndrugtermMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdtUndrugtermMapper.java new file mode 100644 index 000000000..58ccd6d1c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/MetOrdtUndrugtermMapper.java @@ -0,0 +1,23 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetOrdtUndrugterm; + +import java.util.List; + +public interface MetOrdtUndrugtermMapper { + int deleteByPrimaryKey(String termId); + + int insert(MetOrdtUndrugterm record); + + int insertSelective(MetOrdtUndrugterm record); + + MetOrdtUndrugterm selectByPrimaryKey(String termId); + + int updateByPrimaryKeySelective(MetOrdtUndrugterm record); + + int updateByPrimaryKey(MetOrdtUndrugterm record); + + List selectList(MetOrdtUndrugterm record); + + String selectSeq(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrNisRecordDetailMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrNisRecordDetailMapper.java new file mode 100644 index 000000000..d090a505e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrNisRecordDetailMapper.java @@ -0,0 +1,22 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.ComEmployee; +import com.neuhis.his.domain.entity.NsrNisRecordDetail; + +import java.util.List; + +public interface NsrNisRecordDetailMapper { + int deleteByPrimaryKey(Long id); + + int insert(NsrNisRecordDetail record); + + int insertSelective(NsrNisRecordDetail record); + + NsrNisRecordDetail selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(NsrNisRecordDetail record); + + int updateByPrimaryKey(NsrNisRecordDetail record); + + List selectList(NsrNisRecordDetail record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrStandardCodeMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrStandardCodeMapper.java new file mode 100644 index 000000000..4ce6ecd31 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/NsrStandardCodeMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.NsrStandardCode; + +public interface NsrStandardCodeMapper { + int deleteByPrimaryKey(String ncode); + + int insert(NsrStandardCode record); + + int insertSelective(NsrStandardCode record); + + NsrStandardCode selectByPrimaryKey(String ncode); + + int updateByPrimaryKeySelective(NsrStandardCode record); + + int updateByPrimaryKey(NsrStandardCode record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSlaveDataMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSlaveDataMapper.java new file mode 100644 index 000000000..a4ff6597d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSlaveDataMapper.java @@ -0,0 +1,12 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.VpComPatientinfo; + +import java.util.List; +import java.util.Map; + +public interface OracleSlaveDataMapper { + List selectList(); + List> execQuery(String sql); + String test(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSysMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSysMapper.java new file mode 100644 index 000000000..7e1b9fac7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/OracleSysMapper.java @@ -0,0 +1,14 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.dto.DeadLock; +import com.neuhis.his.domain.entity.MetMrsBase; + +import java.util.List; + +public interface OracleSysMapper { + + List getDeadLockSession(); + + void killSession(String sessionStr); + +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaBloodCircuitMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaBloodCircuitMapper.java new file mode 100644 index 000000000..a3ffa640c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaBloodCircuitMapper.java @@ -0,0 +1,12 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.MetNuiExerecord; +import com.neuhis.his.domain.entity.PdaBloodCircuit; +import org.apache.ibatis.annotations.Param; + +public interface PdaBloodCircuitMapper { + int insert(PdaBloodCircuit record); + + int insertSelective(PdaBloodCircuit record); + PdaBloodCircuit selectByBarcodeAndCircuitType(@Param("barCode") String barCode, @Param("circuitType")String circuitType); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRatingRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRatingRecordMapper.java new file mode 100644 index 000000000..fe9f4023b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRatingRecordMapper.java @@ -0,0 +1,61 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import com.neuhis.his.domain.entity.HisPdaPsrRatingRecord; + +/** + * 压疮评分记录Mapper接口 + * + * @author zhangbin + * @date 2024-03-12 + */ +public interface PdaPsrRatingRecordMapper +{ + /** + * 查询压疮评分记录 + * + * @param ratingRecordId 压疮评分记录主键 + * @return 压疮评分记录 + */ + public HisPdaPsrRatingRecord selectHisPdaPsrRatingRecordByRatingRecordId(String ratingRecordId); + + /** + * 查询压疮评分记录列表 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 压疮评分记录集合 + */ + public List selectHisPdaPsrRatingRecordList(HisPdaPsrRatingRecord hisPdaPsrRatingRecord); + + /** + * 新增压疮评分记录 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 结果 + */ + public int insertHisPdaPsrRatingRecord(HisPdaPsrRatingRecord hisPdaPsrRatingRecord); + + /** + * 修改压疮评分记录 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 结果 + */ + public int updateHisPdaPsrRatingRecord(HisPdaPsrRatingRecord hisPdaPsrRatingRecord); + + /** + * 删除压疮评分记录 + * + * @param ratingRecordId 压疮评分记录主键 + * @return 结果 + */ + public int deleteHisPdaPsrRatingRecordByRatingRecordId(String ratingRecordId); + + /** + * 批量删除压疮评分记录 + * + * @param ratingRecordIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHisPdaPsrRatingRecordByRatingRecordIds(String[] ratingRecordIds); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRecordMapper.java new file mode 100644 index 000000000..8c93b2b7b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PdaPsrRecordMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.PdaPsrRecord; + +public interface PdaPsrRecordMapper { + int deleteByPrimaryKey(String id); + + int insert(PdaPsrRecord record); + + int insertSelective(PdaPsrRecord record); + + PdaPsrRecord selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(PdaPsrRecord record); + + int updateByPrimaryKey(PdaPsrRecord record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComApplyoutMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComApplyoutMapper.java new file mode 100644 index 000000000..d51098927 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComApplyoutMapper.java @@ -0,0 +1,17 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.PhaComApplyout; + +public interface PhaComApplyoutMapper { + int deleteByPrimaryKey(Long applyNumber); + + int insert(PhaComApplyout record); + + int insertSelective(PhaComApplyout record); + + PhaComApplyout selectByPrimaryKey(Long applyNumber); + + int updateByPrimaryKeySelective(PhaComApplyout record); + + int updateByPrimaryKey(PhaComApplyout record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComBaseinfoMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComBaseinfoMapper.java new file mode 100644 index 000000000..e35bdd2ad --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PhaComBaseinfoMapper.java @@ -0,0 +1,22 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.PhaComBaseinfo; + +import java.util.List; +import java.util.Map; + +public interface PhaComBaseinfoMapper { + int deleteByPrimaryKey(String drugCode); + + int insert(PhaComBaseinfo record); + + int insertSelective(PhaComBaseinfo record); + + PhaComBaseinfo selectByPrimaryKey(String drugCode); + + int updateByPrimaryKeySelective(PhaComBaseinfo record); + + int updateByPrimaryKey(PhaComBaseinfo record); + + List> selectDrugList(); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PushMessageRecorShfMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PushMessageRecorShfMapper.java new file mode 100644 index 000000000..15c81e5b1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/PushMessageRecorShfMapper.java @@ -0,0 +1,28 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.his.domain.entity.PushMessageRecorShf; + +import java.util.List; + +public interface PushMessageRecorShfMapper { + int insert(PushMessageRecorShf record); + + int insertSelective(PushMessageRecorShf record); + + int deleteByPrimaryKey(String msgId); + + PushMessageRecorShf selectByPrimaryKey(String msgId); + + int updateByPrimaryKeySelective(PushMessageRecorShf record); + + int updateByPrimaryKey(PushMessageRecorShf record); + + List selectList(PushMessageRecorShf record); + + List selectListNeedPush(); + + List selectListNeedPushSuccse(PushMessageRecorShf record); + + List selectListNeedPushFail(PushMessageRecorShf record); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/VpMessageRecordMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/VpMessageRecordMapper.java new file mode 100644 index 000000000..6545a42e5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/VpMessageRecordMapper.java @@ -0,0 +1,20 @@ +package com.neuhis.his.mapper; + +import com.neuhis.his.domain.entity.VpMessageRecord; +import org.apache.ibatis.annotations.Param; + +public interface VpMessageRecordMapper { + int deleteByPrimaryKey(String msgId); + + int insert(VpMessageRecord record); + + int insertSelective(VpMessageRecord record); + + VpMessageRecord selectByPrimaryKey(String msgId); + + int updateByPrimaryKeySelective(VpMessageRecord record); + + int updateByPrimaryKey(VpMessageRecord record); + + int LogsTimerDel(@Param("logName")String logName, @Param("colName")String colName, @Param("days")String days); +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java b/ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java new file mode 100644 index 000000000..36bbc8821 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java @@ -0,0 +1,369 @@ +package com.neuhis.his.push; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.json.JSONUtil; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.BizApi; +import com.neuhis.his.domain.BizApiFieldMapping; +import com.neuhis.his.domain.entity.LogPushRecord; +import com.neuhis.his.domain.entity.VpMessageRecord; +import com.neuhis.his.service.*; +import com.neuhis.his.service.impl.LicenseServiceImpl; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.*; + +@Service +@Slf4j +public class OracleSlaveDataAutoPushService { + + @Autowired + WebApiService webApiService; + + @Autowired + OracleSlaveDataService vpComPatientinfoService; + + // Robin 2024-7-3 + @Autowired + Db1DataService db1DataService; + @Autowired + Db2DataService db2DataService; + + @Autowired + IBizApiService bizApiService; + + @Autowired + IBizApiFieldMappingService bizApiFieldMappingService; + + @Autowired + ILogPushRecordService logPushRecordService; + + @Resource(name = "His") + VpMessageRecordService vpMessageRecordService; + @Resource(name = "Db1") + VpMessageRecordService db1vpMessageRecordService; + @Resource(name = "Db2") + VpMessageRecordService db2vpMessageRecordService; + + private String url; + + public void pushData(String apicode) { + + BizApi bizApiParam = new BizApi(); +// bizApiParam.setSystemCode("GJCRBJC"); + bizApiParam.setApiCode(apicode); + bizApiParam.setValidFlag(1); + bizApiParam.setIsAutoPush(1); + //查询接口信息 + List bizApiList = bizApiService.selectBizApiList(bizApiParam); + //检查license Robin 2024-7-24 + if(bizApiList.size()>0) { + url = LicenseServiceImpl.checkLicense(bizApiList.get(0).getSystemCode()); + if (url.equals("")) { + //记录推送日志到Mysql ning_j 20240701 + LogPushRecord logPushRecord = new LogPushRecord(); + logPushRecord.setPushRalationId("0000000000");//关联信息ID + logPushRecord.setClinicNo(bizApiList.get(0).getApiCode()); + logPushRecord.setPushStatus(2);//推送状态 + logPushRecord.setPushMsg("");//推送消息 + logPushRecord.setReturnMsg("平台没有使用权限或权限到期,请授权后使用");//返回消息 + logPushRecord.setPushTime(new Date());//推送时间 + logPushRecordService.insertLogPushRecord(logPushRecord); + } + BizApi bizApi = null; + for (int i = 0; i < bizApiList.size(); i++) { + bizApi = bizApiList.get(i); + + + //查询需要推送的数据 + List> mapList; + + // Robin 2024-7-3 + //fan-linlin 2024-07-04 + if ("1".equals(bizApi.getDb())) + mapList = this.db1DataService.execQuery(bizApi.getApiSql()); + else if ("2".equals(bizApi.getDb())) + mapList = this.db2DataService.execQuery(bizApi.getApiSql()); + else + mapList = vpComPatientinfoService.execQuery(bizApi.getApiSql()); + + //查询字段映射关系 + List fieldMappingList = bizApiFieldMappingService.selectBizApiFieldMappingListByApiCode(bizApi.getApiCode()); + //处理映射关系默认值 + fieldMappingList.stream().forEach(obj -> { + if (StringUtils.isBlank(obj.getDbColumnType())) { + obj.setDbColumnType("string"); + } + if (StringUtils.isBlank(obj.getDbColumn())) { + obj.setDbColumn(obj.getFieldCode()); + } + }); + for (int j = 0; j < mapList.size(); j++) { + Map dataMap = mapList.get(j); + if (!dataMap.containsKey("R_MSG_ID") || !dataMap.containsKey("R_ERROR_NUM")) { + log.error("视图中缺少R_MSG_ID或R_ERROR_NUM字段"); + break; + } + //生成JSON报文未按照顺序生成 fan-linlin 20240626 +// Map jsonMap = new HashMap<>(); + Map jsonMap = new LinkedHashMap(); + for (int k = 0; k < fieldMappingList.size(); k++) { + BizApiFieldMapping bizApiFieldMapping = fieldMappingList.get(k); + getKeyValueByMapping(dataMap, bizApiFieldMapping, jsonMap); + } + //值为空的时候,转换成的JSON节点属性消失问题 fan-linlin 20240626 +// AjaxResult ajaxResult = webApiService.pushData(JSONUtil.toJsonStr(jsonMap), bizApi); + AjaxResult ajaxResult = webApiService.pushData(url, JSONUtil.toJsonStr(JSONUtil.parseObj(jsonMap, false)), bizApi); + if (ajaxResult.isSuccess()) { + VpMessageRecord vpMessageRecord = new VpMessageRecord(); + if (Objects.isNull(dataMap.get("R_MSG_ID"))) { + vpMessageRecord.setInsert(true); + } else { + vpMessageRecord.setInsert(false); + } + vpMessageRecord.setMsgId(dataMap.get(bizApi.getApiPkColumn()).toString()); + vpMessageRecord.setTableName(bizApi.getApiTableName()); + vpMessageRecord.setPushStatus(1); + vpMessageRecord.setPushMsg(Objects.isNull(ajaxResult.get("msg")) ? "" : ajaxResult.get("msg").toString()); + vpMessageRecord.setOperDate(new Date()); + + // Robin 2024-7-5 + if ("1".equals(bizApi.getDb())) + db1vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else if ("2".equals(bizApi.getDb())) + db2vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else + vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + + //记录推送日志到Mysql ning_j 20240701 +// LogPushRecord logPushRecord = new LogPushRecord(); +// logPushRecord.setPushRalationId(dataMap.get(bizApi.getApiPkColumn()).toString());//关联信息ID +// logPushRecord.setClinicNo(bizApi.getApiCode()); +// logPushRecord.setPushStatus(1);//推送状态 +// logPushRecord.setPushMsg(JSONUtil.toJsonStr(JSONUtil.parseObj(jsonMap, false)));//推送消息 +// logPushRecord.setReturnMsg(JSONUtil.toJsonStr(ajaxResult));//返回消息 +// logPushRecord.setPushTime(new Date());//推送时间 +// logPushRecordService.insertLogPushRecord(logPushRecord); + + } else { + VpMessageRecord vpMessageRecord = new VpMessageRecord(); + if (Objects.isNull(dataMap.get("R_MSG_ID"))) { + vpMessageRecord.setInsert(true); + } else { + vpMessageRecord.setInsert(false); + } + vpMessageRecord.setMsgId(dataMap.get(bizApi.getApiPkColumn()).toString()); + vpMessageRecord.setTableName(bizApi.getApiTableName()); + vpMessageRecord.setPushStatus(2); + vpMessageRecord.setPushMsg(Objects.isNull(ajaxResult.get("msg")) ? "" : ajaxResult.get("msg").toString()); + //string转int报错 ning_j 20240702 + //vpMessageRecord.setErrorNum(Objects.isNull(dataMap.get("R_ERROR_NUM"))?1:(int)dataMap.get("R_ERROR_NUM")+1); + vpMessageRecord.setErrorNum(Objects.isNull(dataMap.get("R_ERROR_NUM")) ? 1 : Integer.parseInt(dataMap.get("R_ERROR_NUM").toString()) + 1); + vpMessageRecord.setOperDate(new Date()); + // Robin 2024-7-5 + if ("1".equals(bizApi.getDb())) + db1vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else if ("2".equals(bizApi.getDb())) + db2vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else + vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + //记录推送日志到Mysql ning_j 20240701 + LogPushRecord logPushRecord = new LogPushRecord(); + logPushRecord.setPushRalationId(dataMap.get(bizApi.getApiPkColumn()).toString());//关联信息ID + logPushRecord.setClinicNo(bizApi.getApiCode()); + logPushRecord.setPushStatus(2);//推送状态 + logPushRecord.setPushMsg(JSONUtil.toJsonStr(JSONUtil.parseObj(jsonMap, false)));//推送消息 + logPushRecord.setReturnMsg(JSONUtil.toJsonStr(ajaxResult));//返回消息 + logPushRecord.setPushTime(new Date());//推送时间 + logPushRecordService.insertLogPushRecord(logPushRecord); + } + } + } + } + } + + public void pushDataByCompareId(String apicode) { + + BizApi bizApiParam = new BizApi(); +// bizApiParam.setSystemCode("GJCRBJC"); + bizApiParam.setApiCode(apicode); + bizApiParam.setValidFlag(1); + bizApiParam.setIsAutoPush(1); + //查询接口信息 + List bizApiList = bizApiService.selectBizApiList(bizApiParam); + List bizApiList1 = null; + List> map = null; + String PatientId = null; + if (bizApiList.size() > 0) { + bizApiParam = new BizApi(); + bizApiParam.setSystemCode(bizApiList.get(0).getSystemCode()); + bizApiList1 = bizApiService.selectBizApiList(bizApiParam); + for (BizApi bz : bizApiList1) { + if (bz.getIsRelatedMasterTable().equals("0") && bizApiList.get(0).getIsRelatedMasterTable().equals("1")) { + if ("1".equals(bz.getDb())) + map = this.db1DataService.execQuery(bz.getApiSql()); + else if ("2".equals(bz.getDb())) + map = this.db2DataService.execQuery(bz.getApiSql()); + else + map = vpComPatientinfoService.execQuery(bz.getApiSql()); + } + } + if (map != null) { + for (int k = 0; k < map.size(); k++) { + Map Map = map.get(k); + PatientId += Map.get("COMPARE_ID").toString() + ","; + } + } + } + + BizApi bizApi = null; + for (int i = 0; i < bizApiList.size(); i++) { + bizApi = bizApiList.get(i); + //查询需要推送的数据 + List> mapList; + + // Robin 2024-7-3 + //fan-linlin 2024-07-04 + if ("1".equals(bizApi.getDb())) + mapList = this.db1DataService.execQuery(bizApi.getApiSql()); + else if ("2".equals(bizApi.getDb())) + mapList = this.db2DataService.execQuery(bizApi.getApiSql()); + else + mapList = vpComPatientinfoService.execQuery(bizApi.getApiSql()); + + //查询字段映射关系 + List fieldMappingList = bizApiFieldMappingService.selectBizApiFieldMappingListByApiCode(bizApi.getApiCode()); + //处理映射关系默认值 + fieldMappingList.stream().forEach(obj -> { + if (StringUtils.isBlank(obj.getDbColumnType())) { + obj.setDbColumnType("string"); + } + if (StringUtils.isBlank(obj.getDbColumn())) { + obj.setDbColumn(obj.getFieldCode()); + } + }); + for (int j = 0; j < mapList.size(); j++) { + Map dataMap = mapList.get(j); + if (!dataMap.containsKey("R_MSG_ID") || !dataMap.containsKey("R_ERROR_NUM")) { + log.error("视图中缺少R_MSG_ID或R_ERROR_NUM字段"); + break; + } + if (!PatientId.contains(dataMap.get("COMPARE_ID").toString())) { + continue; + } + //生成JSON报文未按照顺序生成 fan-linlin 20240626 +// Map jsonMap = new HashMap<>(); + Map jsonMap = new LinkedHashMap(); + for (int k = 0; k < fieldMappingList.size(); k++) { + BizApiFieldMapping bizApiFieldMapping = fieldMappingList.get(k); + getKeyValueByMapping(dataMap, bizApiFieldMapping, jsonMap); + } + //值为空的时候,转换成的JSON节点属性消失问题 fan-linlin 20240626 +// AjaxResult ajaxResult = webApiService.pushData(JSONUtil.toJsonStr(jsonMap), bizApi); + AjaxResult ajaxResult = webApiService.pushData(url,JSONUtil.toJsonStr(JSONUtil.parseObj(jsonMap, false)), bizApi); + if (ajaxResult.isSuccess()) { + VpMessageRecord vpMessageRecord = new VpMessageRecord(); + if (Objects.isNull(dataMap.get("R_MSG_ID"))) { + vpMessageRecord.setInsert(true); + } else { + vpMessageRecord.setInsert(false); + } + vpMessageRecord.setMsgId(dataMap.get(bizApi.getApiPkColumn()).toString()); + vpMessageRecord.setTableName(bizApi.getApiTableName()); + vpMessageRecord.setPushStatus(1); + vpMessageRecord.setPushMsg(Objects.isNull(ajaxResult.get("msg")) ? "" : ajaxResult.get("msg").toString()); + vpMessageRecord.setOperDate(new Date()); + + // Robin 2024-7-5 + if ("1".equals(bizApi.getDb())) + db1vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else if ("2".equals(bizApi.getDb())) + db2vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else + vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + + //记录推送日志到Mysql ning_j 20240701 +// LogPushRecord logPushRecord = new LogPushRecord(); +// logPushRecord.setPushRalationId(dataMap.get(bizApi.getApiPkColumn()).toString());//关联信息ID +// logPushRecord.setClinicNo(bizApi.getApiCode()); +// logPushRecord.setPushStatus(1);//推送状态 +// logPushRecord.setPushMsg(JSONUtil.toJsonStr(JSONUtil.parseObj(jsonMap, false)));//推送消息 +// logPushRecord.setReturnMsg(Objects.isNull(ajaxResult.get("msg")) ? "" : ajaxResult.get("msg").toString());//返回消息 +// logPushRecord.setPushTime(new Date());//推送时间 +// logPushRecordService.insertLogPushRecord(logPushRecord); + + } else { + VpMessageRecord vpMessageRecord = new VpMessageRecord(); + if (Objects.isNull(dataMap.get("R_MSG_ID"))) { + vpMessageRecord.setInsert(true); + } else { + vpMessageRecord.setInsert(false); + } + vpMessageRecord.setMsgId(dataMap.get(bizApi.getApiPkColumn()).toString()); + vpMessageRecord.setTableName(bizApi.getApiTableName()); + vpMessageRecord.setPushStatus(2); + vpMessageRecord.setPushMsg(Objects.isNull(ajaxResult.get("msg")) ? "" : ajaxResult.get("msg").toString()); + //string转int报错 ning_j 20240702 + //vpMessageRecord.setErrorNum(Objects.isNull(dataMap.get("R_ERROR_NUM"))?1:(int)dataMap.get("R_ERROR_NUM")+1); + vpMessageRecord.setErrorNum(Objects.isNull(dataMap.get("R_ERROR_NUM")) ? 1 : Integer.parseInt(dataMap.get("R_ERROR_NUM").toString()) + 1); + vpMessageRecord.setOperDate(new Date()); + // Robin 2024-7-5 + if ("1".equals(bizApi.getDb())) + db1vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else if ("2".equals(bizApi.getDb())) + db2vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else + vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + //记录推送日志到Mysql ning_j 20240701 + LogPushRecord logPushRecord = new LogPushRecord(); + logPushRecord.setPushRalationId(dataMap.get(bizApi.getApiPkColumn()).toString());//关联信息ID + logPushRecord.setClinicNo(bizApi.getApiCode()); + logPushRecord.setPushStatus(2);//推送状态 + logPushRecord.setPushMsg(JSONUtil.toJsonStr(JSONUtil.parseObj(jsonMap, false)));//推送消息 + logPushRecord.setReturnMsg(Objects.isNull(ajaxResult.get("msg")) ? "" : ajaxResult.get("msg").toString());//返回消息 + logPushRecord.setPushTime(new Date());//推送时间 + logPushRecordService.insertLogPushRecord(logPushRecord); + } + } + } + } + + private String getKeyValueByMapping(Map dataMap, BizApiFieldMapping fieldMapping, Map jsonMap) { + StringBuilder stringBuilder = new StringBuilder(); + //值为空的时候,转换成的JSON节点属性消失问题,以及空值报错问题 fan-linlin 20240626 + if (dataMap.get(fieldMapping.getDbColumn().toUpperCase()) != null) { + switch (fieldMapping.getDbColumnType().toLowerCase()) { + case "string": + jsonMap.put(fieldMapping.getFieldCode(), dataMap.get(fieldMapping.getDbColumn().toUpperCase()).toString()); + break; + case "int": + jsonMap.put(fieldMapping.getFieldCode(), String.valueOf((int) dataMap.get(fieldMapping.getDbColumn().toUpperCase()))); + break; + case "date": + jsonMap.put(fieldMapping.getFieldCode(), DateUtil.format((Date) dataMap.get(fieldMapping.getDbColumn().toUpperCase()), "yyyy-MM-dd")); + break; + case "datetime": + jsonMap.put(fieldMapping.getFieldCode(), DateUtil.format((Date) dataMap.get(fieldMapping.getDbColumn().toUpperCase()), "yyyy-MM-dd HH:mm:ss")); + break; + default: + jsonMap.put(fieldMapping.getFieldCode(), dataMap.get(fieldMapping.getDbColumn().toUpperCase()).toString()); + break; + } + } else { + jsonMap.put(fieldMapping.getFieldCode(), null); + } + return stringBuilder.toString(); + } + + public int LogsTimerDel(String tableName, String colName, String days) { + + int r = db1vpMessageRecordService.LogsTimerDel(tableName, colName, days); + r = db2vpMessageRecordService.LogsTimerDel(tableName, colName, days); + r = vpMessageRecordService.LogsTimerDel(tableName, colName, days); + return r; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/Db1DataService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/Db1DataService.java new file mode 100644 index 000000000..e69ab9741 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/Db1DataService.java @@ -0,0 +1,14 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.VpComPatientinfo; + +import java.util.List; +import java.util.Map; + +public interface Db1DataService { + + List selectList(); + + List> execQuery(String sql); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/Db2DataService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/Db2DataService.java new file mode 100644 index 000000000..1de578e20 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/Db2DataService.java @@ -0,0 +1,14 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.VpComPatientinfo; + +import java.util.List; +import java.util.Map; + +public interface Db2DataService { + + List selectList(); + + List> execQuery(String sql); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/FinOpbInvoiceinfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/FinOpbInvoiceinfoService.java new file mode 100644 index 000000000..8ffd234e1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/FinOpbInvoiceinfoService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinOpbInvoiceinfo; +public interface FinOpbInvoiceinfoService{ + + int deleteByPrimaryKey(String invoiceNo,String transType,String invoiceSeq); + + int insert(FinOpbInvoiceinfo record); + + int insertSelective(FinOpbInvoiceinfo record); + + FinOpbInvoiceinfo selectByPrimaryKey(String invoiceNo,String transType,String invoiceSeq); + + int updateByPrimaryKeySelective(FinOpbInvoiceinfo record); + + int updateByPrimaryKey(FinOpbInvoiceinfo record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IAccreditService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IAccreditService.java new file mode 100644 index 000000000..c17d6bdbf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IAccreditService.java @@ -0,0 +1,16 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.dto.Accredit; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public interface IAccreditService { + + List selectAccreditList(Accredit accredit); + int insertAccredit(Accredit accredit); + int updateAccredit(Accredit accredit); + Accredit selectAccreditById(Long appid); + int deleteAccredit(String ids); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiFieldMappingService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiFieldMappingService.java new file mode 100644 index 000000000..4e2ce8faf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiFieldMappingService.java @@ -0,0 +1,62 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.BizApiFieldMapping; + +/** + * 接口字段引射关系Service接口 + * + * @author zhangbin + * @date 2024-06-13 + */ +public interface IBizApiFieldMappingService +{ + /** + * 查询接口字段引射关系 + * + * @param mappingId 接口字段引射关系主键 + * @return 接口字段引射关系 + */ + public BizApiFieldMapping selectBizApiFieldMappingByMappingId(Long mappingId); + + /** + * 查询接口字段引射关系列表 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 接口字段引射关系集合 + */ + public List selectBizApiFieldMappingList(BizApiFieldMapping bizApiFieldMapping); + public List selectBizApiFieldMappingListByApiCode(String apiCode); + + /** + * 新增接口字段引射关系 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 结果 + */ + public int insertBizApiFieldMapping(BizApiFieldMapping bizApiFieldMapping); + + /** + * 修改接口字段引射关系 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 结果 + */ + public int updateBizApiFieldMapping(BizApiFieldMapping bizApiFieldMapping); + + /** + * 批量删除接口字段引射关系 + * + * @param mappingIds 需要删除的接口字段引射关系主键集合 + * @return 结果 + */ + public int deleteBizApiFieldMappingByMappingIds(String mappingIds); + + /** + * 删除接口字段引射关系信息 + * + * @param mappingId 接口字段引射关系主键 + * @return 结果 + */ + public int deleteBizApiFieldMappingByMappingId(Long mappingId); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiService.java new file mode 100644 index 000000000..ebae47541 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizApiService.java @@ -0,0 +1,61 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.BizApi; + +/** + * 接口信息Service接口 + * + * @author zhangbin + * @date 2024-06-13 + */ +public interface IBizApiService +{ + /** + * 查询接口信息 + * + * @param apiId 接口信息主键 + * @return 接口信息 + */ + public BizApi selectBizApiByApiId(Long apiId); + + /** + * 查询接口信息列表 + * + * @param bizApi 接口信息 + * @return 接口信息集合 + */ + public List selectBizApiList(BizApi bizApi); + + /** + * 新增接口信息 + * + * @param bizApi 接口信息 + * @return 结果 + */ + public int insertBizApi(BizApi bizApi); + + /** + * 修改接口信息 + * + * @param bizApi 接口信息 + * @return 结果 + */ + public int updateBizApi(BizApi bizApi); + + /** + * 批量删除接口信息 + * + * @param apiIds 需要删除的接口信息主键集合 + * @return 结果 + */ + public int deleteBizApiByApiIds(String apiIds); + + /** + * 删除接口信息信息 + * + * @param apiId 接口信息主键 + * @return 结果 + */ + public int deleteBizApiByApiId(Long apiId); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizDictService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizDictService.java new file mode 100644 index 000000000..ac534909b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizDictService.java @@ -0,0 +1,77 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.BizDict; + +/** + * 字典数据Service接口 + * + * @author zhangbin + * @date 2023-11-29 + */ +public interface IBizDictService +{ + /** + * 查询字典数据 + * + * @param dictCode 字典数据主键 + * @return 字典数据 + */ + public BizDict selectBizDictByDictCode(Long dictCode); + + /** + * 查询字典数据 + * + * @param dictType + * @return 字典数据 + */ + public String getExt1(String dictType, String dictValue); + + /** + * 查询字典数据 + * + * @param dictType + * @return 字典数据 + */ + public String selectExt2(String dictType, String dictValue); + + /** + * 查询字典数据列表 + * + * @param bizDict 字典数据 + * @return 字典数据集合 + */ + public List selectBizDictList(BizDict bizDict); + + /** + * 新增字典数据 + * + * @param bizDict 字典数据 + * @return 结果 + */ + public int insertBizDict(BizDict bizDict); + + /** + * 修改字典数据 + * + * @param bizDict 字典数据 + * @return 结果 + */ + public int updateBizDict(BizDict bizDict); + + /** + * 批量删除字典数据 + * + * @param dictCodes 需要删除的字典数据主键集合 + * @return 结果 + */ + public int deleteBizDictByDictCodes(String dictCodes); + + /** + * 删除字典数据信息 + * + * @param dictCode 字典数据主键 + * @return 结果 + */ + public int deleteBizDictByDictCode(Long dictCode); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizElecAppService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizElecAppService.java new file mode 100644 index 000000000..eea61e69f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizElecAppService.java @@ -0,0 +1,69 @@ +package com.neuhis.his.service; + +import java.util.List; + +import com.ruoyi.common.core.domain.AjaxResult; +import com.neuhis.his.domain.entity.BizElecApp; + +/** + * 电子申请单Service接口 + * + * @author zhangbin + * @date 2024-05-27 + */ +public interface IBizElecAppService +{ + /** + * 查询电子申请单 + * + * @param id 电子申请单主键 + * @return 电子申请单 + */ + public BizElecApp selectBizElecAppById(Long id); + + /** + * 查询电子申请单列表 + * + * @param bizElecApp 电子申请单 + * @return 电子申请单集合 + */ + public List selectBizElecAppList(BizElecApp bizElecApp); + + /** + * 新增电子申请单 + * + * @param bizElecApp 电子申请单 + * @return 结果 + */ + public int insertBizElecApp(BizElecApp bizElecApp); + + /** + * 修改电子申请单 + * + * @param bizElecApp 电子申请单 + * @return 结果 + */ + public int updateBizElecApp(BizElecApp bizElecApp); + + /** + * 批量删除电子申请单 + * + * @param ids 需要删除的电子申请单主键集合 + * @return 结果 + */ + public int deleteBizElecAppByIds(String ids); + + /** + * 删除电子申请单信息 + * + * @param id 电子申请单主键 + * @return 结果 + */ + public int deleteBizElecAppById(Long id); + + public void check(BizElecApp bizElecApp); + + public AjaxResult changeOnLineStatus(BizElecApp bizElecApp); + + public AjaxResult importShuyuWuJia(BizElecApp bizElecApp); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizHandleRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizHandleRecordService.java new file mode 100644 index 000000000..2ca7feb15 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizHandleRecordService.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.BizHandleRecord; + +/** + * 任务调度记录Service接口 + * + * @author zhangbin + * @date 2023-08-25 + */ +public interface IBizHandleRecordService +{ + /** + * 查询任务调度记录 + * + * @param handleId 任务调度记录主键 + * @return 任务调度记录 + */ + public BizHandleRecord selectBizHandleRecordByHandleId(Long handleId); + + /** + * 查询任务调度记录列表 + * + * @param bizHandleRecord 任务调度记录 + * @return 任务调度记录集合 + */ + public List selectBizHandleRecordList(BizHandleRecord bizHandleRecord); + + /** + * 新增任务调度记录 + * + * @param bizHandleRecord 任务调度记录 + * @return 结果 + */ + public int insertBizHandleRecord(BizHandleRecord bizHandleRecord); + + /** + * 修改任务调度记录 + * + * @param bizHandleRecord 任务调度记录 + * @return 结果 + */ + public int updateBizHandleRecord(BizHandleRecord bizHandleRecord); + + /** + * 批量删除任务调度记录 + * + * @param handleIds 需要删除的任务调度记录主键集合 + * @return 结果 + */ + public int deleteBizHandleRecordByHandleIds(String handleIds); + + /** + * 删除任务调度记录信息 + * + * @param handleId 任务调度记录主键 + * @return 结果 + */ + public int deleteBizHandleRecordByHandleId(Long handleId); + + public List getAllRecordByType(BizHandleRecord bizHandleRecord); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizJobSwitchService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizJobSwitchService.java new file mode 100644 index 000000000..61d4335e4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizJobSwitchService.java @@ -0,0 +1,61 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.BizJobSwitch; + +/** + * 任务开关管理Service接口 + * + * @author zhangbin + * @date 2024-05-10 + */ +public interface IBizJobSwitchService +{ + /** + * 查询任务开关管理 + * + * @param id 任务开关管理主键 + * @return 任务开关管理 + */ + public BizJobSwitch selectBizJobSwitchById(Long id); + + /** + * 查询任务开关管理列表 + * + * @param bizJobSwitch 任务开关管理 + * @return 任务开关管理集合 + */ + public List selectBizJobSwitchList(BizJobSwitch bizJobSwitch); + + /** + * 新增任务开关管理 + * + * @param bizJobSwitch 任务开关管理 + * @return 结果 + */ + public int insertBizJobSwitch(BizJobSwitch bizJobSwitch); + + /** + * 修改任务开关管理 + * + * @param bizJobSwitch 任务开关管理 + * @return 结果 + */ + public int updateBizJobSwitch(BizJobSwitch bizJobSwitch); + + /** + * 批量删除任务开关管理 + * + * @param ids 需要删除的任务开关管理主键集合 + * @return 结果 + */ + public int deleteBizJobSwitchByIds(String ids); + + /** + * 删除任务开关管理信息 + * + * @param id 任务开关管理主键 + * @return 结果 + */ + public int deleteBizJobSwitchById(Long id); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizProcedureService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizProcedureService.java new file mode 100644 index 000000000..a13fe9f28 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBizProcedureService.java @@ -0,0 +1,73 @@ +package com.neuhis.his.service; + +import java.io.File; +import java.util.List; +import com.neuhis.his.domain.entity.BizProcedure; + +/** + * 存储过程Service接口 + * + * @author zhangbin + * @date 2023-08-23 + */ +public interface IBizProcedureService +{ + /** + * 查询存储过程 + * + * @param id 存储过程主键 + * @return 存储过程 + */ + public BizProcedure selectBizProcedureById(Long id); + + /** + * 查询存储过程列表 + * + * @param bizProcedure 存储过程 + * @return 存储过程集合 + */ + public List selectBizProcedureList(BizProcedure bizProcedure); + + /** + * 新增存储过程 + * + * @param bizProcedure 存储过程 + * @return 结果 + */ + public int insertBizProcedure(BizProcedure bizProcedure); + + /** + * 修改存储过程 + * + * @param bizProcedure 存储过程 + * @return 结果 + */ + public int updateBizProcedure(BizProcedure bizProcedure); + + /** + * 批量删除存储过程 + * + * @param ids 需要删除的存储过程主键集合 + * @return 结果 + */ + public int deleteBizProcedureByIds(String ids); + + /** + * 删除存储过程信息 + * + * @param id 存储过程主键 + * @return 结果 + */ + public int deleteBizProcedureById(Long id); + + public void runProcedure(BizProcedure bizProcedureParam); + + public String runProcedureV2(BizProcedure bizProcedureParam); + + /** + * 执行脚本 + * @param scriptFile + * @return + */ + public boolean runScript(File scriptFile); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IComControlargumentService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComControlargumentService.java new file mode 100644 index 000000000..a00109b6f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComControlargumentService.java @@ -0,0 +1,19 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.ComControlargument; +public interface IComControlargumentService { + + + int deleteByPrimaryKey(String controlCode); + + int insert(ComControlargument record); + + int insertSelective(ComControlargument record); + + ComControlargument selectByPrimaryKey(String controlCode); + + int updateByPrimaryKeySelective(ComControlargument record); + + int updateByPrimaryKey(ComControlargument record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IComDepartmentService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComDepartmentService.java new file mode 100644 index 000000000..5fd061eb3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComDepartmentService.java @@ -0,0 +1,26 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.ComDepartment; +public interface IComDepartmentService { + + + int deleteByPrimaryKey(String deptCode); + + int insert(ComDepartment record); + + int insertSelective(ComDepartment record); + + ComDepartment selectByPrimaryKey(String deptCode); + + ComDepartment selectByPrimaryKeyCache(String deptCode); + + int updateByPrimaryKeySelective(ComDepartment record); + + int updateByPrimaryKey(ComDepartment record); + + String getDeptName(String deptCode); + + String getDeptNameCache(String deptCode); + String getBrachNameCache(String deptCode); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IComDictionaryService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComDictionaryService.java new file mode 100644 index 000000000..294b91104 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComDictionaryService.java @@ -0,0 +1,43 @@ +package com.neuhis.his.service; + +import com.neuhis.his.common.ComDictionaryTypeEnum; +import com.neuhis.his.domain.entity.ComDictionary; + +import java.util.List; + +public interface IComDictionaryService { + + + int deleteByPrimaryKey(String type,String code); + + int insert(ComDictionary record); + + int insertSelective(ComDictionary record); + + ComDictionary selectByPrimaryKey(String type,String code); + + ComDictionary selectByPrimaryKeyCache(String type,String code); + + String selectNmaeByPrimaryKey(ComDictionaryTypeEnum type, String code); + + String selectNmaeByPrimaryKeyCache(ComDictionaryTypeEnum type, String code); + + int updateByPrimaryKeySelective(ComDictionary record); + + int updateByPrimaryKey(ComDictionary record); + + String getCountryByCode(String code); + + String getSexByCode(String code); + + String filterSexCode(String code); + + /** + * 获取人员类型 + * @param code + * @return + */ + String getEmplType(String code); + + List selectList(String type); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IComEmployeeService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComEmployeeService.java new file mode 100644 index 000000000..7df0743e6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComEmployeeService.java @@ -0,0 +1,34 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.ComEmployee; + +import java.util.List; + +public interface IComEmployeeService { + + + int deleteByPrimaryKey(String emplCode); + + int insert(ComEmployee record); + + int insertSelective(ComEmployee record); + + ComEmployee selectByPrimaryKey(String emplCode); + + ComEmployee selectByPrimaryKeyCache(String emplCode); + + ComEmployee selectAllInfoByPrimaryKey(String emplCode); + + int updateByPrimaryKeySelective(ComEmployee record); + + int updateByPrimaryKey(ComEmployee record); + + List selectList(ComEmployee record); + + String selectEmpName(String emplCode); + + String selectEmpNameCache(String emplCode); + + + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoMixService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoMixService.java new file mode 100644 index 000000000..a2e896b78 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoMixService.java @@ -0,0 +1,10 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.ComPatientinfo; + +import java.util.List; + +public interface IComPatientinfoMixService { + + boolean updateSexComPatientinfo(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoService.java new file mode 100644 index 000000000..3f63f355a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IComPatientinfoService.java @@ -0,0 +1,51 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.*; + +import java.util.Date; +import java.util.List; + +public interface IComPatientinfoService { + + Date getSysDateTime(); + + int deleteByPrimaryKey(String cardNo); + + int insert(ComPatientinfo record); + + int insertSelective(ComPatientinfo record); + + ComPatientinfo selectByPrimaryKey(String cardNo); + + ComPatientinfo selectAllInfoByPrimaryKey(FinOprRegister finOprRegister); + + ComPatientinfo selectAllInfoByPrimaryKey(FinIprInmaininfo finIprInmaininfo); + + ComPatientinfo selectAllInfoByPrimaryKey(String cardNo); + + ComPatientinfo selectAllInfoByPrimaryKey(String cardNo,FinOprRegister finOprRegister,FinIprInmaininfo finIprInmaininfo); + + ComPatientinfo selectAllInfoByPrimaryKeyCache(FinOprRegister finOprRegister); + + ComPatientinfo selectAllInfoByPrimaryKeyCache(FinIprInmaininfo finIprInmaininfo); + + ComPatientinfo selectAllInfoByPrimaryKeyCache(String cardNo); + + ComPatientinfo selectAllInfoByPrimaryKeyCache(String cardNo,FinOprRegister finOprRegister,FinIprInmaininfo finIprInmaininfo); + + int updateByPrimaryKeySelective(ComPatientinfo record); + + int updateByPrimaryKey(ComPatientinfo record); + + List selectList(ComPatientinfo record); + + List selectListLimit10(ComPatientinfo record); + + List selectInHospitalList(ComPatientinfo record); + + boolean updateSex(ComPatientinfo record); + + List selectListNeedPush(ComPatientinfo record); + + List selectUpdateLog(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IDataVService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IDataVService.java new file mode 100644 index 000000000..166b96df0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IDataVService.java @@ -0,0 +1,12 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.DvDataRecord; + +import java.util.List; +import java.util.Map; + +public interface IDataVService { + + List selectList(); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IDawnCodeInfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IDawnCodeInfoService.java new file mode 100644 index 000000000..546dade91 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IDawnCodeInfoService.java @@ -0,0 +1,14 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.DawnCodeInfo; + +import java.util.List; + +public interface IDawnCodeInfoService { + + int insert(DawnCodeInfo record); + + int insertSelective(DawnCodeInfo record); + + List selectList(DawnCodeInfo record); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComExamorderService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComExamorderService.java new file mode 100644 index 000000000..3e1768faf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComExamorderService.java @@ -0,0 +1,27 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinComExamorder; + +import java.util.List; + +public interface IFinComExamorderService { + + int deleteByPrimaryKey(String id); + + int insert(FinComExamorder record); + + int insertSelective(FinComExamorder record); + + FinComExamorder selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(FinComExamorder record); + + int updateByPrimaryKey(FinComExamorder record); + + List selectListByItemCode(String itemcode); + + List selectList(FinComExamorder record); + + String selectSeq(); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndruginfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndruginfoService.java new file mode 100644 index 000000000..5f763663d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndruginfoService.java @@ -0,0 +1,27 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinComUndruginfo; + +import java.util.List; + +public interface IFinComUndruginfoService { + + + int deleteByPrimaryKey(String itemCode); + + int insert(FinComUndruginfo record); + + int insertSelective(FinComUndruginfo record); + + FinComUndruginfo selectByPrimaryKey(String itemCode); + + FinComUndruginfo selectByPrimaryKeyCache(String itemCode); + + int updateByPrimaryKeySelective(FinComUndruginfo record); + + int updateByPrimaryKey(FinComUndruginfo record); + + List selectList(FinComUndruginfo record); + + String selectSeq(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndrugztinfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndrugztinfoService.java new file mode 100644 index 000000000..ce781f117 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinComUndrugztinfoService.java @@ -0,0 +1,28 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.dto.ComUndrugZtFeeGroupItem; +import com.neuhis.his.domain.entity.FinComUndrugztinfo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface IFinComUndrugztinfoService { + + int deleteByPrimaryKey(String packageCode,String itemCode); + + int insert(FinComUndrugztinfo record); + + int insertSelective(FinComUndrugztinfo record); + + FinComUndrugztinfo selectByPrimaryKey(String packageCode,String itemCode); + + int updateByPrimaryKeySelective(FinComUndrugztinfo record); + + int updateByPrimaryKey(FinComUndrugztinfo record); + + List selectList(FinComUndrugztinfo record); + + List selectFeeListGroupbyFeeCode(String packageCode); + + String selectSeq(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbFeeinfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbFeeinfoService.java new file mode 100644 index 000000000..df2f8527f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbFeeinfoService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinIpbFeeinfo; +public interface IFinIpbFeeinfoService { + + int deleteByPrimaryKey(String recipeNo,String feeCode,String executeDeptcode,Short balanceNo); + + int insert(FinIpbFeeinfo record); + + int insertSelective(FinIpbFeeinfo record); + + FinIpbFeeinfo selectByPrimaryKey(String recipeNo,String feeCode,String executeDeptcode,Short balanceNo); + + int updateByPrimaryKeySelective(FinIpbFeeinfo record); + + int updateByPrimaryKey(FinIpbFeeinfo record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbItemlistService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbItemlistService.java new file mode 100644 index 000000000..26c047f02 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbItemlistService.java @@ -0,0 +1,29 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinIpbItemlist; +import com.neuhis.his.domain.entity.FinOpbFeedetail; + +import java.util.List; + +public interface IFinIpbItemlistService { + + + int deleteByPrimaryKey(String recipeNo,String transType,Integer sequenceNo); + + int insert(FinIpbItemlist record); + + int insertSelective(FinIpbItemlist record); + + FinIpbItemlist selectByPrimaryKey(String recipeNo,String transType,Integer sequenceNo); + FinIpbItemlist selectByPrimaryKeyCache(String recipeNo,String transType,Integer sequenceNo); + + int updateByPrimaryKeySelective(FinIpbItemlist record); + + int updateByPrimaryKey(FinIpbItemlist record); + + List selectList(FinIpbItemlist record); + + List selectListNeedPush(FinIpbItemlist record); + + String selectSeq(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbMedicinelistService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbMedicinelistService.java new file mode 100644 index 000000000..1fcfd1dab --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIpbMedicinelistService.java @@ -0,0 +1,26 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinIpbMedicinelist; + +import java.util.List; + +public interface IFinIpbMedicinelistService { + + + int deleteByPrimaryKey(String recipeNo,String transType,Integer sequenceNo); + + int insert(FinIpbMedicinelist record); + + int insertSelective(FinIpbMedicinelist record); + + FinIpbMedicinelist selectByPrimaryKey(String recipeNo,String transType,Integer sequenceNo); + FinIpbMedicinelist selectByPrimaryKeyCache(String recipeNo,String transType,Integer sequenceNo); + + int updateByPrimaryKeySelective(FinIpbMedicinelist record); + + int updateByPrimaryKey(FinIpbMedicinelist record); + + List selectList(FinIpbMedicinelist record); + + List selectListNeedPush(FinIpbMedicinelist record); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprBabyinfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprBabyinfoService.java new file mode 100644 index 000000000..1914a5b1e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprBabyinfoService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinIprBabyinfo; +public interface IFinIprBabyinfoService { + + int deleteByPrimaryKey(String inpatientNo,Integer happenNo); + + int insert(FinIprBabyinfo record); + + int insertSelective(FinIprBabyinfo record); + + FinIprBabyinfo selectByPrimaryKey(String inpatientNo,Integer happenNo); + + int updateByPrimaryKeySelective(FinIprBabyinfo record); + + int updateByPrimaryKey(FinIprBabyinfo record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprInmaininfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprInmaininfoService.java new file mode 100644 index 000000000..bbdd24fea --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinIprInmaininfoService.java @@ -0,0 +1,26 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinIprInmaininfo; + +import java.util.Date; + +public interface IFinIprInmaininfoService { + + public Date getSysDateTime(); + + int deleteByPrimaryKey(String inpatientNo); + + int insert(FinIprInmaininfo record); + + int insertSelective(FinIprInmaininfo record); + + FinIprInmaininfo selectByPrimaryKey(String inpatientNo); + + FinIprInmaininfo selectByPrimaryKeyCache(String inpatientNo); + + int updateByPrimaryKeySelective(FinIprInmaininfo record); + + int updateByPrimaryKey(FinIprInmaininfo record); + + int updateCostByPrimaryKey(FinIprInmaininfo record); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountService.java new file mode 100644 index 000000000..086dc1c29 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountService.java @@ -0,0 +1,20 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinOpbAccount; +public interface IFinOpbAccountService { + + + int deleteByPrimaryKey(String accountNo); + + int insert(FinOpbAccount record); + + int insertSelective(FinOpbAccount record); + + FinOpbAccount selectByPrimaryKey(String accountNo); + FinOpbAccount selectByCardNo(String cardNo); + + int updateByPrimaryKeySelective(FinOpbAccount record); + + int updateByPrimaryKey(FinOpbAccount record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountlistService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountlistService.java new file mode 100644 index 000000000..70b150311 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountlistService.java @@ -0,0 +1,11 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinOpbAccountlist; +public interface IFinOpbAccountlistService { + + + int insert(FinOpbAccountlist record); + + int insertSelective(FinOpbAccountlist record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountrecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountrecordService.java new file mode 100644 index 000000000..f4d7c3351 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbAccountrecordService.java @@ -0,0 +1,24 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.ComPatientinfo; +import com.neuhis.his.domain.entity.FinOpbAccountrecord; + +import java.util.List; + +public interface IFinOpbAccountrecordService { + + + int deleteByPrimaryKey(String sequenceNo); + + int insert(FinOpbAccountrecord record); + + int insertSelective(FinOpbAccountrecord record); + + FinOpbAccountrecord selectByPrimaryKey(String sequenceNo); + + int updateByPrimaryKeySelective(FinOpbAccountrecord record); + + int updateByPrimaryKey(FinOpbAccountrecord record); + + public List selectList(FinOpbAccountrecord record); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbFeedetailService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbFeedetailService.java new file mode 100644 index 000000000..ae4416fee --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOpbFeedetailService.java @@ -0,0 +1,28 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinOpbFeedetail; +import com.neuhis.his.domain.entity.Hl7MessageRecord; + +import java.util.List; + +public interface IFinOpbFeedetailService { + + + int deleteByPrimaryKey(String recipeNo,Short sequenceNo,String transType,String moOrder,String invoiceSeq); + + int insert(FinOpbFeedetail record); + + int insertSelective(FinOpbFeedetail record); + + FinOpbFeedetail selectByPrimaryKey(String recipeNo,Short sequenceNo,String transType,String moOrder,String invoiceSeq); + + int updateByPrimaryKeySelective(FinOpbFeedetail record); + + int updateByPrimaryKey(FinOpbFeedetail record); + + List selectList(FinOpbFeedetail record); + + List selectListNeedPush(FinOpbFeedetail record); + + List selectNeedGenerVoinceList(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprRegisterService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprRegisterService.java new file mode 100644 index 000000000..028c2b9e7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprRegisterService.java @@ -0,0 +1,28 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinOpbFeedetail; +import com.neuhis.his.domain.entity.FinOprRegister; + +import java.util.List; + +public interface IFinOprRegisterService { + + + int deleteByPrimaryKey(String clinicCode,String transType); + + int insert(FinOprRegister record); + + int insertSelective(FinOprRegister record); + + FinOprRegister selectByPrimaryKey(String clinicCode,String transType); + + FinOprRegister selectByPrimaryKeyCache(String clinicCode, String transType); + + int updateByPrimaryKeySelective(FinOprRegister record); + + int updateByPrimaryKey(FinOprRegister record); + + List selectNeedGenerVoinceList(); + + String CallInvoiceServer(FinOprRegister finOprRegister); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprSchemaService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprSchemaService.java new file mode 100644 index 000000000..05e0b451f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IFinOprSchemaService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinOprSchema; +public interface IFinOprSchemaService { + + int deleteByPrimaryKey(String id); + + int insert(FinOprSchema record); + + int insertSelective(FinOprSchema record); + + FinOprSchema selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(FinOprSchema record); + + int updateByPrimaryKey(FinOprSchema record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IHisSqlLogHisService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IHisSqlLogHisService.java new file mode 100644 index 000000000..89add52bb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IHisSqlLogHisService.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.HisSqlLogHis; + +/** + * His系统Sql历史记录Service接口 + * + * @author zhangbin + * @date 2024-05-08 + */ +public interface IHisSqlLogHisService +{ + /** + * 查询His系统Sql历史记录 + * + * @param sqlId His系统Sql历史记录主键 + * @return His系统Sql历史记录 + */ + public HisSqlLogHis selectHisSqlLogHisBySqlId(String sqlId); + + public HisSqlLogHis selectHisSqlLogHisBySqlIdCache(String sqlId); + + /** + * 查询His系统Sql历史记录列表 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return His系统Sql历史记录集合 + */ + public List selectHisSqlLogHisList(HisSqlLogHis hisSqlLogHis); + + /** + * 新增His系统Sql历史记录 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return 结果 + */ + public int insertHisSqlLogHis(HisSqlLogHis hisSqlLogHis); + + /** + * 修改His系统Sql历史记录 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return 结果 + */ + public int updateHisSqlLogHis(HisSqlLogHis hisSqlLogHis); + + /** + * 批量删除His系统Sql历史记录 + * + * @param sqlIds 需要删除的His系统Sql历史记录主键集合 + * @return 结果 + */ + public int deleteHisSqlLogHisBySqlIds(String sqlIds); + + /** + * 删除His系统Sql历史记录信息 + * + * @param sqlId His系统Sql历史记录主键 + * @return 结果 + */ + public int deleteHisSqlLogHisBySqlId(String sqlId); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordMysqlService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordMysqlService.java new file mode 100644 index 000000000..ff53b0f73 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordMysqlService.java @@ -0,0 +1,71 @@ +package com.neuhis.his.service; + +import java.util.List; + +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.his.domain.entity.Hl7MessageRecordMysql; + +/** + * 互联互通消息记录Service接口 + * + * @author zhangbin + * @date 2024-01-29 + */ +public interface IHl7MessageRecordMysqlService +{ + /** + * 查询互联互通消息记录 + * + * @param msgId 互联互通消息记录主键 + * @return 互联互通消息记录 + */ + public Hl7MessageRecordMysql selectHl7MessageRecordMysqlByMsgId(Long msgId); + + /** + * 查询互联互通消息记录列表 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 互联互通消息记录集合 + */ + public List selectHl7MessageRecordMysqlList(Hl7MessageRecordMysql hl7MessageRecordMysql); + + /** + * 新增互联互通消息记录 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 结果 + */ + public int insertHl7MessageRecordMysql(Hl7MessageRecordMysql hl7MessageRecordMysql); + + /** + * 修改互联互通消息记录 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 结果 + */ + public int updateHl7MessageRecordMysql(Hl7MessageRecordMysql hl7MessageRecordMysql); + + /** + * 批量删除互联互通消息记录 + * + * @param msgIds 需要删除的互联互通消息记录主键集合 + * @return 结果 + */ + public int deleteHl7MessageRecordMysqlByMsgIds(String msgIds); + + /** + * 删除互联互通消息记录信息 + * + * @param msgId 互联互通消息记录主键 + * @return 结果 + */ + public int deleteHl7MessageRecordMysqlByMsgId(Long msgId); + + List selectListNeedPush(); + + List selectListNeedPushSuccse(Hl7MessageRecordMysql record); + + List selectListNeedPushFail(Hl7MessageRecordMysql record); + + int deleteHl7MessageRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordService.java new file mode 100644 index 000000000..7a99f93ef --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IHl7MessageRecordService.java @@ -0,0 +1,32 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.Hl7MessageRecord; + +import java.util.List; + +public interface IHl7MessageRecordService { + + + int insert(Hl7MessageRecord record); + + int insertSelective(Hl7MessageRecord record); + + int deleteByPrimaryKey(String msgId); + + Hl7MessageRecord selectByPrimaryKey(String msgId); + + int updateByPrimaryKeySelective(Hl7MessageRecord record); + + int updateByPrimaryKey(Hl7MessageRecord record); + + List selectList(Hl7MessageRecord record); + + List selectListNeedPush(); + + List selectListNeedPushSuccse(Hl7MessageRecord record); + + List selectListNeedPushFail(Hl7MessageRecord record); + + int deleteHl7MessageRecordHis(); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogHl7PushRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogHl7PushRecordService.java new file mode 100644 index 000000000..769f9f53e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogHl7PushRecordService.java @@ -0,0 +1,64 @@ +package com.neuhis.his.service; + +import java.util.List; + +import com.neuhis.his.domain.entity.LogHl7PushRecord; + +/** + * 日志互联互通Service接口 + * + * @author zhangbin + * @date 2023-11-27 + */ +public interface ILogHl7PushRecordService +{ + /** + * 查询日志互联互通 + * + * @param id 日志互联互通主键 + * @return 日志互联互通 + */ + public LogHl7PushRecord selectLogHl7PushRecordById(Long id); + + /** + * 查询日志互联互通列表 + * + * @param logHl7PushRecord 日志互联互通 + * @return 日志互联互通集合 + */ + public List selectLogHl7PushRecordList(LogHl7PushRecord logHl7PushRecord); + + /** + * 新增日志互联互通 + * + * @param logHl7PushRecord 日志互联互通 + * @return 结果 + */ + public int insertLogHl7PushRecord(LogHl7PushRecord logHl7PushRecord); + + /** + * 修改日志互联互通 + * + * @param logHl7PushRecord 日志互联互通 + * @return 结果 + */ + public int updateLogHl7PushRecord(LogHl7PushRecord logHl7PushRecord); + + /** + * 批量删除日志互联互通 + * + * @param ids 需要删除的日志互联互通主键集合 + * @return 结果 + */ + public int deleteLogHl7PushRecordByIds(String ids); + + /** + * 删除日志互联互通信息 + * + * @param id 日志互联互通主键 + * @return 结果 + */ + public int deleteLogHl7PushRecordById(Long id); + + public int deleteLogHl7PushRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogPushRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogPushRecordService.java new file mode 100644 index 000000000..0600a5450 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogPushRecordService.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.LogPushRecord; + +/** + * 推送日志Service接口 + * + * @author zhangbin + * @date 2023-12-04 + */ +public interface ILogPushRecordService +{ + /** + * 查询推送日志 + * + * @param id 推送日志主键 + * @return 推送日志 + */ + public LogPushRecord selectLogPushRecordById(Long id); + + /** + * 查询推送日志列表 + * + * @param logPushRecord 推送日志 + * @return 推送日志集合 + */ + public List selectLogPushRecordList(LogPushRecord logPushRecord); + + /** + * 新增推送日志 + * + * @param logPushRecord 推送日志 + * @return 结果 + */ + public int insertLogPushRecord(LogPushRecord logPushRecord); + + /** + * 修改推送日志 + * + * @param logPushRecord 推送日志 + * @return 结果 + */ + public int updateLogPushRecord(LogPushRecord logPushRecord); + + /** + * 批量删除推送日志 + * + * @param ids 需要删除的推送日志主键集合 + * @return 结果 + */ + public int deleteLogPushRecordByIds(String ids); + + /** + * 删除推送日志信息 + * + * @param id 推送日志主键 + * @return 结果 + */ + public int deleteLogPushRecordById(Long id); + + public int deleteLogPushRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogShfPushRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogShfPushRecordService.java new file mode 100644 index 000000000..8107d57d8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/ILogShfPushRecordService.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.LogShfPushRecord; + +/** + * 日志审方Service接口 + * + * @author zhangbin + * @date 2023-11-27 + */ +public interface ILogShfPushRecordService +{ + /** + * 查询日志审方 + * + * @param id 日志审方主键 + * @return 日志审方 + */ + public LogShfPushRecord selectLogShfPushRecordById(Long id); + + /** + * 查询日志审方列表 + * + * @param logShfPushRecord 日志审方 + * @return 日志审方集合 + */ + public List selectLogShfPushRecordList(LogShfPushRecord logShfPushRecord); + + /** + * 新增日志审方 + * + * @param logShfPushRecord 日志审方 + * @return 结果 + */ + public int insertLogShfPushRecord(LogShfPushRecord logShfPushRecord); + + /** + * 修改日志审方 + * + * @param logShfPushRecord 日志审方 + * @return 结果 + */ + public int updateLogShfPushRecord(LogShfPushRecord logShfPushRecord); + + /** + * 批量删除日志审方 + * + * @param ids 需要删除的日志审方主键集合 + * @return 结果 + */ + public int deleteLogShfPushRecordByIds(String ids); + + /** + * 删除日志审方信息 + * + * @param id 日志审方主键 + * @return 结果 + */ + public int deleteLogShfPushRecordById(Long id); + + public int deleteLogShfPushRecordHis(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMdcDiPathService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMdcDiPathService.java new file mode 100644 index 000000000..de80aa23c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMdcDiPathService.java @@ -0,0 +1,24 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.FinIprInmaininfo; +import com.neuhis.his.domain.entity.FinOprRegister; +import com.neuhis.his.domain.entity.MdcDiPath; + +public interface IMdcDiPathService { + + int insert(MdcDiPath record); + + int insertSelective(MdcDiPath record); + + int deleteByPrimaryKey(Long id); + + MdcDiPath selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(MdcDiPath record); + + int updateByPrimaryKey(MdcDiPath record); + + boolean checkAndSetDiagnosis(FinOprRegister finOprRegister); + boolean checkAndSetDiagnosis(FinIprInmaininfo finIprInmaininfo); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetCasDiagnoseService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetCasDiagnoseService.java new file mode 100644 index 000000000..22f148aa4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetCasDiagnoseService.java @@ -0,0 +1,20 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetCasDiagnose; +public interface IMetCasDiagnoseService { + + + int deleteByPrimaryKey(String inpatientNo,Long happenNo,String operType); + + int insert(MetCasDiagnose record); + + int insertSelective(MetCasDiagnose record); + + MetCasDiagnose selectByPrimaryKey(String inpatientNo,Long happenNo,String operType); + + int updateByPrimaryKeySelective(MetCasDiagnose record); + + int updateByPrimaryKey(MetCasDiagnose record); + + String getDiagnoseCode(String inpatientNo, String diagName); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComIcd10Service.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComIcd10Service.java new file mode 100644 index 000000000..3000bce31 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComIcd10Service.java @@ -0,0 +1,19 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetComIcd10; + +public interface IMetComIcd10Service { + + int insert(MetComIcd10 record); + + int insertSelective(MetComIcd10 record); + + int deleteByPrimaryKey(String sequenceNo); + + MetComIcd10 selectByPrimaryKey(String sequenceNo); + + int updateByPrimaryKeySelective(MetComIcd10 record); + + int updateByPrimaryKey(MetComIcd10 record); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComOperationLocalService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComOperationLocalService.java new file mode 100644 index 000000000..79e241678 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetComOperationLocalService.java @@ -0,0 +1,10 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetComOperationLocal; +public interface IMetComOperationLocalService { + + int insert(MetComOperationLocal record); + + int insertSelective(MetComOperationLocal record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmBookedService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmBookedService.java new file mode 100644 index 000000000..fe90853c1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmBookedService.java @@ -0,0 +1,19 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetIpmBooked; + +public interface IMetIpmBookedService { + + int insert(MetIpmBooked record); + + int insertSelective(MetIpmBooked record); + + int deleteByPrimaryKey(String bookedSqn); + + MetIpmBooked selectByPrimaryKey(String bookedSqn); + + int updateByPrimaryKeySelective(MetIpmBooked record); + + int updateByPrimaryKey(MetIpmBooked record); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecdrugService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecdrugService.java new file mode 100644 index 000000000..8d7080202 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecdrugService.java @@ -0,0 +1,19 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetIpmExecdrug; +public interface IMetIpmExecdrugService { + + + int deleteByPrimaryKey(String execSqn); + + int insert(MetIpmExecdrug record); + + int insertSelective(MetIpmExecdrug record); + + MetIpmExecdrug selectByPrimaryKey(String execSqn); + + int updateByPrimaryKeySelective(MetIpmExecdrug record); + + int updateByPrimaryKey(MetIpmExecdrug record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecundrugService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecundrugService.java new file mode 100644 index 000000000..edd183583 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmExecundrugService.java @@ -0,0 +1,24 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetIpmExecundrug; + +import java.util.List; + +public interface IMetIpmExecundrugService { + + + int deleteByPrimaryKey(String execSqn); + + int insert(MetIpmExecundrug record); + + int insertSelective(MetIpmExecundrug record); + + MetIpmExecundrug selectByPrimaryKey(String execSqn); + + int updateByPrimaryKeySelective(MetIpmExecundrug record); + + int updateByPrimaryKey(MetIpmExecundrug record); + + List selectList(MetIpmExecundrug record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmOrderService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmOrderService.java new file mode 100644 index 000000000..be2e0f824 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetIpmOrderService.java @@ -0,0 +1,20 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetIpmOrder; +public interface IMetIpmOrderService { + + + int deleteByPrimaryKey(String moOrder); + + int insert(MetIpmOrder record); + + int insertSelective(MetIpmOrder record); + + MetIpmOrder selectByPrimaryKey(String moOrder); + MetIpmOrder selectByPrimaryKeyCache(String moOrder); + + int updateByPrimaryKeySelective(MetIpmOrder record); + + int updateByPrimaryKey(MetIpmOrder record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetMrsBaseService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetMrsBaseService.java new file mode 100644 index 000000000..1949efa23 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetMrsBaseService.java @@ -0,0 +1,19 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetMrsBase; +public interface IMetMrsBaseService { + + + int deleteByPrimaryKey(String inpatientNo); + + int insert(MetMrsBase record); + + int insertSelective(MetMrsBase record); + + MetMrsBase selectByPrimaryKey(String inpatientNo); + + int updateByPrimaryKeySelective(MetMrsBase record); + + int updateByPrimaryKey(MetMrsBase record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiCancelitemService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiCancelitemService.java new file mode 100644 index 000000000..ae146e53d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiCancelitemService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetNuiCancelitem; +public interface IMetNuiCancelitemService { + + int deleteByPrimaryKey(String applyNo); + + int insert(MetNuiCancelitem record); + + int insertSelective(MetNuiCancelitem record); + + MetNuiCancelitem selectByPrimaryKey(String applyNo); + + int updateByPrimaryKeySelective(MetNuiCancelitem record); + + int updateByPrimaryKey(MetNuiCancelitem record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiExerecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiExerecordService.java new file mode 100644 index 000000000..61f19f3d7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetNuiExerecordService.java @@ -0,0 +1,22 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetNuiExerecord; +import io.lettuce.core.dynamic.annotation.Param; + +public interface IMetNuiExerecordService { + + int insert(MetNuiExerecord record); + + int insertSelective(MetNuiExerecord record); + + int deleteByPrimaryKey(String execSqn); + + MetNuiExerecord selectByPrimaryKey(String execSqn); + + int updateByPrimaryKeySelective(MetNuiExerecord record); + + int updateByPrimaryKey(MetNuiExerecord record); + + MetNuiExerecord selectByExeTypeAndBarcode(@Param("barCode") String barCode, @Param("exeType")String exeType); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsApplyService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsApplyService.java new file mode 100644 index 000000000..e715ea9f7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsApplyService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOpsApply; +public interface IMetOpsApplyService { + + int deleteByPrimaryKey(String operationno); + + int insert(MetOpsApply record); + + int insertSelective(MetOpsApply record); + + MetOpsApply selectByPrimaryKey(String operationno); + + int updateByPrimaryKeySelective(MetOpsApply record); + + int updateByPrimaryKey(MetOpsApply record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsArrangeService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsArrangeService.java new file mode 100644 index 000000000..339afaf83 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsArrangeService.java @@ -0,0 +1,23 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOpsArrange; + +import java.util.List; + +public interface IMetOpsArrangeService { + + int insert(MetOpsArrange record); + + int insertSelective(MetOpsArrange record); + + int deleteByPrimaryKey(String operationno, String roleCode, String emplCode); + + MetOpsArrange selectByPrimaryKey(String operationno, String roleCode, String emplCode); + + int updateByPrimaryKeySelective(MetOpsArrange record); + + int updateByPrimaryKey(MetOpsArrange record); + + List selectList(MetOpsArrange record); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsOperationitemService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsOperationitemService.java new file mode 100644 index 000000000..f3db4a366 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOpsOperationitemService.java @@ -0,0 +1,22 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOpsOperationitem; + +import java.util.List; + +public interface IMetOpsOperationitemService { + + int deleteByPrimaryKey(String operationno,String itemCode); + + int insert(MetOpsOperationitem record); + + int insertSelective(MetOpsOperationitem record); + + MetOpsOperationitem selectByPrimaryKey(String operationno,String itemCode); + + int updateByPrimaryKeySelective(MetOpsOperationitem record); + + int updateByPrimaryKey(MetOpsOperationitem record); + + List selectList(MetOpsOperationitem record); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeApplyTypeService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeApplyTypeService.java new file mode 100644 index 000000000..a84f1dfd2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeApplyTypeService.java @@ -0,0 +1,23 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOrdeApplyType; + +import java.util.List; + +public interface IMetOrdeApplyTypeService { + + int deleteByPrimaryKey(String applyTypeId); + + int insert(MetOrdeApplyType record); + + int insertSelective(MetOrdeApplyType record); + + MetOrdeApplyType selectByPrimaryKey(String applyTypeId); + + int updateByPrimaryKeySelective(MetOrdeApplyType record); + + int updateByPrimaryKey(MetOrdeApplyType record); + + List selectList(MetOrdeApplyType record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeBigexampartService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeBigexampartService.java new file mode 100644 index 000000000..cfd9683ce --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeBigexampartService.java @@ -0,0 +1,24 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOrdeBigexampart; + +import java.util.List; + +public interface IMetOrdeBigexampartService { + + int deleteByPrimaryKey(String bigExamPartId); + + int insert(MetOrdeBigexampart record); + + int insertSelective(MetOrdeBigexampart record); + + MetOrdeBigexampart selectByPrimaryKey(String bigExamPartId); + + int updateByPrimaryKeySelective(MetOrdeBigexampart record); + + int updateByPrimaryKey(MetOrdeBigexampart record); + + List selectList(MetOrdeBigexampart record); + + String selectSeq(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeExampartService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeExampartService.java new file mode 100644 index 000000000..d14484056 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdeExampartService.java @@ -0,0 +1,23 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOrdeExampart; + +import java.util.List; + +public interface IMetOrdeExampartService { + + int deleteByPrimaryKey(String examPartId); + + int insert(MetOrdeExampart record); + + int insertSelective(MetOrdeExampart record); + + MetOrdeExampart selectByPrimaryKey(String examPartId); + + int updateByPrimaryKeySelective(MetOrdeExampart record); + + int updateByPrimaryKey(MetOrdeExampart record); + + List selectList(MetOrdeExampart record); + String selectSeq(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdiOrderService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdiOrderService.java new file mode 100644 index 000000000..b22ab035b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdiOrderService.java @@ -0,0 +1,21 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOrdiOrder; +public interface IMetOrdiOrderService { + + + int deleteByPrimaryKey(String moOrder); + + int insert(MetOrdiOrder record); + + int insertSelective(MetOrdiOrder record); + + MetOrdiOrder selectByPrimaryKey(String moOrder); + + MetOrdiOrder selectByPrimaryKeyCache(String moOrder); + + int updateByPrimaryKeySelective(MetOrdiOrder record); + + int updateByPrimaryKey(MetOrdiOrder record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdoOrderService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdoOrderService.java new file mode 100644 index 000000000..98e8e7f9e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdoOrderService.java @@ -0,0 +1,21 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOrdoOrder; +public interface IMetOrdoOrderService { + + + int deleteByPrimaryKey(String moOrder); + + int insert(MetOrdoOrder record); + + int insertSelective(MetOrdoOrder record); + + MetOrdoOrder selectByPrimaryKey(String moOrder); + + MetOrdoOrder selectByPrimaryKeyCache(String moOrder); + + int updateByPrimaryKeySelective(MetOrdoOrder record); + + int updateByPrimaryKey(MetOrdoOrder record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdtUndrugtermService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdtUndrugtermService.java new file mode 100644 index 000000000..edb2109ac --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IMetOrdtUndrugtermService.java @@ -0,0 +1,24 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.MetOrdtUndrugterm; + +import java.util.List; + +public interface IMetOrdtUndrugtermService { + + int deleteByPrimaryKey(String termId); + + int insert(MetOrdtUndrugterm record); + + int insertSelective(MetOrdtUndrugterm record); + + MetOrdtUndrugterm selectByPrimaryKey(String termId); + + int updateByPrimaryKeySelective(MetOrdtUndrugterm record); + + int updateByPrimaryKey(MetOrdtUndrugterm record); + + List selectList(MetOrdtUndrugterm record); + + String selectSeq(); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/INsrNisRecordDetailService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/INsrNisRecordDetailService.java new file mode 100644 index 000000000..04cadbe82 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/INsrNisRecordDetailService.java @@ -0,0 +1,25 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.ComEmployee; +import com.neuhis.his.domain.entity.NsrNisRecordDetail; + +import java.util.List; + +public interface INsrNisRecordDetailService { + + int deleteByPrimaryKey(Long id); + + int insert(NsrNisRecordDetail record); + + int insertSelective(NsrNisRecordDetail record); + + NsrNisRecordDetail selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(NsrNisRecordDetail record); + + int updateByPrimaryKey(NsrNisRecordDetail record); + + List selectList(NsrNisRecordDetail record); + List selectListCache(String inPatientNo); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/INsrStandardCodeService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/INsrStandardCodeService.java new file mode 100644 index 000000000..00e180344 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/INsrStandardCodeService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.NsrStandardCode; +public interface INsrStandardCodeService { + + int deleteByPrimaryKey(String ncode); + + int insert(NsrStandardCode record); + + int insertSelective(NsrStandardCode record); + + NsrStandardCode selectByPrimaryKey(String ncode); + + int updateByPrimaryKeySelective(NsrStandardCode record); + + int updateByPrimaryKey(NsrStandardCode record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IOracleSysService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IOracleSysService.java new file mode 100644 index 000000000..9b8b08f0b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IOracleSysService.java @@ -0,0 +1,12 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.dto.DeadLock; + +import java.util.List; + +public interface IOracleSysService { + + List getDeadLockSession(); + + void killSession(String sessionStr); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaBloodCircuitService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaBloodCircuitService.java new file mode 100644 index 000000000..cf2eb1763 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaBloodCircuitService.java @@ -0,0 +1,14 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.PdaBloodCircuit; +import io.lettuce.core.dynamic.annotation.Param; + +public interface IPdaBloodCircuitService { + + int insert(PdaBloodCircuit record); + + int insertSelective(PdaBloodCircuit record); + + PdaBloodCircuit selectByBarcodeAndCircuitType(String barCode, String circuitType); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRatingRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRatingRecordService.java new file mode 100644 index 000000000..e6cf1bfca --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRatingRecordService.java @@ -0,0 +1,61 @@ +package com.neuhis.his.service; + +import java.util.List; +import com.neuhis.his.domain.entity.HisPdaPsrRatingRecord; + +/** + * 压疮评分记录Service接口 + * + * @author zhangbin + * @date 2024-03-12 + */ +public interface IPdaPsrRatingRecordService +{ + /** + * 查询压疮评分记录 + * + * @param ratingRecordId 压疮评分记录主键 + * @return 压疮评分记录 + */ + public HisPdaPsrRatingRecord selectHisPdaPsrRatingRecordByRatingRecordId(String ratingRecordId); + + /** + * 查询压疮评分记录列表 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 压疮评分记录集合 + */ + public List selectHisPdaPsrRatingRecordList(HisPdaPsrRatingRecord hisPdaPsrRatingRecord); + + /** + * 新增压疮评分记录 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 结果 + */ + public int insertHisPdaPsrRatingRecord(HisPdaPsrRatingRecord hisPdaPsrRatingRecord); + + /** + * 修改压疮评分记录 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 结果 + */ + public int updateHisPdaPsrRatingRecord(HisPdaPsrRatingRecord hisPdaPsrRatingRecord); + + /** + * 批量删除压疮评分记录 + * + * @param ratingRecordIds 需要删除的压疮评分记录主键集合 + * @return 结果 + */ + public int deleteHisPdaPsrRatingRecordByRatingRecordIds(String ratingRecordIds); + + /** + * 删除压疮评分记录信息 + * + * @param ratingRecordId 压疮评分记录主键 + * @return 结果 + */ + public int deleteHisPdaPsrRatingRecordByRatingRecordId(String ratingRecordId); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRecordService.java new file mode 100644 index 000000000..ee2d83bd1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPdaPsrRecordService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.PdaPsrRecord; +public interface IPdaPsrRecordService { + + int deleteByPrimaryKey(String id); + + int insert(PdaPsrRecord record); + + int insertSelective(PdaPsrRecord record); + + PdaPsrRecord selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(PdaPsrRecord record); + + int updateByPrimaryKey(PdaPsrRecord record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComApplyoutService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComApplyoutService.java new file mode 100644 index 000000000..31bbbcadd --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComApplyoutService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.PhaComApplyout; +public interface IPhaComApplyoutService { + + int deleteByPrimaryKey(Long applyNumber); + + int insert(PhaComApplyout record); + + int insertSelective(PhaComApplyout record); + + PhaComApplyout selectByPrimaryKey(Long applyNumber); + + int updateByPrimaryKeySelective(PhaComApplyout record); + + int updateByPrimaryKey(PhaComApplyout record); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComBaseinfoService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComBaseinfoService.java new file mode 100644 index 000000000..155ab14c0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPhaComBaseinfoService.java @@ -0,0 +1,28 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.PhaComBaseinfo; + +import java.util.List; +import java.util.Map; + +public interface IPhaComBaseinfoService { + + + int deleteByPrimaryKey(String drugCode); + + int insert(PhaComBaseinfo record); + + int insertSelective(PhaComBaseinfo record); + + PhaComBaseinfo selectByPrimaryKey(String drugCode); + + PhaComBaseinfo selectByPrimaryKeyCache(String drugCode); + + int updateByPrimaryKeySelective(PhaComBaseinfo record); + + int updateByPrimaryKey(PhaComBaseinfo record); + + List> selectDrugList(); + List> selectDrugListCache(); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPushBaseRequestService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPushBaseRequestService.java new file mode 100644 index 000000000..b65fc0615 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPushBaseRequestService.java @@ -0,0 +1,8 @@ +package com.neuhis.his.service; + +import com.ruoyi.common.core.domain.AjaxResult; +import com.neuhis.his.domain.entity.Hl7MessageRecord; + +public interface IPushBaseRequestService { + AjaxResult pushData(Hl7MessageRecord messageRecord); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IPushMessageRecorShfService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPushMessageRecorShfService.java new file mode 100644 index 000000000..d2fed233f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IPushMessageRecorShfService.java @@ -0,0 +1,29 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.his.domain.entity.PushMessageRecorShf; + +import java.util.List; + +public interface IPushMessageRecorShfService { + + + int insert(PushMessageRecorShf record); + + int insertSelective(PushMessageRecorShf record); + + int deleteByPrimaryKey(String msgId); + + PushMessageRecorShf selectByPrimaryKey(String msgId); + + int updateByPrimaryKeySelective(PushMessageRecorShf record); + + + int updateByPrimaryKey(PushMessageRecorShf record); + + List selectListNeedPush(); + + List selectListNeedPushSuccse(PushMessageRecorShf record); + + List selectListNeedPushFail(PushMessageRecorShf record); +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/OracleSlaveDataService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/OracleSlaveDataService.java new file mode 100644 index 000000000..02fbab8c5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/OracleSlaveDataService.java @@ -0,0 +1,14 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.VpComPatientinfo; + +import java.util.List; +import java.util.Map; + +public interface OracleSlaveDataService { + + List selectList(); + + List> execQuery(String sql); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/VpMessageRecordService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/VpMessageRecordService.java new file mode 100644 index 000000000..f48ad7012 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/VpMessageRecordService.java @@ -0,0 +1,22 @@ +package com.neuhis.his.service; + +import com.neuhis.his.domain.entity.VpMessageRecord; + +public interface VpMessageRecordService { + + int insert(VpMessageRecord record); + + int insertSelective(VpMessageRecord record); + + int deleteByPrimaryKey(String msgId); + + VpMessageRecord selectByPrimaryKey(String msgId); + + int updateByPrimaryKeySelective(VpMessageRecord record); + + int updateByPrimaryKey(VpMessageRecord record); + int insertOrUpdateByPrimaryKey(VpMessageRecord record); + + int LogsTimerDel(String tableName, String colName, String days); +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/WebApiService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/WebApiService.java new file mode 100644 index 000000000..fc5037610 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/WebApiService.java @@ -0,0 +1,34 @@ +package com.neuhis.his.service; + +import cn.hutool.http.HttpUtil; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; +import com.ruoyi.common.core.domain.AjaxResult; +import com.neuhis.his.domain.BizApi; +import com.neuhis.his.service.impl.LicenseServiceImpl; +import org.springframework.stereotype.Service; + +@Service + +public class WebApiService { + + public AjaxResult pushData(String url ,String JsonData, BizApi bizApi) { + try { + String post = HttpUtil.post(url+bizApi.getApiUrl(), JsonData); + JSONObject jsonObject = JSONUtil.parseObj(post); + String result = jsonObject.getStr("result"); + String desc = jsonObject.getStr("desc"); + if (result.toUpperCase().equals("TRUE")) { + return AjaxResult.success("推送成功", desc); + } else { + + return AjaxResult.error("推送失败", desc); + } + + + } catch (Exception e) { + return AjaxResult.error("推送失败", e.getCause()); + } + + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/AccreditServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/AccreditServiceImpl.java new file mode 100644 index 000000000..f4164b5e9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/AccreditServiceImpl.java @@ -0,0 +1,40 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.core.text.Convert; +import com.neuhis.his.domain.dto.Accredit; +import com.neuhis.his.mapper.AccreditMapper; +import com.neuhis.his.service.IAccreditService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +@Service +public class AccreditServiceImpl implements IAccreditService { + + @Autowired + AccreditMapper accreditMapper; + @Override + public List selectAccreditList(Accredit accredit) { + return accreditMapper.selectAccreditList(accredit); + } + + @Override + public int insertAccredit(Accredit accredit) { + return accreditMapper.insertAccredit(accredit); + } + + @Override + public int updateAccredit(Accredit accredit) { + return accreditMapper.updateAccredit(accredit); + } + + @Override + public Accredit selectAccreditById(Long appid) { + return accreditMapper.selectAccreditById(appid); + } + + @Override + public int deleteAccredit(String ids) { + return accreditMapper.deleteAccredit(Convert.toStrArray(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiFieldMappingServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiFieldMappingServiceImpl.java new file mode 100644 index 000000000..195446268 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiFieldMappingServiceImpl.java @@ -0,0 +1,106 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizApiFieldMappingMapper; +import com.neuhis.his.domain.BizApiFieldMapping; +import com.neuhis.his.service.IBizApiFieldMappingService; +import com.ruoyi.common.core.text.Convert; + +/** + * 接口字段引射关系Service业务层处理 + * + * @author zhangbin + * @date 2024-06-13 + */ +@Service +public class BizApiFieldMappingServiceImpl implements IBizApiFieldMappingService +{ + @Autowired + private BizApiFieldMappingMapper bizApiFieldMappingMapper; + + /** + * 查询接口字段引射关系 + * + * @param mappingId 接口字段引射关系主键 + * @return 接口字段引射关系 + */ + @Override + public BizApiFieldMapping selectBizApiFieldMappingByMappingId(Long mappingId) + { + return bizApiFieldMappingMapper.selectBizApiFieldMappingByMappingId(mappingId); + } + + /** + * 查询接口字段引射关系列表 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 接口字段引射关系 + */ + @Override + public List selectBizApiFieldMappingList(BizApiFieldMapping bizApiFieldMapping) + { + return bizApiFieldMappingMapper.selectBizApiFieldMappingList(bizApiFieldMapping); + } + + /** + * 查询接口字段引射关系列表 + * + * @param apiCode 接口字段引射关系 + * @return 接口字段引射关系 + */ + @Override + public List selectBizApiFieldMappingListByApiCode(String apiCode) + { + return bizApiFieldMappingMapper.selectBizApiFieldMappingListByApiCode(apiCode); + } + + /** + * 新增接口字段引射关系 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 结果 + */ + @Override + public int insertBizApiFieldMapping(BizApiFieldMapping bizApiFieldMapping) + { + return bizApiFieldMappingMapper.insertBizApiFieldMapping(bizApiFieldMapping); + } + + /** + * 修改接口字段引射关系 + * + * @param bizApiFieldMapping 接口字段引射关系 + * @return 结果 + */ + @Override + public int updateBizApiFieldMapping(BizApiFieldMapping bizApiFieldMapping) + { + return bizApiFieldMappingMapper.updateBizApiFieldMapping(bizApiFieldMapping); + } + + /** + * 批量删除接口字段引射关系 + * + * @param mappingIds 需要删除的接口字段引射关系主键 + * @return 结果 + */ + @Override + public int deleteBizApiFieldMappingByMappingIds(String mappingIds) + { + return bizApiFieldMappingMapper.deleteBizApiFieldMappingByMappingIds(Convert.toStrArray(mappingIds)); + } + + /** + * 删除接口字段引射关系信息 + * + * @param mappingId 接口字段引射关系主键 + * @return 结果 + */ + @Override + public int deleteBizApiFieldMappingByMappingId(Long mappingId) + { + return bizApiFieldMappingMapper.deleteBizApiFieldMappingByMappingId(mappingId); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiServiceImpl.java new file mode 100644 index 000000000..436eeb6c4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizApiServiceImpl.java @@ -0,0 +1,94 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizApiMapper; +import com.neuhis.his.domain.BizApi; +import com.neuhis.his.service.IBizApiService; +import com.ruoyi.common.core.text.Convert; + +/** + * 接口信息Service业务层处理 + * + * @author zhangbin + * @date 2024-06-13 + */ +@Service +public class BizApiServiceImpl implements IBizApiService +{ + @Autowired + private BizApiMapper bizApiMapper; + + /** + * 查询接口信息 + * + * @param apiId 接口信息主键 + * @return 接口信息 + */ + @Override + public BizApi selectBizApiByApiId(Long apiId) + { + return bizApiMapper.selectBizApiByApiId(apiId); + } + + /** + * 查询接口信息列表 + * + * @param bizApi 接口信息 + * @return 接口信息 + */ + @Override + public List selectBizApiList(BizApi bizApi) + { + return bizApiMapper.selectBizApiList(bizApi); + } + + /** + * 新增接口信息 + * + * @param bizApi 接口信息 + * @return 结果 + */ + @Override + public int insertBizApi(BizApi bizApi) + { + return bizApiMapper.insertBizApi(bizApi); + } + + /** + * 修改接口信息 + * + * @param bizApi 接口信息 + * @return 结果 + */ + @Override + public int updateBizApi(BizApi bizApi) + { + return bizApiMapper.updateBizApi(bizApi); + } + + /** + * 批量删除接口信息 + * + * @param apiIds 需要删除的接口信息主键 + * @return 结果 + */ + @Override + public int deleteBizApiByApiIds(String apiIds) + { + return bizApiMapper.deleteBizApiByApiIds(Convert.toStrArray(apiIds)); + } + + /** + * 删除接口信息信息 + * + * @param apiId 接口信息主键 + * @return 结果 + */ + @Override + public int deleteBizApiByApiId(Long apiId) + { + return bizApiMapper.deleteBizApiByApiId(apiId); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizDictServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizDictServiceImpl.java new file mode 100644 index 000000000..348774b04 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizDictServiceImpl.java @@ -0,0 +1,133 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizDictMapper; +import com.neuhis.his.domain.entity.BizDict; +import com.neuhis.his.service.IBizDictService; +import com.ruoyi.common.core.text.Convert; + +/** + * 字典数据Service业务层处理 + * + * @author zhangbin + * @date 2023-11-29 + */ +@Service +public class BizDictServiceImpl implements IBizDictService +{ + @Autowired + private BizDictMapper bizDictMapper; + + /** + * 查询字典数据 + * + * @param dictCode 字典数据主键 + * @return 字典数据 + */ + @Override + public BizDict selectBizDictByDictCode(Long dictCode) + { + return bizDictMapper.selectBizDictByDictCode(dictCode); + } + + /** + * 查询字典数据 + * + * @param dictType + * @return 字典数据 + */ + public String getExt1(String dictType, String dictValue){ + String strRtn=""; + BizDict bizDictParam = new BizDict(); + bizDictParam.setDictType(dictType); + bizDictParam.setDictValue(dictValue); + List bizDicts = bizDictMapper.selectBizDictList(bizDictParam); + if(bizDicts!=null&&bizDicts.size()>0){ + strRtn=bizDicts.get(0).getExt1(); + } + return strRtn; + } + + /** + * 查询字典数据 + * + * @param dictType + * @return 字典数据 + */ + public String selectExt2(String dictType, String dictValue){ + String strRtn=""; + BizDict bizDictParam = new BizDict(); + bizDictParam.setDictType(dictType); + bizDictParam.setDictValue(dictValue); + List bizDicts = bizDictMapper.selectBizDictList(bizDictParam); + if(bizDicts!=null&&bizDicts.size()>0){ + strRtn=bizDicts.get(0).getExt2(); + } + return strRtn; + } + + /** + * 查询字典数据列表 + * + * @param bizDict 字典数据 + * @return 字典数据 + */ + @Override + public List selectBizDictList(BizDict bizDict) + { + return bizDictMapper.selectBizDictList(bizDict); + } + + /** + * 新增字典数据 + * + * @param bizDict 字典数据 + * @return 结果 + */ + @Override + public int insertBizDict(BizDict bizDict) + { + bizDict.setCreateTime(DateUtils.getNowDate()); + return bizDictMapper.insertBizDict(bizDict); + } + + /** + * 修改字典数据 + * + * @param bizDict 字典数据 + * @return 结果 + */ + @Override + public int updateBizDict(BizDict bizDict) + { + bizDict.setUpdateTime(DateUtils.getNowDate()); + return bizDictMapper.updateBizDict(bizDict); + } + + /** + * 批量删除字典数据 + * + * @param dictCodes 需要删除的字典数据主键 + * @return 结果 + */ + @Override + public int deleteBizDictByDictCodes(String dictCodes) + { + return bizDictMapper.deleteBizDictByDictCodes(Convert.toStrArray(dictCodes)); + } + + /** + * 删除字典数据信息 + * + * @param dictCode 字典数据主键 + * @return 结果 + */ + @Override + public int deleteBizDictByDictCode(Long dictCode) + { + return bizDictMapper.deleteBizDictByDictCode(dictCode); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizElecAppServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizElecAppServiceImpl.java new file mode 100644 index 000000000..67e64c7aa --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizElecAppServiceImpl.java @@ -0,0 +1,623 @@ +package com.neuhis.his.service.impl; + +import java.math.BigDecimal; +import java.util.*; + +import cn.hutool.core.util.NumberUtil; +import cn.hutool.extra.pinyin.PinyinUtil; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.entity.*; +import com.neuhis.his.service.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizElecAppMapper; +import com.neuhis.his.domain.entity.BizElecApp; +import com.ruoyi.common.core.text.Convert; +import org.springframework.transaction.annotation.Transactional; + +/** + * 电子申请单Service业务层处理 + * + * @author zhangbin + * @date 2024-05-27 + */ +@Service +public class BizElecAppServiceImpl implements IBizElecAppService +{ + @Autowired + BizElecAppMapper bizElecAppMapper; + + @Autowired + IComDictionaryService comDictionaryService; + + //物价项目 + @Autowired + IFinComUndruginfoService finComUndruginfoService; + + //组套服务 + @Autowired + IFinComUndrugztinfoService finComUndrugztinfoService; + + //电子申请单类型 + @Autowired + IMetOrdeApplyTypeService metOrdeApplyTypeService; + + //大部位 + @Autowired + IMetOrdeBigexampartService metOrdeBigexampartService; + + //执行部位 + @Autowired + IMetOrdeExampartService metOrdeExampartService; + + //常数表 + @Autowired + IDawnCodeInfoService dawnCodeInfoService; + + //术语表 + @Autowired + IMetOrdtUndrugtermService metOrdtUndrugtermService; + + /** + * 查询电子申请单 + * + * @param id 电子申请单主键 + * @return 电子申请单 + */ + @Override + public BizElecApp selectBizElecAppById(Long id) + { + return bizElecAppMapper.selectBizElecAppById(id); + } + + /** + * 查询电子申请单列表 + * + * @param bizElecApp 电子申请单 + * @return 电子申请单 + */ + @Override + public List selectBizElecAppList(BizElecApp bizElecApp) + { + return bizElecAppMapper.selectBizElecAppList(bizElecApp); + } + + /** + * 新增电子申请单 + * + * @param bizElecApp 电子申请单 + * @return 结果 + */ + @Override + public int insertBizElecApp(BizElecApp bizElecApp) + { + bizElecApp.setCreateTime(DateUtils.getNowDate()); + int num = bizElecAppMapper.insertBizElecApp(bizElecApp); + return num; + } + + /** + * 修改电子申请单 + * + * @param bizElecApp 电子申请单 + * @return 结果 + */ + @Override + public int updateBizElecApp(BizElecApp bizElecApp) + { + int num = bizElecAppMapper.updateBizElecApp(bizElecApp); + this.check(bizElecApp); + return num; + } + + /** + * 批量删除电子申请单 + * + * @param ids 需要删除的电子申请单主键 + * @return 结果 + */ + @Override + public int deleteBizElecAppByIds(String ids) + { + return bizElecAppMapper.deleteBizElecAppByIds(Convert.toStrArray(ids)); + } + + /** + * 删除电子申请单信息 + * + * @param id 电子申请单主键 + * @return 结果 + */ + @Override + public int deleteBizElecAppById(Long id) + { + return bizElecAppMapper.deleteBizElecAppById(id); + } + + @Override + public void check(BizElecApp bizElecApp){ + List list = bizElecAppMapper.selectBizElecAppList(bizElecApp); + StringBuilder strBuilder = new StringBuilder(); + for (BizElecApp obj : list) { + strBuilder.setLength(0); + //非空检测 + if (StringUtils.isBlank(obj.getShuyu())) { + strBuilder.append(String.format("@【术语名称】不能为空。", obj.getShuyu())); + } + if (StringUtils.isBlank(obj.getWujia())) { + strBuilder.append(String.format("@【物价名称】不能为空。", obj.getShuyu())); + } + if (StringUtils.isBlank(obj.getBilltype())) { + strBuilder.append(String.format("@【申请单类型】不能为空。", obj.getShuyu())); + } + if (StringUtils.isBlank(obj.getMethod())) { + strBuilder.append(String.format("@【检查方法】不能为空。", obj.getShuyu())); + } + if (StringUtils.isBlank(obj.getBig())) { + strBuilder.append(String.format("@【大部位】不能为空。", obj.getShuyu())); + } + if (StringUtils.isBlank(obj.getSmall())) { + strBuilder.append(String.format("@【小部位】不能为空。", obj.getShuyu())); + } + if(StringUtils.isNotBlank(obj.getBilltype())&&StringUtils.isNotBlank(obj.getBig())){ + MetOrdeApplyType metOrdeApplyTypeParam = new MetOrdeApplyType(); + metOrdeApplyTypeParam.setApplyTypeName(obj.getBilltype()); + List metOrdeApplyTypeList = metOrdeApplyTypeService.selectList(metOrdeApplyTypeParam); + if (metOrdeApplyTypeList.size()==0) { + strBuilder.append(String.format("@申请单类型【%s】不存在,请在先在his系统中维护。", obj.getBilltype().trim())); + }else{ + //查询大部位 + MetOrdeBigexampart metOrdeBigexampartParam = new MetOrdeBigexampart(); + metOrdeBigexampartParam.setApplyTypeId(metOrdeApplyTypeList.get(0).getApplyTypeId()); + metOrdeBigexampartParam.setBigExamPartName(obj.getBig()); + List metOrdeBigexampartList = metOrdeBigexampartService.selectList(metOrdeBigexampartParam); + if (metOrdeBigexampartList.size()==0) { + strBuilder.append(String.format("@大部位【%s】不存在,请在先在his系统中维护。", obj.getBig().trim())); + } + } + } + //物价名称检测 + if(StringUtils.isNotBlank(obj.getWujia())){ + if (obj.getZtFlag() == 1) { + if (obj.getWujia().trim().endsWith("[复]") || obj.getWujia().trim().endsWith("复")) { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(obj.getWujia().trim()); + finComUndruginfoParam.setUnitflag("1"); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + if (finComUndruginfos.size() > 1) { + strBuilder.append(String.format("@物价项目【%s】数量大于1,需保证项目不重复。", obj.getWujia().trim())); + } + } else { + strBuilder.append(String.format("@物价项目【%s】不存在,请在先在his系统中维护。", obj.getWujia().trim())); + } + } else if (obj.getWujia().indexOf("+") > -1) { + String[] split = obj.getWujia().split("\\+"); + List finComUndruginfoList = new ArrayList<>(); + for (int i = 0; i < split.length; i++) { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(split[i].trim()); + finComUndruginfoParam.setUnitflag("0"); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + if (finComUndruginfos.size() > 1) { + strBuilder.append(String.format("@物价子项【%s】数量大于1,需保证项目不重复。", split[i].trim())); + } + finComUndruginfoList.add(finComUndruginfos.get(0)); + } else { + strBuilder.append(String.format("@物价子项【%s】不存在,请在先在his系统中维护。", split[i].trim())); + } + } + //检查价格 + if(obj.getPrice2()!=null&&finComUndruginfoList.size()>0&strBuilder.toString().length()==0){ + BigDecimal realPrice = new BigDecimal("0.00"); + for (int i = 0; i < finComUndruginfoList.size(); i++) { + realPrice = NumberUtil.add(realPrice,finComUndruginfoList.get(i).getUnitPrice()); + } + Optional min = finComUndruginfoList.stream().map(FinComUndruginfo::getUnitPrice).min(BigDecimal::compareTo); + int num=NumberUtil.sub(obj.getPrice2(),min.get()).intValue(); + int repeatNum=0; + if (!NumberUtil.equals(obj.getPrice2(), realPrice)) { + if (finComUndruginfoList.size() == 2) { + for (int i = 1; i < num + 1; i++) { + for (int j = 1; j < num + 1; j++) { + BigDecimal newPirce = NumberUtil.add(NumberUtil.mul(finComUndruginfoList.get(0).getUnitPrice(), i), NumberUtil.mul(finComUndruginfoList.get(1).getUnitPrice(), j)); + if (NumberUtil.equals(newPirce, obj.getPrice2())) { + obj.setWujiaNum(i + "," + j); + repeatNum++; + } + } + } + } + if (finComUndruginfoList.size() == 3) { + for (int i = 1; i < num + 1; i++) { + for (int j = 1; j < num + 1; j++) { + for (int k = 1; k < num + 1; k++) { + BigDecimal newPirce = NumberUtil.add(NumberUtil.mul(finComUndruginfoList.get(0).getUnitPrice(), i), NumberUtil.mul(finComUndruginfoList.get(1).getUnitPrice(), j), NumberUtil.mul(finComUndruginfoList.get(2).getUnitPrice(), k)); + if (NumberUtil.equals(newPirce, obj.getPrice2())) { + obj.setWujiaNum(i + "," + j + "," + k + ""); + repeatNum++; + } + } + } + } + } + if(repeatNum==0){ + obj.setWujiaNum(""); + strBuilder.append(String.format("@物价项目数量无法匹配。", obj.getWujia().trim())); + } + if(repeatNum>1){ + obj.setWujiaNum(""); + strBuilder.append(String.format("@物价项目数量无法匹配,存在多种组合。", obj.getWujia().trim())); + } + }else{ + obj.setWujiaNum(""); + } + } + } else { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(obj.getWujia().trim()); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + if (finComUndruginfos.size() > 1) { + strBuilder.append(String.format("@物价【%s】数量大于1,需保证项目不重复。", obj.getWujia())); + } + if(!NumberUtil.equals(obj.getPrice2(),finComUndruginfos.get(0).getUnitPrice())){ + BigDecimal num = NumberUtil.div(obj.getPrice2(), finComUndruginfos.get(0).getUnitPrice()); + if(NumberUtil.equals(obj.getPrice2(),NumberUtil.mul(finComUndruginfos.get(0).getUnitPrice(),num))){ + obj.setWujiaNum(String.valueOf(num.intValue())); + } + } + } else { + strBuilder.append(String.format("@物价【%s】不存在,请在先在his系统中维护。", obj.getWujia())); + } + } + } else { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(obj.getWujia().trim()); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + if (finComUndruginfos.size() > 1) { + strBuilder.append(String.format("@物价【%s】数量大于1,需保证项目不重复。", obj.getWujia())); + } + if(!NumberUtil.equals(obj.getPrice2(),finComUndruginfos.get(0).getUnitPrice())){ + BigDecimal num = NumberUtil.div(obj.getPrice2(), finComUndruginfos.get(0).getUnitPrice()); + if(NumberUtil.equals(obj.getPrice2(),NumberUtil.mul(finComUndruginfos.get(0).getUnitPrice(),num))){ + obj.setZtFlag(1); + obj.setWujiaNum(String.valueOf(num.intValue())); + } + } + } else { + strBuilder.append(String.format("@物价【%s】不存在,请在先在his系统中维护。", obj.getWujia())); + } + } + } + //检查方法检测 + if (StringUtils.isNotBlank(obj.getMethod())) { + DawnCodeInfo dawnCodeInfoParam = new DawnCodeInfo(); + dawnCodeInfoParam.setConsTypeId("EXAMMETHOD"); + dawnCodeInfoParam.setConsInfoName(obj.getMethod()); + List dawnCodeInfoList = dawnCodeInfoService.selectList(dawnCodeInfoParam); + if (dawnCodeInfoList.size()==0) { + strBuilder.append(String.format("@检查方法【%s】未维护,请维护检查方法。", obj.getMethod())); + } + } + //小部位分类检测 + if (obj.getSmallNum() < 2) { + if(StringUtils.isNotBlank(obj.getSmall())&&StringUtils.isBlank(obj.getSmallCode())){ + strBuilder.append(String.format("@相同小部位【%s】项目数量太少,请检查小部位是否正确。", obj.getSmallNum())); + } + } + if (strBuilder.toString().length() == 0) { + obj.setValidFlag(1); + obj.setRemark(""); + } else { + obj.setValidFlag(0); + obj.setRemark(strBuilder.toString()); + } + + //编码反查赋值 + obj.setSmallCode("");//如果设置为空,会全部重新生成 + boolean isFanCha=false; + //根据逻辑判断是否可以反查询赋值 + if(!isFanCha){ + if(isFanCha&&obj.getDepttype().startsWith("1")&&(strBuilder.toString().startsWith("@相同小部位")||StringUtils.isBlank(strBuilder.toString()))&&StringUtils.isBlank(obj.getSmallCode())){ + isFanCha=true; + } + } + if(obj.getSearchCode()==1){ + isFanCha=true; + //obj.setSearchCode(0); + } + //设置只有影像科可以反查赋值 + if(isFanCha){ + //查询检查方法 + DawnCodeInfo dawnCodeInfoParam = new DawnCodeInfo(); + dawnCodeInfoParam.setConsTypeId("EXAMMETHOD"); + dawnCodeInfoParam.setConsInfoName(obj.getMethod()); + List dawnCodeInfoList = dawnCodeInfoService.selectList(dawnCodeInfoParam); + if (dawnCodeInfoList != null&&dawnCodeInfoList.size()==1) { +// Map methodMap = dawnCodeInfoList.stream().collect(Collectors.toMap(DawnCodeInfo::getConsInfoName, Function.identity())); + obj.setMethodCode(dawnCodeInfoList.get(0).getConsInfoCode()); + } + //查询电子执行单类型 + MetOrdeApplyType metOrdeApplyTypeParam = new MetOrdeApplyType(); + metOrdeApplyTypeParam.setApplyTypeName(obj.getBilltype()); + List metOrdeApplyTypeList = metOrdeApplyTypeService.selectList(metOrdeApplyTypeParam); + if (metOrdeApplyTypeList != null&&metOrdeApplyTypeList.size()==1) { + obj.setBillTypeCode(metOrdeApplyTypeList.get(0).getApplyTypeId()); + + //查询大部位 + MetOrdeBigexampart metOrdeBigexampartParam = new MetOrdeBigexampart(); + metOrdeBigexampartParam.setApplyTypeId(obj.getBillTypeCode()); + metOrdeBigexampartParam.setBigExamPartName(obj.getBig()); + List metOrdeBigexampartList = metOrdeBigexampartService.selectList(metOrdeBigexampartParam); + if (metOrdeBigexampartList.size()==0) { + MetOrdeBigexampart metOrdeBigexampart = new MetOrdeBigexampart(); + metOrdeBigexampart.setApplyTypeId(obj.getBillTypeCode()); + metOrdeBigexampart.setBigExamPartName(obj.getBig()); + metOrdeBigexampart.setSortNo(1); + metOrdeBigexampart.setValidState("1"); + metOrdeBigexampart.setOperCode("admin"); + metOrdeBigexampart.setCreateDate(new Date()); + metOrdeBigexampart.setOperDate(new Date()); + int num = metOrdeBigexampartService.insert(metOrdeBigexampart); + }else if (metOrdeBigexampartList.size()==1) { + obj.setBigCode(metOrdeBigexampartList.get(0).getBigExamPartId()); + + //查询执行部位 + MetOrdeExampart metOrdeExampartParam = new MetOrdeExampart(); + metOrdeExampartParam.setApplyTypeId(obj.getBillTypeCode()); + metOrdeExampartParam.setBigExamPartId(obj.getBigCode()); + metOrdeExampartParam.setExamPartName(obj.getSmall()); + List metOrdeExampartList = metOrdeExampartService.selectList(metOrdeExampartParam); + if (metOrdeExampartList != null&&metOrdeExampartList.size()==1) { + obj.setSmallCode(metOrdeExampartList.get(0).getExamPartId()); + }else{ + //判断执行部位是否存在如果不存在,则添加到基础数据中 + boolean insertBaseInfo=true; + if (insertBaseInfo&&metOrdeExampartList.size()==0) { + MetOrdeExampart metOrdeExampart = new MetOrdeExampart(); + metOrdeExampart.setExamPartName(obj.getSmall()); + metOrdeExampart.setSortNo(1); + metOrdeExampart.setApplyTypeId(obj.getBillTypeCode()); + metOrdeExampart.setBigExamPartId(obj.getBigCode()); + metOrdeExampart.setValidState("1"); + metOrdeExampart.setCreateDate(new Date()); + metOrdeExampart.setOperCode("admin"); + metOrdeExampart.setOperDate(new Date()); + metOrdeExampart.setSpellCode(PinyinUtil.getFirstLetter(obj.getSmall(),"").toUpperCase()); + metOrdeExampart.setWbCode(""); + int num = metOrdeExampartService.insert(metOrdeExampart); + if(num>0) { + obj.setSmallCode(metOrdeExampart.getExamPartId()); + } + } + } + } + } + //反查物价项目 + obj.setWujiaCode(""); + if (obj.getZtFlag() == 1) { + if (obj.getWujia().trim().endsWith("[复]") || obj.getWujia().trim().endsWith("复")) { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(obj.getWujia().trim()); + finComUndruginfoParam.setUnitflag("1"); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + obj.setWujiaCode(obj.getWujiaCode() + finComUndruginfos.get(0).getItemCode() + ","); + } + } else if (obj.getWujia().indexOf("+") > -1) { + String[] split = obj.getWujia().trim().split("\\+"); + for (int i = 0; i < split.length; i++) { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(split[i].trim()); + finComUndruginfoParam.setUnitflag("0"); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + obj.setWujiaCode(obj.getWujiaCode() + finComUndruginfos.get(0).getItemCode() + ","); + } + } + }else{ + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(obj.getWujia().trim()); + finComUndruginfoParam.setUnitflag("0"); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + obj.setWujiaCode(obj.getWujiaCode() + finComUndruginfos.get(0).getItemCode() + ","); + } + } + } else { + FinComUndruginfo finComUndruginfoParam = new FinComUndruginfo(); + finComUndruginfoParam.setItemName(obj.getWujia().trim()); + List finComUndruginfos = finComUndruginfoService.selectList(finComUndruginfoParam); + if (finComUndruginfos.size() > 0) { + obj.setWujiaCode(obj.getWujiaCode() + finComUndruginfos.get(0).getItemCode() + ","); + } + } + } + obj.setZdyCode(String.valueOf(2000L+obj.getId())); + bizElecAppMapper.updateBizElecApp(obj); + } + } + + private BizElecApp addWuJiaNum(BizElecApp bizElecApp){ + + + return bizElecApp; + } + + @Override + public AjaxResult changeOnLineStatus(BizElecApp bizElecApp) + { + BizElecApp bizElecAppTemp = selectBizElecAppById(bizElecApp.getId()); + if(bizElecAppTemp.getOnLine()!=bizElecApp.getOnLine()){ + bizElecAppTemp.setOnLine(bizElecApp.getOnLine()); + } + //导入术语和物价 + if(StringUtils.isBlank(bizElecAppTemp.getBillTypeCode())){ + return AjaxResult.warn("电子申请单类型编码为空!"); + } + if(StringUtils.isBlank(bizElecAppTemp.getMethodCode())){ + return AjaxResult.warn("检查方法编码为空!"); + } + if(StringUtils.isBlank(bizElecAppTemp.getBigCode())){ + return AjaxResult.warn("大部位编码为空!"); + } + if(StringUtils.isBlank(bizElecAppTemp.getSmallCode())){ + return AjaxResult.warn("执行部位编码为空!"); + } + //获取序列 + if(StringUtils.isBlank(bizElecAppTemp.getShuyuCode())){ + bizElecAppTemp.setShuyuCode("F" + org.apache.commons.lang3.StringUtils.leftPad(finComUndruginfoService.selectSeq(), 11, "0")); + } + AjaxResult ajaxResult = importShuyuWuJia(bizElecAppTemp); + if(ajaxResult.isSuccess()){ + //更新状态 + bizElecAppTemp.setOnLine(1); + int num = updateBizElecApp(bizElecAppTemp); + if(num>0){ + return AjaxResult.success("状态变更成功!"); + } + } + return AjaxResult.error("状态变更失败!"); + } + + + @Override + @Transactional + public AjaxResult importShuyuWuJia(BizElecApp bizElecApp) { + //插入物价表 + //去除尾部逗号 + if (bizElecApp.getWujiaCode().trim().endsWith(",")) { + bizElecApp.setWujiaCode(bizElecApp.getWujiaCode().substring(0, bizElecApp.getWujiaCode().length() - 1)); + } + //录入的是复合项目,赋值原来的物价项目 + if (bizElecApp.getWujia().trim().endsWith("[复]")) { + //组套表添加明细数据 + FinComUndrugztinfo finComUndrugztinfoParam = new FinComUndrugztinfo(); + finComUndrugztinfoParam.setPackageCode(bizElecApp.getWujiaCode()); + List finComUndrugztinfoList = finComUndrugztinfoService.selectList(finComUndrugztinfoParam); + finComUndrugztinfoList.stream().forEach(obj -> { + obj.setPackageCode(bizElecApp.getShuyuCode()); + obj.setPackageName(bizElecApp.getShuyu()); + obj.setOperCode("100001"); + obj.setOperDate(new Date()); + finComUndrugztinfoService.insert(obj); + }); + + //物价表添加组套 + FinComUndruginfo finComUndruginfoNew = finComUndruginfoService.selectByPrimaryKey(bizElecApp.getWujiaCode()); + finComUndruginfoNew.setSysClass("UC");//系统类别 + finComUndruginfoNew.setItemCode(bizElecApp.getShuyuCode()); + finComUndruginfoNew.setItemName(bizElecApp.getShuyu()); + finComUndruginfoNew.setFeeCode(bizElecApp.getMinFeeCode());//最小费用 + finComUndruginfoNew.setUnitflag("1");//组套和明细标志 + finComUndruginfoNew.setValidState("1");//有效性 + finComUndruginfoNew.setConfirmFlag("1");//确认标志 0 不需要确认 1 需要确认 + finComUndruginfoNew.setExedeptCode("");//执行科室3001|3006|3064|3056|7211 + finComUndruginfoNew.setGbCode(bizElecApp.getZdyCode());//国家编码 + finComUndruginfoNew.setInternationalCode(bizElecApp.getZdyCode());//国际标准代码 + finComUndruginfoNew.setInputCode(bizElecApp.getZdyCode());//输入码 + finComUndruginfoNew.setSpellCode(StringUtils.substring(PinyinUtil.getFirstLetter(bizElecApp.getShuyu(),"").toUpperCase(),0,7));//拼音 + finComUndruginfoNew.setConsentFlag("0");//是否需要打印知情同意书(0需要,1不需要) + finComUndruginfoNew.setNeedbespeak("0");//是否需要预约 1 需要 0 不需要 + finComUndruginfoNew.setOperCode("100001"); + finComUndruginfoNew.setOperDate(new Date()); + finComUndruginfoService.insert(finComUndruginfoNew); + } else { + //录入的是明细项目使用加号连接,需要自己创建复合物价项目 + String[] itemCodes = bizElecApp.getWujiaCode().trim().split(","); + String[] wuJiaNum = bizElecApp.getWujiaNum().trim().split(","); + if(itemCodes.length!=wuJiaNum.length){ + return AjaxResult.error("子项目对应的数量不匹配"); + } + //组套表添加明细数据 + FinComUndruginfo finComUndruginfoTemp1=null; + for (int i = 0; i < itemCodes.length; i++) { + finComUndruginfoTemp1 = finComUndruginfoService.selectByPrimaryKey(itemCodes[i]); + FinComUndrugztinfo finComUndrugztinfo = new FinComUndrugztinfo(); + finComUndrugztinfo.setPackageCode(bizElecApp.getShuyuCode()); + finComUndrugztinfo.setPackageName(bizElecApp.getShuyu()); + finComUndrugztinfo.setItemCode(finComUndruginfoTemp1.getItemCode()); + finComUndrugztinfo.setItemName(finComUndruginfoTemp1.getItemName()); + finComUndrugztinfo.setQty(new BigDecimal(wuJiaNum[i])); + finComUndrugztinfo.setSpellCode(finComUndruginfoTemp1.getSpellCode());//拼音 + finComUndrugztinfo.setSortId(new BigDecimal("1")); + finComUndrugztinfo.setValidState("1"); + finComUndrugztinfo.setOperCode("100001"); + finComUndrugztinfo.setOperDate(new Date()); + finComUndrugztinfoService.insert(finComUndrugztinfo); + } + //物价表添加组套 + FinComUndruginfo finComUndruginfoNew = finComUndruginfoService.selectByPrimaryKey(itemCodes[0]); + finComUndruginfoNew.setSysClass("UC");//系统类别 + finComUndruginfoNew.setItemCode(bizElecApp.getShuyuCode()); + finComUndruginfoNew.setItemName(bizElecApp.getShuyu()); + finComUndruginfoNew.setFeeCode(bizElecApp.getMinFeeCode());//最小费用 + finComUndruginfoNew.setUnitflag("1");//组套和明细标志 + finComUndruginfoNew.setValidState("1");//有效性 + finComUndruginfoNew.setConfirmFlag("1");//确认标志 0 不需要确认 1 需要确认 + finComUndruginfoNew.setExedeptCode("");//执行科室3001|3006|3064|3056|7211 + finComUndruginfoNew.setGbCode(bizElecApp.getZdyCode());//国家编码 + finComUndruginfoNew.setInternationalCode(bizElecApp.getZdyCode());//国际标准代码 + finComUndruginfoNew.setInputCode(bizElecApp.getZdyCode());//输入码 + finComUndruginfoNew.setSpellCode(StringUtils.substring(PinyinUtil.getFirstLetter(bizElecApp.getShuyu(),"").toUpperCase(),0,7));//拼音 + finComUndruginfoNew.setConsentFlag("0");//是否需要打印知情同意书(0需要,1不需要) + finComUndruginfoNew.setNeedbespeak("0");//是否需要预约 1 需要 0 不需要 + finComUndruginfoNew.setOperCode("100001"); + finComUndruginfoNew.setOperDate(new Date()); + finComUndruginfoService.insert(finComUndruginfoNew); + } + + //插入术语表 + MetOrdtUndrugterm metOrdtUndrugterm = new MetOrdtUndrugterm(); + metOrdtUndrugterm.setTermClassId("1");//分类 + metOrdtUndrugterm.setTermClassName("1"); + metOrdtUndrugterm.setTermId(bizElecApp.getShuyuCode()); + metOrdtUndrugterm.setTermName(bizElecApp.getShuyu()); + metOrdtUndrugterm.setSpecs("");//规格 + metOrdtUndrugterm.setVisitType("0");//应用范围e(0全院,1门诊,2住院) + metOrdtUndrugterm.setValidFlag("1"); + metOrdtUndrugterm.setSortNo(1); + metOrdtUndrugterm.setPriceRef(new BigDecimal("0.00"));//参考价格 + metOrdtUndrugterm.setChargeFlag("1");//是否需要收费 + metOrdtUndrugterm.setPricingFlag("0");//用于标记该术语中的物价是否需要到相应科室划价 + metOrdtUndrugterm.setConsentFlag("0");//医生开医嘱时,系统通过此字段判断是否提示医生要求患者填写知情同意书 + metOrdtUndrugterm.setDruginFlag("0");//造影剂 + metOrdtUndrugterm.setConfirmFlag("");//是否需要终端确认(0不需要确认,1需要确认) + metOrdtUndrugterm.setSexLimit("");//性别限制 + metOrdtUndrugterm.setMemo("");//备注 + metOrdtUndrugterm.setDocmoTip("");//医生开立医嘱用到此术语时,系统提示给医生的信息 + metOrdtUndrugterm.setExecDepts("");//可用执行科室范围,供医生开立医嘱和护士接收医嘱管理执行档时选择执行科室 + metOrdtUndrugterm.setDefdeptType("");//默认执行科室类型e(0登录科室、1患者所在科室) + metOrdtUndrugterm.setSheetType(bizElecApp.getBillTypeCode());//申请单类型 + metOrdtUndrugterm.setCriticalState("");//病情标识e(0正常、1病重、2病危) + metOrdtUndrugterm.setNurseGrade("");//护理级别标识e(LV1一级护理、LV2二级护理、LV3三级护理、LVS特级护理) + metOrdtUndrugterm.setLabTime(null);//检验测定时间 + metOrdtUndrugterm.setFincheckFlag("1");//物价是否审批 + metOrdtUndrugterm.setSpellCode("");//拼音码 + metOrdtUndrugterm.setWbCode("");//五笔码 + metOrdtUndrugterm.setCustomCode("");//自定义码 + metOrdtUndrugterm.setMappingCode("");//对照码 + metOrdtUndrugterm.setShortName("");//简称 + metOrdtUndrugterm.setNickName("");//别名 + metOrdtUndrugterm.setSiGrade("");//医保类别 + metOrdtUndrugterm.setEnglishName("");//英文名 + metOrdtUndrugterm.setUnit("");//单位 + metOrdtUndrugterm.setOperCode("100001"); + metOrdtUndrugterm.setCreateDate(new Date()); + metOrdtUndrugterm.setOperDate(new Date()); + metOrdtUndrugterm.setExtData1("elecapp"); + MetOrdtUndrugterm metOrdtUndrugterm1 = metOrdtUndrugtermService.selectByPrimaryKey(metOrdtUndrugterm.getTermId()); + if(metOrdtUndrugterm1!=null){ + metOrdtUndrugtermService.updateByPrimaryKeySelective(metOrdtUndrugterm); + }else{ + metOrdtUndrugtermService.insert(metOrdtUndrugterm); + } + return AjaxResult.success(); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizHandleRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizHandleRecordServiceImpl.java new file mode 100644 index 000000000..4c741a8d7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizHandleRecordServiceImpl.java @@ -0,0 +1,106 @@ +package com.neuhis.his.service.impl; + +import java.util.List; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizHandleRecordMapper; +import com.neuhis.his.domain.entity.BizHandleRecord; +import com.neuhis.his.service.IBizHandleRecordService; +import com.ruoyi.common.core.text.Convert; + +/** + * 任务调度记录Service业务层处理 + * + * @author zhangbin + * @date 2023-08-25 + */ +@Service +@DataSource(value = DataSourceType.MASTER) +public class BizHandleRecordServiceImpl implements IBizHandleRecordService +{ + @Autowired + private BizHandleRecordMapper bizHandleRecordMapper; + + /** + * 查询任务调度记录 + * + * @param handleId 任务调度记录主键 + * @return 任务调度记录 + */ + @Override + public BizHandleRecord selectBizHandleRecordByHandleId(Long handleId) + { + return bizHandleRecordMapper.selectBizHandleRecordByHandleId(handleId); + } + + /** + * 查询任务调度记录列表 + * + * @param bizHandleRecord 任务调度记录 + * @return 任务调度记录 + */ + @Override + public List selectBizHandleRecordList(BizHandleRecord bizHandleRecord) + { + return bizHandleRecordMapper.selectBizHandleRecordList(bizHandleRecord); + } + + /** + * 新增任务调度记录 + * + * @param bizHandleRecord 任务调度记录 + * @return 结果 + */ + @Override + public int insertBizHandleRecord(BizHandleRecord bizHandleRecord) + { + bizHandleRecord.setCreateTime(DateUtils.getNowDate()); + return bizHandleRecordMapper.insertBizHandleRecord(bizHandleRecord); + } + + /** + * 修改任务调度记录 + * + * @param bizHandleRecord 任务调度记录 + * @return 结果 + */ + @Override + public int updateBizHandleRecord(BizHandleRecord bizHandleRecord) + { + bizHandleRecord.setUpdateTime(DateUtils.getNowDate()); + return bizHandleRecordMapper.updateBizHandleRecord(bizHandleRecord); + } + + /** + * 批量删除任务调度记录 + * + * @param handleIds 需要删除的任务调度记录主键 + * @return 结果 + */ + @Override + public int deleteBizHandleRecordByHandleIds(String handleIds) + { + return bizHandleRecordMapper.deleteBizHandleRecordByHandleIds(Convert.toStrArray(handleIds)); + } + + /** + * 删除任务调度记录信息 + * + * @param handleId 任务调度记录主键 + * @return 结果 + */ + @Override + public int deleteBizHandleRecordByHandleId(Long handleId) + { + return bizHandleRecordMapper.deleteBizHandleRecordByHandleId(handleId); + } + + @Override + public List getAllRecordByType(BizHandleRecord bizHandleRecord){ + return bizHandleRecordMapper.getAllRecordByType(bizHandleRecord); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizJobSwitchServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizJobSwitchServiceImpl.java new file mode 100644 index 000000000..062c79cea --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizJobSwitchServiceImpl.java @@ -0,0 +1,96 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizJobSwitchMapper; +import com.neuhis.his.domain.entity.BizJobSwitch; +import com.neuhis.his.service.IBizJobSwitchService; +import com.ruoyi.common.core.text.Convert; + +/** + * 任务开关管理Service业务层处理 + * + * @author zhangbin + * @date 2024-05-10 + */ +@Service +public class BizJobSwitchServiceImpl implements IBizJobSwitchService +{ + @Autowired + private BizJobSwitchMapper bizJobSwitchMapper; + + /** + * 查询任务开关管理 + * + * @param id 任务开关管理主键 + * @return 任务开关管理 + */ + @Override + public BizJobSwitch selectBizJobSwitchById(Long id) + { + return bizJobSwitchMapper.selectBizJobSwitchById(id); + } + + /** + * 查询任务开关管理列表 + * + * @param bizJobSwitch 任务开关管理 + * @return 任务开关管理 + */ + @Override + public List selectBizJobSwitchList(BizJobSwitch bizJobSwitch) + { + return bizJobSwitchMapper.selectBizJobSwitchList(bizJobSwitch); + } + + /** + * 新增任务开关管理 + * + * @param bizJobSwitch 任务开关管理 + * @return 结果 + */ + @Override + public int insertBizJobSwitch(BizJobSwitch bizJobSwitch) + { + bizJobSwitch.setCreateTime(DateUtils.getNowDate()); + return bizJobSwitchMapper.insertBizJobSwitch(bizJobSwitch); + } + + /** + * 修改任务开关管理 + * + * @param bizJobSwitch 任务开关管理 + * @return 结果 + */ + @Override + public int updateBizJobSwitch(BizJobSwitch bizJobSwitch) + { + return bizJobSwitchMapper.updateBizJobSwitch(bizJobSwitch); + } + + /** + * 批量删除任务开关管理 + * + * @param ids 需要删除的任务开关管理主键 + * @return 结果 + */ + @Override + public int deleteBizJobSwitchByIds(String ids) + { + return bizJobSwitchMapper.deleteBizJobSwitchByIds(Convert.toStrArray(ids)); + } + + /** + * 删除任务开关管理信息 + * + * @param id 任务开关管理主键 + * @return 结果 + */ + @Override + public int deleteBizJobSwitchById(Long id) + { + return bizJobSwitchMapper.deleteBizJobSwitchById(id); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizProcedureServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizProcedureServiceImpl.java new file mode 100644 index 000000000..5ab4b00e0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BizProcedureServiceImpl.java @@ -0,0 +1,361 @@ +package com.neuhis.his.service.impl; + +import java.io.File; +import java.io.FileReader; +import java.sql.CallableStatement; +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Types; +import java.util.ArrayList; +import java.util.List; + +import com.alibaba.druid.pool.DruidDataSource; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.exception.ServiceException; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.dto.ProdureParam; +import com.neuhis.his.domain.dto.ProdureParamTypeEnum; +import com.neuhis.utils.HisCommonUtil; +import org.apache.ibatis.jdbc.ScriptRunner; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.BizProcedureMapper; +import com.neuhis.his.domain.entity.BizProcedure; +import com.neuhis.his.service.IBizProcedureService; +import com.ruoyi.common.core.text.Convert; + +/** + * 存储过程Service业务层处理 + * + * @author zhangbin + * @date 2023-08-23 + */ +@Service +@DataSource(value = DataSourceType.MASTER) +public class BizProcedureServiceImpl implements IBizProcedureService +{ + @Autowired + private BizProcedureMapper bizProcedureMapper; + + @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection") + @Autowired + private DruidDataSource slaveDataSource; + + /** + * 查询存储过程 + * + * @param id 存储过程主键 + * @return 存储过程 + */ + @Override + public BizProcedure selectBizProcedureById(Long id) + { + return bizProcedureMapper.selectBizProcedureById(id); + } + + /** + * 查询存储过程列表 + * + * @param bizProcedure 存储过程 + * @return 存储过程 + */ + @Override + public List selectBizProcedureList(BizProcedure bizProcedure) + { + return bizProcedureMapper.selectBizProcedureList(bizProcedure); + } + + /** + * 新增存储过程 + * + * @param bizProcedure 存储过程 + * @return 结果 + */ + @Override + public int insertBizProcedure(BizProcedure bizProcedure) + { + bizProcedure.setCreateTime(DateUtils.getNowDate()); + return bizProcedureMapper.insertBizProcedure(bizProcedure); + } + + /** + * 修改存储过程 + * + * @param bizProcedure 存储过程 + * @return 结果 + */ + @Override + public int updateBizProcedure(BizProcedure bizProcedure) + { + return bizProcedureMapper.updateBizProcedure(bizProcedure); + } + + /** + * 批量删除存储过程 + * + * @param ids 需要删除的存储过程主键 + * @return 结果 + */ + @Override + public int deleteBizProcedureByIds(String ids) + { + return bizProcedureMapper.deleteBizProcedureByIds(Convert.toStrArray(ids)); + } + + /** + * 删除存储过程信息 + * + * @param id 存储过程主键 + * @return 结果 + */ + @Override + public int deleteBizProcedureById(Long id) + { + return bizProcedureMapper.deleteBizProcedureById(id); + } + + @Override + public void runProcedure(BizProcedure bizProcedureParam) { + //参数校验 + checkParam(bizProcedureParam); + BizProcedure bizProcedure = bizProcedureMapper.selectBizProcedureById(bizProcedureParam.getId()); + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.append(bizProcedure.getProcedureUser()+"."+bizProcedure.getProcedureNameEn()); + stringBuilder.append("("); + if(StringUtils.isNotBlank(bizProcedure.getParam1())){ + stringBuilder.append(getProcedureParamValue(bizProcedureParam.getParam1(),bizProcedure.getParamType1())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam2())){ + stringBuilder.append(","); + stringBuilder.append(getProcedureParamValue(bizProcedureParam.getParam2(),bizProcedure.getParamType2())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam3())){ + stringBuilder.append(","); + stringBuilder.append(getProcedureParamValue(bizProcedureParam.getParam3(),bizProcedure.getParamType3())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam4())){ + stringBuilder.append(","); + stringBuilder.append(getProcedureParamValue(bizProcedureParam.getParam4(),bizProcedure.getParamType4())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam5())){ + stringBuilder.append(","); + stringBuilder.append(getProcedureParamValue(bizProcedureParam.getParam5(),bizProcedure.getParamType5())); + } + stringBuilder.append(")"); + System.out.println(stringBuilder.toString()); + Connection conn=null; + CallableStatement callableStatement=null; + try { + conn = slaveDataSource.getConnection(); + callableStatement = conn.prepareCall("{call "+stringBuilder.toString()+ "}"); + callableStatement.execute(); + // 关闭 + }catch(Exception e) { + throw new ServiceException(e.getMessage()); + }finally { + try { + if(callableStatement!=null){ + callableStatement.close(); + } + if(conn!=null){ + conn.close(); + } + } catch (SQLException e) { + throw new ServiceException(e.getMessage()); + } + + } + } + + /** + * 增加存储过程返回值,如果返回参数名称设置为msg,则执行完存储过程后弹出msg + * @param bizProcedureParam + * @return + */ + @Override + public String runProcedureV2(BizProcedure bizProcedureParam) { + //参数校验 + AjaxResult checkResult = checkParam(bizProcedureParam); + if(!checkResult.isSuccess()){ + return checkResult.get("msg").toString(); + } + BizProcedure bizProcedure = bizProcedureMapper.selectBizProcedureById(bizProcedureParam.getId()); + StringBuilder stringBuilder = new StringBuilder(); + List paramList = new ArrayList<>(); + stringBuilder.append(bizProcedure.getProcedureUser()+"."+bizProcedure.getProcedureNameEn()); + stringBuilder.append("("); + //设置入参 + if(StringUtils.isNotBlank(bizProcedure.getParam1())){ + stringBuilder.append("?"); + paramList.add(new ProdureParam(ProdureParamTypeEnum.IN,bizProcedure.getParamType1(),bizProcedureParam.getParam1())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam2())){ + stringBuilder.append(",?"); + paramList.add(new ProdureParam(ProdureParamTypeEnum.IN,bizProcedure.getParamType2(),bizProcedureParam.getParam2())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam3())){ + stringBuilder.append(",?"); + paramList.add(new ProdureParam(ProdureParamTypeEnum.IN,bizProcedure.getParamType3(),bizProcedureParam.getParam3())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam4())){ + stringBuilder.append(",?"); + paramList.add(new ProdureParam(ProdureParamTypeEnum.IN,bizProcedure.getParamType4(),bizProcedureParam.getParam4())); + } + if(StringUtils.isNotBlank(bizProcedure.getParam5())){ + stringBuilder.append(",?"); + paramList.add(new ProdureParam(ProdureParamTypeEnum.IN,bizProcedure.getParamType5(),bizProcedureParam.getParam5())); + } + //设置出参 + if(StringUtils.isNotBlank(bizProcedure.getOutParam1())){ + stringBuilder.append(",?"); + paramList.add(new ProdureParam(ProdureParamTypeEnum.OUT,bizProcedure.getOutParamType1(),bizProcedureParam.getOutParam1())); + } + stringBuilder.append(")"); + System.out.println("执行存储过程:"+stringBuilder.toString()); + Connection conn=null; + CallableStatement callableStatement=null; + try { + conn = slaveDataSource.getConnection(); + String sql = "{call "+stringBuilder.toString()+ "}"; + CallableStatement cstmt = conn.prepareCall(sql); + //设置参数 + int outParamIndex=0; + for(int i=0;i0){ + String outParam1 = "成功," + cstmt.getString(outParamIndex); + return outParam1; + } + } + return "执行成功!"; + }catch(Exception e) { + throw new ServiceException(e.getMessage()); + }finally { + try { + if(callableStatement!=null){ + callableStatement.close(); + } + if(conn!=null){ + conn.close(); + } + } catch (SQLException e) { + throw new ServiceException(e.getMessage()); + } + } + } + + + /** + * 执行脚本 + * @param scriptFile + * @return + */ + @Override + public boolean runScript(File scriptFile) { + Connection conn = null; + try { + conn = slaveDataSource.getConnection(); + ScriptRunner runner = new ScriptRunner(conn); + runner.setStopOnError(true); + runner.setAutoCommit(true); + //分隔符,还未验证具体功能 + runner.setFullLineDelimiter(false); + //每条命令间的分隔符 + runner.setDelimiter("$$"); + runner.runScript(new FileReader(scriptFile)); + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + if(conn!=null){ + conn.close(); + } + } catch (Exception e) { + throw new ServiceException(e.getMessage()); + } + } + return false; + } + + private AjaxResult checkParam(BizProcedure bizProcedureParam){ + BizProcedure bizProcedure = bizProcedureMapper.selectBizProcedureById(bizProcedureParam.getId()); + //判断参数是否为空 + if(StringUtils.isNotBlank(bizProcedure.getParam1())&&StringUtils.isBlank(bizProcedureParam.getParam1())){ + return AjaxResult.warn(bizProcedure.getParam1() + "不能为空"); + } + if(StringUtils.isNotBlank(bizProcedure.getParam2())&&StringUtils.isBlank(bizProcedureParam.getParam2())){ + return AjaxResult.warn(bizProcedure.getParam2() + "不能为空"); + } + if(StringUtils.isNotBlank(bizProcedure.getParam3())&&StringUtils.isBlank(bizProcedureParam.getParam3())){ + return AjaxResult.warn(bizProcedure.getParam3() + "不能为空"); + } + if(StringUtils.isNotBlank(bizProcedure.getParam4())&&StringUtils.isBlank(bizProcedureParam.getParam4())){ + return AjaxResult.warn(bizProcedure.getParam4() + "不能为空"); + } + if(StringUtils.isNotBlank(bizProcedure.getParam5())&&StringUtils.isBlank(bizProcedureParam.getParam5())){ + return AjaxResult.warn(bizProcedure.getParam5() + "不能为空"); + } + if(StringUtils.isNotBlank(bizProcedure.getParam1())){ + String newCardNumber = HisCommonUtil.cardNumberAutoCompletion(bizProcedure.getParam1(), bizProcedureParam.getParam1()); + if(StringUtils.isNotBlank(newCardNumber)){ + bizProcedureParam.setParam1(newCardNumber); + } + } + //参数自动补零,参数合法性校验 + if(StringUtils.isNotBlank(bizProcedure.getParam2())){ + String newCardNumber = HisCommonUtil.cardNumberAutoCompletion(bizProcedure.getParam2(),bizProcedureParam.getParam2()); + if(StringUtils.isNotBlank(newCardNumber)){ + bizProcedureParam.setParam2(newCardNumber); + } + } + if(StringUtils.isNotBlank(bizProcedure.getParam3())){ + String newCardNumber = HisCommonUtil.cardNumberAutoCompletion(bizProcedure.getParam3(),bizProcedureParam.getParam3()); + if(StringUtils.isNotBlank(newCardNumber)){ + bizProcedureParam.setParam3(newCardNumber); + } + } + if(StringUtils.isNotBlank(bizProcedure.getParam4())){ + String newCardNumber = HisCommonUtil.cardNumberAutoCompletion(bizProcedure.getParam4(),bizProcedureParam.getParam4()); + if(StringUtils.isNotBlank(newCardNumber)){ + bizProcedureParam.setParam4(newCardNumber); + } + } + if(StringUtils.isNotBlank(bizProcedure.getParam5())){ + String newCardNumber = HisCommonUtil.cardNumberAutoCompletion(bizProcedure.getParam5(),bizProcedureParam.getParam5()); + if(StringUtils.isNotBlank(newCardNumber)){ + bizProcedureParam.setParam5(newCardNumber); + } + } + return AjaxResult.success(); + } + + private String getProcedureParamValue(String value,String type){ + if("number".equals(type)){ + return value + ""; + }else{ + return "'"+ value +"'"; + } + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComControlargumentServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComControlargumentServiceImpl.java new file mode 100644 index 000000000..7f980d0c7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComControlargumentServiceImpl.java @@ -0,0 +1,48 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.ComControlargumentMapper; +import com.neuhis.his.domain.entity.ComControlargument; +import com.neuhis.his.service.IComControlargumentService; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class ComControlargumentServiceImpl implements IComControlargumentService { + + @Resource + private ComControlargumentMapper comControlargumentMapper; + + @Override + public int deleteByPrimaryKey(String controlCode) { + return comControlargumentMapper.deleteByPrimaryKey(controlCode); + } + + @Override + public int insert(ComControlargument record) { + return comControlargumentMapper.insert(record); + } + + @Override + public int insertSelective(ComControlargument record) { + return comControlargumentMapper.insertSelective(record); + } + + @Override + public ComControlargument selectByPrimaryKey(String controlCode) { + return comControlargumentMapper.selectByPrimaryKey(controlCode); + } + + @Override + public int updateByPrimaryKeySelective(ComControlargument record) { + return comControlargumentMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(ComControlargument record) { + return comControlargumentMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDepartmentServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDepartmentServiceImpl.java new file mode 100644 index 000000000..83a924b87 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDepartmentServiceImpl.java @@ -0,0 +1,113 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.ComDepartment; +import com.neuhis.his.mapper.ComDepartmentMapper; +import com.neuhis.his.service.IComDepartmentService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class ComDepartmentServiceImpl implements IComDepartmentService { + + @Resource + private ComDepartmentMapper comDepartmentMapper; + + @Override + public int deleteByPrimaryKey(String deptCode) { + return comDepartmentMapper.deleteByPrimaryKey(deptCode); + } + + @Override + public int insert(ComDepartment record) { + return comDepartmentMapper.insert(record); + } + + @Override + public int insertSelective(ComDepartment record) { + return comDepartmentMapper.insertSelective(record); + } + + @Override + public ComDepartment selectByPrimaryKey(String deptCode) { + return comDepartmentMapper.selectByPrimaryKey(deptCode); + } + + @Override + public ComDepartment selectByPrimaryKeyCache(String deptCode) { + ComDepartment model = RedisUtils.get(GlobalConstants.REDIS_DEPARTMENT + deptCode, ComDepartment.class); + try { + if (model == null) { + model = comDepartmentMapper.selectByPrimaryKey(deptCode); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_DEPARTMENT + deptCode, model, 60L * 60 * 24 * 15); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(ComDepartment record) { + return comDepartmentMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(ComDepartment record) { + return comDepartmentMapper.updateByPrimaryKey(record); + } + + @Override + public String getDeptName(String deptCode){ + if(StringUtils.isBlank(deptCode)) return ""; + ComDepartment comDepartment = comDepartmentMapper.selectByPrimaryKey(deptCode); + if(comDepartment!=null){ + return comDepartment.getDeptName(); + }else{ + return ""; + } + } + + @Override + public String getDeptNameCache(String deptCode){ + if(StringUtils.isBlank(deptCode)) return ""; + ComDepartment comDepartment = selectByPrimaryKeyCache(deptCode); + if(comDepartment!=null){ + return comDepartment.getDeptName(); + }else{ + return ""; + } + } + + @Override + public String getBrachNameCache(String deptCode) { + String rtnStr=""; + if(StringUtils.isBlank(deptCode)) return ""; + ComDepartment comDepartment = selectByPrimaryKeyCache(deptCode); + if(comDepartment!=null){ + switch (comDepartment.getBrachCode()){ + case "M": + rtnStr="总院"; + break; + case "D": + rtnStr="东院"; + break; + case "N": + rtnStr="南院"; + break; + } + } + return rtnStr; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDictionaryServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDictionaryServiceImpl.java new file mode 100644 index 000000000..89c605eaa --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComDictionaryServiceImpl.java @@ -0,0 +1,182 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.ComDictionaryTypeEnum; +import com.neuhis.his.common.GlobalConstants; +import com.neuhis.his.common.SexEnum; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +import com.neuhis.his.domain.entity.ComDictionary; +import com.neuhis.his.mapper.ComDictionaryMapper; +import com.neuhis.his.service.IComDictionaryService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Objects; + + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class ComDictionaryServiceImpl implements IComDictionaryService { + + @Resource + private ComDictionaryMapper comDictionaryMapper; + + @Override + public int deleteByPrimaryKey(String type, String code) { + return comDictionaryMapper.deleteByPrimaryKey(type, code); + } + + @Override + public int insert(ComDictionary record) { + return comDictionaryMapper.insert(record); + } + + @Override + public int insertSelective(ComDictionary record) { + return comDictionaryMapper.insertSelective(record); + } + + @Override + public ComDictionary selectByPrimaryKey(String type, String code) { + if(StringUtils.isBlank(code)) return null; + return comDictionaryMapper.selectByPrimaryKey(type, code); + } + + @Override + public ComDictionary selectByPrimaryKeyCache(String type, String code) { + if(StringUtils.isBlank(code)) return null; + ComDictionary model = RedisUtils.get(GlobalConstants.REDIS_DICTIONARY + type + ":" + code, ComDictionary.class); + try { + if (model == null) { + model = comDictionaryMapper.selectByPrimaryKey(type, code); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_DICTIONARY + type + ":" + code, model, 60L * 60 * 24 * 15); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public String selectNmaeByPrimaryKey(ComDictionaryTypeEnum type, String code) { + if(StringUtils.isBlank(code)) return ""; + ComDictionary comDictionary = comDictionaryMapper.selectByPrimaryKey(type.value(), code); + if (Objects.isNull(comDictionary)) return ""; + return comDictionary.getName() != null ? comDictionary.getName() : ""; + } + + @Override + public String selectNmaeByPrimaryKeyCache(ComDictionaryTypeEnum type, String code) { + if(StringUtils.isBlank(code)) return ""; + ComDictionary comDictionary = selectByPrimaryKeyCache(type.value(), code); + if (Objects.isNull(comDictionary)) return ""; + return comDictionary.getName() != null ? comDictionary.getName() : ""; + } + + @Override + public int updateByPrimaryKeySelective(ComDictionary record) { + return comDictionaryMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(ComDictionary record) { + return comDictionaryMapper.updateByPrimaryKey(record); + } + + @Override + public String getCountryByCode(String code) { + ComDictionary met_mrs_country = comDictionaryMapper.selectByPrimaryKey(ComDictionaryTypeEnum.MET_MRS_COUNTRY.value(), code); + if (Objects.isNull(met_mrs_country)) return ""; + return met_mrs_country.getName() != null ? met_mrs_country.getName() : ""; + } + + @Override + public String getSexByCode(String code) { + String sexStr = ""; + String a=SexEnum.A.value(); + switch (code) { + case "M": + sexStr = SexEnum.M.msg(); + break; + case "F": + sexStr = SexEnum.F.msg(); + break; + default: + sexStr = SexEnum.O.msg(); + break; + } + return sexStr; + } + + @Override + public String filterSexCode(String code) { + String sexStr = ""; + String a=SexEnum.A.value(); + switch (code) { + case "M": + sexStr = SexEnum.M.value(); + break; + case "F": + sexStr = SexEnum.F.value(); + break; + default: + sexStr = SexEnum.O.value(); + break; + } + return sexStr; + } + + /** + * 获取人员类型 + * @param code + * @return + */ + @Override + public String getEmplType(String code) { + String sexStr = ""; + String a=SexEnum.A.value(); + switch (code) { + case "D": + sexStr = "医生"; + break; + case "N": + sexStr = "护士"; + break; + case "F": + sexStr = "收款员"; + break; + case "P": + sexStr = "药师"; + break; + case "T": + sexStr = "技师"; + break; + case "C": + sexStr = "厨师"; + break; + case "O": + sexStr = "其他"; + break; + default: + sexStr = "其他"; + break; + } + return sexStr; + } + + @Override + public List selectList(String type){ + return comDictionaryMapper.selectList(type); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComEmployeeServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComEmployeeServiceImpl.java new file mode 100644 index 000000000..c678e28fb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComEmployeeServiceImpl.java @@ -0,0 +1,104 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.ComEmployeeMapper; +import com.neuhis.his.domain.entity.ComEmployee; +import com.neuhis.his.service.IComEmployeeService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class ComEmployeeServiceImpl implements IComEmployeeService { + + @Resource + private ComEmployeeMapper comEmployeeMapper; + + @Override + public int deleteByPrimaryKey(String emplCode) { + return comEmployeeMapper.deleteByPrimaryKey(emplCode); + } + + @Override + public int insert(ComEmployee record) { + return comEmployeeMapper.insert(record); + } + + @Override + public int insertSelective(ComEmployee record) { + return comEmployeeMapper.insertSelective(record); + } + + @Override + public ComEmployee selectByPrimaryKey(String emplCode) { + return comEmployeeMapper.selectByPrimaryKey(emplCode); + } + + @Override + public ComEmployee selectByPrimaryKeyCache(String emplCode) { + ComEmployee model = RedisUtils.get(GlobalConstants.REDIS_EMPLOYEE + emplCode, ComEmployee.class); + try { + if (model == null) { + model = comEmployeeMapper.selectByPrimaryKey(emplCode); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_EMPLOYEE + emplCode, model, 60L * 60 * 24 * 15); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public ComEmployee selectAllInfoByPrimaryKey(String emplCode) { + return comEmployeeMapper.selectByPrimaryKey(emplCode); + } + + @Override + public int updateByPrimaryKeySelective(ComEmployee record) { + return comEmployeeMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(ComEmployee record) { + return comEmployeeMapper.updateByPrimaryKey(record); + } + + public List selectList(ComEmployee record){ + return comEmployeeMapper.selectList(record); + } + + @Override + public String selectEmpName(String emplCode) { + if(StringUtils.isBlank(emplCode)) return ""; + ComEmployee comEmployee = comEmployeeMapper.selectByPrimaryKey(emplCode); + if(comEmployee!=null){ + return comEmployee.getEmplName(); + }else{ + return ""; + } + } + + @Override + public String selectEmpNameCache(String emplCode) { + if(StringUtils.isBlank(emplCode)) return ""; + ComEmployee comEmployee = selectByPrimaryKeyCache(emplCode); + if(comEmployee!=null){ + return comEmployee.getEmplName(); + }else{ + return ""; + } + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoMixServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoMixServiceImpl.java new file mode 100644 index 000000000..0877efd3c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoMixServiceImpl.java @@ -0,0 +1,70 @@ +package com.neuhis.his.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.json.JSONUtil; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.entity.*; +import com.neuhis.his.mapper.ComPatientinfoMapper; +import com.neuhis.his.mapper.FinIprInmaininfoMapper; +import com.neuhis.his.mapper.MetMrsBaseMapper; +import com.neuhis.his.service.IBizHandleRecordService; +import com.neuhis.his.service.IComPatientinfoMixService; +import com.neuhis.his.service.IComPatientinfoService; +import com.neuhis.utils.IdcardUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.Comparator; +import java.util.List; + +@Service +public class ComPatientinfoMixServiceImpl implements IComPatientinfoMixService { + + @Autowired + private IBizHandleRecordService bizHandleRecordService; + + @Autowired + private IComPatientinfoService comPatientinfoService; + + @Override + public boolean updateSexComPatientinfo(){ + BizHandleRecord bizHandleRecordParam = new BizHandleRecord(); + bizHandleRecordParam.setHandleType("updateSexComPatientinfo"); + bizHandleRecordParam.setHandleStatus(0); + List allRecordByType = bizHandleRecordService.getAllRecordByType(bizHandleRecordParam); + allRecordByType.stream().sorted(Comparator.comparing(BizHandleRecord::getHandleDate)).forEach(obj->{ + ComPatientinfo comPatientinfoParam = new ComPatientinfo(); + comPatientinfoParam.setOperDate(obj.getHandleDate()); + comPatientinfoParam.setSearchEntity(new SearchEntity()); + comPatientinfoParam.getSearchEntity().setStartTime(DateUtil.beginOfDay(obj.getHandleDate())); + comPatientinfoParam.getSearchEntity().setEndTime(DateUtil.endOfDay(obj.getHandleDate())); + List comPatientinfos = comPatientinfoService.selectList(comPatientinfoParam); + comPatientinfos.forEach(obj2->{ + if(StringUtils.isNotBlank(obj2.getIdenno())){ + if(IdcardUtil.isValidCard(obj2.getIdenno())){ + String sexCode=IdcardUtil.getSexMF(obj2.getIdenno()); + if(!sexCode.equals(obj2.getSexCode())){ + ComPatientinfo comPatientinfo = new ComPatientinfo(); + comPatientinfo.setCardNo(obj2.getCardNo()); + comPatientinfo.setSexCode(sexCode); + System.out.println("===========性别错误========================================================="+JSONUtil.toJsonStr(comPatientinfo)); + comPatientinfoService.updateByPrimaryKeySelective(comPatientinfo); + } + } + } + }); + //更新任务记录表 + obj.setHandleStatus(1); + obj.setHandleMsg("处理完成"); + obj.setUpdateTime(DateUtil.date()); + bizHandleRecordService.updateBizHandleRecord(obj); + }); + return true; + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoServiceImpl.java new file mode 100644 index 000000000..3cb8a86b5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/ComPatientinfoServiceImpl.java @@ -0,0 +1,273 @@ +package com.neuhis.his.service.impl; + +import cn.hutool.json.JSONUtil; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import com.neuhis.his.domain.entity.*; +import com.neuhis.his.domain.entity.items.PVisit; +import com.neuhis.his.mapper.*; +import com.neuhis.his.service.IBizHandleRecordService; +import com.neuhis.his.service.IFinOpbAccountService; +import com.neuhis.his.service.IMdcDiPathService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; + +import com.neuhis.his.service.IComPatientinfoService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Date; +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class ComPatientinfoServiceImpl implements IComPatientinfoService { + + @Resource + private ComPatientinfoMapper comPatientinfoMapper; + + @Resource + private FinOprRegisterMapper finOprRegisterMapper; + + @Resource + private FinIprInmaininfoMapper finIprInmaininfoMapper; + + @Resource + private MetMrsBaseMapper metMrsBaseMapper; + + @Autowired + IFinOpbAccountService finOpbAccountService; + + @Resource + private MetCasDiagnoseMapper metCasDiagnoseMapper; + + @Autowired + private IBizHandleRecordService bizHandleRecordService; + + @Autowired + IMdcDiPathService mdcDiPathService; + + @Override + public Date getSysDateTime(){ + return comPatientinfoMapper.getSysDateTime(); + } + + @Override + public int deleteByPrimaryKey(String cardNo) { + return comPatientinfoMapper.deleteByPrimaryKey(cardNo); + } + + @Override + public int insert(ComPatientinfo record) { + return comPatientinfoMapper.insert(record); + } + + @Override + public int insertSelective(ComPatientinfo record) { + return comPatientinfoMapper.insertSelective(record); + } + + @Override + public ComPatientinfo selectByPrimaryKey(String cardNo) { + return comPatientinfoMapper.selectByPrimaryKey(cardNo); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKey(FinOprRegister finOprRegister) { + return selectAllInfoByPrimaryKey(null,finOprRegister,null); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKey(FinIprInmaininfo finIprInmaininfo) { + return selectAllInfoByPrimaryKey(null,null,finIprInmaininfo); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKey(String cardNo) { + return selectAllInfoByPrimaryKey(cardNo,null,null); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKey(String cardNo, FinOprRegister finOprRegister, FinIprInmaininfo finIprInmaininfo) { + ComPatientinfo model = null; + try { + if (model == null) { + if(finOprRegister!=null){ + cardNo=finOprRegister.getCardNo(); + } + if(finIprInmaininfo!=null){ + cardNo=finIprInmaininfo.getCardNo(); + } + model = comPatientinfoMapper.selectByPrimaryKey(cardNo); + if (model != null) { + //账户信息赋值 + FinOpbAccount finOpbAccount = finOpbAccountService.selectByCardNo(cardNo); + if(finOpbAccount!=null){ + model.setFinOpbAccount(finOpbAccount); + } + //配置PVisit + PVisit pVisit = model.getPVisit(); + if (finOprRegister != null) { + pVisit.setFinOprRegister(finOprRegister); + } else { + if (StringUtils.isNotBlank(model.getIdenno())) { + FinOprRegister finOprRegisterParam = new FinOprRegister(); + finOprRegisterParam.setCardNo(model.getCardNo()); + List finOprRegisters = finOprRegisterMapper.selectList(finOprRegisterParam); + if (finOprRegisters.size() > 0) { + pVisit.setFinOprRegister(finOprRegisters.get(0)); + } + } + } + if (finIprInmaininfo != null) { + pVisit.setFinIprInmaininfo(finIprInmaininfo); + } else { + if (StringUtils.isNotBlank(model.getCardNo())) { + FinIprInmaininfo finIprInmaininfoParam = new FinIprInmaininfo(); + finIprInmaininfoParam.setCardNo(model.getCardNo()); + List finIprInmaininfos = finIprInmaininfoMapper.selectList(finIprInmaininfoParam); + if (finIprInmaininfos.size() > 0) { + pVisit.setFinIprInmaininfo(finIprInmaininfos.get(0)); + } + } + } + if (pVisit.getFinOprRegister() != null) { + //检查并设置诊断信息 + mdcDiPathService.checkAndSetDiagnosis(pVisit.getFinOprRegister()); + } + if (pVisit.getFinIprInmaininfo() != null) { + //检查并设置诊断信息 + mdcDiPathService.checkAndSetDiagnosis(pVisit.getFinIprInmaininfo()); + pVisit.init(); + } + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + if(model!=null&&model.getFinOpbAccount()==null){ + model.setFinOpbAccount(new FinOpbAccount()); + } + return model; + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKeyCache(FinOprRegister finOprRegister) { + return selectAllInfoByPrimaryKeyCache(null,finOprRegister,null); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKeyCache(FinIprInmaininfo finIprInmaininfo) { + return selectAllInfoByPrimaryKeyCache(null,null,finIprInmaininfo); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKeyCache(String cardNo) { + return selectAllInfoByPrimaryKeyCache(cardNo,null,null); + } + + @Override + public ComPatientinfo selectAllInfoByPrimaryKeyCache(String cardNo,FinOprRegister finOprRegister,FinIprInmaininfo finIprInmaininfo) { + if(finOprRegister!=null){ + cardNo=finOprRegister.getCardNo(); + } + if(finIprInmaininfo!=null){ + cardNo=finIprInmaininfo.getCardNo(); + } + ComPatientinfo model = RedisUtils.get(GlobalConstants.REDIS_PATIENTINFO + cardNo, ComPatientinfo.class); + try { + if (model == null) { + model = selectAllInfoByPrimaryKey(cardNo, finOprRegister, finIprInmaininfo); + if(model!=null){ + RedisUtils.set(GlobalConstants.REDIS_PATIENTINFO + cardNo, model,60L * 60 * 24); + } + } + }catch (Exception e){ + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(ComPatientinfo record) { + return comPatientinfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(ComPatientinfo record) { + return comPatientinfoMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(ComPatientinfo record){ + return comPatientinfoMapper.selectList(record); + } + + @Override + public List selectListLimit10(ComPatientinfo record){ + return comPatientinfoMapper.selectListLimit10(record); + } + + @Override + public List selectInHospitalList(ComPatientinfo record){ + return comPatientinfoMapper.selectInHospitalList(record); + } + + @Override + public boolean updateSex(ComPatientinfo record){ + //患者信息性别更新 + System.out.println(JSONUtil.toJsonStr(record)); +// comPatientinfoMapper.updateByPrimaryKeySelective(record); + //住院记录性别更新 + FinIprInmaininfo finIprInmaininfoParam = new FinIprInmaininfo(); + finIprInmaininfoParam.setCardNo(record.getCardNo()); + List finIprInmaininfos = finIprInmaininfoMapper.selectList(finIprInmaininfoParam); + + finIprInmaininfos.forEach(mainInfoObj->{ + if(record.getSexCode()!=mainInfoObj.getSexCode()){ + FinIprInmaininfo finIprInmaininfo = new FinIprInmaininfo(); + finIprInmaininfo.setPatientNo(mainInfoObj.getPatientNo()); + finIprInmaininfo.setSexCode(record.getSexCode()); + System.out.println(JSONUtil.toJsonStr(finIprInmaininfo)); +// finIprInmaininfoMapper.updateByPrimaryKeySelective(finIprInmaininfo); + } + //病例首页性别更新 + MetMrsBase metMrsBaseParam = new MetMrsBase(); + metMrsBaseParam.setInpatientNo(mainInfoObj.getInpatientNo()); + List metMrsBases = metMrsBaseMapper.selectList(metMrsBaseParam); + metMrsBases.forEach(metObj->{ + if("M".equals(record.getSexCode())&&!"1".equals(metObj.getSexCode())){ + MetMrsBase metMrsBase = new MetMrsBase(); + metMrsBase.setInpatientNo(metObj.getInpatientNo()); + metMrsBase.setSexCode("1"); + System.out.println(JSONUtil.toJsonStr(metMrsBase)); +// metMrsBaseMapper.updateByPrimaryKeySelective(metMrsBase); + } + if("F".equals(record.getSexCode())&&!"2".equals(metObj.getSexCode())){ + MetMrsBase metMrsBase = new MetMrsBase(); + metMrsBase.setInpatientNo(metObj.getInpatientNo()); + metMrsBase.setSexCode("2"); + System.out.println(JSONUtil.toJsonStr(metMrsBase)); +// metMrsBaseMapper.updateByPrimaryKeySelective(metMrsBase); + } + }); + }); + return true; + } + + @Override + public List selectListNeedPush(ComPatientinfo record){ + return comPatientinfoMapper.selectListNeedPush(record); + } + + @Override + public List selectUpdateLog(){ + return comPatientinfoMapper.selectUpdateLog(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DataVServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DataVServiceImpl.java new file mode 100644 index 000000000..39759fcc0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DataVServiceImpl.java @@ -0,0 +1,14 @@ +package com.neuhis.his.service.impl; + +import com.neuhis.his.domain.entity.DvDataRecord; +import com.neuhis.his.service.IDataVService; + +import java.util.List; +import java.util.Map; + +public class DataVServiceImpl implements IDataVService { + @Override + public List selectList() { + return null; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DawnCodeInfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DawnCodeInfoServiceImpl.java new file mode 100644 index 000000000..d7ed7f84a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/DawnCodeInfoServiceImpl.java @@ -0,0 +1,38 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.DawnCodeInfo; +import com.neuhis.his.mapper.DawnCodeInfoMapper; +import com.neuhis.his.service.IDawnCodeInfoService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class DawnCodeInfoServiceImpl implements IDawnCodeInfoService { + + @Autowired + private DawnCodeInfoMapper dawnCodeInfoMapper; + + @Override + public int insert(DawnCodeInfo record) { + return dawnCodeInfoMapper.insert(record); + } + + @Override + public int insertSelective(DawnCodeInfo record) { + return dawnCodeInfoMapper.insertSelective(record); + } + + @Override + public List selectList(DawnCodeInfo record){ + return dawnCodeInfoMapper.selectList(record); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1DataServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1DataServiceImpl.java new file mode 100644 index 000000000..6cb596bf5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1DataServiceImpl.java @@ -0,0 +1,35 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.VpComPatientinfo; + +import com.neuhis.his.mapper.Db1DataMapper; +import com.neuhis.his.service.Db1DataService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +@Service +@DataSource(value = DataSourceType.Db1) +public class Db1DataServiceImpl implements Db1DataService { + + @Resource + private Db1DataMapper db1DataMapper; + + @Override + public List selectList(){ + //return vpComPatientinfoMapper.selectList(); + return new ArrayList<>(); + } + + @Override + public List> execQuery(String sql) { + return db1DataMapper.execQuery(sql); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1VpMessageRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1VpMessageRecordServiceImpl.java new file mode 100644 index 000000000..9e0b921a3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db1VpMessageRecordServiceImpl.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.VpMessageRecord; +import com.neuhis.his.mapper.VpMessageRecordMapper; +import com.neuhis.his.service.VpMessageRecordService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +// Robin 2024-7-5 +@Service("Db1") +@DataSource(value = DataSourceType.Db1) +public class Db1VpMessageRecordServiceImpl implements VpMessageRecordService { + @Autowired + private VpMessageRecordMapper vpMessageRecordMapper; + + @Override + public int insert(VpMessageRecord record) { + return vpMessageRecordMapper.insert(record); + } + + @Override + public int insertSelective(VpMessageRecord record) { + return vpMessageRecordMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String msgId) { + return vpMessageRecordMapper.deleteByPrimaryKey(msgId); + } + + @Override + public VpMessageRecord selectByPrimaryKey(String msgId) { + return vpMessageRecordMapper.selectByPrimaryKey(msgId); + } + + @Override + public int updateByPrimaryKeySelective(VpMessageRecord record) { + return vpMessageRecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(VpMessageRecord record) { + return vpMessageRecordMapper.updateByPrimaryKey(record); + } + + @Override + public int insertOrUpdateByPrimaryKey(VpMessageRecord record) { + if(record.isInsert()){ + vpMessageRecordMapper.insert(record); + }else{ + vpMessageRecordMapper.updateByPrimaryKey(record); + } + return 1; + } + @Override + public int LogsTimerDel(String tableName, String colName, String days) { + + return vpMessageRecordMapper.LogsTimerDel( tableName, colName, days); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2DataServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2DataServiceImpl.java new file mode 100644 index 000000000..4584fe889 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2DataServiceImpl.java @@ -0,0 +1,33 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.VpComPatientinfo; +import com.neuhis.his.mapper.Db2DataMapper; +import com.neuhis.his.service.Db2DataService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +@Service +@DataSource(value = DataSourceType.Db2) +public class Db2DataServiceImpl implements Db2DataService { + + @Resource + private Db2DataMapper db2DataMapper; + + @Override + public List selectList(){ + //return vpComPatientinfoMapper.selectList(); + return new ArrayList<>(); + } + + @Override + public List> execQuery(String sql) { + return db2DataMapper.execQuery(sql); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2VpMessageRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2VpMessageRecordServiceImpl.java new file mode 100644 index 000000000..51636f453 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db2VpMessageRecordServiceImpl.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.VpMessageRecord; +import com.neuhis.his.mapper.VpMessageRecordMapper; +import com.neuhis.his.service.VpMessageRecordService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; + +// Robin 2024-7-5 +@Service("Db2") +@DataSource(value = DataSourceType.Db2) +public class Db2VpMessageRecordServiceImpl implements VpMessageRecordService { + @Autowired + private VpMessageRecordMapper vpMessageRecordMapper; + + @Override + public int insert(VpMessageRecord record) { + return vpMessageRecordMapper.insert(record); + } + + @Override + public int insertSelective(VpMessageRecord record) { + return vpMessageRecordMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String msgId) { + return vpMessageRecordMapper.deleteByPrimaryKey(msgId); + } + + @Override + public VpMessageRecord selectByPrimaryKey(String msgId) { + return vpMessageRecordMapper.selectByPrimaryKey(msgId); + } + + @Override + public int updateByPrimaryKeySelective(VpMessageRecord record) { + return vpMessageRecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(VpMessageRecord record) { + return vpMessageRecordMapper.updateByPrimaryKey(record); + } + + @Override + public int insertOrUpdateByPrimaryKey(VpMessageRecord record) { + if(record.isInsert()){ + vpMessageRecordMapper.insert(record); + }else{ + vpMessageRecordMapper.updateByPrimaryKey(record); + } + return 1; + } + @Override + public int LogsTimerDel(String tableName, String colName, String days) { + return vpMessageRecordMapper.LogsTimerDel( tableName, colName, days); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComExamorderServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComExamorderServiceImpl.java new file mode 100644 index 000000000..5ea9658a6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComExamorderServiceImpl.java @@ -0,0 +1,72 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.FinComExamorderMapper; +import com.neuhis.his.domain.entity.FinComExamorder; +import com.neuhis.his.service.IFinComExamorderService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinComExamorderServiceImpl implements IFinComExamorderService { + + @Autowired + private FinComExamorderMapper finComExamorderMapper; + + @Override + public int deleteByPrimaryKey(String id) { + return finComExamorderMapper.deleteByPrimaryKey(id); + } + + @Override + public int insert(FinComExamorder record) { + return finComExamorderMapper.insert(record); + } + + @Override + public int insertSelective(FinComExamorder record) { + return finComExamorderMapper.insertSelective(record); + } + + @Override + public FinComExamorder selectByPrimaryKey(String id) { + return finComExamorderMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(FinComExamorder record) { + return finComExamorderMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinComExamorder record) { + return finComExamorderMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinComExamorder record) { + return finComExamorderMapper.selectList(record); + } + + @Override + public List selectListByItemCode(String itemcode) { + FinComExamorder record=new FinComExamorder(); + record.setItemcode(itemcode); + record.setIsvaild("1"); + return finComExamorderMapper.selectList(record); + } + + @Override + public String selectSeq() { + return finComExamorderMapper.selectSeq(); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndruginfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndruginfoServiceImpl.java new file mode 100644 index 000000000..18c43f9d5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndruginfoServiceImpl.java @@ -0,0 +1,77 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.FinComUndruginfoMapper; +import com.neuhis.his.domain.entity.FinComUndruginfo; +import com.neuhis.his.service.IFinComUndruginfoService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinComUndruginfoServiceImpl implements IFinComUndruginfoService { + + @Resource + private FinComUndruginfoMapper finComUndruginfoMapper; + + @Override + public int deleteByPrimaryKey(String itemCode) { + return finComUndruginfoMapper.deleteByPrimaryKey(itemCode); + } + + @Override + public int insert(FinComUndruginfo record) { + return finComUndruginfoMapper.insert(record); + } + + @Override + public int insertSelective(FinComUndruginfo record) { + return finComUndruginfoMapper.insertSelective(record); + } + + @Override + public FinComUndruginfo selectByPrimaryKey(String itemCode) { + return finComUndruginfoMapper.selectByPrimaryKey(itemCode); + } + + @Override + public FinComUndruginfo selectByPrimaryKeyCache(String itemCode) { + if(StringUtils.isBlank(itemCode)) return null; + FinComUndruginfo model = RedisUtils.get(GlobalConstants.REDIS_UNDRUGINFO + itemCode, FinComUndruginfo.class); + if (model == null) { + model = finComUndruginfoMapper.selectByPrimaryKey(itemCode); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_UNDRUGINFO + itemCode, model, 60L * 60 * 24 * 3); + } + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(FinComUndruginfo record) { + return finComUndruginfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinComUndruginfo record) { + return finComUndruginfoMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinComUndruginfo record){ + return finComUndruginfoMapper.selectList(record); + } + + @Override + public String selectSeq(){ + return finComUndruginfoMapper.selectSeq(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndrugztinfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndrugztinfoServiceImpl.java new file mode 100644 index 000000000..1c6d84e2d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinComUndrugztinfoServiceImpl.java @@ -0,0 +1,69 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.dto.ComUndrugZtFeeGroupItem; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.FinComUndrugztinfo; +import com.neuhis.his.mapper.FinComUndrugztinfoMapper; +import com.neuhis.his.service.IFinComUndrugztinfoService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinComUndrugztinfoServiceImpl implements IFinComUndrugztinfoService { + + @Autowired + private FinComUndrugztinfoMapper finComUndrugztinfoMapper; + + @Override + public int deleteByPrimaryKey(String packageCode,String itemCode) { + return finComUndrugztinfoMapper.deleteByPrimaryKey(packageCode,itemCode); + } + + @Override + public int insert(FinComUndrugztinfo record) { + return finComUndrugztinfoMapper.insert(record); + } + + @Override + public int insertSelective(FinComUndrugztinfo record) { + return finComUndrugztinfoMapper.insertSelective(record); + } + + @Override + public FinComUndrugztinfo selectByPrimaryKey(String packageCode,String itemCode) { + return finComUndrugztinfoMapper.selectByPrimaryKey(packageCode,itemCode); + } + + @Override + public int updateByPrimaryKeySelective(FinComUndrugztinfo record) { + return finComUndrugztinfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinComUndrugztinfo record) { + return finComUndrugztinfoMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinComUndrugztinfo record) { + return finComUndrugztinfoMapper.selectList(record); + } + + @Override + public List selectFeeListGroupbyFeeCode(String packageCode) { + return finComUndrugztinfoMapper.selectFeeListGroupbyFeeCode(packageCode); + } + + @Override + public String selectSeq(){ + return finComUndrugztinfoMapper.selectSeq(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbFeeinfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbFeeinfoServiceImpl.java new file mode 100644 index 000000000..b06ecea8a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbFeeinfoServiceImpl.java @@ -0,0 +1,53 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.FinIpbFeeinfo; +import com.neuhis.his.mapper.FinIpbFeeinfoMapper; +import com.neuhis.his.service.IFinIpbFeeinfoService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinIpbFeeinfoServiceImpl implements IFinIpbFeeinfoService { + + @Autowired + private FinIpbFeeinfoMapper finIpbFeeinfoMapper; + + @Override + public int deleteByPrimaryKey(String recipeNo,String feeCode,String executeDeptcode,Short balanceNo) { + return finIpbFeeinfoMapper.deleteByPrimaryKey(recipeNo,feeCode,executeDeptcode,balanceNo); + } + + @Override + public int insert(FinIpbFeeinfo record) { + return finIpbFeeinfoMapper.insert(record); + } + + @Override + public int insertSelective(FinIpbFeeinfo record) { + return finIpbFeeinfoMapper.insertSelective(record); + } + + @Override + public FinIpbFeeinfo selectByPrimaryKey(String recipeNo,String feeCode,String executeDeptcode,Short balanceNo) { + return finIpbFeeinfoMapper.selectByPrimaryKey(recipeNo,feeCode,executeDeptcode,balanceNo); + } + + @Override + public int updateByPrimaryKeySelective(FinIpbFeeinfo record) { + return finIpbFeeinfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinIpbFeeinfo record) { + return finIpbFeeinfoMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbItemlistServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbItemlistServiceImpl.java new file mode 100644 index 000000000..045989f3b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbItemlistServiceImpl.java @@ -0,0 +1,84 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.FinIpbItemlistMapper; +import com.neuhis.his.domain.entity.FinIpbItemlist; +import com.neuhis.his.service.IFinIpbItemlistService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinIpbItemlistServiceImpl implements IFinIpbItemlistService { + + @Resource + private FinIpbItemlistMapper finIpbItemlistMapper; + + @Override + public int deleteByPrimaryKey(String recipeNo,String transType,Integer sequenceNo) { + return finIpbItemlistMapper.deleteByPrimaryKey(recipeNo,transType,sequenceNo); + } + + @Override + public int insert(FinIpbItemlist record) { + return finIpbItemlistMapper.insert(record); + } + + @Override + public int insertSelective(FinIpbItemlist record) { + return finIpbItemlistMapper.insertSelective(record); + } + + @Override + public FinIpbItemlist selectByPrimaryKey(String recipeNo,String transType,Integer sequenceNo) { + return finIpbItemlistMapper.selectByPrimaryKey(recipeNo,transType,sequenceNo); + } + + @Override + public FinIpbItemlist selectByPrimaryKeyCache(String recipeNo,String transType,Integer sequenceNo) { + FinIpbItemlist model = RedisUtils.get(GlobalConstants.REDIS_FinIpbItemlist + transType + recipeNo + sequenceNo, FinIpbItemlist.class); + try { + if (model == null) { + model = finIpbItemlistMapper.selectByPrimaryKey(recipeNo,transType,sequenceNo); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_FinIpbItemlist + transType + recipeNo + sequenceNo, model, 60L * 60 * 24 * 15); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(FinIpbItemlist record) { + return finIpbItemlistMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinIpbItemlist record) { + return finIpbItemlistMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinIpbItemlist record){ + return finIpbItemlistMapper.selectList(record); + } + + @Override + public List selectListNeedPush(FinIpbItemlist record){ + return finIpbItemlistMapper.selectListNeedPush(record); + } + + @Override + public String selectSeq(){ + return finIpbItemlistMapper.selectSeq(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbMedicinelistServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbMedicinelistServiceImpl.java new file mode 100644 index 000000000..b568ddfc0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIpbMedicinelistServiceImpl.java @@ -0,0 +1,81 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.FinIpbMedicinelistMapper; +import com.neuhis.his.domain.entity.FinIpbMedicinelist; +import com.neuhis.his.service.IFinIpbMedicinelistService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class FinIpbMedicinelistServiceImpl implements IFinIpbMedicinelistService { + + @Resource + private FinIpbMedicinelistMapper finIpbMedicinelistMapper; + + @Override + public int deleteByPrimaryKey(String recipeNo,String transType,Integer sequenceNo) { + return finIpbMedicinelistMapper.deleteByPrimaryKey(recipeNo,transType,sequenceNo); + } + + @Override + public int insert(FinIpbMedicinelist record) { + return finIpbMedicinelistMapper.insert(record); + } + + @Override + public int insertSelective(FinIpbMedicinelist record) { + return finIpbMedicinelistMapper.insertSelective(record); + } + + @Override + public FinIpbMedicinelist selectByPrimaryKey(String recipeNo,String transType,Integer sequenceNo) { + return finIpbMedicinelistMapper.selectByPrimaryKey(recipeNo,transType,sequenceNo); + } + + @Override + public FinIpbMedicinelist selectByPrimaryKeyCache(String recipeNo,String transType,Integer sequenceNo) { + FinIpbMedicinelist model = RedisUtils.get(GlobalConstants.REDIS_FinIpbMedicinelist + transType + recipeNo + sequenceNo, FinIpbMedicinelist.class); + try { + if (model == null) { + model = finIpbMedicinelistMapper.selectByPrimaryKey(recipeNo,transType,sequenceNo); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_FinIpbMedicinelist + transType + recipeNo + sequenceNo, model, 60L * 60 * 24 * 15); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(FinIpbMedicinelist record) { + return finIpbMedicinelistMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinIpbMedicinelist record) { + return finIpbMedicinelistMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinIpbMedicinelist record){ + return finIpbMedicinelistMapper.selectList(record); + } + + @Override + public List selectListNeedPush(FinIpbMedicinelist record){ + return finIpbMedicinelistMapper.selectListNeedPush(record); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprBabyinfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprBabyinfoServiceImpl.java new file mode 100644 index 000000000..d45f09770 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprBabyinfoServiceImpl.java @@ -0,0 +1,51 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.FinIprBabyinfoMapper; +import com.neuhis.his.domain.entity.FinIprBabyinfo; +import com.neuhis.his.service.IFinIprBabyinfoService; +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinIprBabyinfoServiceImpl implements IFinIprBabyinfoService { + + @Autowired + private FinIprBabyinfoMapper finIprBabyinfoMapper; + + @Override + public int deleteByPrimaryKey(String inpatientNo,Integer happenNo) { + return finIprBabyinfoMapper.deleteByPrimaryKey(inpatientNo,happenNo); + } + + @Override + public int insert(FinIprBabyinfo record) { + return finIprBabyinfoMapper.insert(record); + } + + @Override + public int insertSelective(FinIprBabyinfo record) { + return finIprBabyinfoMapper.insertSelective(record); + } + + @Override + public FinIprBabyinfo selectByPrimaryKey(String inpatientNo,Integer happenNo) { + return finIprBabyinfoMapper.selectByPrimaryKey(inpatientNo,happenNo); + } + + @Override + public int updateByPrimaryKeySelective(FinIprBabyinfo record) { + return finIprBabyinfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinIprBabyinfo record) { + return finIprBabyinfoMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprInmaininfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprInmaininfoServiceImpl.java new file mode 100644 index 000000000..15dfd54fa --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinIprInmaininfoServiceImpl.java @@ -0,0 +1,84 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import com.neuhis.his.mapper.ComPatientinfoMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.FinIprInmaininfo; +import com.neuhis.his.mapper.FinIprInmaininfoMapper; +import com.neuhis.his.service.IFinIprInmaininfoService; + +import java.util.Date; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinIprInmaininfoServiceImpl implements IFinIprInmaininfoService { + + @Resource + private ComPatientinfoMapper comPatientinfoMapper; + @Resource + private FinIprInmaininfoMapper finIprInmaininfoMapper; + + @Override + public Date getSysDateTime() { + return comPatientinfoMapper.getSysDateTime(); + } + + @Override + public int deleteByPrimaryKey(String inpatientNo) { + return finIprInmaininfoMapper.deleteByPrimaryKey(inpatientNo); + } + + @Override + public int insert(FinIprInmaininfo record) { + return finIprInmaininfoMapper.insert(record); + } + + @Override + public int insertSelective(FinIprInmaininfo record) { + return finIprInmaininfoMapper.insertSelective(record); + } + + @Override + public FinIprInmaininfo selectByPrimaryKey(String inpatientNo) { + return finIprInmaininfoMapper.selectByPrimaryKey(inpatientNo); + } + + @Override + public FinIprInmaininfo selectByPrimaryKeyCache(String inpatientNo) { + FinIprInmaininfo model = RedisUtils.get(GlobalConstants.REDIS_INMAININFO + inpatientNo, FinIprInmaininfo.class); + try { + if (model == null) { + model = finIprInmaininfoMapper.selectByPrimaryKey(inpatientNo); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_INMAININFO + inpatientNo, model, 60L * 60 * 24 * 5); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(FinIprInmaininfo record) { + return finIprInmaininfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinIprInmaininfo record) { + return finIprInmaininfoMapper.updateByPrimaryKey(record); + } + + @Override + public int updateCostByPrimaryKey(FinIprInmaininfo record) { + return finIprInmaininfoMapper.updateCostByPrimaryKey(record); + } + +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountServiceImpl.java new file mode 100644 index 000000000..5ab0ec293 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountServiceImpl.java @@ -0,0 +1,53 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.FinOpbAccountMapper; +import com.neuhis.his.domain.entity.FinOpbAccount; +import com.neuhis.his.service.IFinOpbAccountService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +public class FinOpbAccountServiceImpl implements IFinOpbAccountService { + + @Resource + private FinOpbAccountMapper finOpbAccountMapper; + + @Override + public int deleteByPrimaryKey(String accountNo) { + return finOpbAccountMapper.deleteByPrimaryKey(accountNo); + } + + @Override + public int insert(FinOpbAccount record) { + return finOpbAccountMapper.insert(record); + } + + @Override + public int insertSelective(FinOpbAccount record) { + return finOpbAccountMapper.insertSelective(record); + } + + @Override + public FinOpbAccount selectByPrimaryKey(String accountNo) { + return finOpbAccountMapper.selectByPrimaryKey(accountNo); + } + + @Override + public FinOpbAccount selectByCardNo(String cardNo) { + return finOpbAccountMapper.selectByCardNo(cardNo); + } + + @Override + public int updateByPrimaryKeySelective(FinOpbAccount record) { + return finOpbAccountMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinOpbAccount record) { + return finOpbAccountMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountlistServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountlistServiceImpl.java new file mode 100644 index 000000000..a5a21c1fd --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountlistServiceImpl.java @@ -0,0 +1,28 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.FinOpbAccountlistMapper; +import com.neuhis.his.domain.entity.FinOpbAccountlist; +import com.neuhis.his.service.IFinOpbAccountlistService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +public class FinOpbAccountlistServiceImpl implements IFinOpbAccountlistService { + + @Resource + private FinOpbAccountlistMapper finOpbAccountlistMapper; + + @Override + public int insert(FinOpbAccountlist record) { + return finOpbAccountlistMapper.insert(record); + } + + @Override + public int insertSelective(FinOpbAccountlist record) { + return finOpbAccountlistMapper.insertSelective(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountrecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountrecordServiceImpl.java new file mode 100644 index 000000000..607d3c654 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbAccountrecordServiceImpl.java @@ -0,0 +1,57 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.ComPatientinfo; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.FinOpbAccountrecord; +import com.neuhis.his.mapper.FinOpbAccountrecordMapper; +import com.neuhis.his.service.IFinOpbAccountrecordService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +public class FinOpbAccountrecordServiceImpl implements IFinOpbAccountrecordService { + + @Resource + private FinOpbAccountrecordMapper finOpbAccountrecordMapper; + + @Override + public int deleteByPrimaryKey(String sequenceNo) { + return finOpbAccountrecordMapper.deleteByPrimaryKey(sequenceNo); + } + + @Override + public int insert(FinOpbAccountrecord record) { + return finOpbAccountrecordMapper.insert(record); + } + + @Override + public int insertSelective(FinOpbAccountrecord record) { + return finOpbAccountrecordMapper.insertSelective(record); + } + + @Override + public FinOpbAccountrecord selectByPrimaryKey(String sequenceNo) { + return finOpbAccountrecordMapper.selectByPrimaryKey(sequenceNo); + } + + @Override + public int updateByPrimaryKeySelective(FinOpbAccountrecord record) { + return finOpbAccountrecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinOpbAccountrecord record) { + return finOpbAccountrecordMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinOpbAccountrecord record){ + return finOpbAccountrecordMapper.selectList(record); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbFeedetailServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbFeedetailServiceImpl.java new file mode 100644 index 000000000..6a8154c47 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbFeedetailServiceImpl.java @@ -0,0 +1,72 @@ +package com.neuhis.his.service.impl; + +import cn.hutool.core.codec.Base64; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.utils.InvoiceUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; + +import com.neuhis.his.domain.entity.FinOpbFeedetail; +import com.neuhis.his.mapper.FinOpbFeedetailMapper; +import com.neuhis.his.service.IFinOpbFeedetailService; +import org.springframework.transaction.annotation.Transactional; + +import java.rmi.RemoteException; +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinOpbFeedetailServiceImpl implements IFinOpbFeedetailService { + + @Resource + private FinOpbFeedetailMapper finOpbFeedetailMapper; + + @Override + public int deleteByPrimaryKey(String recipeNo,Short sequenceNo,String transType,String moOrder,String invoiceSeq) { + return finOpbFeedetailMapper.deleteByPrimaryKey(recipeNo,sequenceNo,transType,moOrder,invoiceSeq); + } + + @Override + public int insert(FinOpbFeedetail record) { + return finOpbFeedetailMapper.insert(record); + } + + @Override + public int insertSelective(FinOpbFeedetail record) { + return finOpbFeedetailMapper.insertSelective(record); + } + + @Override + public FinOpbFeedetail selectByPrimaryKey(String recipeNo,Short sequenceNo,String transType,String moOrder,String invoiceSeq) { + return finOpbFeedetailMapper.selectByPrimaryKey(recipeNo,sequenceNo,transType,moOrder,invoiceSeq); + } + + @Override + public int updateByPrimaryKeySelective(FinOpbFeedetail record) { + return finOpbFeedetailMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinOpbFeedetail record) { + return finOpbFeedetailMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(FinOpbFeedetail record){ + return finOpbFeedetailMapper.selectList(record); + } + + @Override + public List selectListNeedPush(FinOpbFeedetail record){ + return finOpbFeedetailMapper.selectListNeedPush(record); + } + + @Override + public List selectNeedGenerVoinceList() { + return finOpbFeedetailMapper.selectNeedGenerVoinceList(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbInvoiceinfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbInvoiceinfoServiceImpl.java new file mode 100644 index 000000000..9867fd155 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOpbInvoiceinfoServiceImpl.java @@ -0,0 +1,53 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.FinOpbInvoiceinfo; +import com.neuhis.his.mapper.FinOpbInvoiceinfoMapper; +import com.neuhis.his.service.FinOpbInvoiceinfoService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class FinOpbInvoiceinfoServiceImpl implements FinOpbInvoiceinfoService{ + + @Autowired + private FinOpbInvoiceinfoMapper finOpbInvoiceinfoMapper; + + @Override + public int deleteByPrimaryKey(String invoiceNo,String transType,String invoiceSeq) { + return finOpbInvoiceinfoMapper.deleteByPrimaryKey(invoiceNo,transType,invoiceSeq); + } + + @Override + public int insert(FinOpbInvoiceinfo record) { + return finOpbInvoiceinfoMapper.insert(record); + } + + @Override + public int insertSelective(FinOpbInvoiceinfo record) { + return finOpbInvoiceinfoMapper.insertSelective(record); + } + + @Override + public FinOpbInvoiceinfo selectByPrimaryKey(String invoiceNo,String transType,String invoiceSeq) { + return finOpbInvoiceinfoMapper.selectByPrimaryKey(invoiceNo,transType,invoiceSeq); + } + + @Override + public int updateByPrimaryKeySelective(FinOpbInvoiceinfo record) { + return finOpbInvoiceinfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinOpbInvoiceinfo record) { + return finOpbInvoiceinfoMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprRegisterServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprRegisterServiceImpl.java new file mode 100644 index 000000000..61f27568f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprRegisterServiceImpl.java @@ -0,0 +1,82 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; + +import com.neuhis.his.domain.entity.FinOprRegister; +import com.neuhis.his.mapper.FinOprRegisterMapper; +import com.neuhis.his.service.IFinOprRegisterService; + +import java.util.List; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class FinOprRegisterServiceImpl implements IFinOprRegisterService { + + @Resource + private FinOprRegisterMapper finOprRegisterMapper; + + @Override + public int deleteByPrimaryKey(String clinicCode, String transType) { + return finOprRegisterMapper.deleteByPrimaryKey(clinicCode, transType); + } + + @Override + public int insert(FinOprRegister record) { + return finOprRegisterMapper.insert(record); + } + + @Override + public int insertSelective(FinOprRegister record) { + return finOprRegisterMapper.insertSelective(record); + } + + @Override + public FinOprRegister selectByPrimaryKey(String clinicCode, String transType) { + return finOprRegisterMapper.selectByPrimaryKey(clinicCode, transType); + } + + @Override + public FinOprRegister selectByPrimaryKeyCache(String clinicCode, String transType) { + FinOprRegister model = RedisUtils.get(GlobalConstants.REDIS_REGISTER + transType + ":" + clinicCode, FinOprRegister.class); + try { + if (model == null) { + model = finOprRegisterMapper.selectByPrimaryKey(clinicCode, transType); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_REGISTER + transType + ":" + clinicCode, model, 60L * 60 * 24 * 5); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(FinOprRegister record) { + return finOprRegisterMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinOprRegister record) { + return finOprRegisterMapper.updateByPrimaryKey(record); + } + + @Override + public List selectNeedGenerVoinceList() { + return finOprRegisterMapper.selectNeedGenerVoinceList(); + } + + @Override + public String CallInvoiceServer(FinOprRegister finOprRegister) { + + return "generate invoice error"; + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprSchemaServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprSchemaServiceImpl.java new file mode 100644 index 000000000..d6064c63d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/FinOprSchemaServiceImpl.java @@ -0,0 +1,52 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.FinOprSchema; +import com.neuhis.his.mapper.FinOprSchemaMapper; +import com.neuhis.his.service.IFinOprSchemaService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class FinOprSchemaServiceImpl implements IFinOprSchemaService { + + @Autowired + private FinOprSchemaMapper finOprSchemaMapper; + + @Override + public int deleteByPrimaryKey(String id) { + return finOprSchemaMapper.deleteByPrimaryKey(id); + } + + @Override + public int insert(FinOprSchema record) { + return finOprSchemaMapper.insert(record); + } + + @Override + public int insertSelective(FinOprSchema record) { + return finOprSchemaMapper.insertSelective(record); + } + + @Override + public FinOprSchema selectByPrimaryKey(String id) { + return finOprSchemaMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(FinOprSchema record) { + return finOprSchemaMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(FinOprSchema record) { + return finOprSchemaMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/HisSqlLogHisServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/HisSqlLogHisServiceImpl.java new file mode 100644 index 000000000..5a4e9108a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/HisSqlLogHisServiceImpl.java @@ -0,0 +1,119 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.HisSqlLogHisMapper; +import com.neuhis.his.domain.entity.HisSqlLogHis; +import com.neuhis.his.service.IHisSqlLogHisService; +import com.ruoyi.common.core.text.Convert; + +/** + * His系统Sql历史记录Service业务层处理 + * + * @author zhangbin + * @date 2024-05-08 + */ +@Service +@Slf4j +public class HisSqlLogHisServiceImpl implements IHisSqlLogHisService +{ + @Autowired + private HisSqlLogHisMapper hisSqlLogHisMapper; + + /** + * 查询His系统Sql历史记录 + * + * @param sqlId His系统Sql历史记录主键 + * @return His系统Sql历史记录 + */ + @Override + public HisSqlLogHis selectHisSqlLogHisBySqlId(String sqlId) + { + return hisSqlLogHisMapper.selectHisSqlLogHisBySqlId(sqlId); + } + + @Override + public HisSqlLogHis selectHisSqlLogHisBySqlIdCache(String sqlId) + { + if(StringUtils.isBlank(sqlId)) return null; + HisSqlLogHis model = RedisUtils.get(GlobalConstants.REDIS_SQL_LOG + sqlId, HisSqlLogHis.class); + try { + if (model == null) { + model = hisSqlLogHisMapper.selectHisSqlLogHisBySqlId(sqlId); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_SQL_LOG + sqlId, model, 60L * 60 * 24); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + /** + * 查询His系统Sql历史记录列表 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return His系统Sql历史记录 + */ + @Override + public List selectHisSqlLogHisList(HisSqlLogHis hisSqlLogHis) + { + return hisSqlLogHisMapper.selectHisSqlLogHisList(hisSqlLogHis); + } + + /** + * 新增His系统Sql历史记录 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return 结果 + */ + @Override + public int insertHisSqlLogHis(HisSqlLogHis hisSqlLogHis) + { + hisSqlLogHis.setCreateTime(DateUtils.getNowDate()); + return hisSqlLogHisMapper.insertHisSqlLogHis(hisSqlLogHis); + } + + /** + * 修改His系统Sql历史记录 + * + * @param hisSqlLogHis His系统Sql历史记录 + * @return 结果 + */ + @Override + public int updateHisSqlLogHis(HisSqlLogHis hisSqlLogHis) + { + return hisSqlLogHisMapper.updateHisSqlLogHis(hisSqlLogHis); + } + + /** + * 批量删除His系统Sql历史记录 + * + * @param sqlIds 需要删除的His系统Sql历史记录主键 + * @return 结果 + */ + @Override + public int deleteHisSqlLogHisBySqlIds(String sqlIds) + { + return hisSqlLogHisMapper.deleteHisSqlLogHisBySqlIds(Convert.toStrArray(sqlIds)); + } + + /** + * 删除His系统Sql历史记录信息 + * + * @param sqlId His系统Sql历史记录主键 + * @return 结果 + */ + @Override + public int deleteHisSqlLogHisBySqlId(String sqlId) + { + return hisSqlLogHisMapper.deleteHisSqlLogHisBySqlId(sqlId); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordMysqlServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordMysqlServiceImpl.java new file mode 100644 index 000000000..91622c48f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordMysqlServiceImpl.java @@ -0,0 +1,118 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.Hl7MessageRecordMysqlMapper; +import com.neuhis.his.domain.entity.Hl7MessageRecordMysql; +import com.neuhis.his.service.IHl7MessageRecordMysqlService; +import com.ruoyi.common.core.text.Convert; + +/** + * 互联互通消息记录Service业务层处理 + * + * @author zhangbin + * @date 2024-01-29 + */ +@Service +public class Hl7MessageRecordMysqlServiceImpl implements IHl7MessageRecordMysqlService +{ + @Autowired + private Hl7MessageRecordMysqlMapper hl7MessageRecordMysqlMapper; + + /** + * 查询互联互通消息记录 + * + * @param msgId 互联互通消息记录主键 + * @return 互联互通消息记录 + */ + @Override + public Hl7MessageRecordMysql selectHl7MessageRecordMysqlByMsgId(Long msgId) + { + return hl7MessageRecordMysqlMapper.selectHl7MessageRecordMysqlByMsgId(msgId); + } + + /** + * 查询互联互通消息记录列表 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 互联互通消息记录 + */ + @Override + public List selectHl7MessageRecordMysqlList(Hl7MessageRecordMysql hl7MessageRecordMysql) + { + return hl7MessageRecordMysqlMapper.selectHl7MessageRecordMysqlList(hl7MessageRecordMysql); + } + + /** + * 新增互联互通消息记录 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 结果 + */ + @Override + public int insertHl7MessageRecordMysql(Hl7MessageRecordMysql hl7MessageRecordMysql) + { + hl7MessageRecordMysql.setCreateTime(DateUtils.getNowDate()); + return hl7MessageRecordMysqlMapper.insertHl7MessageRecordMysql(hl7MessageRecordMysql); + } + + /** + * 修改互联互通消息记录 + * + * @param hl7MessageRecordMysql 互联互通消息记录 + * @return 结果 + */ + @Override + public int updateHl7MessageRecordMysql(Hl7MessageRecordMysql hl7MessageRecordMysql) + { + hl7MessageRecordMysql.setUpdateTime(DateUtils.getNowDate()); + return hl7MessageRecordMysqlMapper.updateHl7MessageRecordMysql(hl7MessageRecordMysql); + } + + /** + * 批量删除互联互通消息记录 + * + * @param msgIds 需要删除的互联互通消息记录主键 + * @return 结果 + */ + @Override + public int deleteHl7MessageRecordMysqlByMsgIds(String msgIds) + { + return hl7MessageRecordMysqlMapper.deleteHl7MessageRecordMysqlByMsgIds(Convert.toStrArray(msgIds)); + } + + /** + * 删除互联互通消息记录信息 + * + * @param msgId 互联互通消息记录主键 + * @return 结果 + */ + @Override + public int deleteHl7MessageRecordMysqlByMsgId(Long msgId) + { + return hl7MessageRecordMysqlMapper.deleteHl7MessageRecordMysqlByMsgId(msgId); + } + + @Override + public List selectListNeedPush() { + return hl7MessageRecordMysqlMapper.selectListNeedPush(); + } + + @Override + public List selectListNeedPushSuccse(Hl7MessageRecordMysql record) { + return hl7MessageRecordMysqlMapper.selectListNeedPushSuccse(record); + } + + @Override + public List selectListNeedPushFail(Hl7MessageRecordMysql record) { + return hl7MessageRecordMysqlMapper.selectListNeedPushFail(record); + } + + @Override + public int deleteHl7MessageRecordHis() { + return hl7MessageRecordMysqlMapper.deleteHl7MessageRecordHis(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordServiceImpl.java new file mode 100644 index 000000000..6aa3bdf80 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Hl7MessageRecordServiceImpl.java @@ -0,0 +1,81 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.his.mapper.Hl7MessageRecordMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +import com.neuhis.his.service.IHl7MessageRecordService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class Hl7MessageRecordServiceImpl implements IHl7MessageRecordService { + + @Resource + private Hl7MessageRecordMapper hl7MessageRecordMapper; + + @Override + public int insert(Hl7MessageRecord record) { + return hl7MessageRecordMapper.insert(record); + } + + @Override + public int insertSelective(Hl7MessageRecord record) { + return hl7MessageRecordMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String msgId) { + return hl7MessageRecordMapper.deleteByPrimaryKey(msgId); + } + + @Override + public Hl7MessageRecord selectByPrimaryKey(String msgId) { + return hl7MessageRecordMapper.selectByPrimaryKey(msgId); + } + + @Override + public int updateByPrimaryKeySelective(Hl7MessageRecord record) { + return hl7MessageRecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(Hl7MessageRecord record) { + return hl7MessageRecordMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(Hl7MessageRecord record) { + return hl7MessageRecordMapper.selectList(record); + } + + @Override + public List selectListNeedPush() { + return hl7MessageRecordMapper.selectListNeedPush(); + } + + @Override + public List selectListNeedPushSuccse(Hl7MessageRecord record) { + return hl7MessageRecordMapper.selectListNeedPushSuccse(record); + } + + @Override + public List selectListNeedPushFail(Hl7MessageRecord record) { + return hl7MessageRecordMapper.selectListNeedPushFail(record); + } + + @Override + public int deleteHl7MessageRecordHis() { + return hl7MessageRecordMapper.deleteHl7MessageRecordHis(); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LicenseServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LicenseServiceImpl.java new file mode 100644 index 000000000..cedccd36d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LicenseServiceImpl.java @@ -0,0 +1,149 @@ +package com.neuhis.his.service.impl; + +import com.alibaba.fastjson.JSON; +import com.neuhis.his.domain.dto.Accredit; +import com.neuhis.his.domain.entity.LicenseEntity; +import com.neuhis.his.mapper.AccreditMapper; +import lombok.val; +import org.apache.commons.codec.binary.Base64; +import org.springframework.beans.factory.annotation.Autowired; + + +import javax.crypto.Cipher; +import java.io.BufferedReader; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.security.*; +import java.security.interfaces.RSAPrivateKey; +import java.security.interfaces.RSAPublicKey; +import java.security.spec.PKCS8EncodedKeySpec; +import java.security.spec.X509EncodedKeySpec; +import java.util.*; + + +/** + * 解密 + * Robin 2024-7-24 + */ +public class LicenseServiceImpl { + + @Autowired + static + AccreditMapper accreditMapper; + private static final String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOTHWHSe4E6XNER986YXj9o6q5zxosAus+RfP1O8OMakFcrKm8bGBp462XYu7Vt/Uu5+EyqsMakjmxDVqzbZ+6ikdr/IS44oYtvFwBBGMiqA4KOASv0GJHaU93oS1p0Ms2sIG5VeqHi14cr4eFyvmapxWdlzW1ht/NfXw8PjvBswIDAQAB"; + private static final String privateKey = "MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAM5MdYdJ7gTpc0RH3zpheP2jqrnPGiwC6z5F8/U7w4xqQVysqbxsYGnjrZdi7tW39S7n4TKqwxqSObENWrNtn7qKR2v8hLjihi28XAEEYyKoDgo4BK/QYkdpT3ehLWnQyzawgblV6oeLXhyvh4XK+ZqnFZ2XNbWG3819fDw+O8GzAgMBAAECgYBoWaiBXFX3ShayDSDPKQrIUYdEIYv9gyR3BW9XNnm9hum09OmOk8tZBH+EOdjRZhGxPj1dIZ86y4g/FKAyblsCWWdzSjSe0IoZwGk+KfY4o7nCIbvKkjhU+tTW3EdVOXYg1djO6NWBNOWTtYg2yGnZF65GFms5clHG77Zrvy5YUQJBAPbIJw2h4Y0wfC3O7/aqSFMH3jK5bxg2Xa/06CqkKZM6rhlrcsYuWSjyPPInG1WXsTjq1UBtQD0hR4uSJmCSopcCQQDWAS/Sk4INhixLO/noY3/bJRv6MIvQCt3yLVcItKO/A4DiIwMJ9pQGSUXKmRygaD+CODS94iTmkBIQw06s6mlFAkAhKrVU97TArQuDfJRzql8eCairWJC9yFC/HUM2t+l+iBxt/irmx8Pj5OqcAPWDg2emJqmShxxjGt3qvDG8OPjxAkAr3g5pgec00n4d5etyYYMB7vdvL6hZOwEH9ZdTp4OxUgyHTln/HtZ0+2wc/YnKr9Pk45ScH9Ekmf+6A+8KrvppAkAhGfhtPsZr5VHvb6MTL/gFs5BFaEDDFINr4J3Jk1o0d4V7P4AQrxlBb2SBk06qveDupIesGXjhOR6zgh+Zx+6Y"; + +// public static Map genKeyPair() throws NoSuchAlgorithmException { +// KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA"); +// +// keyPairGen.initialize(1024, new SecureRandom()); +// +// KeyPair keyPair = keyPairGen.generateKeyPair(); +// RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate(); // 得到私钥 +// RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic(); // 得到公钥 +// String publicKeyString = new String(Base64.encodeBase64(publicKey.getEncoded())); +// +// String privateKeyString = new String(Base64.encodeBase64((privateKey.getEncoded()))); +// +// Map map = new HashMap<>(); +// map.put("publicKey", publicKeyString); +// map.put("privateKey", privateKeyString); +// +// return map; +// } + + public static String decrypt(String data) throws Exception { + byte[] inputByte = Base64.decodeBase64(data.getBytes("UTF-8")); + byte[] decoded = Base64.decodeBase64(publicKey); + PublicKey pubKey = KeyFactory.getInstance("RSA") + .generatePublic(new X509EncodedKeySpec(decoded)); + Cipher cipher = Cipher.getInstance("RSA"); + cipher.init(Cipher.DECRYPT_MODE, pubKey); + String outStr = new String(cipher.doFinal(inputByte)); + return outStr; + } + public static String encrypt(String str) throws Exception { + byte[] decoded = Base64.decodeBase64(privateKey); + PrivateKey priKey = KeyFactory.getInstance("RSA"). + generatePrivate(new PKCS8EncodedKeySpec(decoded)); + Cipher cipher = Cipher.getInstance("RSA"); + cipher.init(Cipher.ENCRYPT_MODE, priKey); + String outStr = Base64.encodeBase64String(cipher.doFinal(str.getBytes())); + return outStr; + } + public static String getCpuId() throws Exception { + String cpuId; + String os = System.getProperty("os.name"); + os = os.toUpperCase(); + + if ("LINUX".equals(os)) { + cpuId = getLinuxCpuId("dmidecode -t processor | grep 'ID'", "ID", ":"); + } else { + cpuId = getWindowsCpuId(); + } + return cpuId.toUpperCase().replace(" ", ""); + } + + public static String getLinuxCpuId(String cmd, String record, String symbol) throws Exception { + String execResult = executeLinuxCmd(cmd); + String[] infos = execResult.split("\n"); + for (String info : infos) { + info = info.trim(); + if (info.indexOf(record) != -1) { + info.replace(" ", ""); + String[] sn = info.split(symbol); + return sn[1]; + } + } + return null; + } + + public static String executeLinuxCmd(String cmd) throws Exception { + Runtime run = Runtime.getRuntime(); + Process process; + process = run.exec(cmd); + InputStream in = process.getInputStream(); + BufferedReader bs = new BufferedReader(new InputStreamReader(in)); + StringBuffer out = new StringBuffer(); + byte[] b = new byte[8192]; + for (int n; (n = in.read(b)) != -1; ) { + out.append(new String(b, 0, n)); + } + in.close(); + process.destroy(); + return out.toString(); + } + + public static String getWindowsCpuId() throws Exception { + Process process = Runtime.getRuntime().exec( + new String[]{"wmic", "cpu", "get", "ProcessorId"}); + process.getOutputStream().close(); + Scanner sc = new Scanner(process.getInputStream()); + sc.next(); + String serial = sc.next(); + return serial; + } + + public static String checkLicense(String systemCode) { + try { + Accredit accredit = new Accredit(); + accredit.setPostPlatformCode(systemCode); + List list = accreditMapper.selectAccreditList(accredit); + String license0 = list.get(0).getLicenseCode();//mapper.getLicense(systemCode); + String cpuId = getCpuId(); + String license = decrypt(license0); + LicenseEntity licenseEntity = JSON.parseObject(license, LicenseEntity.class); + if(licenseEntity.getCpuId().equals(cpuId) && licenseEntity.getExpireDate().after(new Date())&&licenseEntity.getPlatformCode().equals(license0)) + { + return licenseEntity.getPlatformUrl(); + }else { + return ""; + } + + }catch (Exception e) + { + return ""; + } + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogHl7PushRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogHl7PushRecordServiceImpl.java new file mode 100644 index 000000000..2b44f19de --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogHl7PushRecordServiceImpl.java @@ -0,0 +1,102 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.LogHl7PushRecordMapper; +import com.neuhis.his.domain.entity.LogHl7PushRecord; +import com.neuhis.his.service.ILogHl7PushRecordService; +import com.ruoyi.common.core.text.Convert; +import org.springframework.transaction.annotation.Transactional; + +/** + * 日志互联互通Service业务层处理 + * + * @author zhangbin + * @date 2023-11-27 + */ +@Service +@Transactional +public class LogHl7PushRecordServiceImpl implements ILogHl7PushRecordService +{ + @Autowired + private LogHl7PushRecordMapper logHl7PushRecordMapper; + + /** + * 查询日志互联互通 + * + * @param id 日志互联互通主键 + * @return 日志互联互通 + */ + @Override + public LogHl7PushRecord selectLogHl7PushRecordById(Long id) + { + return logHl7PushRecordMapper.selectLogHl7PushRecordById(id); + } + + /** + * 查询日志互联互通列表 + * + * @param logHl7PushRecord 日志互联互通 + * @return 日志互联互通 + */ + @Override + public List selectLogHl7PushRecordList(LogHl7PushRecord logHl7PushRecord) + { + return logHl7PushRecordMapper.selectLogHl7PushRecordList(logHl7PushRecord); + } + + /** + * 新增日志互联互通 + * + * @param logHl7PushRecord 日志互联互通 + * @return 结果 + */ + @Override + public int insertLogHl7PushRecord(LogHl7PushRecord logHl7PushRecord) + { + return logHl7PushRecordMapper.insertLogHl7PushRecord(logHl7PushRecord); + } + + /** + * 修改日志互联互通 + * + * @param logHl7PushRecord 日志互联互通 + * @return 结果 + */ + @Override + public int updateLogHl7PushRecord(LogHl7PushRecord logHl7PushRecord) + { + return logHl7PushRecordMapper.updateLogHl7PushRecord(logHl7PushRecord); + } + + /** + * 批量删除日志互联互通 + * + * @param ids 需要删除的日志互联互通主键 + * @return 结果 + */ + @Override + public int deleteLogHl7PushRecordByIds(String ids) + { + return logHl7PushRecordMapper.deleteLogHl7PushRecordByIds(Convert.toStrArray(ids)); + } + + /** + * 删除日志互联互通信息 + * + * @param id 日志互联互通主键 + * @return 结果 + */ + @Override + public int deleteLogHl7PushRecordById(Long id) + { + return logHl7PushRecordMapper.deleteLogHl7PushRecordById(id); + } + + @Override + public int deleteLogHl7PushRecordHis() + { + return logHl7PushRecordMapper.deleteLogHl7PushRecordHis(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogPushRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogPushRecordServiceImpl.java new file mode 100644 index 000000000..81e1f76ba --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogPushRecordServiceImpl.java @@ -0,0 +1,102 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.LogPushRecordMapper; +import com.neuhis.his.domain.entity.LogPushRecord; +import com.neuhis.his.service.ILogPushRecordService; +import com.ruoyi.common.core.text.Convert; +import org.springframework.transaction.annotation.Transactional; + +/** + * 推送日志Service业务层处理 + * + * @author zhangbin + * @date 2023-12-04 + */ +@Service +@Transactional +public class LogPushRecordServiceImpl implements ILogPushRecordService +{ + @Autowired + private LogPushRecordMapper logPushRecordMapper; + + /** + * 查询推送日志 + * + * @param id 推送日志主键 + * @return 推送日志 + */ + @Override + public LogPushRecord selectLogPushRecordById(Long id) + { + return logPushRecordMapper.selectLogPushRecordById(id); + } + + /** + * 查询推送日志列表 + * + * @param logPushRecord 推送日志 + * @return 推送日志 + */ + @Override + public List selectLogPushRecordList(LogPushRecord logPushRecord) + { + return logPushRecordMapper.selectLogPushRecordList(logPushRecord); + } + + /** + * 新增推送日志 + * + * @param logPushRecord 推送日志 + * @return 结果 + */ + @Override + public int insertLogPushRecord(LogPushRecord logPushRecord) + { + return logPushRecordMapper.insertLogPushRecord(logPushRecord); + } + + /** + * 修改推送日志 + * + * @param logPushRecord 推送日志 + * @return 结果 + */ + @Override + public int updateLogPushRecord(LogPushRecord logPushRecord) + { + return logPushRecordMapper.updateLogPushRecord(logPushRecord); + } + + /** + * 批量删除推送日志 + * + * @param ids 需要删除的推送日志主键 + * @return 结果 + */ + @Override + public int deleteLogPushRecordByIds(String ids) + { + return logPushRecordMapper.deleteLogPushRecordByIds(Convert.toStrArray(ids)); + } + + /** + * 删除推送日志信息 + * + * @param id 推送日志主键 + * @return 结果 + */ + @Override + public int deleteLogPushRecordById(Long id) + { + return logPushRecordMapper.deleteLogPushRecordById(id); + } + + @Override + public int deleteLogPushRecordHis() + { + return logPushRecordMapper.deleteLogPushRecordHis(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogShfPushRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogShfPushRecordServiceImpl.java new file mode 100644 index 000000000..e0c488709 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/LogShfPushRecordServiceImpl.java @@ -0,0 +1,102 @@ +package com.neuhis.his.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.LogShfPushRecordMapper; +import com.neuhis.his.domain.entity.LogShfPushRecord; +import com.neuhis.his.service.ILogShfPushRecordService; +import com.ruoyi.common.core.text.Convert; +import org.springframework.transaction.annotation.Transactional; + +/** + * 日志审方Service业务层处理 + * + * @author zhangbin + * @date 2023-11-27 + */ +@Service +@Transactional +public class LogShfPushRecordServiceImpl implements ILogShfPushRecordService +{ + @Autowired + private LogShfPushRecordMapper logShfPushRecordMapper; + + /** + * 查询日志审方 + * + * @param id 日志审方主键 + * @return 日志审方 + */ + @Override + public LogShfPushRecord selectLogShfPushRecordById(Long id) + { + return logShfPushRecordMapper.selectLogShfPushRecordById(id); + } + + /** + * 查询日志审方列表 + * + * @param logShfPushRecord 日志审方 + * @return 日志审方 + */ + @Override + public List selectLogShfPushRecordList(LogShfPushRecord logShfPushRecord) + { + return logShfPushRecordMapper.selectLogShfPushRecordList(logShfPushRecord); + } + + /** + * 新增日志审方 + * + * @param logShfPushRecord 日志审方 + * @return 结果 + */ + @Override + public int insertLogShfPushRecord(LogShfPushRecord logShfPushRecord) + { + return logShfPushRecordMapper.insertLogShfPushRecord(logShfPushRecord); + } + + /** + * 修改日志审方 + * + * @param logShfPushRecord 日志审方 + * @return 结果 + */ + @Override + public int updateLogShfPushRecord(LogShfPushRecord logShfPushRecord) + { + return logShfPushRecordMapper.updateLogShfPushRecord(logShfPushRecord); + } + + /** + * 批量删除日志审方 + * + * @param ids 需要删除的日志审方主键 + * @return 结果 + */ + @Override + public int deleteLogShfPushRecordByIds(String ids) + { + return logShfPushRecordMapper.deleteLogShfPushRecordByIds(Convert.toStrArray(ids)); + } + + /** + * 删除日志审方信息 + * + * @param id 日志审方主键 + * @return 结果 + */ + @Override + public int deleteLogShfPushRecordById(Long id) + { + return logShfPushRecordMapper.deleteLogShfPushRecordById(id); + } + + @Override + public int deleteLogShfPushRecordHis() + { + return logShfPushRecordMapper.deleteLogShfPushRecordHis(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MdcDiPathServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MdcDiPathServiceImpl.java new file mode 100644 index 000000000..924799292 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MdcDiPathServiceImpl.java @@ -0,0 +1,89 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.domain.entity.FinIprInmaininfo; +import com.neuhis.his.domain.entity.FinOprRegister; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.MdcDiPathMapper; +import com.neuhis.his.domain.entity.MdcDiPath; +import com.neuhis.his.service.IMdcDiPathService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class MdcDiPathServiceImpl implements IMdcDiPathService { + + @Autowired + private MdcDiPathMapper mdcDiPathMapper; + + @Override + public int insert(MdcDiPath record) { + return mdcDiPathMapper.insert(record); + } + + @Override + public int insertSelective(MdcDiPath record) { + return mdcDiPathMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(Long id) { + return mdcDiPathMapper.deleteByPrimaryKey(id); + } + + @Override + public MdcDiPath selectByPrimaryKey(Long id) { + return mdcDiPathMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(MdcDiPath record) { + return mdcDiPathMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MdcDiPath record) { + return mdcDiPathMapper.updateByPrimaryKey(record); + } + + @Override + public boolean checkAndSetDiagnosis(FinOprRegister finOprRegister) { + if(finOprRegister==null) return false; + if(StringUtils.isBlank(finOprRegister.getClinicCode())) return false; + if(finOprRegister.getDiagnosisList()==null){ + MdcDiPath mdcDiPathParam = new MdcDiPath(); + mdcDiPathParam.setIsValid(Short.valueOf("1")); + mdcDiPathParam.setIsChild(Short.valueOf("0")); + mdcDiPathParam.setSerialNum(finOprRegister.getClinicCode()); + List mdcDiPaths = mdcDiPathMapper.selectList(mdcDiPathParam); + if (mdcDiPaths != null && mdcDiPaths.size() > 0) { + finOprRegister.setDiagnosisList(mdcDiPaths); + } + } + return true; + } + + @Override + public boolean checkAndSetDiagnosis(FinIprInmaininfo finIprInmaininfo) { + if(finIprInmaininfo==null) return false; + if(StringUtils.isBlank(finIprInmaininfo.getInpatientNo())) return false; + if(finIprInmaininfo.getDiagnosisList()==null) { + MdcDiPath mdcDiPathParam = new MdcDiPath(); + mdcDiPathParam.setIsValid(Short.valueOf("1")); + mdcDiPathParam.setIsChild(Short.valueOf("0")); + mdcDiPathParam.setSerialNum(finIprInmaininfo.getInpatientNo()); + List mdcDiPaths = mdcDiPathMapper.selectList(mdcDiPathParam); + if (mdcDiPaths != null && mdcDiPaths.size() > 0) { + finIprInmaininfo.setDiagnosisList(mdcDiPaths); + } + } + return true; + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetCasDiagnoseServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetCasDiagnoseServiceImpl.java new file mode 100644 index 000000000..6a421a02e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetCasDiagnoseServiceImpl.java @@ -0,0 +1,53 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.MetCasDiagnose; +import com.neuhis.his.mapper.MetCasDiagnoseMapper; +import com.neuhis.his.service.IMetCasDiagnoseService; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class MetCasDiagnoseServiceImpl implements IMetCasDiagnoseService { + + @Resource + private MetCasDiagnoseMapper metCasDiagnoseMapper; + + @Override + public int deleteByPrimaryKey(String inpatientNo,Long happenNo,String operType) { + return metCasDiagnoseMapper.deleteByPrimaryKey(inpatientNo,happenNo,operType); + } + + @Override + public int insert(MetCasDiagnose record) { + return metCasDiagnoseMapper.insert(record); + } + + @Override + public int insertSelective(MetCasDiagnose record) { + return metCasDiagnoseMapper.insertSelective(record); + } + + @Override + public MetCasDiagnose selectByPrimaryKey(String inpatientNo,Long happenNo,String operType) { + return metCasDiagnoseMapper.selectByPrimaryKey(inpatientNo,happenNo,operType); + } + + @Override + public int updateByPrimaryKeySelective(MetCasDiagnose record) { + return metCasDiagnoseMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetCasDiagnose record) { + return metCasDiagnoseMapper.updateByPrimaryKey(record); + } + + @Override + public String getDiagnoseCode(String inpatientNo, String diagName) { + return metCasDiagnoseMapper.getDiagnoseCode(inpatientNo,diagName); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComIcd10ServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComIcd10ServiceImpl.java new file mode 100644 index 000000000..f14290437 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComIcd10ServiceImpl.java @@ -0,0 +1,47 @@ +package com.neuhis.his.service.impl; + +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetComIcd10; +import com.neuhis.his.mapper.MetComIcd10Mapper; +import com.neuhis.his.service.IMetComIcd10Service; + +@Service +public class MetComIcd10ServiceImpl implements IMetComIcd10Service { + + @Autowired + private MetComIcd10Mapper metComIcd10Mapper; + + @Override + public int insert(MetComIcd10 record) { + return metComIcd10Mapper.insert(record); + } + + @Override + public int insertSelective(MetComIcd10 record) { + return metComIcd10Mapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String sequenceNo) { + return metComIcd10Mapper.deleteByPrimaryKey(sequenceNo); + } + + @Override + public MetComIcd10 selectByPrimaryKey(String sequenceNo) { + return metComIcd10Mapper.selectByPrimaryKey(sequenceNo); + } + + @Override + public int updateByPrimaryKeySelective(MetComIcd10 record) { + return metComIcd10Mapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetComIcd10 record) { + return metComIcd10Mapper.updateByPrimaryKey(record); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComOperationLocalServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComOperationLocalServiceImpl.java new file mode 100644 index 000000000..672cc687a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetComOperationLocalServiceImpl.java @@ -0,0 +1,26 @@ +package com.neuhis.his.service.impl; + +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetComOperationLocal; +import com.neuhis.his.mapper.MetComOperationLocalMapper; +import com.neuhis.his.service.IMetComOperationLocalService; +@Service +public class MetComOperationLocalServiceImpl implements IMetComOperationLocalService { + + @Autowired + private MetComOperationLocalMapper metComOperationLocalMapper; + + @Override + public int insert(MetComOperationLocal record) { + return metComOperationLocalMapper.insert(record); + } + + @Override + public int insertSelective(MetComOperationLocal record) { + return metComOperationLocalMapper.insertSelective(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmBookedServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmBookedServiceImpl.java new file mode 100644 index 000000000..f0d27e7fe --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmBookedServiceImpl.java @@ -0,0 +1,53 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.MetIpmBookedMapper; +import com.neuhis.his.domain.entity.MetIpmBooked; +import com.neuhis.his.service.IMetIpmBookedService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class MetIpmBookedServiceImpl implements IMetIpmBookedService { + + @Autowired + private MetIpmBookedMapper metIpmBookedMapper; + + @Override + public int insert(MetIpmBooked record) { + return metIpmBookedMapper.insert(record); + } + + @Override + public int insertSelective(MetIpmBooked record) { + return metIpmBookedMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String bookedSqn) { + return metIpmBookedMapper.deleteByPrimaryKey(bookedSqn); + } + + @Override + public MetIpmBooked selectByPrimaryKey(String bookedSqn) { + return metIpmBookedMapper.selectByPrimaryKey(bookedSqn); + } + + @Override + public int updateByPrimaryKeySelective(MetIpmBooked record) { + return metIpmBookedMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetIpmBooked record) { + return metIpmBookedMapper.updateByPrimaryKey(record); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecdrugServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecdrugServiceImpl.java new file mode 100644 index 000000000..8680faaf5 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecdrugServiceImpl.java @@ -0,0 +1,51 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.MetIpmExecdrug; +import com.neuhis.his.mapper.MetIpmExecdrugMapper; +import com.neuhis.his.service.IMetIpmExecdrugService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class MetIpmExecdrugServiceImpl implements IMetIpmExecdrugService { + + @Resource + private MetIpmExecdrugMapper metIpmExecdrugMapper; + + @Override + public int deleteByPrimaryKey(String execSqn) { + return metIpmExecdrugMapper.deleteByPrimaryKey(execSqn); + } + + @Override + public int insert(MetIpmExecdrug record) { + return metIpmExecdrugMapper.insert(record); + } + + @Override + public int insertSelective(MetIpmExecdrug record) { + return metIpmExecdrugMapper.insertSelective(record); + } + + @Override + public MetIpmExecdrug selectByPrimaryKey(String execSqn) { + return metIpmExecdrugMapper.selectByPrimaryKey(execSqn); + } + + @Override + public int updateByPrimaryKeySelective(MetIpmExecdrug record) { + return metIpmExecdrugMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetIpmExecdrug record) { + return metIpmExecdrugMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecundrugServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecundrugServiceImpl.java new file mode 100644 index 000000000..7886da4b7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmExecundrugServiceImpl.java @@ -0,0 +1,59 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.MetIpmExecundrug; +import com.neuhis.his.mapper.MetIpmExecundrugMapper; +import com.neuhis.his.service.IMetIpmExecundrugService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class MetIpmExecundrugServiceImpl implements IMetIpmExecundrugService { + + @Resource + private MetIpmExecundrugMapper metIpmExecundrugMapper; + + @Override + public int deleteByPrimaryKey(String execSqn) { + return metIpmExecundrugMapper.deleteByPrimaryKey(execSqn); + } + + @Override + public int insert(MetIpmExecundrug record) { + return metIpmExecundrugMapper.insert(record); + } + + @Override + public int insertSelective(MetIpmExecundrug record) { + return metIpmExecundrugMapper.insertSelective(record); + } + + @Override + public MetIpmExecundrug selectByPrimaryKey(String execSqn) { + return metIpmExecundrugMapper.selectByPrimaryKey(execSqn); + } + + @Override + public int updateByPrimaryKeySelective(MetIpmExecundrug record) { + return metIpmExecundrugMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetIpmExecundrug record) { + return metIpmExecundrugMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetIpmExecundrug record) { + return metIpmExecundrugMapper.selectList(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmOrderServiceImpl.java new file mode 100644 index 000000000..d175c954c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetIpmOrderServiceImpl.java @@ -0,0 +1,69 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.MetIpmOrder; +import com.neuhis.his.mapper.MetIpmOrderMapper; +import com.neuhis.his.service.IMetIpmOrderService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetIpmOrderServiceImpl implements IMetIpmOrderService { + + @Resource + private MetIpmOrderMapper metIpmOrderMapper; + + @Override + public int deleteByPrimaryKey(String moOrder) { + return metIpmOrderMapper.deleteByPrimaryKey(moOrder); + } + + @Override + public int insert(MetIpmOrder record) { + return metIpmOrderMapper.insert(record); + } + + @Override + public int insertSelective(MetIpmOrder record) { + return metIpmOrderMapper.insertSelective(record); + } + + @Override + public MetIpmOrder selectByPrimaryKey(String moOrder) { + return metIpmOrderMapper.selectByPrimaryKey(moOrder); + } + + @Override + public MetIpmOrder selectByPrimaryKeyCache(String moOrder) { + MetIpmOrder model = RedisUtils.get(GlobalConstants.REDIS_METIPMORDER + moOrder, MetIpmOrder.class); + try { + if (model == null) { + model = metIpmOrderMapper.selectByPrimaryKey(moOrder); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_METIPMORDER + moOrder, model, 60L * 60 * 24 * 3); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(MetIpmOrder record) { + return metIpmOrderMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetIpmOrder record) { + return metIpmOrderMapper.updateByPrimaryKey(record); + } + +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetMrsBaseServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetMrsBaseServiceImpl.java new file mode 100644 index 000000000..5dad0b408 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetMrsBaseServiceImpl.java @@ -0,0 +1,48 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.MetMrsBase; +import com.neuhis.his.mapper.MetMrsBaseMapper; +import com.neuhis.his.service.IMetMrsBaseService; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class MetMrsBaseServiceImpl implements IMetMrsBaseService { + + @Resource + private MetMrsBaseMapper metMrsBaseMapper; + + @Override + public int deleteByPrimaryKey(String inpatientNo) { + return metMrsBaseMapper.deleteByPrimaryKey(inpatientNo); + } + + @Override + public int insert(MetMrsBase record) { + return metMrsBaseMapper.insert(record); + } + + @Override + public int insertSelective(MetMrsBase record) { + return metMrsBaseMapper.insertSelective(record); + } + + @Override + public MetMrsBase selectByPrimaryKey(String inpatientNo) { + return metMrsBaseMapper.selectByPrimaryKey(inpatientNo); + } + + @Override + public int updateByPrimaryKeySelective(MetMrsBase record) { + return metMrsBaseMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetMrsBase record) { + return metMrsBaseMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiCancelitemServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiCancelitemServiceImpl.java new file mode 100644 index 000000000..13c705163 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiCancelitemServiceImpl.java @@ -0,0 +1,52 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.service.IMetNuiCancelitemService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.MetNuiCancelitemMapper; +import com.neuhis.his.domain.entity.MetNuiCancelitem; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetNuiCancelitemServiceImpl implements IMetNuiCancelitemService { + + @Autowired + private MetNuiCancelitemMapper metNuiCancelitemMapper; + + @Override + public int insert(MetNuiCancelitem record) { + return metNuiCancelitemMapper.insert(record); + } + + @Override + public int insertSelective(MetNuiCancelitem record) { + return metNuiCancelitemMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String applyNo) { + return metNuiCancelitemMapper.deleteByPrimaryKey(applyNo); + } + + @Override + public MetNuiCancelitem selectByPrimaryKey(String applyNo) { + return metNuiCancelitemMapper.selectByPrimaryKey(applyNo); + } + + @Override + public int updateByPrimaryKeySelective(MetNuiCancelitem record) { + return metNuiCancelitemMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetNuiCancelitem record) { + return metNuiCancelitemMapper.updateByPrimaryKey(record); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiExerecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiExerecordServiceImpl.java new file mode 100644 index 000000000..ce4014ed4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetNuiExerecordServiceImpl.java @@ -0,0 +1,57 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetNuiExerecord; +import com.neuhis.his.mapper.MetNuiExerecordMapper; +import com.neuhis.his.service.IMetNuiExerecordService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetNuiExerecordServiceImpl implements IMetNuiExerecordService { + + @Autowired + private MetNuiExerecordMapper metNuiExerecordMapper; + + @Override + public int insert(MetNuiExerecord record) { + return metNuiExerecordMapper.insert(record); + } + + @Override + public int insertSelective(MetNuiExerecord record) { + return metNuiExerecordMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String execSqn) { + return metNuiExerecordMapper.deleteByPrimaryKey(execSqn); + } + + @Override + public MetNuiExerecord selectByPrimaryKey(String execSqn) { + return metNuiExerecordMapper.selectByPrimaryKey(execSqn); + } + + @Override + public int updateByPrimaryKeySelective(MetNuiExerecord record) { + return metNuiExerecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetNuiExerecord record) { + return metNuiExerecordMapper.updateByPrimaryKey(record); + } + + @Override + public MetNuiExerecord selectByExeTypeAndBarcode(String barCode, String exeType) { + return metNuiExerecordMapper.selectByExeTypeAndBarcode(barCode,exeType); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsApplyServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsApplyServiceImpl.java new file mode 100644 index 000000000..7e99e3ac8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsApplyServiceImpl.java @@ -0,0 +1,51 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetOpsApply; +import com.neuhis.his.mapper.MetOpsApplyMapper; +import com.neuhis.his.service.IMetOpsApplyService; +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetOpsApplyServiceImpl implements IMetOpsApplyService { + + @Autowired + private MetOpsApplyMapper metOpsApplyMapper; + + @Override + public int deleteByPrimaryKey(String operationno) { + return metOpsApplyMapper.deleteByPrimaryKey(operationno); + } + + @Override + public int insert(MetOpsApply record) { + return metOpsApplyMapper.insert(record); + } + + @Override + public int insertSelective(MetOpsApply record) { + return metOpsApplyMapper.insertSelective(record); + } + + @Override + public MetOpsApply selectByPrimaryKey(String operationno) { + return metOpsApplyMapper.selectByPrimaryKey(operationno); + } + + @Override + public int updateByPrimaryKeySelective(MetOpsApply record) { + return metOpsApplyMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOpsApply record) { + return metOpsApplyMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsArrangeServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsArrangeServiceImpl.java new file mode 100644 index 000000000..3def3f6a6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsArrangeServiceImpl.java @@ -0,0 +1,59 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.MetOpsArrangeMapper; +import com.neuhis.his.domain.entity.MetOpsArrange; +import com.neuhis.his.service.IMetOpsArrangeService; + +import java.util.List; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetOpsArrangeServiceImpl implements IMetOpsArrangeService { + + @Autowired + private MetOpsArrangeMapper metOpsArrangeMapper; + + @Override + public int insert(MetOpsArrange record) { + return metOpsArrangeMapper.insert(record); + } + + @Override + public int insertSelective(MetOpsArrange record) { + return metOpsArrangeMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String operationno, String roleCode, String emplCode) { + return metOpsArrangeMapper.deleteByPrimaryKey(operationno, roleCode, emplCode); + } + + @Override + public MetOpsArrange selectByPrimaryKey(String operationno, String roleCode, String emplCode) { + return metOpsArrangeMapper.selectByPrimaryKey(operationno, roleCode, emplCode); + } + + @Override + public int updateByPrimaryKeySelective(MetOpsArrange record) { + return metOpsArrangeMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOpsArrange record) { + return metOpsArrangeMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetOpsArrange record) { + return metOpsArrangeMapper.selectList(record); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsOperationitemServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsOperationitemServiceImpl.java new file mode 100644 index 000000000..a75d75979 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOpsOperationitemServiceImpl.java @@ -0,0 +1,60 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetOpsOperationitem; +import com.neuhis.his.mapper.MetOpsOperationitemMapper; +import com.neuhis.his.service.IMetOpsOperationitemService; + +import java.util.List; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetOpsOperationitemServiceImpl implements IMetOpsOperationitemService { + + @Autowired + private MetOpsOperationitemMapper metOpsOperationitemMapper; + + @Override + public int deleteByPrimaryKey(String operationno,String itemCode) { + return metOpsOperationitemMapper.deleteByPrimaryKey(operationno,itemCode); + } + + @Override + public int insert(MetOpsOperationitem record) { + return metOpsOperationitemMapper.insert(record); + } + + @Override + public int insertSelective(MetOpsOperationitem record) { + return metOpsOperationitemMapper.insertSelective(record); + } + + @Override + public MetOpsOperationitem selectByPrimaryKey(String operationno,String itemCode) { + return metOpsOperationitemMapper.selectByPrimaryKey(operationno,itemCode); + } + + @Override + public int updateByPrimaryKeySelective(MetOpsOperationitem record) { + return metOpsOperationitemMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOpsOperationitem record) { + return metOpsOperationitemMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetOpsOperationitem record) { + return metOpsOperationitemMapper.selectList(record); + } + + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeApplyTypeServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeApplyTypeServiceImpl.java new file mode 100644 index 000000000..961143782 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeApplyTypeServiceImpl.java @@ -0,0 +1,58 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetOrdeApplyType; +import com.neuhis.his.mapper.MetOrdeApplyTypeMapper; +import com.neuhis.his.service.IMetOrdeApplyTypeService; + +import java.util.List; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetOrdeApplyTypeServiceImpl implements IMetOrdeApplyTypeService { + + @Autowired + private MetOrdeApplyTypeMapper metOrdeApplyTypeMapper; + + @Override + public int deleteByPrimaryKey(String applyTypeId) { + return metOrdeApplyTypeMapper.deleteByPrimaryKey(applyTypeId); + } + + @Override + public int insert(MetOrdeApplyType record) { + return metOrdeApplyTypeMapper.insert(record); + } + + @Override + public int insertSelective(MetOrdeApplyType record) { + return metOrdeApplyTypeMapper.insertSelective(record); + } + + @Override + public MetOrdeApplyType selectByPrimaryKey(String applyTypeId) { + return metOrdeApplyTypeMapper.selectByPrimaryKey(applyTypeId); + } + + @Override + public int updateByPrimaryKeySelective(MetOrdeApplyType record) { + return metOrdeApplyTypeMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOrdeApplyType record) { + return metOrdeApplyTypeMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetOrdeApplyType record){ + return metOrdeApplyTypeMapper.selectList(record); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeBigexampartServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeBigexampartServiceImpl.java new file mode 100644 index 000000000..2abdd0a96 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeBigexampartServiceImpl.java @@ -0,0 +1,68 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.service.IMetOrdeBigexampartService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.MetOrdeBigexampartMapper; +import com.neuhis.his.domain.entity.MetOrdeBigexampart; + +import java.util.List; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetOrdeBigexampartServiceImpl implements IMetOrdeBigexampartService { + + @Autowired + private MetOrdeBigexampartMapper metOrdeBigexampartMapper; + + @Override + public int insert(MetOrdeBigexampart record) { + if(StringUtils.isBlank(record.getBigExamPartId())){ + record.setBigExamPartId(selectSeq()); + } + return metOrdeBigexampartMapper.insert(record); + } + + @Override + public int insertSelective(MetOrdeBigexampart record) { + return metOrdeBigexampartMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String bigExamPartId) { + return metOrdeBigexampartMapper.deleteByPrimaryKey(bigExamPartId); + } + + @Override + public MetOrdeBigexampart selectByPrimaryKey(String bigExamPartId) { + return metOrdeBigexampartMapper.selectByPrimaryKey(bigExamPartId); + } + + @Override + public int updateByPrimaryKeySelective(MetOrdeBigexampart record) { + return metOrdeBigexampartMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOrdeBigexampart record) { + return metOrdeBigexampartMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetOrdeBigexampart record) { + return metOrdeBigexampartMapper.selectList(record); + } + + @Override + public String selectSeq(){ + return metOrdeBigexampartMapper.selectSeq(); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeExampartServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeExampartServiceImpl.java new file mode 100644 index 000000000..6e22dfc3d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdeExampartServiceImpl.java @@ -0,0 +1,68 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.service.IMetOrdeExampartService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.MetOrdeExampart; +import com.neuhis.his.mapper.MetOrdeExampartMapper; + +import java.util.List; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class MetOrdeExampartServiceImpl implements IMetOrdeExampartService { + + @Autowired + private MetOrdeExampartMapper metOrdeExampartMapper; + + @Override + public int insert(MetOrdeExampart record) { + if(StringUtils.isBlank(record.getExamPartId())){ + record.setExamPartId(selectSeq()); + } + return metOrdeExampartMapper.insert(record); + } + + @Override + public int insertSelective(MetOrdeExampart record) { + return metOrdeExampartMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String examPartId) { + return metOrdeExampartMapper.deleteByPrimaryKey(examPartId); + } + + @Override + public MetOrdeExampart selectByPrimaryKey(String examPartId) { + return metOrdeExampartMapper.selectByPrimaryKey(examPartId); + } + + @Override + public int updateByPrimaryKeySelective(MetOrdeExampart record) { + return metOrdeExampartMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOrdeExampart record) { + return metOrdeExampartMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetOrdeExampart record) { + return metOrdeExampartMapper.selectList(record); + } + + @Override + public String selectSeq(){ + return metOrdeExampartMapper.selectSeq(); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdiOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdiOrderServiceImpl.java new file mode 100644 index 000000000..ad48a9247 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdiOrderServiceImpl.java @@ -0,0 +1,68 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.MetOrdiOrderMapper; +import com.neuhis.his.domain.entity.MetOrdiOrder; +import com.neuhis.his.service.IMetOrdiOrderService; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class MetOrdiOrderServiceImpl implements IMetOrdiOrderService { + + @Resource + private MetOrdiOrderMapper metOrdiOrderMapper; + + @Override + public int deleteByPrimaryKey(String moOrder) { + return metOrdiOrderMapper.deleteByPrimaryKey(moOrder); + } + + @Override + public int insert(MetOrdiOrder record) { + return metOrdiOrderMapper.insert(record); + } + + @Override + public int insertSelective(MetOrdiOrder record) { + return metOrdiOrderMapper.insertSelective(record); + } + + @Override + public MetOrdiOrder selectByPrimaryKey(String moOrder) { + return metOrdiOrderMapper.selectByPrimaryKey(moOrder); + } + + @Override + public MetOrdiOrder selectByPrimaryKeyCache(String moOrder) { + MetOrdiOrder model = RedisUtils.get(GlobalConstants.REDIS_METORDIORDER + moOrder, MetOrdiOrder.class); + try { + if (model == null) { + model = metOrdiOrderMapper.selectByPrimaryKey(moOrder); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_METORDIORDER + moOrder, model, 60L * 60 * 24 * 3); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(MetOrdiOrder record) { + return metOrdiOrderMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOrdiOrder record) { + return metOrdiOrderMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdoOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdoOrderServiceImpl.java new file mode 100644 index 000000000..80284d0f6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdoOrderServiceImpl.java @@ -0,0 +1,73 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.MetOrdoOrderMapper; +import com.neuhis.his.domain.entity.MetOrdoOrder; +import com.neuhis.his.service.IMetOrdoOrderService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class MetOrdoOrderServiceImpl implements IMetOrdoOrderService { + + @Resource + private MetOrdoOrderMapper metOrdoOrderMapper; + + @Override + public int deleteByPrimaryKey(String moOrder) { + return metOrdoOrderMapper.deleteByPrimaryKey(moOrder); + } + + @Override + public int insert(MetOrdoOrder record) { + return metOrdoOrderMapper.insert(record); + } + + @Override + public int insertSelective(MetOrdoOrder record) { + return metOrdoOrderMapper.insertSelective(record); + } + + @Override + public MetOrdoOrder selectByPrimaryKey(String moOrder) { + if(StringUtils.isBlank(moOrder)) return null; + return metOrdoOrderMapper.selectByPrimaryKey(moOrder); + } + + @Override + public MetOrdoOrder selectByPrimaryKeyCache(String moOrder) { + if(StringUtils.isBlank(moOrder)) return null; + MetOrdoOrder model = RedisUtils.get(GlobalConstants.REDIS_METORDOORDER + moOrder, MetOrdoOrder.class); + try { + if (model == null) { + model = metOrdoOrderMapper.selectByPrimaryKey(moOrder); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_METORDOORDER + moOrder, model, 60L * 60 * 24 * 3); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(MetOrdoOrder record) { + return metOrdoOrderMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOrdoOrder record) { + return metOrdoOrderMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdtUndrugtermServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdtUndrugtermServiceImpl.java new file mode 100644 index 000000000..371857261 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/MetOrdtUndrugtermServiceImpl.java @@ -0,0 +1,63 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.MetOrdtUndrugtermMapper; +import com.neuhis.his.domain.entity.MetOrdtUndrugterm; +import com.neuhis.his.service.IMetOrdtUndrugtermService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class MetOrdtUndrugtermServiceImpl implements IMetOrdtUndrugtermService { + + @Autowired + private MetOrdtUndrugtermMapper metOrdtUndrugtermMapper; + + @Override + public int deleteByPrimaryKey(String termId) { + return metOrdtUndrugtermMapper.deleteByPrimaryKey(termId); + } + + @Override + public int insert(MetOrdtUndrugterm record) { + return metOrdtUndrugtermMapper.insert(record); + } + + @Override + public int insertSelective(MetOrdtUndrugterm record) { + return metOrdtUndrugtermMapper.insertSelective(record); + } + + @Override + public MetOrdtUndrugterm selectByPrimaryKey(String termId) { + return metOrdtUndrugtermMapper.selectByPrimaryKey(termId); + } + + @Override + public int updateByPrimaryKeySelective(MetOrdtUndrugterm record) { + return metOrdtUndrugtermMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(MetOrdtUndrugterm record) { + return metOrdtUndrugtermMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(MetOrdtUndrugterm record){ + return metOrdtUndrugtermMapper.selectList(record); + } + + @Override + public String selectSeq(){ + return metOrdtUndrugtermMapper.selectSeq(); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrNisRecordDetailServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrNisRecordDetailServiceImpl.java new file mode 100644 index 000000000..160c4eff2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrNisRecordDetailServiceImpl.java @@ -0,0 +1,83 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.utils.RedisUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.NsrNisRecordDetail; +import com.neuhis.his.mapper.NsrNisRecordDetailMapper; +import com.neuhis.his.service.INsrNisRecordDetailService; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class NsrNisRecordDetailServiceImpl implements INsrNisRecordDetailService { + + @Autowired + private NsrNisRecordDetailMapper nsrNisRecordDetailMapper; + + @Override + public int deleteByPrimaryKey(Long id) { + return nsrNisRecordDetailMapper.deleteByPrimaryKey(id); + } + + @Override + public int insert(NsrNisRecordDetail record) { + return nsrNisRecordDetailMapper.insert(record); + } + + @Override + public int insertSelective(NsrNisRecordDetail record) { + return nsrNisRecordDetailMapper.insertSelective(record); + } + + @Override + public NsrNisRecordDetail selectByPrimaryKey(Long id) { + return nsrNisRecordDetailMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(NsrNisRecordDetail record) { + return nsrNisRecordDetailMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(NsrNisRecordDetail record) { + return nsrNisRecordDetailMapper.updateByPrimaryKey(record); + } + + @Override + public List selectList(NsrNisRecordDetail record) { + return nsrNisRecordDetailMapper.selectList(record); + } + + @Override + public List selectListCache(String inPatientNo) { + if(StringUtils.isBlank(inPatientNo)) return new ArrayList(); + List model = RedisUtils.get(GlobalConstants.REDIS_NsrNisRecordDetailList + inPatientNo, List.class); + try { + if (model == null) { + NsrNisRecordDetail nsrNisRecordDetailParam = new NsrNisRecordDetail(); + nsrNisRecordDetailParam.setInpatientNo(inPatientNo); + model = nsrNisRecordDetailMapper.selectList(nsrNisRecordDetailParam); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_NsrNisRecordDetailList + inPatientNo, model, 60L * 60 * 30); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrStandardCodeServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrStandardCodeServiceImpl.java new file mode 100644 index 000000000..2d3dde936 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/NsrStandardCodeServiceImpl.java @@ -0,0 +1,54 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.NsrStandardCode; +import com.neuhis.his.mapper.NsrStandardCodeMapper; +import com.neuhis.his.service.INsrStandardCodeService; +import org.springframework.transaction.annotation.Transactional; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class NsrStandardCodeServiceImpl implements INsrStandardCodeService { + + @Autowired + private NsrStandardCodeMapper nsrStandardCodeMapper; + + @Override + public int deleteByPrimaryKey(String ncode) { + return nsrStandardCodeMapper.deleteByPrimaryKey(ncode); + } + + @Override + public int insert(NsrStandardCode record) { + return nsrStandardCodeMapper.insert(record); + } + + @Override + public int insertSelective(NsrStandardCode record) { + return nsrStandardCodeMapper.insertSelective(record); + } + + @Override + public NsrStandardCode selectByPrimaryKey(String ncode) { + return nsrStandardCodeMapper.selectByPrimaryKey(ncode); + } + + @Override + public int updateByPrimaryKeySelective(NsrStandardCode record) { + return nsrStandardCodeMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(NsrStandardCode record) { + return nsrStandardCodeMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSlaveDataServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSlaveDataServiceImpl.java new file mode 100644 index 000000000..5a775b559 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSlaveDataServiceImpl.java @@ -0,0 +1,33 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.VpComPatientinfo; +import com.neuhis.his.mapper.OracleSlaveDataMapper; +import com.neuhis.his.service.OracleSlaveDataService; + +import java.util.List; +import java.util.Map; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class OracleSlaveDataServiceImpl implements OracleSlaveDataService { + + @Autowired + private OracleSlaveDataMapper vpComPatientinfoMapper; + + @Override + public List selectList(){ + return vpComPatientinfoMapper.selectList(); + } + + @Override + public List> execQuery(String sql) { + return vpComPatientinfoMapper.execQuery(sql); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSysServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSysServiceImpl.java new file mode 100644 index 000000000..c7416525d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/OracleSysServiceImpl.java @@ -0,0 +1,34 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.dto.DeadLock; +import com.neuhis.his.mapper.MetMrsBaseMapper; +import com.neuhis.his.mapper.OracleSysMapper; +import com.neuhis.his.service.IOracleSysService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class OracleSysServiceImpl implements IOracleSysService { + + @Resource + private OracleSysMapper oracleSysMapper; + + @Override + public List getDeadLockSession() { + return oracleSysMapper.getDeadLockSession(); + } + + @Override + public void killSession(String sessionStr) { + try { + oracleSysMapper.killSession(sessionStr); + }catch (Exception e){ + System.out.println("数据库啥死锁异常:"+e.getMessage()); + } + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaBloodCircuitServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaBloodCircuitServiceImpl.java new file mode 100644 index 000000000..0b140ebef --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaBloodCircuitServiceImpl.java @@ -0,0 +1,37 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.PdaBloodCircuitMapper; +import com.neuhis.his.domain.entity.PdaBloodCircuit; +import com.neuhis.his.service.IPdaBloodCircuitService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class PdaBloodCircuitServiceImpl implements IPdaBloodCircuitService { + + @Autowired + private PdaBloodCircuitMapper pdaBloodCircuitMapper; + + @Override + public int insert(PdaBloodCircuit record) { + return pdaBloodCircuitMapper.insert(record); + } + + @Override + public int insertSelective(PdaBloodCircuit record) { + return pdaBloodCircuitMapper.insertSelective(record); + } + + @Override + public PdaBloodCircuit selectByBarcodeAndCircuitType(String barCode, String circuitType) { + return pdaBloodCircuitMapper.selectByBarcodeAndCircuitType(barCode,circuitType); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRatingRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRatingRecordServiceImpl.java new file mode 100644 index 000000000..c9aa5228f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRatingRecordServiceImpl.java @@ -0,0 +1,100 @@ +package com.neuhis.his.service.impl; + +import java.util.List; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.neuhis.his.mapper.PdaPsrRatingRecordMapper; +import com.neuhis.his.domain.entity.HisPdaPsrRatingRecord; +import com.neuhis.his.service.IPdaPsrRatingRecordService; +import com.ruoyi.common.core.text.Convert; + +/** + * 压疮评分记录Service业务层处理 + * + * @author zhangbin + * @date 2024-03-12 + */ +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class PdaPsrRatingRecordServiceImpl implements IPdaPsrRatingRecordService +{ + @Autowired + private PdaPsrRatingRecordMapper hisPdaPsrRatingRecordMapper; + + /** + * 查询压疮评分记录 + * + * @param ratingRecordId 压疮评分记录主键 + * @return 压疮评分记录 + */ + @Override + public HisPdaPsrRatingRecord selectHisPdaPsrRatingRecordByRatingRecordId(String ratingRecordId) + { + return hisPdaPsrRatingRecordMapper.selectHisPdaPsrRatingRecordByRatingRecordId(ratingRecordId); + } + + /** + * 查询压疮评分记录列表 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 压疮评分记录 + */ + @Override + public List selectHisPdaPsrRatingRecordList(HisPdaPsrRatingRecord hisPdaPsrRatingRecord) + { + return hisPdaPsrRatingRecordMapper.selectHisPdaPsrRatingRecordList(hisPdaPsrRatingRecord); + } + + /** + * 新增压疮评分记录 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 结果 + */ + @Override + public int insertHisPdaPsrRatingRecord(HisPdaPsrRatingRecord hisPdaPsrRatingRecord) + { + return hisPdaPsrRatingRecordMapper.insertHisPdaPsrRatingRecord(hisPdaPsrRatingRecord); + } + + /** + * 修改压疮评分记录 + * + * @param hisPdaPsrRatingRecord 压疮评分记录 + * @return 结果 + */ + @Override + public int updateHisPdaPsrRatingRecord(HisPdaPsrRatingRecord hisPdaPsrRatingRecord) + { + return hisPdaPsrRatingRecordMapper.updateHisPdaPsrRatingRecord(hisPdaPsrRatingRecord); + } + + /** + * 批量删除压疮评分记录 + * + * @param ratingRecordIds 需要删除的压疮评分记录主键 + * @return 结果 + */ + @Override + public int deleteHisPdaPsrRatingRecordByRatingRecordIds(String ratingRecordIds) + { + return hisPdaPsrRatingRecordMapper.deleteHisPdaPsrRatingRecordByRatingRecordIds(Convert.toStrArray(ratingRecordIds)); + } + + /** + * 删除压疮评分记录信息 + * + * @param ratingRecordId 压疮评分记录主键 + * @return 结果 + */ + @Override + public int deleteHisPdaPsrRatingRecordByRatingRecordId(String ratingRecordId) + { + return hisPdaPsrRatingRecordMapper.deleteHisPdaPsrRatingRecordByRatingRecordId(ratingRecordId); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRecordServiceImpl.java new file mode 100644 index 000000000..56e96e55d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PdaPsrRecordServiceImpl.java @@ -0,0 +1,52 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.PdaPsrRecord; +import com.neuhis.his.mapper.PdaPsrRecordMapper; +import com.neuhis.his.service.IPdaPsrRecordService; + +@DataSource(value = DataSourceType.SLAVE) +@Service +@Slf4j +public class PdaPsrRecordServiceImpl implements IPdaPsrRecordService { + + @Autowired + private PdaPsrRecordMapper pdaPsrRecordMapper; + + @Override + public int deleteByPrimaryKey(String id) { + return pdaPsrRecordMapper.deleteByPrimaryKey(id); + } + + @Override + public int insert(PdaPsrRecord record) { + return pdaPsrRecordMapper.insert(record); + } + + @Override + public int insertSelective(PdaPsrRecord record) { + return pdaPsrRecordMapper.insertSelective(record); + } + + @Override + public PdaPsrRecord selectByPrimaryKey(String id) { + return pdaPsrRecordMapper.selectByPrimaryKey(id); + } + + @Override + public int updateByPrimaryKeySelective(PdaPsrRecord record) { + return pdaPsrRecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(PdaPsrRecord record) { + return pdaPsrRecordMapper.updateByPrimaryKey(record); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComApplyoutServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComApplyoutServiceImpl.java new file mode 100644 index 000000000..8ef06fd4f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComApplyoutServiceImpl.java @@ -0,0 +1,55 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.service.IPhaComApplyoutService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.mapper.PhaComApplyoutMapper; +import com.neuhis.his.domain.entity.PhaComApplyout; +import org.springframework.transaction.annotation.Transactional; + + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Transactional +@Slf4j +public class PhaComApplyoutServiceImpl implements IPhaComApplyoutService { + + @Autowired + private PhaComApplyoutMapper phaComApplyoutMapper; + + @Override + public int insert(PhaComApplyout record) { + return phaComApplyoutMapper.insert(record); + } + + @Override + public int insertSelective(PhaComApplyout record) { + return phaComApplyoutMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(Long applyNumber) { + return phaComApplyoutMapper.deleteByPrimaryKey(applyNumber); + } + + @Override + public PhaComApplyout selectByPrimaryKey(Long applyNumber) { + return phaComApplyoutMapper.selectByPrimaryKey(applyNumber); + } + + @Override + public int updateByPrimaryKeySelective(PhaComApplyout record) { + return phaComApplyoutMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(PhaComApplyout record) { + return phaComApplyoutMapper.updateByPrimaryKey(record); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComBaseinfoServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComBaseinfoServiceImpl.java new file mode 100644 index 000000000..4d4a7523f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PhaComBaseinfoServiceImpl.java @@ -0,0 +1,91 @@ +package com.neuhis.his.service.impl; + +import com.neuhis.utils.RedisUtils; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import com.neuhis.his.common.GlobalConstants; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.domain.entity.PhaComBaseinfo; +import com.neuhis.his.mapper.PhaComBaseinfoMapper; +import com.neuhis.his.service.IPhaComBaseinfoService; + +import java.util.List; +import java.util.Map; + +@Service +@DataSource(value = DataSourceType.SLAVE) +@Slf4j +public class PhaComBaseinfoServiceImpl implements IPhaComBaseinfoService { + + @Resource + private PhaComBaseinfoMapper phaComBaseinfoMapper; + + @Override + public int deleteByPrimaryKey(String drugCode) { + return phaComBaseinfoMapper.deleteByPrimaryKey(drugCode); + } + + @Override + public int insert(PhaComBaseinfo record) { + return phaComBaseinfoMapper.insert(record); + } + + @Override + public int insertSelective(PhaComBaseinfo record) { + return phaComBaseinfoMapper.insertSelective(record); + } + + @Override + public PhaComBaseinfo selectByPrimaryKey(String drugCode) { + if(StringUtils.isBlank(drugCode)) return null; + return phaComBaseinfoMapper.selectByPrimaryKey(drugCode); + } + + @Override + public PhaComBaseinfo selectByPrimaryKeyCache(String drugCode) { + if(StringUtils.isBlank(drugCode)) return null; + PhaComBaseinfo model = RedisUtils.get(GlobalConstants.REDIS_DRUGINFO + drugCode, PhaComBaseinfo.class); + if (model == null) { + model = phaComBaseinfoMapper.selectByPrimaryKey(drugCode); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_DRUGINFO + drugCode, model, 60L * 60 * 24 * 3); + } + } + return model; + } + + @Override + public int updateByPrimaryKeySelective(PhaComBaseinfo record) { + return phaComBaseinfoMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(PhaComBaseinfo record) { + return phaComBaseinfoMapper.updateByPrimaryKey(record); + } + + @Override + public List> selectDrugList(){ + return phaComBaseinfoMapper.selectDrugList(); + } + + @Override + public List> selectDrugListCache() { + List> model = RedisUtils.get(GlobalConstants.REDIS_DRUGINFO2 + "test", List.class); + try { + if (model == null) { + model = phaComBaseinfoMapper.selectDrugList(); + if (model != null) { + RedisUtils.set(GlobalConstants.REDIS_DRUGINFO2 + "test", model, 60L * 5); + } + } + } catch (Exception e) { + log.error(e.getMessage()); + } + return model; + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PushMessageRecorShfServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PushMessageRecorShfServiceImpl.java new file mode 100644 index 000000000..9a3b0362f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/PushMessageRecorShfServiceImpl.java @@ -0,0 +1,65 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import com.neuhis.his.mapper.PushMessageRecorShfMapper; +import com.neuhis.his.domain.entity.PushMessageRecorShf; +import com.neuhis.his.service.IPushMessageRecorShfService; + +import java.util.List; + +@Service +@DataSource(value = DataSourceType.SLAVE) +public class PushMessageRecorShfServiceImpl implements IPushMessageRecorShfService { + + @Resource + private PushMessageRecorShfMapper pushMessageRecorShfMapper; + + @Override + public int insert(PushMessageRecorShf record) { + return pushMessageRecorShfMapper.insert(record); + } + + @Override + public int insertSelective(PushMessageRecorShf record) { + return pushMessageRecorShfMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String msgId) { + return pushMessageRecorShfMapper.deleteByPrimaryKey(msgId); + } + + @Override + public PushMessageRecorShf selectByPrimaryKey(String msgId) { + return pushMessageRecorShfMapper.selectByPrimaryKey(msgId); + } + + @Override + public int updateByPrimaryKeySelective(PushMessageRecorShf record) { + return pushMessageRecorShfMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(PushMessageRecorShf record) { + return pushMessageRecorShfMapper.updateByPrimaryKey(record); + } + + @Override + public List selectListNeedPush() { + return pushMessageRecorShfMapper.selectListNeedPush(); + } + + @Override + public List selectListNeedPushSuccse(PushMessageRecorShf record) { + return pushMessageRecorShfMapper.selectListNeedPushSuccse(record); + } + + @Override + public List selectListNeedPushFail(PushMessageRecorShf record) { + return pushMessageRecorShfMapper.selectListNeedPushFail(record); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/VpMessageRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/VpMessageRecordServiceImpl.java new file mode 100644 index 000000000..b2001bf0d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/VpMessageRecordServiceImpl.java @@ -0,0 +1,68 @@ +package com.neuhis.his.service.impl; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.common.utils.StringUtils; +import org.springframework.context.annotation.Primary; +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.neuhis.his.domain.entity.VpMessageRecord; +import com.neuhis.his.mapper.VpMessageRecordMapper; +import com.neuhis.his.service.VpMessageRecordService; + +@Service("His") +@DataSource(value = DataSourceType.SLAVE) +//@Primary +public class VpMessageRecordServiceImpl implements VpMessageRecordService { + + @Autowired + private VpMessageRecordMapper vpMessageRecordMapper; + + @Override + public int insert(VpMessageRecord record) { + return vpMessageRecordMapper.insert(record); + } + + @Override + public int insertSelective(VpMessageRecord record) { + return vpMessageRecordMapper.insertSelective(record); + } + + @Override + public int deleteByPrimaryKey(String msgId) { + return vpMessageRecordMapper.deleteByPrimaryKey(msgId); + } + + @Override + public VpMessageRecord selectByPrimaryKey(String msgId) { + return vpMessageRecordMapper.selectByPrimaryKey(msgId); + } + + @Override + public int updateByPrimaryKeySelective(VpMessageRecord record) { + return vpMessageRecordMapper.updateByPrimaryKeySelective(record); + } + + @Override + public int updateByPrimaryKey(VpMessageRecord record) { + return vpMessageRecordMapper.updateByPrimaryKey(record); + } + + @Override + public int insertOrUpdateByPrimaryKey(VpMessageRecord record) { + if(record.isInsert()){ + vpMessageRecordMapper.insert(record); + }else{ + vpMessageRecordMapper.updateByPrimaryKey(record); + } + return 1; + } + + @Override + public int LogsTimerDel(String tableName, String colName, String days) { + return vpMessageRecordMapper.LogsTimerDel( tableName, colName, days); + } +} + diff --git a/ruoyi-admin/src/main/java/com/neuhis/quartz/task/HisTask.java b/ruoyi-admin/src/main/java/com/neuhis/quartz/task/HisTask.java new file mode 100644 index 000000000..ac9be09c7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/quartz/task/HisTask.java @@ -0,0 +1,61 @@ +package com.neuhis.quartz.task; + +import cn.hutool.core.date.DateUtil; +import com.neuhis.his.push.OracleSlaveDataAutoPushService; +import com.neuhis.quartz.task.common.JobService; +import com.ruoyi.common.config.RuoYiConfig; +import com.neuhis.quartz.task.common.JobSwitchConstant; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +/** + * 定时任务调度 + * + * @author zhangbin + */ +@Component("hisTask") +@Slf4j +public class HisTask { + + @Autowired + JobService jobService; + + @Autowired + OracleSlaveDataAutoPushService oracleSlaveDataAutoPushService; + + public void pushData() + { + System.out.println("执行无参方法"); + log.info("数据推送开始" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + } + + public void pushData(String apicode) + { + if (RuoYiConfig.isQuzrtzTask() && jobService.isEnable(JobSwitchConstant.comPatientinfo)) { + log.info("数据推送开始" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + oracleSlaveDataAutoPushService.pushData(apicode); + log.info("数据推送结束" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + } + } + public void pushDataByCompareId(String apicode) + { + if (RuoYiConfig.isQuzrtzTask() && jobService.isEnable(JobSwitchConstant.comPatientinfo)) { + log.info("数据推送开始" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + oracleSlaveDataAutoPushService.pushDataByCompareId(apicode); + log.info("数据推送结束" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + } + } + + /* + * 定时删除日志表数据 + * */ + public void deleteLogData(String tableName,String colName,String days) + { + if (RuoYiConfig.isQuzrtzTask()) { + log.info("日志数据删除开始" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + int num = oracleSlaveDataAutoPushService.LogsTimerDel(tableName,colName,days); + log.info("日志数据删除结束,共删除 "+num+" 条日志。" + DateUtil.format(DateUtil.date(), "yyyy-MM-dd HH:mm:ss")); + } + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobService.java b/ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobService.java new file mode 100644 index 000000000..717103ce9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobService.java @@ -0,0 +1,45 @@ +package com.neuhis.quartz.task.common; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.extra.spring.SpringUtil; +import com.neuhis.his.domain.entity.BizJobSwitch; +import com.neuhis.his.service.IBizJobSwitchService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +@Service +public class JobService { + + @Autowired + IBizJobSwitchService bizJobSwitchService; + + private List bizJobSwitches = null; + + private Date refreshTime=new Date(); + + public boolean isEnable(String switchCode) { + String activeProfile = SpringUtil.getActiveProfile(); + if (bizJobSwitches == null) { + bizJobSwitches = bizJobSwitchService.selectBizJobSwitchList(new BizJobSwitch()); + //设置15分钟后刷新 + refreshTime= DateUtil.offsetMinute(DateUtil.date(),15); + } + if (DateUtil.date().after(refreshTime)) { + bizJobSwitches = bizJobSwitchService.selectBizJobSwitchList(new BizJobSwitch()); + refreshTime= DateUtil.date(); + } + if (bizJobSwitches != null && bizJobSwitches.size() > 0) { + for (BizJobSwitch bizJobSwitch : bizJobSwitches) { + if (switchCode.equals(bizJobSwitch.getSwitchCode())) { + if (bizJobSwitch.getEnable() && activeProfile.equals(bizJobSwitch.getEvn())) { + return true; + } + } + } + } + return false; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobSwitchConstant.java b/ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobSwitchConstant.java new file mode 100644 index 000000000..845115216 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/quartz/task/common/JobSwitchConstant.java @@ -0,0 +1,10 @@ +package com.neuhis.quartz.task.common; + +public class JobSwitchConstant { + /** + * 患者基本信息 + */ + public static final String comPatientinfo= "comPatientinfo"; + + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/DictionaryUtil.java b/ruoyi-admin/src/main/java/com/neuhis/utils/DictionaryUtil.java new file mode 100644 index 000000000..ed040e3cd --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/DictionaryUtil.java @@ -0,0 +1,7 @@ +package com.neuhis.utils; + +public class DictionaryUtil { + public static String test(){ + return ""; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/HisCommonUtil.java b/ruoyi-admin/src/main/java/com/neuhis/utils/HisCommonUtil.java new file mode 100644 index 000000000..724ec878d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/HisCommonUtil.java @@ -0,0 +1,74 @@ +package com.neuhis.utils; + +import com.ruoyi.common.utils.StringUtils; + +public class HisCommonUtil { + public static String cardNoAutoCompletion(String value){ + StringBuilder stringBuilder = new StringBuilder(); + if(StringUtils.isNotBlank(value)){ + if(value.length()<10){ + int zeroNum=10-value.length(); + for(int i=0;i\n" + + "\n" + + " {Clinic_Code}\n" + + " 006\n" + + " 100006\n" + + ""; + xmlStr = xmlStr.replace("{Clinic_Code}",finOprRegister.getClinicCode()); + return xmlStr; + + } + + public static String getXmlStr(FinOpbFeedetail finOpbFeedetail) + { + String xmlStr="\n" + + "\n" + + "{Card_No}\n" + + "006\n" + + "100006\n" + + "{Recipe_No}\n" + + ""; + xmlStr = xmlStr.replace("{Card_No}",finOpbFeedetail.getCardNo()); + xmlStr = xmlStr.replace("{Recipe_No}",finOpbFeedetail.getRecipeNo()); + return xmlStr; + + } + + public static void main(String[] args) { +// FinOpbFeedetail finOpbFeedetail = new FinOpbFeedetail(); +// String xmlStr = InvoiceUtil.getXmlStr(finOpbFeedetail); +// System.out.println(xmlStr); + try { + // 创建DocumentBuilderFactory对象 + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + + // 创建DocumentBuilder对象 + DocumentBuilder builder = factory.newDocumentBuilder(); + + // 创建Document对象 + Document document = builder.newDocument(); + + // 创建根元素 + Element rootElement = document.createElement("Transferinfo"); + document.appendChild(rootElement); + + // 创建子元素 + Element childElement = document.createElement("Card_No"); + rootElement.appendChild(childElement); + + // 设置子元素的属性 + childElement.setAttribute("attr", "value"); + + // 输出XML到控制台 + Transformer transformer = TransformerFactory.newInstance().newTransformer(); + transformer.setOutputProperty(OutputKeys.INDENT, "yes"); + transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2"); + + DOMSource source = new DOMSource(document); + StreamResult result = new StreamResult(System.out); + transformer.transform(source, result); + + } catch (ParserConfigurationException | TransformerException e) { + e.printStackTrace(); + } + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/JWTUtil.java b/ruoyi-admin/src/main/java/com/neuhis/utils/JWTUtil.java new file mode 100644 index 000000000..240c5f3c1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/JWTUtil.java @@ -0,0 +1,99 @@ +package com.neuhis.utils; + +import com.auth0.jwt.JWT; +import com.auth0.jwt.JWTVerifier; +import com.auth0.jwt.algorithms.Algorithm; +import com.auth0.jwt.interfaces.DecodedJWT; +import com.auth0.jwt.interfaces.Verification; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.UnsupportedEncodingException; +import java.util.Date; + +/** + * 描述信息 + * + * @author dazer + * @date 2025/1/21 18:00 + **/ +public class JWTUtil { + public static final String USER_ID = "customUserId"; + public static final String DEPT_ID = "customDeptId"; + public static final String APPLICATION_ID = "applicationId"; + public static final String HEADER_TOKEN = "authorization"; + public static final String HEADER_DEVICE_ID = "deviceId"; + public static final String HEADER_IS_VIRTUAL = "isVirtual"; + private static final long EXPIRE_TIME = 604800000L; + public static final long REFRESH_TIME = 300000L; + private static final String SECRET = "neusoft2024"; + + public JWTUtil() { + } + + public static String createToken(Long userId) throws UnsupportedEncodingException { + Date date = new Date(System.currentTimeMillis() + 604800000L); + Algorithm algorithm = Algorithm.HMAC256("neusoft2024"); + return JWT.create().withClaim("customUserId", userId).withExpiresAt(date).sign(algorithm); + } + + public static String createToken(Long userId, Long applicationId) throws UnsupportedEncodingException { + Date date = new Date(System.currentTimeMillis() + 604800000L); + Algorithm algorithm = Algorithm.HMAC256("neusoft2024"); + return JWT.create().withClaim("customUserId", userId).withClaim("applicationId", applicationId).withExpiresAt(date).sign(algorithm); + } + + public static void verify(String token) throws UnsupportedEncodingException { + DecodedJWT decodedJwt = getDecodedJwt(token); + Algorithm algorithm = Algorithm.HMAC256("neusoft2024"); + Verification require = JWT.require(algorithm); + Long userId = getUserId(decodedJwt); + if (null != userId) { + require.withClaim("customUserId", userId); + } + + Long deptId = getDeptId(decodedJwt); + if (null != deptId) { + require.withClaim("customDeptId", deptId); + } + + JWTVerifier verifier = require.build(); + verifier.verify(token); + } + + public static Long getUserId(DecodedJWT jwt) { + return jwt.getClaim("customUserId").asLong(); + } + + public static String getVirtual(DecodedJWT jwt) { + return jwt.getClaim("isVirtual").asString(); + } + + public static Long getUserId(String token) { + DecodedJWT decode = JWT.decode(token); + return decode.getClaim("customUserId").asLong(); + } + + public static Long getDeptId(DecodedJWT jwt) { + return jwt.getClaim("customDeptId").asLong(); + } + + public static DecodedJWT getDecodedJwt(String token) { + return JWT.decode(token); + } + + public static void setHeaderAndUserForApp(HttpServletRequest request, HttpServletResponse response, String HEADER_TOKEN, String USER_ID) { + response.setHeader("authorization", HEADER_TOKEN); + request.setAttribute("customUserId", USER_ID); + } + + public static void setHeaderAndUserForDept(HttpServletRequest request, HttpServletResponse response, String HEADER_TOKEN, String DEPT_ID, String USER_ID) { + response.setHeader("authorization", HEADER_TOKEN); + request.setAttribute("customUserId", USER_ID); + request.setAttribute("customDeptId", DEPT_ID); + } + + public static void setHeaderForApp(HttpServletRequest request, HttpServletResponse response, String HEADER_TOKEN) { + response.setHeader("authorization", HEADER_TOKEN); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/JkBeanUtil.java b/ruoyi-admin/src/main/java/com/neuhis/utils/JkBeanUtil.java new file mode 100644 index 000000000..b3791ab22 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/JkBeanUtil.java @@ -0,0 +1,31 @@ +package com.neuhis.utils; + +import com.ruoyi.common.utils.spring.SpringUtils; +import com.neuhis.his.domain.entity.Hl7MessageRecord; +import com.neuhis.his.domain.entity.Hl7MessageRecordMysql; +import com.neuhis.his.service.IPushBaseRequestService; + +public class JkBeanUtil { + + public static IPushBaseRequestService getBean(Hl7MessageRecord messageRecord) { + try { + String serviceName = messageRecord.getMessageType() + "_" + messageRecord.getMessageStructure(); + serviceName = serviceName.replace("^","_"); + IPushBaseRequestService pushBaseRequestService = SpringUtils.getBean(serviceName); + return pushBaseRequestService; + }catch (Exception e){ + return null; + } + } + + public static IPushBaseRequestService getBean(Hl7MessageRecordMysql messageRecordMysql) { + try { + String serviceName = messageRecordMysql.getMessageType() + "_" + messageRecordMysql.getMessageStructure(); + serviceName = serviceName.replace("^","_"); + IPushBaseRequestService pushBaseRequestService = SpringUtils.getBean(serviceName); + return pushBaseRequestService; + }catch (Exception e){ + return null; + } + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/JkDateUtil.java b/ruoyi-admin/src/main/java/com/neuhis/utils/JkDateUtil.java new file mode 100644 index 000000000..908ed8bcb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/JkDateUtil.java @@ -0,0 +1,26 @@ +package com.neuhis.utils; + +import cn.hutool.core.date.DateUtil; + +import java.util.Date; +import java.util.Objects; + +public class JkDateUtil { + public static String nowYYYYMMDDHHMMSS() { + return DateUtil.format(DateUtil.date(), "yyyyMMddHHmmss"); + } + + public static String format(Date date, String formatStr) { + if (Objects.isNull(date)) { + return ""; + } + return DateUtil.format(date, formatStr); + } + + public static String formatToYYYYMMDDHHMMSS(Date date) { + if (Objects.isNull(date)) { + return ""; + } + return DateUtil.format(date, "yyyyMMddHHmmss"); + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/RedisUtils.java b/ruoyi-admin/src/main/java/com/neuhis/utils/RedisUtils.java new file mode 100644 index 000000000..edb40fa3f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/RedisUtils.java @@ -0,0 +1,139 @@ +package com.neuhis.utils; + +import com.ruoyi.common.utils.spring.SpringUtils; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.SerializationException; + +import java.io.UnsupportedEncodingException; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; + + +/** + * 描述信息 + * + * @author dazer + * @date 2025/1/21 17:54 + **/ +public class RedisUtils { + private static RedisTemplate redisTemplate = (RedisTemplate) SpringUtils.getBean("redisTemplate"); + + private RedisUtils() { + } + + public static RedisTemplate getInstance() { + return redisTemplate; + } + + public static Boolean isConnected() { + return null == redisTemplate ? false : !redisTemplate.getConnectionFactory().getConnection().isClosed(); + } + + public static boolean expire(String key, long timeout) { + return expire(key, timeout, TimeUnit.SECONDS); + } + + public static boolean expire(String key, long timeout, TimeUnit unit) { + Boolean ret = redisTemplate.expire(key, timeout, unit); + return ret != null && ret; + } + + public static boolean del(String key) { + Boolean ret = redisTemplate.delete(key); + return ret != null && ret; + } + + public static long del(Collection keys) { + Long ret = redisTemplate.delete(keys); + return ret == null ? 0L : ret; + } + + public static void set(String key, Object value) { + redisTemplate.opsForValue().set(key, value); + } + + public static void set(String key, Object value, long timeout) { + redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.SECONDS); + } + + public static Object get(String key) { + return redisTemplate.opsForValue().get(key); + } + + public static T get(String key, Class clazz) { + Object obj = redisTemplate.opsForValue().get(key); + T ret = null; + if (null != obj) { + try { + ret = clazz.cast(obj); + } catch (ClassCastException var5) { + } + } + + return ret; + } + + public static void hPut(String key, String hKey, Object value) { + redisTemplate.opsForHash().put(key, hKey, value); + } + + public static void hPutAll(String key, Map values) { + redisTemplate.opsForHash().putAll(key, values); + } + + public static Object hGet(String key, String hKey) { + return redisTemplate.opsForHash().get(key, hKey); + } + + public static List hMultiGet(String key, Collection hKeys) { + return redisTemplate.opsForHash().multiGet(key, hKeys); + } + + public static long sSet(String key, Object... values) { + Long count = redisTemplate.opsForSet().add(key, values); + return count == null ? 0L : count; + } + + public static long sDel(String key, Object... values) { + Long count = redisTemplate.opsForSet().remove(key, values); + return count == null ? 0L : count; + } + + public static long lPush(String key, Object value) { + Long count = redisTemplate.opsForList().leftPush(key, value); + return count == null ? 0L : count; + } + + public static long lPushAll(String key, Collection values) { + Long count = redisTemplate.opsForList().leftPushAll(key, values); + return count == null ? 0L : count; + } + + public static long lPushAll(String key, Object... values) { + Long count = redisTemplate.opsForList().leftPushAll(key, values); + return count == null ? 0L : count; + } + + public static List getRange(String key, int start, int end) { + return redisTemplate.opsForList().range(key, (long)start, (long)end); + } + + public static Object rPop(String key) { + return redisTemplate.hasKey(key) ? redisTemplate.opsForList().rightPop(key, 0L, TimeUnit.MINUTES) : null; + } + + public static void publish(String key, Object obj) { + redisTemplate.convertAndSend(key, obj); + } + + public static Object deserialize(String str) throws SerializationException, UnsupportedEncodingException { + return redisTemplate.getKeySerializer().deserialize(str.getBytes("utf-8")); + } + + public static int incrementNumByRedisKey(String redisKey) { + int num = Math.toIntExact(redisTemplate.opsForValue().increment(redisKey, 1L)); + return num; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/utils/ZHS16GBKUtils.java b/ruoyi-admin/src/main/java/com/neuhis/utils/ZHS16GBKUtils.java new file mode 100644 index 000000000..07837eb23 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/utils/ZHS16GBKUtils.java @@ -0,0 +1,25 @@ +package com.neuhis.utils; + +import com.ibm.icu.text.CharsetDetector; +import com.ibm.icu.text.CharsetMatch; + +import java.io.UnsupportedEncodingException; + +public class ZHS16GBKUtils { + + public static String decode(byte[] bytes) { + CharsetDetector detector = new CharsetDetector(); + detector.setText(bytes); + CharsetMatch match = detector.detect(); + + if (match.getName().equals("GB2312") || match.getName().equals("GBK")|| match.getName().equals("GB18030")) { + try { + return new String(bytes, "GBK"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + } + + return null; + } +} \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java index a0e726bd4..8da2130bd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java @@ -1,21 +1,27 @@ package com.ruoyi; +import cn.hutool.core.util.StrUtil; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.Environment; + +import java.net.InetAddress; +import java.net.UnknownHostException; /** * 启动程序 * * @author ruoyi */ -@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) +@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }, + scanBasePackages = {"com.ruoyi", "com.neuhis"}) //修改:controller扫描包路径 public class RuoYiApplication { - public static void main(String[] args) - { + public static void main(String[] args) throws UnknownHostException { // System.setProperty("spring.devtools.restart.enabled", "false"); - SpringApplication.run(RuoYiApplication.class, args); + ConfigurableApplicationContext run = SpringApplication.run(RuoYiApplication.class, args); System.out.println("(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + @@ -26,5 +32,18 @@ public class RuoYiApplication " | | \\ `' /| `-' / \n" + " | | \\ / \\ / \n" + " ''-' `'-' `-..-' "); + Environment env = run.getEnvironment(); + String ip = InetAddress.getLocalHost().getHostAddress(); + String port = env.getProperty("server.port"); + String path = StrUtil.blankToDefault(env.getProperty("server.servlet.context-path"), "") + "/swagger-ui.html"; + String active = env.getProperty("spring.profiles.active"); + + System.err.println("\n----------------------------------------------------------\n\t" + + "Application roc-order is running! Access URLs:\n\t" + + "Active: \t\t" + active + "/\n\t" + + "Local: \t\thttp://localhost:" + port + path + "\n\t" + + "External: \thttp://" + ip + ":" + port + path + "\n\t" + + "----------------------------------------------------------"); + System.out.println("***************his-ruoyi运维工具 启动成功*****************\n"); } } \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoDialogController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoDialogController.java index 6b95a7420..30300579f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoDialogController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoDialogController.java @@ -1,98 +1,98 @@ -package com.ruoyi.web.controller.demo.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; - -/** - * 模态窗口 - * - * @author ruoyi - */ -@Controller -@RequestMapping("/demo/modal") -public class DemoDialogController -{ - private String prefix = "demo/modal"; - - /** - * 模态窗口 - */ - @GetMapping("/dialog") - public String dialog() - { - return prefix + "/dialog"; - } - - /** - * 弹层组件 - */ - @GetMapping("/layer") - public String layer() - { - return prefix + "/layer"; - } - - /** - * 表单 - */ - @GetMapping("/form") - public String form() - { - return prefix + "/form"; - } - - /** - * 表格 - */ - @GetMapping("/table") - public String table() - { - return prefix + "/table"; - } - - /** - * 表格check - */ - @GetMapping("/check") - public String check() - { - return prefix + "/table/check"; - } - - /** - * 表格radio - */ - @GetMapping("/radio") - public String radio() - { - return prefix + "/table/radio"; - } - - /** - * 表格回传父窗体 - */ - @GetMapping("/parent") - public String parent() - { - return prefix + "/table/parent"; - } - - /** - * 多层窗口frame1 - */ - @GetMapping("/frame1") - public String frame1() - { - return prefix + "/table/frame1"; - } - - /** - * 多层窗口frame2 - */ - @GetMapping("/frame2") - public String frame2() - { - return prefix + "/table/frame2"; - } -} +package com.ruoyi.web.controller.demo.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * 模态窗口 + * + * @author ruoyi + */ +@Controller +@RequestMapping("/demo/modal") +public class DemoDialogController +{ + private String prefix = "demo/modal"; + + /** + * 模态窗口 + */ + @GetMapping("/dialog") + public String dialog() + { + return prefix + "/dialog"; + } + + /** + * 弹层组件 + */ + @GetMapping("/layer") + public String layer() + { + return prefix + "/layer"; + } + + /** + * 表单 + */ + @GetMapping("/form") + public String form() + { + return prefix + "/form"; + } + + /** + * 表格 + */ + @GetMapping("/table") + public String table() + { + return prefix + "/table"; + } + + /** + * 表格check + */ + @GetMapping("/check") + public String check() + { + return prefix + "/table/check"; + } + + /** + * 表格radio + */ + @GetMapping("/radio") + public String radio() + { + return prefix + "/table/radio"; + } + + /** + * 表格回传父窗体 + */ + @GetMapping("/parent") + public String parent() + { + return prefix + "/table/parent"; + } + + /** + * 多层窗口frame1 + */ + @GetMapping("/frame1") + public String frame1() + { + return prefix + "/table/frame1"; + } + + /** + * 多层窗口frame2 + */ + @GetMapping("/frame2") + public String frame2() + { + return prefix + "/table/frame2"; + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoFormController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoFormController.java index 0f72816fc..7cc6faa1c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoFormController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoFormController.java @@ -1,399 +1,399 @@ -package com.ruoyi.web.controller.demo.controller; - -import java.util.ArrayList; -import java.util.List; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import com.alibaba.fastjson.JSON; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.core.domain.CxSelect; -import com.ruoyi.common.json.JSONObject; -import com.ruoyi.common.json.JSONObject.JSONArray; -import com.ruoyi.common.utils.StringUtils; - -/** - * 表单相关 - * - * @author ruoyi - */ -@Controller -@RequestMapping("/demo/form") -public class DemoFormController -{ - private String prefix = "demo/form"; - - private final static List users = new ArrayList(); - { - users.add(new UserFormModel(1, "1000001", "测试1", "15888888888")); - users.add(new UserFormModel(2, "1000002", "测试2", "15666666666")); - users.add(new UserFormModel(3, "1000003", "测试3", "15666666666")); - users.add(new UserFormModel(4, "1000004", "测试4", "15666666666")); - users.add(new UserFormModel(5, "1000005", "测试5", "15666666666")); - } - - /** - * 按钮页 - */ - @GetMapping("/button") - public String button() - { - return prefix + "/button"; - } - - /** - * 下拉框 - */ - @GetMapping("/select") - public String select() - { - return prefix + "/select"; - } - - /** - * 时间轴 - */ - @GetMapping("/timeline") - public String timeline() - { - return prefix + "/timeline"; - } - - /** - * 进度条 - */ - @GetMapping("/progress_bars") - public String progress_bars() - { - return prefix + "/progress_bars"; - } - - /** - * 表单校验 - */ - @GetMapping("/validate") - public String validate() - { - return prefix + "/validate"; - } - - /** - * 功能扩展(包含文件上传) - */ - @GetMapping("/jasny") - public String jasny() - { - return prefix + "/jasny"; - } - - /** - * 拖动排序 - */ - @GetMapping("/sortable") - public String sortable() - { - return prefix + "/sortable"; - } - - /** - * 单据打印 - */ - @GetMapping("/invoice") - public String invoice() - { - return prefix + "/invoice"; - } - - /** - * 标签 & 提示 - */ - @GetMapping("/labels_tips") - public String labels_tips() - { - return prefix + "/labels_tips"; - } - - /** - * 选项卡 & 面板 - */ - @GetMapping("/tabs_panels") - public String tabs_panels() - { - return prefix + "/tabs_panels"; - } - - /** - * 栅格 - */ - @GetMapping("/grid") - public String grid() - { - return prefix + "/grid"; - } - - /** - * 表单向导 - */ - @GetMapping("/wizard") - public String wizard() - { - return prefix + "/wizard"; - } - - /** - * 文件上传 - */ - @GetMapping("/upload") - public String upload() - { - return prefix + "/upload"; - } - - /** - * 日期和时间页 - */ - @GetMapping("/datetime") - public String datetime() - { - return prefix + "/datetime"; - } - - /** - * 左右互选组件 - */ - @GetMapping("/duallistbox") - public String duallistbox() - { - return prefix + "/duallistbox"; - } - - /** - * 基本表单 - */ - @GetMapping("/basic") - public String basic() - { - return prefix + "/basic"; - } - - /** - * 卡片列表 - */ - @GetMapping("/cards") - public String cards() - { - return prefix + "/cards"; - } - - /** - * summernote 富文本编辑器 - */ - @GetMapping("/summernote") - public String summernote() - { - return prefix + "/summernote"; - } - - /** - * 搜索自动补全 - */ - @GetMapping("/autocomplete") - public String autocomplete() - { - return prefix + "/autocomplete"; - } - - /** - * 多级联动下拉 - */ - @GetMapping("/cxselect") - public String cxselect(ModelMap mmap) - { - CxSelect cxSelectTB = new CxSelect(); - cxSelectTB.setN("淘宝"); - cxSelectTB.setV("taobao"); - CxSelect cxSelectTm = new CxSelect(); - cxSelectTm.setN("天猫"); - cxSelectTm.setV("tm"); - CxSelect cxSelectJhs = new CxSelect(); - cxSelectJhs.setN("聚划算"); - cxSelectJhs.setV("jhs"); - List tmList = new ArrayList(); - tmList.add(cxSelectTm); - tmList.add(cxSelectJhs); - cxSelectTB.setS(tmList); - - CxSelect cxSelectJD = new CxSelect(); - cxSelectJD.setN("京东"); - cxSelectJD.setV("jd"); - CxSelect cxSelectCs = new CxSelect(); - cxSelectCs.setN("京东超市"); - cxSelectCs.setV("jdcs"); - CxSelect cxSelectSx = new CxSelect(); - cxSelectSx.setN("京东生鲜"); - cxSelectSx.setV("jdsx"); - List jdList = new ArrayList(); - jdList.add(cxSelectCs); - jdList.add(cxSelectSx); - cxSelectJD.setS(jdList); - - List cxList = new ArrayList(); - cxList.add(cxSelectTB); - cxList.add(cxSelectJD); - - mmap.put("data", JSON.toJSON(cxList)); - return prefix + "/cxselect"; - } - - /** - * 局部刷新 - */ - @GetMapping("/localrefresh") - public String localRefresh(ModelMap mmap) - { - JSONArray list = new JSONArray(); - JSONObject item = new JSONObject(); - item.put("name", "这条任务数据是由ModelMap传递到页面的,点击添加按钮后会将这条数据替换为新数据"); - item.put("type", "默认"); - item.put("date", "2020.06.10"); - list.add(item); - mmap.put("tasks", list); - mmap.put("min", 2); - mmap.put("max", 10); - return prefix + "/localrefresh"; - } - - /** - * 局部刷新-添加任务 - * - * @param fragment 页面中的模板名称 - * @param taskName 任务名称 - */ - @PostMapping("/localrefresh/task") - public String localRefreshTask(String fragment, String taskName, ModelMap mmap) - { - JSONArray list = new JSONArray(); - JSONObject item = new JSONObject(); - item.put("name", StringUtils.defaultIfBlank(taskName, "通过电话销售过程中了解各盛市的设备仪器使用、采购情况及相关重要追踪人")); - item.put("type", "新增"); - item.put("date", "2018.06.10"); - list.add(item); - item = new JSONObject(); - item.put("name", "提高自己电话营销技巧,灵活专业地与客户进行电话交流"); - item.put("type", "新增"); - item.put("date", "2018.06.12"); - list.add(item); - mmap.put("tasks", list); - return prefix + "/localrefresh::" + fragment; - } - - /** - * 模拟数据 - */ - @GetMapping("/cityData") - @ResponseBody - public String cityData() - { - String data = "[{\"n\":\"湖南省\",\"s\":[{\"n\":\"长沙市\",\"s\":[{\"n\":\"芙蓉区\"},{\"n\":\"天心区\"},{\"n\":\"岳麓区\"},{\"n\":\"开福区\"},{\"n\":\"雨花区\"},{\"n\":\"望城区\"},{\"n\":\"长沙县\"},{\"n\":\"宁乡县\"},{\"n\":\"浏阳市\"}]},{\"n\":\"株洲市\",\"s\":[{\"n\":\"荷塘区\"},{\"n\":\"芦淞区\"},{\"n\":\"石峰区\"},{\"n\":\"天元区\"},{\"n\":\"株洲县\"},{\"n\":\"攸县\"},{\"n\":\"茶陵县\"},{\"n\":\"炎陵县\"},{\"n\":\"醴陵市\"}]},{\"n\":\"湘潭市\",\"s\":[{\"n\":\"雨湖区\"},{\"n\":\"岳塘区\"},{\"n\":\"湘潭县\"},{\"n\":\"湘乡市\"},{\"n\":\"韶山市\"}]},{\"n\":\"衡阳市\",\"s\":[{\"n\":\"珠晖区\"},{\"n\":\"雁峰区\"},{\"n\":\"石鼓区\"},{\"n\":\"蒸湘区\"},{\"n\":\"南岳区\"},{\"n\":\"衡阳县\"},{\"n\":\"衡南县\"},{\"n\":\"衡山县\"},{\"n\":\"衡东县\"},{\"n\":\"祁东县\"},{\"n\":\"耒阳市\"},{\"n\":\"常宁市\"}]},{\"n\":\"邵阳市\",\"s\":[{\"n\":\"双清区\"},{\"n\":\"大祥区\"},{\"n\":\"北塔区\"},{\"n\":\"邵东县\"},{\"n\":\"新邵县\"},{\"n\":\"邵阳县\"},{\"n\":\"隆回县\"},{\"n\":\"洞口县\"},{\"n\":\"绥宁县\"},{\"n\":\"新宁县\"},{\"n\":\"城步苗族自治县\"},{\"n\":\"武冈市\"}]},{\"n\":\"岳阳市\",\"s\":[{\"n\":\"岳阳楼区\"},{\"n\":\"云溪区\"},{\"n\":\"君山区\"},{\"n\":\"岳阳县\"},{\"n\":\"华容县\"},{\"n\":\"湘阴县\"},{\"n\":\"平江县\"},{\"n\":\"汨罗市\"},{\"n\":\"临湘市\"}]},{\"n\":\"常德市\",\"s\":[{\"n\":\"武陵区\"},{\"n\":\"鼎城区\"},{\"n\":\"安乡县\"},{\"n\":\"汉寿县\"},{\"n\":\"澧县\"},{\"n\":\"临澧县\"},{\"n\":\"桃源县\"},{\"n\":\"石门县\"},{\"n\":\"津市市\"}]},{\"n\":\"张家界市\",\"s\":[{\"n\":\"永定区\"},{\"n\":\"武陵源区\"},{\"n\":\"慈利县\"},{\"n\":\"桑植县\"}]},{\"n\":\"益阳市\",\"s\":[{\"n\":\"资阳区\"},{\"n\":\"赫山区\"},{\"n\":\"南县\"},{\"n\":\"桃江县\"},{\"n\":\"安化县\"},{\"n\":\"沅江市\"}]},{\"n\":\"郴州市\",\"s\":[{\"n\":\"北湖区\"},{\"n\":\"苏仙区\"},{\"n\":\"桂阳县\"},{\"n\":\"宜章县\"},{\"n\":\"永兴县\"},{\"n\":\"嘉禾县\"},{\"n\":\"临武县\"},{\"n\":\"汝城县\"},{\"n\":\"桂东县\"},{\"n\":\"安仁县\"},{\"n\":\"资兴市\"}]},{\"n\":\"永州市\",\"s\":[{\"n\":\"零陵区\"},{\"n\":\"冷水滩区\"},{\"n\":\"祁阳县\"},{\"n\":\"东安县\"},{\"n\":\"双牌县\"},{\"n\":\"道县\"},{\"n\":\"江永县\"},{\"n\":\"宁远县\"},{\"n\":\"蓝山县\"},{\"n\":\"新田县\"},{\"n\":\"江华瑶族自治县\"}]},{\"n\":\"怀化市\",\"s\":[{\"n\":\"鹤城区\"},{\"n\":\"中方县\"},{\"n\":\"沅陵县\"},{\"n\":\"辰溪县\"},{\"n\":\"溆浦县\"},{\"n\":\"会同县\"},{\"n\":\"麻阳苗族自治县\"},{\"n\":\"新晃侗族自治县\"},{\"n\":\"芷江侗族自治县\"},{\"n\":\"靖州苗族侗族自治县\"},{\"n\":\"通道侗族自治县\"},{\"n\":\"洪江市\"}]},{\"n\":\"娄底市\",\"s\":[{\"n\":\"娄星区\"},{\"n\":\"双峰县\"},{\"n\":\"新化县\"},{\"n\":\"冷水江市\"},{\"n\":\"涟源市\"}]},{\"n\":\"湘西土家族苗族自治州\",\"s\":[{\"n\":\"吉首市\"},{\"n\":\"泸溪县\"},{\"n\":\"凤凰县\"},{\"n\":\"花垣县\"},{\"n\":\"保靖县\"},{\"n\":\"古丈县\"},{\"n\":\"永顺县\"},{\"n\":\"龙山县\"}]}]},{\"n\":\"广东省\",\"s\":[{\"n\":\"广州市\",\"s\":[{\"n\":\"荔湾区\"},{\"n\":\"越秀区\"},{\"n\":\"海珠区\"},{\"n\":\"天河区\"},{\"n\":\"白云区\"},{\"n\":\"黄埔区\"},{\"n\":\"番禺区\"},{\"n\":\"花都区\"},{\"n\":\"南沙区\"},{\"n\":\"萝岗区\"},{\"n\":\"增城市\"},{\"n\":\"从化市\"}]},{\"n\":\"韶关市\",\"s\":[{\"n\":\"武江区\"},{\"n\":\"浈江区\"},{\"n\":\"曲江区\"},{\"n\":\"始兴县\"},{\"n\":\"仁化县\"},{\"n\":\"翁源县\"},{\"n\":\"乳源瑶族自治县\"},{\"n\":\"新丰县\"},{\"n\":\"乐昌市\"},{\"n\":\"南雄市\"}]},{\"n\":\"深圳市\",\"s\":[{\"n\":\"罗湖区\"},{\"n\":\"福田区\"},{\"n\":\"南山区\"},{\"n\":\"宝安区\"},{\"n\":\"龙岗区\"},{\"n\":\"盐田区\"}]},{\"n\":\"珠海市\",\"s\":[{\"n\":\"香洲区\"},{\"n\":\"斗门区\"},{\"n\":\"金湾区\"}]},{\"n\":\"汕头市\",\"s\":[{\"n\":\"龙湖区\"},{\"n\":\"金平区\"},{\"n\":\"濠江区\"},{\"n\":\"潮阳区\"},{\"n\":\"潮南区\"},{\"n\":\"澄海区\"},{\"n\":\"南澳县\"}]},{\"n\":\"佛山市\",\"s\":[{\"n\":\"禅城区\"},{\"n\":\"南海区\"},{\"n\":\"顺德区\"},{\"n\":\"三水区\"},{\"n\":\"高明区\"}]},{\"n\":\"江门市\",\"s\":[{\"n\":\"蓬江区\"},{\"n\":\"江海区\"},{\"n\":\"新会区\"},{\"n\":\"台山市\"},{\"n\":\"开平市\"},{\"n\":\"鹤山市\"},{\"n\":\"恩平市\"}]},{\"n\":\"湛江市\",\"s\":[{\"n\":\"赤坎区\"},{\"n\":\"霞山区\"},{\"n\":\"坡头区\"},{\"n\":\"麻章区\"},{\"n\":\"遂溪县\"},{\"n\":\"徐闻县\"},{\"n\":\"廉江市\"},{\"n\":\"雷州市\"},{\"n\":\"吴川市\"}]},{\"n\":\"茂名市\",\"s\":[{\"n\":\"茂南区\"},{\"n\":\"茂港区\"},{\"n\":\"电白县\"},{\"n\":\"高州市\"},{\"n\":\"化州市\"},{\"n\":\"信宜市\"}]},{\"n\":\"肇庆市\",\"s\":[{\"n\":\"端州区\"},{\"n\":\"鼎湖区\"},{\"n\":\"广宁县\"},{\"n\":\"怀集县\"},{\"n\":\"封开县\"},{\"n\":\"德庆县\"},{\"n\":\"高要市\"},{\"n\":\"四会市\"}]},{\"n\":\"惠州市\",\"s\":[{\"n\":\"惠城区\"},{\"n\":\"惠阳区\"},{\"n\":\"博罗县\"},{\"n\":\"惠东县\"},{\"n\":\"龙门县\"}]},{\"n\":\"梅州市\",\"s\":[{\"n\":\"梅江区\"},{\"n\":\"梅县\"},{\"n\":\"大埔县\"},{\"n\":\"丰顺县\"},{\"n\":\"五华县\"},{\"n\":\"平远县\"},{\"n\":\"蕉岭县\"},{\"n\":\"兴宁市\"}]},{\"n\":\"汕尾市\",\"s\":[{\"n\":\"城区\"},{\"n\":\"海丰县\"},{\"n\":\"陆河县\"},{\"n\":\"陆丰市\"}]},{\"n\":\"河源市\",\"s\":[{\"n\":\"源城区\"},{\"n\":\"紫金县\"},{\"n\":\"龙川县\"},{\"n\":\"连平县\"},{\"n\":\"和平县\"},{\"n\":\"东源县\"}]},{\"n\":\"阳江市\",\"s\":[{\"n\":\"江城区\"},{\"n\":\"阳西县\"},{\"n\":\"阳东县\"},{\"n\":\"阳春市\"}]},{\"n\":\"清远市\",\"s\":[{\"n\":\"清城区\"},{\"n\":\"清新区\"},{\"n\":\"佛冈县\"},{\"n\":\"阳山县\"},{\"n\":\"连山壮族瑶族自治县\"},{\"n\":\"连南瑶族自治县\"},{\"n\":\"英德市\"},{\"n\":\"连州市\"}]},{\"n\":\"东莞市\"},{\"n\":\"中山市\"},{\"n\":\"潮州市\",\"s\":[{\"n\":\"湘桥区\"},{\"n\":\"潮安区\"},{\"n\":\"饶平县\"}]},{\"n\":\"揭阳市\",\"s\":[{\"n\":\"榕城区\"},{\"n\":\"揭东区\"},{\"n\":\"揭西县\"},{\"n\":\"惠来县\"},{\"n\":\"普宁市\"}]},{\"n\":\"云浮市\",\"s\":[{\"n\":\"云城区\"},{\"n\":\"新兴县\"},{\"n\":\"郁南县\"},{\"n\":\"云安县\"},{\"n\":\"罗定市\"}]}]}]"; - return data; - } - - /** - * 获取用户数据 - */ - @GetMapping("/userModel") - @ResponseBody - public AjaxResult userModel() - { - AjaxResult ajax = new AjaxResult(); - - ajax.put("code", 200); - ajax.put("value", users); - return ajax; - } - - /** - * 获取数据集合 - */ - @GetMapping("/collection") - @ResponseBody - public AjaxResult collection() - { - String[] array = { "ruoyi 1", "ruoyi 2", "ruoyi 3", "ruoyi 4", "ruoyi 5" }; - AjaxResult ajax = new AjaxResult(); - ajax.put("value", array); - return ajax; - } -} - -class UserFormModel -{ - /** 用户ID */ - private int userId; - - /** 用户编号 */ - private String userCode; - - /** 用户姓名 */ - private String userName; - - /** 用户手机 */ - private String userPhone; - - public UserFormModel() - { - - } - - public UserFormModel(int userId, String userCode, String userName, String userPhone) - { - this.userId = userId; - this.userCode = userCode; - this.userName = userName; - this.userPhone = userPhone; - } - - public int getUserId() - { - return userId; - } - - public void setUserId(int userId) - { - this.userId = userId; - } - - public String getUserCode() - { - return userCode; - } - - public void setUserCode(String userCode) - { - this.userCode = userCode; - } - - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getUserPhone() - { - return userPhone; - } - - public void setUserPhone(String userPhone) - { - this.userPhone = userPhone; - } - -} +package com.ruoyi.web.controller.demo.controller; + +import java.util.ArrayList; +import java.util.List; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.alibaba.fastjson.JSON; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.domain.CxSelect; +import com.ruoyi.common.json.JSONObject; +import com.ruoyi.common.json.JSONObject.JSONArray; +import com.ruoyi.common.utils.StringUtils; + +/** + * 表单相关 + * + * @author ruoyi + */ +@Controller +@RequestMapping("/demo/form") +public class DemoFormController +{ + private String prefix = "demo/form"; + + private final static List users = new ArrayList(); + { + users.add(new UserFormModel(1, "1000001", "测试1", "15888888888")); + users.add(new UserFormModel(2, "1000002", "测试2", "15666666666")); + users.add(new UserFormModel(3, "1000003", "测试3", "15666666666")); + users.add(new UserFormModel(4, "1000004", "测试4", "15666666666")); + users.add(new UserFormModel(5, "1000005", "测试5", "15666666666")); + } + + /** + * 按钮页 + */ + @GetMapping("/button") + public String button() + { + return prefix + "/button"; + } + + /** + * 下拉框 + */ + @GetMapping("/select") + public String select() + { + return prefix + "/select"; + } + + /** + * 时间轴 + */ + @GetMapping("/timeline") + public String timeline() + { + return prefix + "/timeline"; + } + + /** + * 进度条 + */ + @GetMapping("/progress_bars") + public String progress_bars() + { + return prefix + "/progress_bars"; + } + + /** + * 表单校验 + */ + @GetMapping("/validate") + public String validate() + { + return prefix + "/validate"; + } + + /** + * 功能扩展(包含文件上传) + */ + @GetMapping("/jasny") + public String jasny() + { + return prefix + "/jasny"; + } + + /** + * 拖动排序 + */ + @GetMapping("/sortable") + public String sortable() + { + return prefix + "/sortable"; + } + + /** + * 单据打印 + */ + @GetMapping("/invoice") + public String invoice() + { + return prefix + "/invoice"; + } + + /** + * 标签 & 提示 + */ + @GetMapping("/labels_tips") + public String labels_tips() + { + return prefix + "/labels_tips"; + } + + /** + * 选项卡 & 面板 + */ + @GetMapping("/tabs_panels") + public String tabs_panels() + { + return prefix + "/tabs_panels"; + } + + /** + * 栅格 + */ + @GetMapping("/grid") + public String grid() + { + return prefix + "/grid"; + } + + /** + * 表单向导 + */ + @GetMapping("/wizard") + public String wizard() + { + return prefix + "/wizard"; + } + + /** + * 文件上传 + */ + @GetMapping("/upload") + public String upload() + { + return prefix + "/upload"; + } + + /** + * 日期和时间页 + */ + @GetMapping("/datetime") + public String datetime() + { + return prefix + "/datetime"; + } + + /** + * 左右互选组件 + */ + @GetMapping("/duallistbox") + public String duallistbox() + { + return prefix + "/duallistbox"; + } + + /** + * 基本表单 + */ + @GetMapping("/basic") + public String basic() + { + return prefix + "/basic"; + } + + /** + * 卡片列表 + */ + @GetMapping("/cards") + public String cards() + { + return prefix + "/cards"; + } + + /** + * summernote 富文本编辑器 + */ + @GetMapping("/summernote") + public String summernote() + { + return prefix + "/summernote"; + } + + /** + * 搜索自动补全 + */ + @GetMapping("/autocomplete") + public String autocomplete() + { + return prefix + "/autocomplete"; + } + + /** + * 多级联动下拉 + */ + @GetMapping("/cxselect") + public String cxselect(ModelMap mmap) + { + CxSelect cxSelectTB = new CxSelect(); + cxSelectTB.setN("淘宝"); + cxSelectTB.setV("taobao"); + CxSelect cxSelectTm = new CxSelect(); + cxSelectTm.setN("天猫"); + cxSelectTm.setV("tm"); + CxSelect cxSelectJhs = new CxSelect(); + cxSelectJhs.setN("聚划算"); + cxSelectJhs.setV("jhs"); + List tmList = new ArrayList(); + tmList.add(cxSelectTm); + tmList.add(cxSelectJhs); + cxSelectTB.setS(tmList); + + CxSelect cxSelectJD = new CxSelect(); + cxSelectJD.setN("京东"); + cxSelectJD.setV("jd"); + CxSelect cxSelectCs = new CxSelect(); + cxSelectCs.setN("京东超市"); + cxSelectCs.setV("jdcs"); + CxSelect cxSelectSx = new CxSelect(); + cxSelectSx.setN("京东生鲜"); + cxSelectSx.setV("jdsx"); + List jdList = new ArrayList(); + jdList.add(cxSelectCs); + jdList.add(cxSelectSx); + cxSelectJD.setS(jdList); + + List cxList = new ArrayList(); + cxList.add(cxSelectTB); + cxList.add(cxSelectJD); + + mmap.put("data", JSON.toJSON(cxList)); + return prefix + "/cxselect"; + } + + /** + * 局部刷新 + */ + @GetMapping("/localrefresh") + public String localRefresh(ModelMap mmap) + { + JSONArray list = new JSONArray(); + JSONObject item = new JSONObject(); + item.put("name", "这条任务数据是由ModelMap传递到页面的,点击添加按钮后会将这条数据替换为新数据"); + item.put("type", "默认"); + item.put("date", "2020.06.10"); + list.add(item); + mmap.put("tasks", list); + mmap.put("min", 2); + mmap.put("max", 10); + return prefix + "/localrefresh"; + } + + /** + * 局部刷新-添加任务 + * + * @param fragment 页面中的模板名称 + * @param taskName 任务名称 + */ + @PostMapping("/localrefresh/task") + public String localRefreshTask(String fragment, String taskName, ModelMap mmap) + { + JSONArray list = new JSONArray(); + JSONObject item = new JSONObject(); + item.put("name", StringUtils.defaultIfBlank(taskName, "通过电话销售过程中了解各盛市的设备仪器使用、采购情况及相关重要追踪人")); + item.put("type", "新增"); + item.put("date", "2018.06.10"); + list.add(item); + item = new JSONObject(); + item.put("name", "提高自己电话营销技巧,灵活专业地与客户进行电话交流"); + item.put("type", "新增"); + item.put("date", "2018.06.12"); + list.add(item); + mmap.put("tasks", list); + return prefix + "/localrefresh::" + fragment; + } + + /** + * 模拟数据 + */ + @GetMapping("/cityData") + @ResponseBody + public String cityData() + { + String data = "[{\"n\":\"湖南省\",\"s\":[{\"n\":\"长沙市\",\"s\":[{\"n\":\"芙蓉区\"},{\"n\":\"天心区\"},{\"n\":\"岳麓区\"},{\"n\":\"开福区\"},{\"n\":\"雨花区\"},{\"n\":\"望城区\"},{\"n\":\"长沙县\"},{\"n\":\"宁乡县\"},{\"n\":\"浏阳市\"}]},{\"n\":\"株洲市\",\"s\":[{\"n\":\"荷塘区\"},{\"n\":\"芦淞区\"},{\"n\":\"石峰区\"},{\"n\":\"天元区\"},{\"n\":\"株洲县\"},{\"n\":\"攸县\"},{\"n\":\"茶陵县\"},{\"n\":\"炎陵县\"},{\"n\":\"醴陵市\"}]},{\"n\":\"湘潭市\",\"s\":[{\"n\":\"雨湖区\"},{\"n\":\"岳塘区\"},{\"n\":\"湘潭县\"},{\"n\":\"湘乡市\"},{\"n\":\"韶山市\"}]},{\"n\":\"衡阳市\",\"s\":[{\"n\":\"珠晖区\"},{\"n\":\"雁峰区\"},{\"n\":\"石鼓区\"},{\"n\":\"蒸湘区\"},{\"n\":\"南岳区\"},{\"n\":\"衡阳县\"},{\"n\":\"衡南县\"},{\"n\":\"衡山县\"},{\"n\":\"衡东县\"},{\"n\":\"祁东县\"},{\"n\":\"耒阳市\"},{\"n\":\"常宁市\"}]},{\"n\":\"邵阳市\",\"s\":[{\"n\":\"双清区\"},{\"n\":\"大祥区\"},{\"n\":\"北塔区\"},{\"n\":\"邵东县\"},{\"n\":\"新邵县\"},{\"n\":\"邵阳县\"},{\"n\":\"隆回县\"},{\"n\":\"洞口县\"},{\"n\":\"绥宁县\"},{\"n\":\"新宁县\"},{\"n\":\"城步苗族自治县\"},{\"n\":\"武冈市\"}]},{\"n\":\"岳阳市\",\"s\":[{\"n\":\"岳阳楼区\"},{\"n\":\"云溪区\"},{\"n\":\"君山区\"},{\"n\":\"岳阳县\"},{\"n\":\"华容县\"},{\"n\":\"湘阴县\"},{\"n\":\"平江县\"},{\"n\":\"汨罗市\"},{\"n\":\"临湘市\"}]},{\"n\":\"常德市\",\"s\":[{\"n\":\"武陵区\"},{\"n\":\"鼎城区\"},{\"n\":\"安乡县\"},{\"n\":\"汉寿县\"},{\"n\":\"澧县\"},{\"n\":\"临澧县\"},{\"n\":\"桃源县\"},{\"n\":\"石门县\"},{\"n\":\"津市市\"}]},{\"n\":\"张家界市\",\"s\":[{\"n\":\"永定区\"},{\"n\":\"武陵源区\"},{\"n\":\"慈利县\"},{\"n\":\"桑植县\"}]},{\"n\":\"益阳市\",\"s\":[{\"n\":\"资阳区\"},{\"n\":\"赫山区\"},{\"n\":\"南县\"},{\"n\":\"桃江县\"},{\"n\":\"安化县\"},{\"n\":\"沅江市\"}]},{\"n\":\"郴州市\",\"s\":[{\"n\":\"北湖区\"},{\"n\":\"苏仙区\"},{\"n\":\"桂阳县\"},{\"n\":\"宜章县\"},{\"n\":\"永兴县\"},{\"n\":\"嘉禾县\"},{\"n\":\"临武县\"},{\"n\":\"汝城县\"},{\"n\":\"桂东县\"},{\"n\":\"安仁县\"},{\"n\":\"资兴市\"}]},{\"n\":\"永州市\",\"s\":[{\"n\":\"零陵区\"},{\"n\":\"冷水滩区\"},{\"n\":\"祁阳县\"},{\"n\":\"东安县\"},{\"n\":\"双牌县\"},{\"n\":\"道县\"},{\"n\":\"江永县\"},{\"n\":\"宁远县\"},{\"n\":\"蓝山县\"},{\"n\":\"新田县\"},{\"n\":\"江华瑶族自治县\"}]},{\"n\":\"怀化市\",\"s\":[{\"n\":\"鹤城区\"},{\"n\":\"中方县\"},{\"n\":\"沅陵县\"},{\"n\":\"辰溪县\"},{\"n\":\"溆浦县\"},{\"n\":\"会同县\"},{\"n\":\"麻阳苗族自治县\"},{\"n\":\"新晃侗族自治县\"},{\"n\":\"芷江侗族自治县\"},{\"n\":\"靖州苗族侗族自治县\"},{\"n\":\"通道侗族自治县\"},{\"n\":\"洪江市\"}]},{\"n\":\"娄底市\",\"s\":[{\"n\":\"娄星区\"},{\"n\":\"双峰县\"},{\"n\":\"新化县\"},{\"n\":\"冷水江市\"},{\"n\":\"涟源市\"}]},{\"n\":\"湘西土家族苗族自治州\",\"s\":[{\"n\":\"吉首市\"},{\"n\":\"泸溪县\"},{\"n\":\"凤凰县\"},{\"n\":\"花垣县\"},{\"n\":\"保靖县\"},{\"n\":\"古丈县\"},{\"n\":\"永顺县\"},{\"n\":\"龙山县\"}]}]},{\"n\":\"广东省\",\"s\":[{\"n\":\"广州市\",\"s\":[{\"n\":\"荔湾区\"},{\"n\":\"越秀区\"},{\"n\":\"海珠区\"},{\"n\":\"天河区\"},{\"n\":\"白云区\"},{\"n\":\"黄埔区\"},{\"n\":\"番禺区\"},{\"n\":\"花都区\"},{\"n\":\"南沙区\"},{\"n\":\"萝岗区\"},{\"n\":\"增城市\"},{\"n\":\"从化市\"}]},{\"n\":\"韶关市\",\"s\":[{\"n\":\"武江区\"},{\"n\":\"浈江区\"},{\"n\":\"曲江区\"},{\"n\":\"始兴县\"},{\"n\":\"仁化县\"},{\"n\":\"翁源县\"},{\"n\":\"乳源瑶族自治县\"},{\"n\":\"新丰县\"},{\"n\":\"乐昌市\"},{\"n\":\"南雄市\"}]},{\"n\":\"深圳市\",\"s\":[{\"n\":\"罗湖区\"},{\"n\":\"福田区\"},{\"n\":\"南山区\"},{\"n\":\"宝安区\"},{\"n\":\"龙岗区\"},{\"n\":\"盐田区\"}]},{\"n\":\"珠海市\",\"s\":[{\"n\":\"香洲区\"},{\"n\":\"斗门区\"},{\"n\":\"金湾区\"}]},{\"n\":\"汕头市\",\"s\":[{\"n\":\"龙湖区\"},{\"n\":\"金平区\"},{\"n\":\"濠江区\"},{\"n\":\"潮阳区\"},{\"n\":\"潮南区\"},{\"n\":\"澄海区\"},{\"n\":\"南澳县\"}]},{\"n\":\"佛山市\",\"s\":[{\"n\":\"禅城区\"},{\"n\":\"南海区\"},{\"n\":\"顺德区\"},{\"n\":\"三水区\"},{\"n\":\"高明区\"}]},{\"n\":\"江门市\",\"s\":[{\"n\":\"蓬江区\"},{\"n\":\"江海区\"},{\"n\":\"新会区\"},{\"n\":\"台山市\"},{\"n\":\"开平市\"},{\"n\":\"鹤山市\"},{\"n\":\"恩平市\"}]},{\"n\":\"湛江市\",\"s\":[{\"n\":\"赤坎区\"},{\"n\":\"霞山区\"},{\"n\":\"坡头区\"},{\"n\":\"麻章区\"},{\"n\":\"遂溪县\"},{\"n\":\"徐闻县\"},{\"n\":\"廉江市\"},{\"n\":\"雷州市\"},{\"n\":\"吴川市\"}]},{\"n\":\"茂名市\",\"s\":[{\"n\":\"茂南区\"},{\"n\":\"茂港区\"},{\"n\":\"电白县\"},{\"n\":\"高州市\"},{\"n\":\"化州市\"},{\"n\":\"信宜市\"}]},{\"n\":\"肇庆市\",\"s\":[{\"n\":\"端州区\"},{\"n\":\"鼎湖区\"},{\"n\":\"广宁县\"},{\"n\":\"怀集县\"},{\"n\":\"封开县\"},{\"n\":\"德庆县\"},{\"n\":\"高要市\"},{\"n\":\"四会市\"}]},{\"n\":\"惠州市\",\"s\":[{\"n\":\"惠城区\"},{\"n\":\"惠阳区\"},{\"n\":\"博罗县\"},{\"n\":\"惠东县\"},{\"n\":\"龙门县\"}]},{\"n\":\"梅州市\",\"s\":[{\"n\":\"梅江区\"},{\"n\":\"梅县\"},{\"n\":\"大埔县\"},{\"n\":\"丰顺县\"},{\"n\":\"五华县\"},{\"n\":\"平远县\"},{\"n\":\"蕉岭县\"},{\"n\":\"兴宁市\"}]},{\"n\":\"汕尾市\",\"s\":[{\"n\":\"城区\"},{\"n\":\"海丰县\"},{\"n\":\"陆河县\"},{\"n\":\"陆丰市\"}]},{\"n\":\"河源市\",\"s\":[{\"n\":\"源城区\"},{\"n\":\"紫金县\"},{\"n\":\"龙川县\"},{\"n\":\"连平县\"},{\"n\":\"和平县\"},{\"n\":\"东源县\"}]},{\"n\":\"阳江市\",\"s\":[{\"n\":\"江城区\"},{\"n\":\"阳西县\"},{\"n\":\"阳东县\"},{\"n\":\"阳春市\"}]},{\"n\":\"清远市\",\"s\":[{\"n\":\"清城区\"},{\"n\":\"清新区\"},{\"n\":\"佛冈县\"},{\"n\":\"阳山县\"},{\"n\":\"连山壮族瑶族自治县\"},{\"n\":\"连南瑶族自治县\"},{\"n\":\"英德市\"},{\"n\":\"连州市\"}]},{\"n\":\"东莞市\"},{\"n\":\"中山市\"},{\"n\":\"潮州市\",\"s\":[{\"n\":\"湘桥区\"},{\"n\":\"潮安区\"},{\"n\":\"饶平县\"}]},{\"n\":\"揭阳市\",\"s\":[{\"n\":\"榕城区\"},{\"n\":\"揭东区\"},{\"n\":\"揭西县\"},{\"n\":\"惠来县\"},{\"n\":\"普宁市\"}]},{\"n\":\"云浮市\",\"s\":[{\"n\":\"云城区\"},{\"n\":\"新兴县\"},{\"n\":\"郁南县\"},{\"n\":\"云安县\"},{\"n\":\"罗定市\"}]}]}]"; + return data; + } + + /** + * 获取用户数据 + */ + @GetMapping("/userModel") + @ResponseBody + public AjaxResult userModel() + { + AjaxResult ajax = new AjaxResult(); + + ajax.put("code", 200); + ajax.put("value", users); + return ajax; + } + + /** + * 获取数据集合 + */ + @GetMapping("/collection") + @ResponseBody + public AjaxResult collection() + { + String[] array = { "ruoyi 1", "ruoyi 2", "ruoyi 3", "ruoyi 4", "ruoyi 5" }; + AjaxResult ajax = new AjaxResult(); + ajax.put("value", array); + return ajax; + } +} + +class UserFormModel +{ + /** 用户ID */ + private int userId; + + /** 用户编号 */ + private String userCode; + + /** 用户姓名 */ + private String userName; + + /** 用户手机 */ + private String userPhone; + + public UserFormModel() + { + + } + + public UserFormModel(int userId, String userCode, String userName, String userPhone) + { + this.userId = userId; + this.userCode = userCode; + this.userName = userName; + this.userPhone = userPhone; + } + + public int getUserId() + { + return userId; + } + + public void setUserId(int userId) + { + this.userId = userId; + } + + public String getUserCode() + { + return userCode; + } + + public void setUserCode(String userCode) + { + this.userCode = userCode; + } + + public String getUserName() + { + return userName; + } + + public void setUserName(String userName) + { + this.userName = userName; + } + + public String getUserPhone() + { + return userPhone; + } + + public void setUserPhone(String userPhone) + { + this.userPhone = userPhone; + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoIconController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoIconController.java index 490c3e061..b6884cc1e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoIconController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoIconController.java @@ -1,35 +1,35 @@ -package com.ruoyi.web.controller.demo.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; - -/** - * 图标相关 - * - * @author ruoyi - */ -@Controller -@RequestMapping("/demo/icon") -public class DemoIconController -{ - private String prefix = "demo/icon"; - - /** - * FontAwesome图标 - */ - @GetMapping("/fontawesome") - public String fontAwesome() - { - return prefix + "/fontawesome"; - } - - /** - * Glyphicons图标 - */ - @GetMapping("/glyphicons") - public String glyphicons() - { - return prefix + "/glyphicons"; - } -} +package com.ruoyi.web.controller.demo.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * 图标相关 + * + * @author ruoyi + */ +@Controller +@RequestMapping("/demo/icon") +public class DemoIconController +{ + private String prefix = "demo/icon"; + + /** + * FontAwesome图标 + */ + @GetMapping("/fontawesome") + public String fontAwesome() + { + return prefix + "/fontawesome"; + } + + /** + * Glyphicons图标 + */ + @GetMapping("/glyphicons") + public String glyphicons() + { + return prefix + "/glyphicons"; + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoOperateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoOperateController.java index 95412d84f..18cb90ab6 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoOperateController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoOperateController.java @@ -1,326 +1,326 @@ -package com.ruoyi.web.controller.demo.controller; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; -import com.ruoyi.common.core.controller.BaseController; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.core.page.PageDomain; -import com.ruoyi.common.core.page.TableDataInfo; -import com.ruoyi.common.core.page.TableSupport; -import com.ruoyi.common.core.text.Convert; -import com.ruoyi.common.exception.ServiceException; -import com.ruoyi.common.utils.StringUtils; -import com.ruoyi.common.utils.poi.ExcelUtil; -import com.ruoyi.web.controller.demo.domain.CustomerModel; -import com.ruoyi.web.controller.demo.domain.UserOperateModel; - -/** - * 操作控制 - * - * @author ruoyi - */ -@Controller -@RequestMapping("/demo/operate") -public class DemoOperateController extends BaseController -{ - private String prefix = "demo/operate"; - - private final static Map users = new LinkedHashMap(); - { - users.put(1, new UserOperateModel(1, "1000001", "测试1", "0", "15888888888", "ry@qq.com", 150.0, "0")); - users.put(2, new UserOperateModel(2, "1000002", "测试2", "1", "15666666666", "ry@qq.com", 180.0, "1")); - users.put(3, new UserOperateModel(3, "1000003", "测试3", "0", "15666666666", "ry@qq.com", 110.0, "1")); - users.put(4, new UserOperateModel(4, "1000004", "测试4", "1", "15666666666", "ry@qq.com", 220.0, "1")); - users.put(5, new UserOperateModel(5, "1000005", "测试5", "0", "15666666666", "ry@qq.com", 140.0, "1")); - users.put(6, new UserOperateModel(6, "1000006", "测试6", "1", "15666666666", "ry@qq.com", 330.0, "1")); - users.put(7, new UserOperateModel(7, "1000007", "测试7", "0", "15666666666", "ry@qq.com", 160.0, "1")); - users.put(8, new UserOperateModel(8, "1000008", "测试8", "1", "15666666666", "ry@qq.com", 170.0, "1")); - users.put(9, new UserOperateModel(9, "1000009", "测试9", "0", "15666666666", "ry@qq.com", 180.0, "1")); - users.put(10, new UserOperateModel(10, "1000010", "测试10", "0", "15666666666", "ry@qq.com", 210.0, "1")); - users.put(11, new UserOperateModel(11, "1000011", "测试11", "1", "15666666666", "ry@qq.com", 110.0, "1")); - users.put(12, new UserOperateModel(12, "1000012", "测试12", "0", "15666666666", "ry@qq.com", 120.0, "1")); - users.put(13, new UserOperateModel(13, "1000013", "测试13", "1", "15666666666", "ry@qq.com", 380.0, "1")); - users.put(14, new UserOperateModel(14, "1000014", "测试14", "0", "15666666666", "ry@qq.com", 280.0, "1")); - users.put(15, new UserOperateModel(15, "1000015", "测试15", "0", "15666666666", "ry@qq.com", 570.0, "1")); - users.put(16, new UserOperateModel(16, "1000016", "测试16", "1", "15666666666", "ry@qq.com", 260.0, "1")); - users.put(17, new UserOperateModel(17, "1000017", "测试17", "1", "15666666666", "ry@qq.com", 210.0, "1")); - users.put(18, new UserOperateModel(18, "1000018", "测试18", "1", "15666666666", "ry@qq.com", 340.0, "1")); - users.put(19, new UserOperateModel(19, "1000019", "测试19", "1", "15666666666", "ry@qq.com", 160.0, "1")); - users.put(20, new UserOperateModel(20, "1000020", "测试20", "1", "15666666666", "ry@qq.com", 220.0, "1")); - users.put(21, new UserOperateModel(21, "1000021", "测试21", "1", "15666666666", "ry@qq.com", 120.0, "1")); - users.put(22, new UserOperateModel(22, "1000022", "测试22", "1", "15666666666", "ry@qq.com", 130.0, "1")); - users.put(23, new UserOperateModel(23, "1000023", "测试23", "1", "15666666666", "ry@qq.com", 490.0, "1")); - users.put(24, new UserOperateModel(24, "1000024", "测试24", "1", "15666666666", "ry@qq.com", 570.0, "1")); - users.put(25, new UserOperateModel(25, "1000025", "测试25", "1", "15666666666", "ry@qq.com", 250.0, "1")); - users.put(26, new UserOperateModel(26, "1000026", "测试26", "1", "15666666666", "ry@qq.com", 250.0, "1")); - } - - /** - * 表格 - */ - @GetMapping("/table") - public String table() - { - return prefix + "/table"; - } - - /** - * 其他 - */ - @GetMapping("/other") - public String other() - { - return prefix + "/other"; - } - - /** - * 查询数据 - */ - @PostMapping("/list") - @ResponseBody - public TableDataInfo list(UserOperateModel userModel) - { - TableDataInfo rspData = new TableDataInfo(); - List userList = new ArrayList(users.values()); - // 查询条件过滤 - if (StringUtils.isNotEmpty(userModel.getSearchValue())) - { - userList.clear(); - for (Map.Entry entry : users.entrySet()) - { - if (entry.getValue().getUserName().equals(userModel.getSearchValue())) - { - userList.add(entry.getValue()); - } - } - } - else if (StringUtils.isNotEmpty(userModel.getUserName())) - { - userList.clear(); - for (Map.Entry entry : users.entrySet()) - { - if (entry.getValue().getUserName().equals(userModel.getUserName())) - { - userList.add(entry.getValue()); - } - } - } - PageDomain pageDomain = TableSupport.buildPageRequest(); - if (null == pageDomain.getPageNum() || null == pageDomain.getPageSize()) - { - rspData.setRows(userList); - rspData.setTotal(userList.size()); - return rspData; - } - Integer pageNum = (pageDomain.getPageNum() - 1) * 10; - Integer pageSize = pageDomain.getPageNum() * 10; - if (pageSize > userList.size()) - { - pageSize = userList.size(); - } - rspData.setRows(userList.subList(pageNum, pageSize)); - rspData.setTotal(userList.size()); - return rspData; - } - - /** - * 新增用户 - */ - @GetMapping("/add") - public String add(ModelMap mmap) - { - return prefix + "/add"; - } - - /** - * 新增保存用户 - */ - @PostMapping("/add") - @ResponseBody - public AjaxResult addSave(UserOperateModel user) - { - Integer userId = users.size() + 1; - user.setUserId(userId); - return AjaxResult.success(users.put(userId, user)); - } - - /** - * 新增保存主子表信息 - */ - @PostMapping("/customer/add") - @ResponseBody - public AjaxResult addSave(CustomerModel customerModel) - { - System.out.println(customerModel.toString()); - return AjaxResult.success(); - } - - /** - * 修改用户 - */ - @GetMapping("/edit/{userId}") - public String edit(@PathVariable("userId") Integer userId, ModelMap mmap) - { - mmap.put("user", users.get(userId)); - return prefix + "/edit"; - } - - /** - * 修改保存用户 - */ - @PostMapping("/edit") - @ResponseBody - public AjaxResult editSave(UserOperateModel user) - { - return AjaxResult.success(users.put(user.getUserId(), user)); - } - - /** - * 导出 - */ - @PostMapping("/export") - @ResponseBody - public AjaxResult export(UserOperateModel user) - { - List list = new ArrayList(users.values()); - ExcelUtil util = new ExcelUtil(UserOperateModel.class); - return util.exportExcel(list, "用户数据"); - } - - /** - * 下载模板 - */ - @GetMapping("/importTemplate") - @ResponseBody - public AjaxResult importTemplate() - { - ExcelUtil util = new ExcelUtil(UserOperateModel.class); - return util.importTemplateExcel("用户数据"); - } - - /** - * 导入数据 - */ - @PostMapping("/importData") - @ResponseBody - public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception - { - ExcelUtil util = new ExcelUtil(UserOperateModel.class); - List userList = util.importExcel(file.getInputStream()); - String message = importUser(userList, updateSupport); - return AjaxResult.success(message); - } - - /** - * 删除用户 - */ - @PostMapping("/remove") - @ResponseBody - public AjaxResult remove(String ids) - { - Integer[] userIds = Convert.toIntArray(ids); - for (Integer userId : userIds) - { - users.remove(userId); - } - return AjaxResult.success(); - } - - /** - * 查看详细 - */ - @GetMapping("/detail/{userId}") - public String detail(@PathVariable("userId") Integer userId, ModelMap mmap) - { - mmap.put("user", users.get(userId)); - return prefix + "/detail"; - } - - @PostMapping("/clean") - @ResponseBody - public AjaxResult clean() - { - users.clear(); - return success(); - } - - /** - * 导入用户数据 - * - * @param userList 用户数据列表 - * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 - * @return 结果 - */ - public String importUser(List userList, Boolean isUpdateSupport) - { - if (StringUtils.isNull(userList) || userList.size() == 0) - { - throw new ServiceException("导入用户数据不能为空!"); - } - int successNum = 0; - int failureNum = 0; - StringBuilder successMsg = new StringBuilder(); - StringBuilder failureMsg = new StringBuilder(); - for (UserOperateModel user : userList) - { - try - { - // 验证是否存在这个用户 - boolean userFlag = false; - for (Map.Entry entry : users.entrySet()) - { - if (entry.getValue().getUserName().equals(user.getUserName())) - { - userFlag = true; - break; - } - } - if (!userFlag) - { - Integer userId = users.size() + 1; - user.setUserId(userId); - users.put(userId, user); - successNum++; - successMsg.append("
" + successNum + "、用户 " + user.getUserName() + " 导入成功"); - } - else if (isUpdateSupport) - { - users.put(user.getUserId(), user); - successNum++; - successMsg.append("
" + successNum + "、用户 " + user.getUserName() + " 更新成功"); - } - else - { - failureNum++; - failureMsg.append("
" + failureNum + "、用户 " + user.getUserName() + " 已存在"); - } - } - catch (Exception e) - { - failureNum++; - String msg = "
" + failureNum + "、账号 " + user.getUserName() + " 导入失败:"; - failureMsg.append(msg + e.getMessage()); - } - } - if (failureNum > 0) - { - failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:"); - throw new ServiceException(failureMsg.toString()); - } - else - { - successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:"); - } - return successMsg.toString(); - } -} +package com.ruoyi.web.controller.demo.controller; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.multipart.MultipartFile; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.PageDomain; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.core.page.TableSupport; +import com.ruoyi.common.core.text.Convert; +import com.ruoyi.common.exception.ServiceException; +import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.web.controller.demo.domain.CustomerModel; +import com.ruoyi.web.controller.demo.domain.UserOperateModel; + +/** + * 操作控制 + * + * @author ruoyi + */ +@Controller +@RequestMapping("/demo/operate") +public class DemoOperateController extends BaseController +{ + private String prefix = "demo/operate"; + + private final static Map users = new LinkedHashMap(); + { + users.put(1, new UserOperateModel(1, "1000001", "测试1", "0", "15888888888", "ry@qq.com", 150.0, "0")); + users.put(2, new UserOperateModel(2, "1000002", "测试2", "1", "15666666666", "ry@qq.com", 180.0, "1")); + users.put(3, new UserOperateModel(3, "1000003", "测试3", "0", "15666666666", "ry@qq.com", 110.0, "1")); + users.put(4, new UserOperateModel(4, "1000004", "测试4", "1", "15666666666", "ry@qq.com", 220.0, "1")); + users.put(5, new UserOperateModel(5, "1000005", "测试5", "0", "15666666666", "ry@qq.com", 140.0, "1")); + users.put(6, new UserOperateModel(6, "1000006", "测试6", "1", "15666666666", "ry@qq.com", 330.0, "1")); + users.put(7, new UserOperateModel(7, "1000007", "测试7", "0", "15666666666", "ry@qq.com", 160.0, "1")); + users.put(8, new UserOperateModel(8, "1000008", "测试8", "1", "15666666666", "ry@qq.com", 170.0, "1")); + users.put(9, new UserOperateModel(9, "1000009", "测试9", "0", "15666666666", "ry@qq.com", 180.0, "1")); + users.put(10, new UserOperateModel(10, "1000010", "测试10", "0", "15666666666", "ry@qq.com", 210.0, "1")); + users.put(11, new UserOperateModel(11, "1000011", "测试11", "1", "15666666666", "ry@qq.com", 110.0, "1")); + users.put(12, new UserOperateModel(12, "1000012", "测试12", "0", "15666666666", "ry@qq.com", 120.0, "1")); + users.put(13, new UserOperateModel(13, "1000013", "测试13", "1", "15666666666", "ry@qq.com", 380.0, "1")); + users.put(14, new UserOperateModel(14, "1000014", "测试14", "0", "15666666666", "ry@qq.com", 280.0, "1")); + users.put(15, new UserOperateModel(15, "1000015", "测试15", "0", "15666666666", "ry@qq.com", 570.0, "1")); + users.put(16, new UserOperateModel(16, "1000016", "测试16", "1", "15666666666", "ry@qq.com", 260.0, "1")); + users.put(17, new UserOperateModel(17, "1000017", "测试17", "1", "15666666666", "ry@qq.com", 210.0, "1")); + users.put(18, new UserOperateModel(18, "1000018", "测试18", "1", "15666666666", "ry@qq.com", 340.0, "1")); + users.put(19, new UserOperateModel(19, "1000019", "测试19", "1", "15666666666", "ry@qq.com", 160.0, "1")); + users.put(20, new UserOperateModel(20, "1000020", "测试20", "1", "15666666666", "ry@qq.com", 220.0, "1")); + users.put(21, new UserOperateModel(21, "1000021", "测试21", "1", "15666666666", "ry@qq.com", 120.0, "1")); + users.put(22, new UserOperateModel(22, "1000022", "测试22", "1", "15666666666", "ry@qq.com", 130.0, "1")); + users.put(23, new UserOperateModel(23, "1000023", "测试23", "1", "15666666666", "ry@qq.com", 490.0, "1")); + users.put(24, new UserOperateModel(24, "1000024", "测试24", "1", "15666666666", "ry@qq.com", 570.0, "1")); + users.put(25, new UserOperateModel(25, "1000025", "测试25", "1", "15666666666", "ry@qq.com", 250.0, "1")); + users.put(26, new UserOperateModel(26, "1000026", "测试26", "1", "15666666666", "ry@qq.com", 250.0, "1")); + } + + /** + * 表格 + */ + @GetMapping("/table") + public String table() + { + return prefix + "/table"; + } + + /** + * 其他 + */ + @GetMapping("/other") + public String other() + { + return prefix + "/other"; + } + + /** + * 查询数据 + */ + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(UserOperateModel userModel) + { + TableDataInfo rspData = new TableDataInfo(); + List userList = new ArrayList(users.values()); + // 查询条件过滤 + if (StringUtils.isNotEmpty(userModel.getSearchValue())) + { + userList.clear(); + for (Map.Entry entry : users.entrySet()) + { + if (entry.getValue().getUserName().equals(userModel.getSearchValue())) + { + userList.add(entry.getValue()); + } + } + } + else if (StringUtils.isNotEmpty(userModel.getUserName())) + { + userList.clear(); + for (Map.Entry entry : users.entrySet()) + { + if (entry.getValue().getUserName().equals(userModel.getUserName())) + { + userList.add(entry.getValue()); + } + } + } + PageDomain pageDomain = TableSupport.buildPageRequest(); + if (null == pageDomain.getPageNum() || null == pageDomain.getPageSize()) + { + rspData.setRows(userList); + rspData.setTotal(userList.size()); + return rspData; + } + Integer pageNum = (pageDomain.getPageNum() - 1) * 10; + Integer pageSize = pageDomain.getPageNum() * 10; + if (pageSize > userList.size()) + { + pageSize = userList.size(); + } + rspData.setRows(userList.subList(pageNum, pageSize)); + rspData.setTotal(userList.size()); + return rspData; + } + + /** + * 新增用户 + */ + @GetMapping("/add") + public String add(ModelMap mmap) + { + return prefix + "/add"; + } + + /** + * 新增保存用户 + */ + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(UserOperateModel user) + { + Integer userId = users.size() + 1; + user.setUserId(userId); + return AjaxResult.success(users.put(userId, user)); + } + + /** + * 新增保存主子表信息 + */ + @PostMapping("/customer/add") + @ResponseBody + public AjaxResult addSave(CustomerModel customerModel) + { + System.out.println(customerModel.toString()); + return AjaxResult.success(); + } + + /** + * 修改用户 + */ + @GetMapping("/edit/{userId}") + public String edit(@PathVariable("userId") Integer userId, ModelMap mmap) + { + mmap.put("user", users.get(userId)); + return prefix + "/edit"; + } + + /** + * 修改保存用户 + */ + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(UserOperateModel user) + { + return AjaxResult.success(users.put(user.getUserId(), user)); + } + + /** + * 导出 + */ + @PostMapping("/export") + @ResponseBody + public AjaxResult export(UserOperateModel user) + { + List list = new ArrayList(users.values()); + ExcelUtil util = new ExcelUtil(UserOperateModel.class); + return util.exportExcel(list, "用户数据"); + } + + /** + * 下载模板 + */ + @GetMapping("/importTemplate") + @ResponseBody + public AjaxResult importTemplate() + { + ExcelUtil util = new ExcelUtil(UserOperateModel.class); + return util.importTemplateExcel("用户数据"); + } + + /** + * 导入数据 + */ + @PostMapping("/importData") + @ResponseBody + public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception + { + ExcelUtil util = new ExcelUtil(UserOperateModel.class); + List userList = util.importExcel(file.getInputStream()); + String message = importUser(userList, updateSupport); + return AjaxResult.success(message); + } + + /** + * 删除用户 + */ + @PostMapping("/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + Integer[] userIds = Convert.toIntArray(ids); + for (Integer userId : userIds) + { + users.remove(userId); + } + return AjaxResult.success(); + } + + /** + * 查看详细 + */ + @GetMapping("/detail/{userId}") + public String detail(@PathVariable("userId") Integer userId, ModelMap mmap) + { + mmap.put("user", users.get(userId)); + return prefix + "/detail"; + } + + @PostMapping("/clean") + @ResponseBody + public AjaxResult clean() + { + users.clear(); + return success(); + } + + /** + * 导入用户数据 + * + * @param userList 用户数据列表 + * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 + * @return 结果 + */ + public String importUser(List userList, Boolean isUpdateSupport) + { + if (StringUtils.isNull(userList) || userList.size() == 0) + { + throw new ServiceException("导入用户数据不能为空!"); + } + int successNum = 0; + int failureNum = 0; + StringBuilder successMsg = new StringBuilder(); + StringBuilder failureMsg = new StringBuilder(); + for (UserOperateModel user : userList) + { + try + { + // 验证是否存在这个用户 + boolean userFlag = false; + for (Map.Entry entry : users.entrySet()) + { + if (entry.getValue().getUserName().equals(user.getUserName())) + { + userFlag = true; + break; + } + } + if (!userFlag) + { + Integer userId = users.size() + 1; + user.setUserId(userId); + users.put(userId, user); + successNum++; + successMsg.append("
" + successNum + "、用户 " + user.getUserName() + " 导入成功"); + } + else if (isUpdateSupport) + { + users.put(user.getUserId(), user); + successNum++; + successMsg.append("
" + successNum + "、用户 " + user.getUserName() + " 更新成功"); + } + else + { + failureNum++; + failureMsg.append("
" + failureNum + "、用户 " + user.getUserName() + " 已存在"); + } + } + catch (Exception e) + { + failureNum++; + String msg = "
" + failureNum + "、账号 " + user.getUserName() + " 导入失败:"; + failureMsg.append(msg + e.getMessage()); + } + } + if (failureNum > 0) + { + failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:"); + throw new ServiceException(failureMsg.toString()); + } + else + { + successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:"); + } + return successMsg.toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoReportController.java index 318e8f08b..610100874 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoReportController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoReportController.java @@ -1,53 +1,53 @@ -package com.ruoyi.web.controller.demo.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; - -/** - * 报表 - * - * @author ruoyi - */ -@Controller -@RequestMapping("/demo/report") -public class DemoReportController -{ - private String prefix = "demo/report"; - - /** - * 百度ECharts - */ - @GetMapping("/echarts") - public String echarts() - { - return prefix + "/echarts"; - } - - /** - * 图表插件 - */ - @GetMapping("/peity") - public String peity() - { - return prefix + "/peity"; - } - - /** - * 线状图插件 - */ - @GetMapping("/sparkline") - public String sparkline() - { - return prefix + "/sparkline"; - } - - /** - * 图表组合 - */ - @GetMapping("/metrics") - public String metrics() - { - return prefix + "/metrics"; - } -} +package com.ruoyi.web.controller.demo.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * 报表 + * + * @author ruoyi + */ +@Controller +@RequestMapping("/demo/report") +public class DemoReportController +{ + private String prefix = "demo/report"; + + /** + * 百度ECharts + */ + @GetMapping("/echarts") + public String echarts() + { + return prefix + "/echarts"; + } + + /** + * 图表插件 + */ + @GetMapping("/peity") + public String peity() + { + return prefix + "/peity"; + } + + /** + * 线状图插件 + */ + @GetMapping("/sparkline") + public String sparkline() + { + return prefix + "/sparkline"; + } + + /** + * 图表组合 + */ + @GetMapping("/metrics") + public String metrics() + { + return prefix + "/metrics"; + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoTableController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoTableController.java index 842565583..bd15891ad 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoTableController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/controller/DemoTableController.java @@ -1,1023 +1,1023 @@ -package com.ruoyi.web.controller.demo.controller; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Date; -import java.util.List; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.ruoyi.common.annotation.Excel; -import com.ruoyi.common.annotation.Excel.ColumnType; -import com.ruoyi.common.core.controller.BaseController; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.core.domain.BaseEntity; -import com.ruoyi.common.core.page.PageDomain; -import com.ruoyi.common.core.page.TableDataInfo; -import com.ruoyi.common.core.page.TableSupport; -import com.ruoyi.common.core.text.Convert; -import com.ruoyi.common.utils.DateUtils; -import com.ruoyi.common.utils.StringUtils; -import com.ruoyi.common.utils.poi.ExcelUtil; - -/** - * 表格相关 - * - * @author ruoyi - */ -@Controller -@RequestMapping("/demo/table") -public class DemoTableController extends BaseController -{ - private String prefix = "demo/table"; - - private final static List users = new ArrayList(); - { - users.add(new UserTableModel(1, "1000001", "测试1", "0", "15888888888", "ry@qq.com", 150.0, "0")); - users.add(new UserTableModel(2, "1000002", "测试2", "1", "15666666666", "ry@qq.com", 180.0, "1")); - users.add(new UserTableModel(3, "1000003", "测试3", "0", "15666666666", "ry@qq.com", 110.0, "1")); - users.add(new UserTableModel(4, "1000004", "测试4", "1", "15666666666", "ry@qq.com", 220.0, "1")); - users.add(new UserTableModel(5, "1000005", "测试5", "0", "15666666666", "ry@qq.com", 140.0, "1")); - users.add(new UserTableModel(6, "1000006", "测试6", "1", "15666666666", "ry@qq.com", 330.0, "1")); - users.add(new UserTableModel(7, "1000007", "测试7", "0", "15666666666", "ry@qq.com", 160.0, "1")); - users.add(new UserTableModel(8, "1000008", "测试8", "1", "15666666666", "ry@qq.com", 170.0, "1")); - users.add(new UserTableModel(9, "1000009", "测试9", "0", "15666666666", "ry@qq.com", 180.0, "1")); - users.add(new UserTableModel(10, "1000010", "测试10", "0", "15666666666", "ry@qq.com", 210.0, "1")); - users.add(new UserTableModel(11, "1000011", "测试11", "1", "15666666666", "ry@qq.com", 110.0, "1")); - users.add(new UserTableModel(12, "1000012", "测试12", "0", "15666666666", "ry@qq.com", 120.0, "1")); - users.add(new UserTableModel(13, "1000013", "测试13", "1", "15666666666", "ry@qq.com", 380.0, "1")); - users.add(new UserTableModel(14, "1000014", "测试14", "0", "15666666666", "ry@qq.com", 280.0, "1")); - users.add(new UserTableModel(15, "1000015", "测试15", "0", "15666666666", "ry@qq.com", 570.0, "1")); - users.add(new UserTableModel(16, "1000016", "测试16", "1", "15666666666", "ry@qq.com", 260.0, "1")); - users.add(new UserTableModel(17, "1000017", "测试17", "1", "15666666666", "ry@qq.com", 210.0, "1")); - users.add(new UserTableModel(18, "1000018", "测试18", "1", "15666666666", "ry@qq.com", 340.0, "1")); - users.add(new UserTableModel(19, "1000019", "测试19", "1", "15666666666", "ry@qq.com", 160.0, "1")); - users.add(new UserTableModel(20, "1000020", "测试20", "1", "15666666666", "ry@qq.com", 220.0, "1")); - users.add(new UserTableModel(21, "1000021", "测试21", "1", "15666666666", "ry@qq.com", 120.0, "1")); - users.add(new UserTableModel(22, "1000022", "测试22", "1", "15666666666", "ry@qq.com", 130.0, "1")); - users.add(new UserTableModel(23, "1000023", "测试23", "1", "15666666666", "ry@qq.com", 490.0, "1")); - users.add(new UserTableModel(24, "1000024", "测试24", "1", "15666666666", "ry@qq.com", 570.0, "1")); - users.add(new UserTableModel(25, "1000025", "测试25", "1", "15666666666", "ry@qq.com", 250.0, "1")); - users.add(new UserTableModel(26, "1000026", "测试26", "1", "15666666666", "ry@qq.com", 250.0, "1")); - } - - private final static List areas = new ArrayList(); - { - areas.add(new AreaModel(1, 0, "广东省", "440000", "GDS", "GuangDongSheng", 1)); - areas.add(new AreaModel(2, 0, "湖南省", "430000", "HNS", "HuNanSheng", 1)); - areas.add(new AreaModel(3, 0, "河南省", "410000", "HNS", "HeNanSheng", 0)); - areas.add(new AreaModel(4, 0, "湖北省", "420000", "HBS", "HuBeiSheng", 0)); - areas.add(new AreaModel(5, 0, "辽宁省", "210000", "LNS", "LiaoNingSheng", 0)); - areas.add(new AreaModel(6, 0, "山东省", "370000", "SDS", "ShanDongSheng", 0)); - areas.add(new AreaModel(7, 0, "陕西省", "610000", "SXS", "ShanXiSheng", 0)); - areas.add(new AreaModel(8, 0, "贵州省", "520000", "GZS", "GuiZhouSheng", 0)); - areas.add(new AreaModel(9, 0, "上海市", "310000", "SHS", "ShangHaiShi", 0)); - areas.add(new AreaModel(10, 0, "重庆市", "500000", "CQS", "ChongQingShi", 0)); - areas.add(new AreaModel(11, 0, "若依省", "666666", "YYS", "RuoYiSheng", 0)); - areas.add(new AreaModel(12, 0, "安徽省", "340000", "AHS", "AnHuiSheng", 0)); - areas.add(new AreaModel(13, 0, "福建省", "350000", "FJS", "FuJianSheng", 0)); - areas.add(new AreaModel(14, 0, "海南省", "460000", "HNS", "HaiNanSheng", 0)); - areas.add(new AreaModel(15, 0, "江苏省", "320000", "JSS", "JiangSuSheng", 0)); - areas.add(new AreaModel(16, 0, "青海省", "630000", "QHS", "QingHaiSheng", 0)); - areas.add(new AreaModel(17, 0, "广西壮族自治区", "450000", "GXZZZZQ", "GuangXiZhuangZuZiZhiQu", 0)); - areas.add(new AreaModel(18, 0, "宁夏回族自治区", "640000", "NXHZZZQ", "NingXiaHuiZuZiZhiQu", 0)); - areas.add(new AreaModel(19, 0, "内蒙古自治区", "150000", "NMGZZQ", "NeiMengGuZiZhiQu", 0)); - areas.add(new AreaModel(20, 0, "新疆维吾尔自治区", "650000", "XJWWEZZQ", "XinJiangWeiWuErZiZhiQu", 0)); - areas.add(new AreaModel(21, 0, "江西省", "360000", "JXS", "JiangXiSheng", 0)); - areas.add(new AreaModel(22, 0, "浙江省", "330000", "ZJS", "ZheJiangSheng", 0)); - areas.add(new AreaModel(23, 0, "河北省", "130000", "HBS", "HeBeiSheng", 0)); - areas.add(new AreaModel(24, 0, "天津市", "120000", "TJS", "TianJinShi", 0)); - areas.add(new AreaModel(25, 0, "山西省", "140000", "SXS", "ShanXiSheng", 0)); - areas.add(new AreaModel(26, 0, "台湾省", "710000", "TWS", "TaiWanSheng", 0)); - areas.add(new AreaModel(27, 0, "甘肃省", "620000", "GSS", "GanSuSheng", 0)); - areas.add(new AreaModel(28, 0, "四川省", "510000", "SCS", "SiChuanSheng", 0)); - areas.add(new AreaModel(29, 0, "云南省", "530000", "YNS", "YunNanSheng", 0)); - areas.add(new AreaModel(30, 0, "北京市", "110000", "BJS", "BeiJingShi", 0)); - areas.add(new AreaModel(31, 0, "香港特别行政区", "810000", "XGTBXZQ", "XiangGangTeBieXingZhengQu", 0)); - areas.add(new AreaModel(32, 0, "澳门特别行政区", "820000", "AMTBXZQ", "AoMenTeBieXingZhengQu", 0)); - - areas.add(new AreaModel(100, 1, "深圳市", "440300", "SZS", "ShenZhenShi", 1)); - areas.add(new AreaModel(101, 1, "广州市", "440100", "GZS", "GuangZhouShi", 0)); - areas.add(new AreaModel(102, 1, "东莞市", "441900", "DGS", "DongGuanShi", 0)); - areas.add(new AreaModel(103, 2, "长沙市", "410005", "CSS", "ChangShaShi", 1)); - areas.add(new AreaModel(104, 2, "岳阳市", "414000", "YYS", "YueYangShi", 0)); - - areas.add(new AreaModel(1000, 100, "龙岗区", "518172", "LGQ", "LongGangQu", 0)); - areas.add(new AreaModel(1001, 100, "南山区", "518051", "NSQ", "NanShanQu", 0)); - areas.add(new AreaModel(1002, 100, "宝安区", "518101", "BAQ", "BaoAnQu", 0)); - areas.add(new AreaModel(1003, 100, "福田区", "518081", "FTQ", "FuTianQu", 0)); - areas.add(new AreaModel(1004, 103, "天心区", "410004", "TXQ", "TianXinQu", 0)); - areas.add(new AreaModel(1005, 103, "开福区", "410008", "KFQ", "KaiFuQu", 0)); - areas.add(new AreaModel(1006, 103, "芙蓉区", "410011", "FRQ", "FuRongQu", 0)); - areas.add(new AreaModel(1007, 103, "雨花区", "410011", "YHQ", "YuHuaQu", 0)); - } - - private final static List columns = new ArrayList(); - { - columns.add(new UserTableColumn("用户ID", "userId")); - columns.add(new UserTableColumn("用户编号", "userCode")); - columns.add(new UserTableColumn("用户姓名", "userName")); - columns.add(new UserTableColumn("用户手机", "userPhone")); - columns.add(new UserTableColumn("用户邮箱", "userEmail")); - columns.add(new UserTableColumn("用户状态", "status")); - } - - private final static List documents = new ArrayList(); - { - documents.add(new DocumentModel(1, "247-XW·2024-D10-0001", "新闻热线[2024]000001", "索尼射击游戏《Concord》停止运营,玩家将获全额退款", "索尼宣布多人射击游戏《Concord》将于9月6日停止运营,玩家将获得全额退款。游戏总监Ryan Ellis在给玩家的信中表示,这款游戏首次发布“并没有像我们预期的那样顺利”。《Concord》的开发历时8年,投资超过1.5亿美元。游戏在Steam平台的售价为40美元,采用买断制销售模式。据SteamDB统计,游戏上市后的最高同时在线人数为697人。")); - documents.add(new DocumentModel(2, "247-XW·2024-D30-0002", "新闻热线[2024]000002", "网红账号被封,央媒:如此炫富毒瘤早就该拔了", "在社交平台上分享自己的生活日常,本来无可厚非。但无底线地展示物欲、宣扬拜金,取笑甚至嘲讽工薪者的烟火生活,就会遮蔽普通人的平凡质朴和坚韧奋斗,在无形中消解芸芸众生脚踏实地、自立自强的社会正气。对这种助长金钱至上、刺激公众焦虑,既污染网络生态,又撕裂社会和谐的炫富“毒瘤”,必须坚决拔除之。在国家有关部门的部署下,近日,多个网络平台开展“不良价值导向内容专项治理”行动,对“奢靡浪费”“炫富拜金”等问题从严打击,倡导理性、文明的消费观和价值观。")); - documents.add(new DocumentModel(3, "CT01-XW·2024-Y-0003", "新闻热线[2024]000003", "重庆一夫妻被骗至缅甸,家属:两人已被解救,预计很快能回国", "5月25日,重庆一对夫妻在前往泰国后失联,疑被诈骗集团骗至缅甸的消息引发广泛关注。警方已对此事立案调查,而这对夫妻的亲属则每天生活在焦急和不安之中。亲属:家都瘫痪了,事情一经曝光,迅速登上了热搜,成为公众热议的话题。据了解,这对夫妻原计划是去泰国谈生意,但不幸的是,他们的泰国之行变成了一场噩梦。亲属李先生透露,4月14日,他们夫妻二人抵达泰国,不久后便疑似被人以10万元的价格卖到缅甸,目前被困在缅甸妙瓦底的一个电信诈骗园区。")); - documents.add(new DocumentModel(4, "CT01-XW·2024-Y-0004", "新闻热线[2024]000004", "江滨社区联合派出所、金霞消防站开展电动自行车安全隐患夜查活动", "近日,长沙市开福区江滨社区联合派出所、金霞消防站深入居民小区、单位场所,以电动车自行车火灾防范为重点,开展消防安全夜查行动。此次夜查紧紧围绕老旧居民区、“三合一”场所、沿街门店、夜间经营使用场所等场所开展监督检查,重点检查电动自行车违规停放充电、堵塞疏散通道和安全出口,架空层违规作为电动自行车停放充电场所,电动自行车违规“进楼入户”“飞线充电”,电动自行车擅自改装等五大类问题。")); - documents.add(new DocumentModel(5, "CT01-XW·2024-Y-0005", "新闻热线[2024]000005", "《黑神话》让海外玩家迷上“悟空”", "备受全球玩家瞩目的首款国产3A游戏《黑神话:悟空》日前正式发布。精美绝伦的东方美学世界、精彩纷呈的中国神话故事、酣畅淋漓的游戏体验,这款游戏为全球玩家带来一场视觉与文化的双重盛宴。从“悟空”成功出海的背后,海外人士看到了中国游戏产业的巨大进步,感受到了中国文化的多元精彩,并对下一个“悟空”的诞生及更多中国文化产品走向世界充满期待。")); - documents.add(new DocumentModel(6, "CT01-XW·2024-Y-0006", "新闻热线[2024]000006", "市场状况充满挑战!极星宣布裁员全球约15%的员工", "据路透社报道,极星周五以“充满挑战的市场状况”为由,宣布计划在全球范围内裁减约450个职位。此次裁员之际,许多人都对电动汽车需求降温表示担忧,而且极星预计汽车业务最早将在2025年开始实现收支平衡。极星发言人表示:“作为该商业计划的一部分,我们需要调整我们的业务和运营规模。” “这涉及减少外部支出,遗憾的是,还包括我们的员工数量。”该公司还表示,希望减少对沃尔沃及其母公司吉利外部融资的依赖,最近还表示希望削减成本并提高电动汽车的利润率。")); - documents.add(new DocumentModel(7, "CT01-XW·2024-Y-0007", "新闻热线[2024]000007", "浙江隐秘富豪涉百亿非法集资案,部分资金流入新造车公司", "5月10日、11日,上海北广投资管理有限公司(下称“北广投”)非法集资案在上海黄浦区人民法院一审公开开庭审理,北广投实控人周敏、法定代表人朱江等30余名中高管被控非法吸收公众存款罪。根据财新报道,这一案件中,非法集资的资金有部分流入了两家新能源车企——爱驰汽车、万象汽车。同时,有多位投资人引述与经侦部门沟通时的说法称,该案事发时未兑付金额有130余亿元,其中去往广微控股45亿元、万象汽车63亿元、爱驰汽车15亿元。")); - documents.add(new DocumentModel(8, "CT01-XW·2024-Y-0008", "新闻热线[2024]000008", "特斯拉宣布Model Y升级:搭载HW4.0硬件,售价仍25.89万元起", "2月1日,特斯拉官方宣布ModelY升级。外观上,新增ModelY专属色“快银车漆”,并采用烈焰红代替中国红、星空灰代替冷光银;性能上,ModelY全系配备全新一代自动辅助驾驶硬件(HW4.0),通过搭载超远距离双目摄像头,ModelY的最远探测距离达424米。由此,特斯拉全系车型均配备了自动辅助驾驶硬件HW4.0。在售价方面,特斯拉中国官网显示,ModelY车型依然保持原价。ModelY后轮驱动版25.89万元起、ModelY长续航版29.99万元起、ModelY高性能版售价36.39万元起。")); - documents.add(new DocumentModel(9, "CT01-XW·2024-D10-0009", "新闻热线[2024]000009", "华为手机归来,谁最受伤?", "低迷周期下的智能手机市场在2023年下半年迎来了华为的回归,这也给本就竞争激烈的市场环境带来了更大变数。1月29日,有消息称,华为已注册“星耀手机”品牌商标,定位中端手机市场,但上述消息并未获得华为方面确认。“目前星耀的相关信息我们看到了,但是没有获得产品信息以及启动线下铺货的通知。对于和其他品牌的二选一问题,听其他省份的经销商说过,但目前(华为渠道)这边也没有更多动作。”一位广东区域的华为核心经销商对记者说。但华为手机的反扑已经开始。在多家调研机构公布的2023年四季度智能手机出货数据中,华为手机的量正在明显上升,当季增幅在35%到47%之间。不过,从全年数据来看,并未登上前五榜单。")); - documents.add(new DocumentModel(10, "CT01-XW·2024-D10-0010", "新闻热线[2024]000010", "疯狂裁员的硅谷大厂:除了AI,其它都是将就", "放眼望去,近期科技企业财报形势一片大好,裁员浪潮却仍在不断蔓延。国内职场动态看脉脉,那硅谷裁员情况就得看layoff.fyi了。数据显示,2024年,103家科技企业进行了裁员,28963位员工失去了饭碗。其中,电子支付公司PayPal大笔一挥,裁掉2500人,微软则在开年就裁掉1900人。回望2023年,谷歌、Meta、亚马逊、微软均为裁员重灾区,裁员人数在一万左右。具体而言,谷歌近日披露的财报指出,2023年谷歌解雇了12000多名员工,光是在遣散费和其他费用上就花费了21亿美元。而且裁员费用还在不断增加,2024年刚过去一个月,谷歌就已经花费了7亿美元用来裁员。")); - documents.add(new DocumentModel(11, "CT01-XW·2024-D30-0011", "新闻热线[2024]000011", "国产手机品牌重新崛起背后:市场正在逐步恢复活力,竞争也愈发激烈", "2024年伊始,随着全球经济的逐渐复苏,手机消费市场也展现出勃勃生机。中国信通院最新数据显示,2023年中国市场手机出货量实现了6.5%的同比增长,其中5G手机增长势头更为强劲,占比高达82.8%。1月25日,国际数据公司(IDC)发布了最新手机季度跟踪报告,揭示了中国智能手机市场在2023年第四季度的出货量情况。报告显示,该季度中国智能手机市场出货量达到了约7363万台,同比增长1.2%。这是在连续十个季度同比下降后,中国智能手机市场首次实现反弹。这一积极信号表明,市场正在逐步恢复活力,各大品牌之间的竞争也愈发激烈。")); - documents.add(new DocumentModel(12, "CT01-XW·2024-D30-0012", "新闻热线[2024]000012", "SpaceX将于1月31日向国际空间站发射天鹅号货运飞船", "1月29日消息,美国太空探索技术公司SpaceX计划于当地时间1月30日,利用“猎鹰9号”火箭从佛罗里达州肯尼迪航天中心发射诺斯罗普·格鲁曼公司的“天鹅号”货运飞船至国际空间站。此次任务是执行NG-20商业补给,将运送约8200多磅的物资、设备及科学实验器材。")); - } - - /** - * 搜索相关 - */ - @GetMapping("/search") - public String search() - { - return prefix + "/search"; - } - - /** - * 数据汇总 - */ - @GetMapping("/footer") - public String footer() - { - return prefix + "/footer"; - } - - /** - * 组合表头 - */ - @GetMapping("/groupHeader") - public String groupHeader() - { - return prefix + "/groupHeader"; - } - - /** - * 表格导出 - */ - @GetMapping("/export") - public String export() - { - return prefix + "/export"; - } - - /** - * 表格导出选择列 - */ - @GetMapping("/exportSelected") - public String exportSelected() - { - return prefix + "/exportSelected"; - } - - /** - * 导出数据 - */ - @PostMapping("/exportData") - @ResponseBody - public AjaxResult exportSelected(UserTableModel userModel, String userIds) - { - List userList = new ArrayList(Arrays.asList(new UserTableModel[users.size()])); - Collections.copy(userList, users); - - // 条件过滤 - if (StringUtils.isNotEmpty(userIds)) - { - userList.clear(); - for (Long userId : Convert.toLongArray(userIds)) - { - for (UserTableModel user : users) - { - if (user.getUserId() == userId) - { - userList.add(user); - } - } - } - } - ExcelUtil util = new ExcelUtil(UserTableModel.class); - return util.exportExcel(userList, "用户数据"); - } - - /** - * 翻页记住选择 - */ - @GetMapping("/remember") - public String remember() - { - return prefix + "/remember"; - } - - /** - * 表格保存状态 - */ - @GetMapping("/cookie") - public String cookie() - { - return prefix + "/cookie"; - } - - /** - * 跳转至指定页 - */ - @GetMapping("/pageGo") - public String pageGo() - { - return prefix + "/pageGo"; - } - - /** - * 自定义查询参数 - */ - @GetMapping("/params") - public String params() - { - return prefix + "/params"; - } - - /** - * 多表格 - */ - @GetMapping("/multi") - public String multi() - { - return prefix + "/multi"; - } - - /** - * 点击按钮加载表格 - */ - @GetMapping("/button") - public String button() - { - return prefix + "/button"; - } - - /** - * 直接加载表格数据 - */ - @GetMapping("/data") - public String data(ModelMap mmap) - { - mmap.put("users", users); - return prefix + "/data"; - } - - /** - * 表格冻结列 - */ - @GetMapping("/fixedColumns") - public String fixedColumns() - { - return prefix + "/fixedColumns"; - } - - /** - * 自定义触发事件 - */ - @GetMapping("/event") - public String event() - { - return prefix + "/event"; - } - - /** - * 表格细节视图 - */ - @GetMapping("/detail") - public String detail() - { - return prefix + "/detail"; - } - - /** - * 表格父子视图 - */ - @GetMapping("/child") - public String child() - { - return prefix + "/child"; - } - - /** - * 表格图片预览 - */ - @GetMapping("/image") - public String image() - { - return prefix + "/image"; - } - - /** - * 动态增删改查 - */ - @GetMapping("/curd") - public String curd() - { - return prefix + "/curd"; - } - - /** - * 表格行拖拽操作 - */ - @GetMapping("/reorderRows") - public String reorderRows() - { - return prefix + "/reorderRows"; - } - - /** - * 表格列拖拽操作 - */ - @GetMapping("/reorderColumns") - public String reorderColumns() - { - return prefix + "/reorderColumns"; - } - - /** - * 表格列宽拖动 - */ - @GetMapping("/resizable") - public String resizable() - { - return prefix + "/resizable"; - } - - /** - * 表格行内编辑操作 - */ - @GetMapping("/editable") - public String editable() - { - return prefix + "/editable"; - } - - /** - * 主子表提交 - */ - @GetMapping("/subdata") - public String subdata() - { - return prefix + "/subdata"; - } - - /** - * 表格自动刷新 - */ - @GetMapping("/refresh") - public String refresh() - { - return prefix + "/refresh"; - } - - /** - * 表格打印配置 - */ - @GetMapping("/print") - public String print() - { - return prefix + "/print"; - } - - /** - * 表格标题格式化 - */ - @GetMapping("/headerStyle") - public String headerStyle() - { - return prefix + "/headerStyle"; - } - - /** - * 表格动态列 - */ - @GetMapping("/dynamicColumns") - public String dynamicColumns() - { - return prefix + "/dynamicColumns"; - } - - /** - * 表格虚拟滚动 - */ - @GetMapping("/virtualScroll") - public String virtualScroll() - { - return prefix + "/virtualScroll"; - } - - /** - * 自定义视图分页 - */ - @GetMapping("/customView") - public String customView() - { - return prefix + "/customView"; - } - - /** - * 全文索引 - */ - @GetMapping("/textSearch") - public String textSearch() - { - return prefix + "/textSearch"; - } - - /** - * 异步加载表格树 - */ - @GetMapping("/asynTree") - public String asynTree() - { - return prefix + "/asynTree"; - } - - /** - * 表格其他操作 - */ - @GetMapping("/other") - public String other() - { - return prefix + "/other"; - } - - /** - * 动态获取列 - */ - @PostMapping("/ajaxColumns") - @ResponseBody - public AjaxResult ajaxColumns(UserTableColumn userColumn) - { - List columnList = new ArrayList(Arrays.asList(new UserTableColumn[columns.size()])); - Collections.copy(columnList, columns); - if (userColumn != null && "userBalance".equals(userColumn.getField())) - { - columnList.add(new UserTableColumn("用户余额", "userBalance")); - } - return AjaxResult.success(columnList); - } - - /** - * 查询数据 - */ - @PostMapping("/list") - @ResponseBody - public TableDataInfo list(UserTableModel userModel) - { - TableDataInfo rspData = new TableDataInfo(); - List userList = new ArrayList(Arrays.asList(new UserTableModel[users.size()])); - Collections.copy(userList, users); - // 查询条件过滤 - if (StringUtils.isNotEmpty(userModel.getUserName())) - { - userList.clear(); - for (UserTableModel user : users) - { - if (user.getUserName().equals(userModel.getUserName())) - { - userList.add(user); - } - } - } - PageDomain pageDomain = TableSupport.buildPageRequest(); - if (null == pageDomain.getPageNum() || null == pageDomain.getPageSize()) - { - rspData.setRows(userList); - rspData.setTotal(userList.size()); - return rspData; - } - Integer pageNum = (pageDomain.getPageNum() - 1) * 10; - Integer pageSize = pageDomain.getPageNum() * 10; - if (pageSize > userList.size()) - { - pageSize = userList.size(); - } - rspData.setRows(userList.subList(pageNum, pageSize)); - rspData.setTotal(userList.size()); - return rspData; - } - - /** - * 查询全文索引数据 - */ - @PostMapping("/text/list") - @ResponseBody - public TableDataInfo textList(BaseEntity baseEntity) - { - TableDataInfo rspData = new TableDataInfo(); - List documentList = new ArrayList(Arrays.asList(new DocumentModel[documents.size()])); - Collections.copy(documentList, documents); - // 查询条件过滤 - if (StringUtils.isNotEmpty(baseEntity.getSearchValue())) - { - documentList.clear(); - for (DocumentModel document : documents) - { - boolean indexFlag = false; - if (document.getTitle().contains(baseEntity.getSearchValue())) - { - indexFlag = true; - document.setTitle(document.getTitle().replace(baseEntity.getSearchValue(), "" + baseEntity.getSearchValue() + "")); - } - if (document.getContent().contains(baseEntity.getSearchValue())) - { - indexFlag = true; - document.setContent(document.getContent().replace(baseEntity.getSearchValue(), "" + baseEntity.getSearchValue() + "")); - } - if (indexFlag) - { - documentList.add(document); - } - } - } - PageDomain pageDomain = TableSupport.buildPageRequest(); - if (null == pageDomain.getPageNum() || null == pageDomain.getPageSize()) - { - rspData.setRows(documentList); - rspData.setTotal(documentList.size()); - return rspData; - } - Integer pageNum = (pageDomain.getPageNum() - 1) * 10; - Integer pageSize = pageDomain.getPageNum() * 10; - if (pageSize > documentList.size()) - { - pageSize = documentList.size(); - } - rspData.setRows(documentList.subList(pageNum, pageSize)); - rspData.setTotal(documentList.size()); - return rspData; - } - - /** - * 查询树表数据 - */ - @PostMapping("/tree/list") - @ResponseBody - public TableDataInfo treeList(AreaModel areaModel) - { - TableDataInfo rspData = new TableDataInfo(); - List areaList = new ArrayList(Arrays.asList(new AreaModel[areas.size()])); - // 默认查询条件 parentId 0 - Collections.copy(areaList, areas); - areaList.clear(); - if (StringUtils.isNotEmpty(areaModel.getAreaName())) - { - for (AreaModel area : areas) - { - if (area.getParentId() == 0 && area.getAreaName().equals(areaModel.getAreaName())) - { - areaList.add(area); - } - } - } - else - { - for (AreaModel area : areas) - { - if (area.getParentId() == 0) - { - areaList.add(area); - } - } - } - PageDomain pageDomain = TableSupport.buildPageRequest(); - Integer pageNum = (pageDomain.getPageNum() - 1) * pageDomain.getPageSize(); - Integer pageSize = pageDomain.getPageNum() * pageDomain.getPageSize(); - if (pageSize > areaList.size()) - { - pageSize = areaList.size(); - } - rspData.setRows(areaList.subList(pageNum, pageSize)); - rspData.setTotal(areaList.size()); - return rspData; - } - - /** - * 查询树表子节点数据 - */ - @PostMapping("/tree/listChild") - @ResponseBody - public List listChild(AreaModel areaModel) - { - List areaList = new ArrayList(Arrays.asList(new AreaModel[areas.size()])); - // 查询条件 parentId - Collections.copy(areaList, areas); - areaList.clear(); - if (StringUtils.isNotEmpty(areaModel.getAreaName())) - { - for (AreaModel area : areas) - { - if (area.getParentId().intValue() == areaModel.getParentId().intValue() && area.getAreaName().equals(areaModel.getAreaName())) - { - areaList.add(area); - } - } - } - else - { - for (AreaModel area : areas) - { - if (area.getParentId().intValue() == areaModel.getParentId().intValue()) - { - areaList.add(area); - } - } - } - return areaList; - } -} - -class UserTableColumn -{ - /** 表头 */ - private String title; - /** 字段 */ - private String field; - - public UserTableColumn() - { - - } - - public UserTableColumn(String title, String field) - { - this.title = title; - this.field = field; - } - - public String getTitle() - { - return title; - } - - public void setTitle(String title) - { - this.title = title; - } - - public String getField() - { - return field; - } - - public void setField(String field) - { - this.field = field; - } -} - -class UserTableModel -{ - /** 用户ID */ - private int userId; - - /** 用户编号 */ - @Excel(name = "用户编号", cellType = ColumnType.NUMERIC) - private String userCode; - - /** 用户姓名 */ - @Excel(name = "用户姓名") - private String userName; - - /** 用户性别 */ - private String userSex; - - /** 用户手机 */ - @Excel(name = "用户手机") - private String userPhone; - - /** 用户邮箱 */ - @Excel(name = "用户邮箱") - private String userEmail; - - /** 用户余额 */ - @Excel(name = "用户余额", cellType = ColumnType.NUMERIC) - private double userBalance; - - /** 用户状态(0正常 1停用) */ - private String status; - - /** 创建时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - - public UserTableModel() - { - - } - - public UserTableModel(int userId, String userCode, String userName, String userSex, String userPhone, - String userEmail, double userBalance, String status) - { - this.userId = userId; - this.userCode = userCode; - this.userName = userName; - this.userSex = userSex; - this.userPhone = userPhone; - this.userEmail = userEmail; - this.userBalance = userBalance; - this.status = status; - this.createTime = DateUtils.getNowDate(); - } - - public int getUserId() - { - return userId; - } - - public void setUserId(int userId) - { - this.userId = userId; - } - - public String getUserCode() - { - return userCode; - } - - public void setUserCode(String userCode) - { - this.userCode = userCode; - } - - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getUserSex() - { - return userSex; - } - - public void setUserSex(String userSex) - { - this.userSex = userSex; - } - - public String getUserPhone() - { - return userPhone; - } - - public void setUserPhone(String userPhone) - { - this.userPhone = userPhone; - } - - public String getUserEmail() - { - return userEmail; - } - - public void setUserEmail(String userEmail) - { - this.userEmail = userEmail; - } - - public double getUserBalance() - { - return userBalance; - } - - public void setUserBalance(double userBalance) - { - this.userBalance = userBalance; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public Date getCreateTime() - { - return createTime; - } - - public void setCreateTime(Date createTime) - { - this.createTime = createTime; - } -} -class AreaModel -{ - /** 编号 */ - private Long id; - - /** 父编号 */ - private Long parentId; - - /** 区域名称 */ - private String areaName; - - /** 区域代码 */ - private String areaCode; - - /** 名称首字母 */ - private String simplePy; - - /** 名称全拼 */ - private String pinYin; - - /** 是否有子节点(0无 1有) */ - private Integer isTreeLeaf = 1; - - public AreaModel() - { - - } - - public AreaModel(int id, int parentId, String areaName, String areaCode, String simplePy, String pinYin, Integer isTreeLeaf) - { - this.id = Long.valueOf(id); - this.parentId = Long.valueOf(parentId); - this.areaName = areaName; - this.areaCode = areaCode; - this.simplePy = simplePy; - this.pinYin = pinYin; - this.isTreeLeaf = isTreeLeaf; - } - - public Long getId() - { - return id; - } - - public void setId(Long id) - { - this.id = id; - } - - public Long getParentId() - { - return parentId; - } - - public void setParentId(Long parentId) - { - this.parentId = parentId; - } - - public String getAreaName() - { - return areaName; - } - - public void setAreaName(String areaName) - { - this.areaName = areaName; - } - - public String getAreaCode() - { - return areaCode; - } - - public void setAreaCode(String areaCode) - { - this.areaCode = areaCode; - } - - public String getSimplePy() - { - return simplePy; - } - - public void setSimplePy(String simplePy) - { - this.simplePy = simplePy; - } - - public String getPinYin() - { - return pinYin; - } - - public void setPinYin(String pinYin) - { - this.pinYin = pinYin; - } - - public Integer getIsTreeLeaf() - { - return isTreeLeaf; - } - - public void setIsTreeLeaf(Integer isTreeLeaf) - { - this.isTreeLeaf = isTreeLeaf; - } -} - -class DocumentModel -{ - /** 编号 */ - private int tableId; - - /** 档号 */ - private String archiveNo; - - /** 文件编号 */ - private String docNo; - - /** 标题 */ - private String title; - - /** 内容 */ - private String content; - - public DocumentModel() - { - - } - - public DocumentModel(int tableId, String archiveNo, String docNo, String title, String content) - { - this.tableId = tableId; - this.archiveNo = archiveNo; - this.docNo = docNo; - this.title = title; - this.content = content; - } - - public int getTableId() - { - return tableId; - } - - public String getArchiveNo() - { - return archiveNo; - } - - public String getDocNo() - { - return docNo; - } - - public String getTitle() - { - return title; - } - - public String getContent() - { - return content; - } - - public void setTableId(int tableId) - { - this.tableId = tableId; - } - - public void setArchiveNo(String archiveNo) - { - this.archiveNo = archiveNo; - } - - public void setDocNo(String docNo) - { - this.docNo = docNo; - } - - public void setTitle(String title) - { - this.title = title; - } - - public void setContent(String content) - { - this.content = content; - } -} +package com.ruoyi.web.controller.demo.controller; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.annotation.Excel.ColumnType; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.domain.BaseEntity; +import com.ruoyi.common.core.page.PageDomain; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.core.page.TableSupport; +import com.ruoyi.common.core.text.Convert; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.common.utils.poi.ExcelUtil; + +/** + * 表格相关 + * + * @author ruoyi + */ +@Controller +@RequestMapping("/demo/table") +public class DemoTableController extends BaseController +{ + private String prefix = "demo/table"; + + private final static List users = new ArrayList(); + { + users.add(new UserTableModel(1, "1000001", "测试1", "0", "15888888888", "ry@qq.com", 150.0, "0")); + users.add(new UserTableModel(2, "1000002", "测试2", "1", "15666666666", "ry@qq.com", 180.0, "1")); + users.add(new UserTableModel(3, "1000003", "测试3", "0", "15666666666", "ry@qq.com", 110.0, "1")); + users.add(new UserTableModel(4, "1000004", "测试4", "1", "15666666666", "ry@qq.com", 220.0, "1")); + users.add(new UserTableModel(5, "1000005", "测试5", "0", "15666666666", "ry@qq.com", 140.0, "1")); + users.add(new UserTableModel(6, "1000006", "测试6", "1", "15666666666", "ry@qq.com", 330.0, "1")); + users.add(new UserTableModel(7, "1000007", "测试7", "0", "15666666666", "ry@qq.com", 160.0, "1")); + users.add(new UserTableModel(8, "1000008", "测试8", "1", "15666666666", "ry@qq.com", 170.0, "1")); + users.add(new UserTableModel(9, "1000009", "测试9", "0", "15666666666", "ry@qq.com", 180.0, "1")); + users.add(new UserTableModel(10, "1000010", "测试10", "0", "15666666666", "ry@qq.com", 210.0, "1")); + users.add(new UserTableModel(11, "1000011", "测试11", "1", "15666666666", "ry@qq.com", 110.0, "1")); + users.add(new UserTableModel(12, "1000012", "测试12", "0", "15666666666", "ry@qq.com", 120.0, "1")); + users.add(new UserTableModel(13, "1000013", "测试13", "1", "15666666666", "ry@qq.com", 380.0, "1")); + users.add(new UserTableModel(14, "1000014", "测试14", "0", "15666666666", "ry@qq.com", 280.0, "1")); + users.add(new UserTableModel(15, "1000015", "测试15", "0", "15666666666", "ry@qq.com", 570.0, "1")); + users.add(new UserTableModel(16, "1000016", "测试16", "1", "15666666666", "ry@qq.com", 260.0, "1")); + users.add(new UserTableModel(17, "1000017", "测试17", "1", "15666666666", "ry@qq.com", 210.0, "1")); + users.add(new UserTableModel(18, "1000018", "测试18", "1", "15666666666", "ry@qq.com", 340.0, "1")); + users.add(new UserTableModel(19, "1000019", "测试19", "1", "15666666666", "ry@qq.com", 160.0, "1")); + users.add(new UserTableModel(20, "1000020", "测试20", "1", "15666666666", "ry@qq.com", 220.0, "1")); + users.add(new UserTableModel(21, "1000021", "测试21", "1", "15666666666", "ry@qq.com", 120.0, "1")); + users.add(new UserTableModel(22, "1000022", "测试22", "1", "15666666666", "ry@qq.com", 130.0, "1")); + users.add(new UserTableModel(23, "1000023", "测试23", "1", "15666666666", "ry@qq.com", 490.0, "1")); + users.add(new UserTableModel(24, "1000024", "测试24", "1", "15666666666", "ry@qq.com", 570.0, "1")); + users.add(new UserTableModel(25, "1000025", "测试25", "1", "15666666666", "ry@qq.com", 250.0, "1")); + users.add(new UserTableModel(26, "1000026", "测试26", "1", "15666666666", "ry@qq.com", 250.0, "1")); + } + + private final static List areas = new ArrayList(); + { + areas.add(new AreaModel(1, 0, "广东省", "440000", "GDS", "GuangDongSheng", 1)); + areas.add(new AreaModel(2, 0, "湖南省", "430000", "HNS", "HuNanSheng", 1)); + areas.add(new AreaModel(3, 0, "河南省", "410000", "HNS", "HeNanSheng", 0)); + areas.add(new AreaModel(4, 0, "湖北省", "420000", "HBS", "HuBeiSheng", 0)); + areas.add(new AreaModel(5, 0, "辽宁省", "210000", "LNS", "LiaoNingSheng", 0)); + areas.add(new AreaModel(6, 0, "山东省", "370000", "SDS", "ShanDongSheng", 0)); + areas.add(new AreaModel(7, 0, "陕西省", "610000", "SXS", "ShanXiSheng", 0)); + areas.add(new AreaModel(8, 0, "贵州省", "520000", "GZS", "GuiZhouSheng", 0)); + areas.add(new AreaModel(9, 0, "上海市", "310000", "SHS", "ShangHaiShi", 0)); + areas.add(new AreaModel(10, 0, "重庆市", "500000", "CQS", "ChongQingShi", 0)); + areas.add(new AreaModel(11, 0, "若依省", "666666", "YYS", "RuoYiSheng", 0)); + areas.add(new AreaModel(12, 0, "安徽省", "340000", "AHS", "AnHuiSheng", 0)); + areas.add(new AreaModel(13, 0, "福建省", "350000", "FJS", "FuJianSheng", 0)); + areas.add(new AreaModel(14, 0, "海南省", "460000", "HNS", "HaiNanSheng", 0)); + areas.add(new AreaModel(15, 0, "江苏省", "320000", "JSS", "JiangSuSheng", 0)); + areas.add(new AreaModel(16, 0, "青海省", "630000", "QHS", "QingHaiSheng", 0)); + areas.add(new AreaModel(17, 0, "广西壮族自治区", "450000", "GXZZZZQ", "GuangXiZhuangZuZiZhiQu", 0)); + areas.add(new AreaModel(18, 0, "宁夏回族自治区", "640000", "NXHZZZQ", "NingXiaHuiZuZiZhiQu", 0)); + areas.add(new AreaModel(19, 0, "内蒙古自治区", "150000", "NMGZZQ", "NeiMengGuZiZhiQu", 0)); + areas.add(new AreaModel(20, 0, "新疆维吾尔自治区", "650000", "XJWWEZZQ", "XinJiangWeiWuErZiZhiQu", 0)); + areas.add(new AreaModel(21, 0, "江西省", "360000", "JXS", "JiangXiSheng", 0)); + areas.add(new AreaModel(22, 0, "浙江省", "330000", "ZJS", "ZheJiangSheng", 0)); + areas.add(new AreaModel(23, 0, "河北省", "130000", "HBS", "HeBeiSheng", 0)); + areas.add(new AreaModel(24, 0, "天津市", "120000", "TJS", "TianJinShi", 0)); + areas.add(new AreaModel(25, 0, "山西省", "140000", "SXS", "ShanXiSheng", 0)); + areas.add(new AreaModel(26, 0, "台湾省", "710000", "TWS", "TaiWanSheng", 0)); + areas.add(new AreaModel(27, 0, "甘肃省", "620000", "GSS", "GanSuSheng", 0)); + areas.add(new AreaModel(28, 0, "四川省", "510000", "SCS", "SiChuanSheng", 0)); + areas.add(new AreaModel(29, 0, "云南省", "530000", "YNS", "YunNanSheng", 0)); + areas.add(new AreaModel(30, 0, "北京市", "110000", "BJS", "BeiJingShi", 0)); + areas.add(new AreaModel(31, 0, "香港特别行政区", "810000", "XGTBXZQ", "XiangGangTeBieXingZhengQu", 0)); + areas.add(new AreaModel(32, 0, "澳门特别行政区", "820000", "AMTBXZQ", "AoMenTeBieXingZhengQu", 0)); + + areas.add(new AreaModel(100, 1, "深圳市", "440300", "SZS", "ShenZhenShi", 1)); + areas.add(new AreaModel(101, 1, "广州市", "440100", "GZS", "GuangZhouShi", 0)); + areas.add(new AreaModel(102, 1, "东莞市", "441900", "DGS", "DongGuanShi", 0)); + areas.add(new AreaModel(103, 2, "长沙市", "410005", "CSS", "ChangShaShi", 1)); + areas.add(new AreaModel(104, 2, "岳阳市", "414000", "YYS", "YueYangShi", 0)); + + areas.add(new AreaModel(1000, 100, "龙岗区", "518172", "LGQ", "LongGangQu", 0)); + areas.add(new AreaModel(1001, 100, "南山区", "518051", "NSQ", "NanShanQu", 0)); + areas.add(new AreaModel(1002, 100, "宝安区", "518101", "BAQ", "BaoAnQu", 0)); + areas.add(new AreaModel(1003, 100, "福田区", "518081", "FTQ", "FuTianQu", 0)); + areas.add(new AreaModel(1004, 103, "天心区", "410004", "TXQ", "TianXinQu", 0)); + areas.add(new AreaModel(1005, 103, "开福区", "410008", "KFQ", "KaiFuQu", 0)); + areas.add(new AreaModel(1006, 103, "芙蓉区", "410011", "FRQ", "FuRongQu", 0)); + areas.add(new AreaModel(1007, 103, "雨花区", "410011", "YHQ", "YuHuaQu", 0)); + } + + private final static List columns = new ArrayList(); + { + columns.add(new UserTableColumn("用户ID", "userId")); + columns.add(new UserTableColumn("用户编号", "userCode")); + columns.add(new UserTableColumn("用户姓名", "userName")); + columns.add(new UserTableColumn("用户手机", "userPhone")); + columns.add(new UserTableColumn("用户邮箱", "userEmail")); + columns.add(new UserTableColumn("用户状态", "status")); + } + + private final static List documents = new ArrayList(); + { + documents.add(new DocumentModel(1, "247-XW·2024-D10-0001", "新闻热线[2024]000001", "索尼射击游戏《Concord》停止运营,玩家将获全额退款", "索尼宣布多人射击游戏《Concord》将于9月6日停止运营,玩家将获得全额退款。游戏总监Ryan Ellis在给玩家的信中表示,这款游戏首次发布“并没有像我们预期的那样顺利”。《Concord》的开发历时8年,投资超过1.5亿美元。游戏在Steam平台的售价为40美元,采用买断制销售模式。据SteamDB统计,游戏上市后的最高同时在线人数为697人。")); + documents.add(new DocumentModel(2, "247-XW·2024-D30-0002", "新闻热线[2024]000002", "网红账号被封,央媒:如此炫富毒瘤早就该拔了", "在社交平台上分享自己的生活日常,本来无可厚非。但无底线地展示物欲、宣扬拜金,取笑甚至嘲讽工薪者的烟火生活,就会遮蔽普通人的平凡质朴和坚韧奋斗,在无形中消解芸芸众生脚踏实地、自立自强的社会正气。对这种助长金钱至上、刺激公众焦虑,既污染网络生态,又撕裂社会和谐的炫富“毒瘤”,必须坚决拔除之。在国家有关部门的部署下,近日,多个网络平台开展“不良价值导向内容专项治理”行动,对“奢靡浪费”“炫富拜金”等问题从严打击,倡导理性、文明的消费观和价值观。")); + documents.add(new DocumentModel(3, "CT01-XW·2024-Y-0003", "新闻热线[2024]000003", "重庆一夫妻被骗至缅甸,家属:两人已被解救,预计很快能回国", "5月25日,重庆一对夫妻在前往泰国后失联,疑被诈骗集团骗至缅甸的消息引发广泛关注。警方已对此事立案调查,而这对夫妻的亲属则每天生活在焦急和不安之中。亲属:家都瘫痪了,事情一经曝光,迅速登上了热搜,成为公众热议的话题。据了解,这对夫妻原计划是去泰国谈生意,但不幸的是,他们的泰国之行变成了一场噩梦。亲属李先生透露,4月14日,他们夫妻二人抵达泰国,不久后便疑似被人以10万元的价格卖到缅甸,目前被困在缅甸妙瓦底的一个电信诈骗园区。")); + documents.add(new DocumentModel(4, "CT01-XW·2024-Y-0004", "新闻热线[2024]000004", "江滨社区联合派出所、金霞消防站开展电动自行车安全隐患夜查活动", "近日,长沙市开福区江滨社区联合派出所、金霞消防站深入居民小区、单位场所,以电动车自行车火灾防范为重点,开展消防安全夜查行动。此次夜查紧紧围绕老旧居民区、“三合一”场所、沿街门店、夜间经营使用场所等场所开展监督检查,重点检查电动自行车违规停放充电、堵塞疏散通道和安全出口,架空层违规作为电动自行车停放充电场所,电动自行车违规“进楼入户”“飞线充电”,电动自行车擅自改装等五大类问题。")); + documents.add(new DocumentModel(5, "CT01-XW·2024-Y-0005", "新闻热线[2024]000005", "《黑神话》让海外玩家迷上“悟空”", "备受全球玩家瞩目的首款国产3A游戏《黑神话:悟空》日前正式发布。精美绝伦的东方美学世界、精彩纷呈的中国神话故事、酣畅淋漓的游戏体验,这款游戏为全球玩家带来一场视觉与文化的双重盛宴。从“悟空”成功出海的背后,海外人士看到了中国游戏产业的巨大进步,感受到了中国文化的多元精彩,并对下一个“悟空”的诞生及更多中国文化产品走向世界充满期待。")); + documents.add(new DocumentModel(6, "CT01-XW·2024-Y-0006", "新闻热线[2024]000006", "市场状况充满挑战!极星宣布裁员全球约15%的员工", "据路透社报道,极星周五以“充满挑战的市场状况”为由,宣布计划在全球范围内裁减约450个职位。此次裁员之际,许多人都对电动汽车需求降温表示担忧,而且极星预计汽车业务最早将在2025年开始实现收支平衡。极星发言人表示:“作为该商业计划的一部分,我们需要调整我们的业务和运营规模。” “这涉及减少外部支出,遗憾的是,还包括我们的员工数量。”该公司还表示,希望减少对沃尔沃及其母公司吉利外部融资的依赖,最近还表示希望削减成本并提高电动汽车的利润率。")); + documents.add(new DocumentModel(7, "CT01-XW·2024-Y-0007", "新闻热线[2024]000007", "浙江隐秘富豪涉百亿非法集资案,部分资金流入新造车公司", "5月10日、11日,上海北广投资管理有限公司(下称“北广投”)非法集资案在上海黄浦区人民法院一审公开开庭审理,北广投实控人周敏、法定代表人朱江等30余名中高管被控非法吸收公众存款罪。根据财新报道,这一案件中,非法集资的资金有部分流入了两家新能源车企——爱驰汽车、万象汽车。同时,有多位投资人引述与经侦部门沟通时的说法称,该案事发时未兑付金额有130余亿元,其中去往广微控股45亿元、万象汽车63亿元、爱驰汽车15亿元。")); + documents.add(new DocumentModel(8, "CT01-XW·2024-Y-0008", "新闻热线[2024]000008", "特斯拉宣布Model Y升级:搭载HW4.0硬件,售价仍25.89万元起", "2月1日,特斯拉官方宣布ModelY升级。外观上,新增ModelY专属色“快银车漆”,并采用烈焰红代替中国红、星空灰代替冷光银;性能上,ModelY全系配备全新一代自动辅助驾驶硬件(HW4.0),通过搭载超远距离双目摄像头,ModelY的最远探测距离达424米。由此,特斯拉全系车型均配备了自动辅助驾驶硬件HW4.0。在售价方面,特斯拉中国官网显示,ModelY车型依然保持原价。ModelY后轮驱动版25.89万元起、ModelY长续航版29.99万元起、ModelY高性能版售价36.39万元起。")); + documents.add(new DocumentModel(9, "CT01-XW·2024-D10-0009", "新闻热线[2024]000009", "华为手机归来,谁最受伤?", "低迷周期下的智能手机市场在2023年下半年迎来了华为的回归,这也给本就竞争激烈的市场环境带来了更大变数。1月29日,有消息称,华为已注册“星耀手机”品牌商标,定位中端手机市场,但上述消息并未获得华为方面确认。“目前星耀的相关信息我们看到了,但是没有获得产品信息以及启动线下铺货的通知。对于和其他品牌的二选一问题,听其他省份的经销商说过,但目前(华为渠道)这边也没有更多动作。”一位广东区域的华为核心经销商对记者说。但华为手机的反扑已经开始。在多家调研机构公布的2023年四季度智能手机出货数据中,华为手机的量正在明显上升,当季增幅在35%到47%之间。不过,从全年数据来看,并未登上前五榜单。")); + documents.add(new DocumentModel(10, "CT01-XW·2024-D10-0010", "新闻热线[2024]000010", "疯狂裁员的硅谷大厂:除了AI,其它都是将就", "放眼望去,近期科技企业财报形势一片大好,裁员浪潮却仍在不断蔓延。国内职场动态看脉脉,那硅谷裁员情况就得看layoff.fyi了。数据显示,2024年,103家科技企业进行了裁员,28963位员工失去了饭碗。其中,电子支付公司PayPal大笔一挥,裁掉2500人,微软则在开年就裁掉1900人。回望2023年,谷歌、Meta、亚马逊、微软均为裁员重灾区,裁员人数在一万左右。具体而言,谷歌近日披露的财报指出,2023年谷歌解雇了12000多名员工,光是在遣散费和其他费用上就花费了21亿美元。而且裁员费用还在不断增加,2024年刚过去一个月,谷歌就已经花费了7亿美元用来裁员。")); + documents.add(new DocumentModel(11, "CT01-XW·2024-D30-0011", "新闻热线[2024]000011", "国产手机品牌重新崛起背后:市场正在逐步恢复活力,竞争也愈发激烈", "2024年伊始,随着全球经济的逐渐复苏,手机消费市场也展现出勃勃生机。中国信通院最新数据显示,2023年中国市场手机出货量实现了6.5%的同比增长,其中5G手机增长势头更为强劲,占比高达82.8%。1月25日,国际数据公司(IDC)发布了最新手机季度跟踪报告,揭示了中国智能手机市场在2023年第四季度的出货量情况。报告显示,该季度中国智能手机市场出货量达到了约7363万台,同比增长1.2%。这是在连续十个季度同比下降后,中国智能手机市场首次实现反弹。这一积极信号表明,市场正在逐步恢复活力,各大品牌之间的竞争也愈发激烈。")); + documents.add(new DocumentModel(12, "CT01-XW·2024-D30-0012", "新闻热线[2024]000012", "SpaceX将于1月31日向国际空间站发射天鹅号货运飞船", "1月29日消息,美国太空探索技术公司SpaceX计划于当地时间1月30日,利用“猎鹰9号”火箭从佛罗里达州肯尼迪航天中心发射诺斯罗普·格鲁曼公司的“天鹅号”货运飞船至国际空间站。此次任务是执行NG-20商业补给,将运送约8200多磅的物资、设备及科学实验器材。")); + } + + /** + * 搜索相关 + */ + @GetMapping("/search") + public String search() + { + return prefix + "/search"; + } + + /** + * 数据汇总 + */ + @GetMapping("/footer") + public String footer() + { + return prefix + "/footer"; + } + + /** + * 组合表头 + */ + @GetMapping("/groupHeader") + public String groupHeader() + { + return prefix + "/groupHeader"; + } + + /** + * 表格导出 + */ + @GetMapping("/export") + public String export() + { + return prefix + "/export"; + } + + /** + * 表格导出选择列 + */ + @GetMapping("/exportSelected") + public String exportSelected() + { + return prefix + "/exportSelected"; + } + + /** + * 导出数据 + */ + @PostMapping("/exportData") + @ResponseBody + public AjaxResult exportSelected(UserTableModel userModel, String userIds) + { + List userList = new ArrayList(Arrays.asList(new UserTableModel[users.size()])); + Collections.copy(userList, users); + + // 条件过滤 + if (StringUtils.isNotEmpty(userIds)) + { + userList.clear(); + for (Long userId : Convert.toLongArray(userIds)) + { + for (UserTableModel user : users) + { + if (user.getUserId() == userId) + { + userList.add(user); + } + } + } + } + ExcelUtil util = new ExcelUtil(UserTableModel.class); + return util.exportExcel(userList, "用户数据"); + } + + /** + * 翻页记住选择 + */ + @GetMapping("/remember") + public String remember() + { + return prefix + "/remember"; + } + + /** + * 表格保存状态 + */ + @GetMapping("/cookie") + public String cookie() + { + return prefix + "/cookie"; + } + + /** + * 跳转至指定页 + */ + @GetMapping("/pageGo") + public String pageGo() + { + return prefix + "/pageGo"; + } + + /** + * 自定义查询参数 + */ + @GetMapping("/params") + public String params() + { + return prefix + "/params"; + } + + /** + * 多表格 + */ + @GetMapping("/multi") + public String multi() + { + return prefix + "/multi"; + } + + /** + * 点击按钮加载表格 + */ + @GetMapping("/button") + public String button() + { + return prefix + "/button"; + } + + /** + * 直接加载表格数据 + */ + @GetMapping("/data") + public String data(ModelMap mmap) + { + mmap.put("users", users); + return prefix + "/data"; + } + + /** + * 表格冻结列 + */ + @GetMapping("/fixedColumns") + public String fixedColumns() + { + return prefix + "/fixedColumns"; + } + + /** + * 自定义触发事件 + */ + @GetMapping("/event") + public String event() + { + return prefix + "/event"; + } + + /** + * 表格细节视图 + */ + @GetMapping("/detail") + public String detail() + { + return prefix + "/detail"; + } + + /** + * 表格父子视图 + */ + @GetMapping("/child") + public String child() + { + return prefix + "/child"; + } + + /** + * 表格图片预览 + */ + @GetMapping("/image") + public String image() + { + return prefix + "/image"; + } + + /** + * 动态增删改查 + */ + @GetMapping("/curd") + public String curd() + { + return prefix + "/curd"; + } + + /** + * 表格行拖拽操作 + */ + @GetMapping("/reorderRows") + public String reorderRows() + { + return prefix + "/reorderRows"; + } + + /** + * 表格列拖拽操作 + */ + @GetMapping("/reorderColumns") + public String reorderColumns() + { + return prefix + "/reorderColumns"; + } + + /** + * 表格列宽拖动 + */ + @GetMapping("/resizable") + public String resizable() + { + return prefix + "/resizable"; + } + + /** + * 表格行内编辑操作 + */ + @GetMapping("/editable") + public String editable() + { + return prefix + "/editable"; + } + + /** + * 主子表提交 + */ + @GetMapping("/subdata") + public String subdata() + { + return prefix + "/subdata"; + } + + /** + * 表格自动刷新 + */ + @GetMapping("/refresh") + public String refresh() + { + return prefix + "/refresh"; + } + + /** + * 表格打印配置 + */ + @GetMapping("/print") + public String print() + { + return prefix + "/print"; + } + + /** + * 表格标题格式化 + */ + @GetMapping("/headerStyle") + public String headerStyle() + { + return prefix + "/headerStyle"; + } + + /** + * 表格动态列 + */ + @GetMapping("/dynamicColumns") + public String dynamicColumns() + { + return prefix + "/dynamicColumns"; + } + + /** + * 表格虚拟滚动 + */ + @GetMapping("/virtualScroll") + public String virtualScroll() + { + return prefix + "/virtualScroll"; + } + + /** + * 自定义视图分页 + */ + @GetMapping("/customView") + public String customView() + { + return prefix + "/customView"; + } + + /** + * 全文索引 + */ + @GetMapping("/textSearch") + public String textSearch() + { + return prefix + "/textSearch"; + } + + /** + * 异步加载表格树 + */ + @GetMapping("/asynTree") + public String asynTree() + { + return prefix + "/asynTree"; + } + + /** + * 表格其他操作 + */ + @GetMapping("/other") + public String other() + { + return prefix + "/other"; + } + + /** + * 动态获取列 + */ + @PostMapping("/ajaxColumns") + @ResponseBody + public AjaxResult ajaxColumns(UserTableColumn userColumn) + { + List columnList = new ArrayList(Arrays.asList(new UserTableColumn[columns.size()])); + Collections.copy(columnList, columns); + if (userColumn != null && "userBalance".equals(userColumn.getField())) + { + columnList.add(new UserTableColumn("用户余额", "userBalance")); + } + return AjaxResult.success(columnList); + } + + /** + * 查询数据 + */ + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(UserTableModel userModel) + { + TableDataInfo rspData = new TableDataInfo(); + List userList = new ArrayList(Arrays.asList(new UserTableModel[users.size()])); + Collections.copy(userList, users); + // 查询条件过滤 + if (StringUtils.isNotEmpty(userModel.getUserName())) + { + userList.clear(); + for (UserTableModel user : users) + { + if (user.getUserName().equals(userModel.getUserName())) + { + userList.add(user); + } + } + } + PageDomain pageDomain = TableSupport.buildPageRequest(); + if (null == pageDomain.getPageNum() || null == pageDomain.getPageSize()) + { + rspData.setRows(userList); + rspData.setTotal(userList.size()); + return rspData; + } + Integer pageNum = (pageDomain.getPageNum() - 1) * 10; + Integer pageSize = pageDomain.getPageNum() * 10; + if (pageSize > userList.size()) + { + pageSize = userList.size(); + } + rspData.setRows(userList.subList(pageNum, pageSize)); + rspData.setTotal(userList.size()); + return rspData; + } + + /** + * 查询全文索引数据 + */ + @PostMapping("/text/list") + @ResponseBody + public TableDataInfo textList(BaseEntity baseEntity) + { + TableDataInfo rspData = new TableDataInfo(); + List documentList = new ArrayList(Arrays.asList(new DocumentModel[documents.size()])); + Collections.copy(documentList, documents); + // 查询条件过滤 + if (StringUtils.isNotEmpty(baseEntity.getSearchValue())) + { + documentList.clear(); + for (DocumentModel document : documents) + { + boolean indexFlag = false; + if (document.getTitle().contains(baseEntity.getSearchValue())) + { + indexFlag = true; + document.setTitle(document.getTitle().replace(baseEntity.getSearchValue(), "" + baseEntity.getSearchValue() + "")); + } + if (document.getContent().contains(baseEntity.getSearchValue())) + { + indexFlag = true; + document.setContent(document.getContent().replace(baseEntity.getSearchValue(), "" + baseEntity.getSearchValue() + "")); + } + if (indexFlag) + { + documentList.add(document); + } + } + } + PageDomain pageDomain = TableSupport.buildPageRequest(); + if (null == pageDomain.getPageNum() || null == pageDomain.getPageSize()) + { + rspData.setRows(documentList); + rspData.setTotal(documentList.size()); + return rspData; + } + Integer pageNum = (pageDomain.getPageNum() - 1) * 10; + Integer pageSize = pageDomain.getPageNum() * 10; + if (pageSize > documentList.size()) + { + pageSize = documentList.size(); + } + rspData.setRows(documentList.subList(pageNum, pageSize)); + rspData.setTotal(documentList.size()); + return rspData; + } + + /** + * 查询树表数据 + */ + @PostMapping("/tree/list") + @ResponseBody + public TableDataInfo treeList(AreaModel areaModel) + { + TableDataInfo rspData = new TableDataInfo(); + List areaList = new ArrayList(Arrays.asList(new AreaModel[areas.size()])); + // 默认查询条件 parentId 0 + Collections.copy(areaList, areas); + areaList.clear(); + if (StringUtils.isNotEmpty(areaModel.getAreaName())) + { + for (AreaModel area : areas) + { + if (area.getParentId() == 0 && area.getAreaName().equals(areaModel.getAreaName())) + { + areaList.add(area); + } + } + } + else + { + for (AreaModel area : areas) + { + if (area.getParentId() == 0) + { + areaList.add(area); + } + } + } + PageDomain pageDomain = TableSupport.buildPageRequest(); + Integer pageNum = (pageDomain.getPageNum() - 1) * pageDomain.getPageSize(); + Integer pageSize = pageDomain.getPageNum() * pageDomain.getPageSize(); + if (pageSize > areaList.size()) + { + pageSize = areaList.size(); + } + rspData.setRows(areaList.subList(pageNum, pageSize)); + rspData.setTotal(areaList.size()); + return rspData; + } + + /** + * 查询树表子节点数据 + */ + @PostMapping("/tree/listChild") + @ResponseBody + public List listChild(AreaModel areaModel) + { + List areaList = new ArrayList(Arrays.asList(new AreaModel[areas.size()])); + // 查询条件 parentId + Collections.copy(areaList, areas); + areaList.clear(); + if (StringUtils.isNotEmpty(areaModel.getAreaName())) + { + for (AreaModel area : areas) + { + if (area.getParentId().intValue() == areaModel.getParentId().intValue() && area.getAreaName().equals(areaModel.getAreaName())) + { + areaList.add(area); + } + } + } + else + { + for (AreaModel area : areas) + { + if (area.getParentId().intValue() == areaModel.getParentId().intValue()) + { + areaList.add(area); + } + } + } + return areaList; + } +} + +class UserTableColumn +{ + /** 表头 */ + private String title; + /** 字段 */ + private String field; + + public UserTableColumn() + { + + } + + public UserTableColumn(String title, String field) + { + this.title = title; + this.field = field; + } + + public String getTitle() + { + return title; + } + + public void setTitle(String title) + { + this.title = title; + } + + public String getField() + { + return field; + } + + public void setField(String field) + { + this.field = field; + } +} + +class UserTableModel +{ + /** 用户ID */ + private int userId; + + /** 用户编号 */ + @Excel(name = "用户编号", cellType = ColumnType.NUMERIC) + private String userCode; + + /** 用户姓名 */ + @Excel(name = "用户姓名") + private String userName; + + /** 用户性别 */ + private String userSex; + + /** 用户手机 */ + @Excel(name = "用户手机") + private String userPhone; + + /** 用户邮箱 */ + @Excel(name = "用户邮箱") + private String userEmail; + + /** 用户余额 */ + @Excel(name = "用户余额", cellType = ColumnType.NUMERIC) + private double userBalance; + + /** 用户状态(0正常 1停用) */ + private String status; + + /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + public UserTableModel() + { + + } + + public UserTableModel(int userId, String userCode, String userName, String userSex, String userPhone, + String userEmail, double userBalance, String status) + { + this.userId = userId; + this.userCode = userCode; + this.userName = userName; + this.userSex = userSex; + this.userPhone = userPhone; + this.userEmail = userEmail; + this.userBalance = userBalance; + this.status = status; + this.createTime = DateUtils.getNowDate(); + } + + public int getUserId() + { + return userId; + } + + public void setUserId(int userId) + { + this.userId = userId; + } + + public String getUserCode() + { + return userCode; + } + + public void setUserCode(String userCode) + { + this.userCode = userCode; + } + + public String getUserName() + { + return userName; + } + + public void setUserName(String userName) + { + this.userName = userName; + } + + public String getUserSex() + { + return userSex; + } + + public void setUserSex(String userSex) + { + this.userSex = userSex; + } + + public String getUserPhone() + { + return userPhone; + } + + public void setUserPhone(String userPhone) + { + this.userPhone = userPhone; + } + + public String getUserEmail() + { + return userEmail; + } + + public void setUserEmail(String userEmail) + { + this.userEmail = userEmail; + } + + public double getUserBalance() + { + return userBalance; + } + + public void setUserBalance(double userBalance) + { + this.userBalance = userBalance; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + public Date getCreateTime() + { + return createTime; + } + + public void setCreateTime(Date createTime) + { + this.createTime = createTime; + } +} +class AreaModel +{ + /** 编号 */ + private Long id; + + /** 父编号 */ + private Long parentId; + + /** 区域名称 */ + private String areaName; + + /** 区域代码 */ + private String areaCode; + + /** 名称首字母 */ + private String simplePy; + + /** 名称全拼 */ + private String pinYin; + + /** 是否有子节点(0无 1有) */ + private Integer isTreeLeaf = 1; + + public AreaModel() + { + + } + + public AreaModel(int id, int parentId, String areaName, String areaCode, String simplePy, String pinYin, Integer isTreeLeaf) + { + this.id = Long.valueOf(id); + this.parentId = Long.valueOf(parentId); + this.areaName = areaName; + this.areaCode = areaCode; + this.simplePy = simplePy; + this.pinYin = pinYin; + this.isTreeLeaf = isTreeLeaf; + } + + public Long getId() + { + return id; + } + + public void setId(Long id) + { + this.id = id; + } + + public Long getParentId() + { + return parentId; + } + + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + public String getAreaName() + { + return areaName; + } + + public void setAreaName(String areaName) + { + this.areaName = areaName; + } + + public String getAreaCode() + { + return areaCode; + } + + public void setAreaCode(String areaCode) + { + this.areaCode = areaCode; + } + + public String getSimplePy() + { + return simplePy; + } + + public void setSimplePy(String simplePy) + { + this.simplePy = simplePy; + } + + public String getPinYin() + { + return pinYin; + } + + public void setPinYin(String pinYin) + { + this.pinYin = pinYin; + } + + public Integer getIsTreeLeaf() + { + return isTreeLeaf; + } + + public void setIsTreeLeaf(Integer isTreeLeaf) + { + this.isTreeLeaf = isTreeLeaf; + } +} + +class DocumentModel +{ + /** 编号 */ + private int tableId; + + /** 档号 */ + private String archiveNo; + + /** 文件编号 */ + private String docNo; + + /** 标题 */ + private String title; + + /** 内容 */ + private String content; + + public DocumentModel() + { + + } + + public DocumentModel(int tableId, String archiveNo, String docNo, String title, String content) + { + this.tableId = tableId; + this.archiveNo = archiveNo; + this.docNo = docNo; + this.title = title; + this.content = content; + } + + public int getTableId() + { + return tableId; + } + + public String getArchiveNo() + { + return archiveNo; + } + + public String getDocNo() + { + return docNo; + } + + public String getTitle() + { + return title; + } + + public String getContent() + { + return content; + } + + public void setTableId(int tableId) + { + this.tableId = tableId; + } + + public void setArchiveNo(String archiveNo) + { + this.archiveNo = archiveNo; + } + + public void setDocNo(String docNo) + { + this.docNo = docNo; + } + + public void setTitle(String title) + { + this.title = title; + } + + public void setContent(String content) + { + this.content = content; + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/CustomerModel.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/CustomerModel.java index d1aebf2ba..5e7d6e55d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/CustomerModel.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/CustomerModel.java @@ -1,116 +1,116 @@ -package com.ruoyi.web.controller.demo.domain; - -import java.util.List; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 客户测试信息 - * - * @author ruoyi - */ -public class CustomerModel -{ - /** - * 客户姓名 - */ - private String name; - - /** - * 客户手机 - */ - private String phonenumber; - - /** - * 客户性别 - */ - private String sex; - - /** - * 客户生日 - */ - private String birthday; - - /** - * 客户描述 - */ - private String remark; - - /** - * 商品信息 - */ - private List goods; - - public String getName() - { - return name; - } - - public void setName(String name) - { - this.name = name; - } - - public String getPhonenumber() - { - return phonenumber; - } - - public void setPhonenumber(String phonenumber) - { - this.phonenumber = phonenumber; - } - - - public String getSex() - { - return sex; - } - - public void setSex(String sex) - { - this.sex = sex; - } - - public String getBirthday() - { - return birthday; - } - - public void setBirthday(String birthday) - { - this.birthday = birthday; - } - - public String getRemark() - { - return remark; - } - - public void setRemark(String remark) - { - this.remark = remark; - } - - public List getGoods() - { - return goods; - } - - public void setGoods(List goods) - { - this.goods = goods; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("name", getName()) - .append("phonenumber", getPhonenumber()) - .append("sex", getSex()) - .append("birthday", getBirthday()) - .append("goods", getGoods()) - .append("remark", getRemark()) - .toString(); - } -} +package com.ruoyi.web.controller.demo.domain; + +import java.util.List; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 客户测试信息 + * + * @author ruoyi + */ +public class CustomerModel +{ + /** + * 客户姓名 + */ + private String name; + + /** + * 客户手机 + */ + private String phonenumber; + + /** + * 客户性别 + */ + private String sex; + + /** + * 客户生日 + */ + private String birthday; + + /** + * 客户描述 + */ + private String remark; + + /** + * 商品信息 + */ + private List goods; + + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name = name; + } + + public String getPhonenumber() + { + return phonenumber; + } + + public void setPhonenumber(String phonenumber) + { + this.phonenumber = phonenumber; + } + + + public String getSex() + { + return sex; + } + + public void setSex(String sex) + { + this.sex = sex; + } + + public String getBirthday() + { + return birthday; + } + + public void setBirthday(String birthday) + { + this.birthday = birthday; + } + + public String getRemark() + { + return remark; + } + + public void setRemark(String remark) + { + this.remark = remark; + } + + public List getGoods() + { + return goods; + } + + public void setGoods(List goods) + { + this.goods = goods; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("name", getName()) + .append("phonenumber", getPhonenumber()) + .append("sex", getSex()) + .append("birthday", getBirthday()) + .append("goods", getGoods()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java index 897a010e6..b25542a08 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java @@ -1,99 +1,99 @@ -package com.ruoyi.web.controller.demo.domain; - -import java.util.Date; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 商品测试信息 - * - * @author ruoyi - */ -public class GoodsModel -{ - /** - * 商品名称 - */ - private String name; - - /** - * 商品重量 - */ - private Integer weight; - - /** - * 商品价格 - */ - private Double price; - - /** - * 商品日期 - */ - private Date date; - - /** - * 商品种类 - */ - private String type; - - public String getName() - { - return name; - } - - public void setName(String name) - { - this.name = name; - } - - public Integer getWeight() - { - return weight; - } - - public void setWeight(Integer weight) - { - this.weight = weight; - } - - public Double getPrice() - { - return price; - } - - public void setPrice(Double price) - { - this.price = price; - } - - public Date getDate() - { - return date; - } - - public void setDate(Date date) - { - this.date = date; - } - - public String getType() - { - return type; - } - - public void setType(String type) - { - this.type = type; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("name", getName()) - .append("weight", getWeight()) - .append("price", getPrice()) - .append("date", getDate()) - .append("type", getType()) - .toString(); - } -} +package com.ruoyi.web.controller.demo.domain; + +import java.util.Date; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 商品测试信息 + * + * @author ruoyi + */ +public class GoodsModel +{ + /** + * 商品名称 + */ + private String name; + + /** + * 商品重量 + */ + private Integer weight; + + /** + * 商品价格 + */ + private Double price; + + /** + * 商品日期 + */ + private Date date; + + /** + * 商品种类 + */ + private String type; + + public String getName() + { + return name; + } + + public void setName(String name) + { + this.name = name; + } + + public Integer getWeight() + { + return weight; + } + + public void setWeight(Integer weight) + { + this.weight = weight; + } + + public Double getPrice() + { + return price; + } + + public void setPrice(Double price) + { + this.price = price; + } + + public Date getDate() + { + return date; + } + + public void setDate(Date date) + { + this.date = date; + } + + public String getType() + { + return type; + } + + public void setType(String type) + { + this.type = type; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("name", getName()) + .append("weight", getWeight()) + .append("price", getPrice()) + .append("date", getDate()) + .append("type", getType()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/UserOperateModel.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/UserOperateModel.java index 3324cc7ca..8b158aa10 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/UserOperateModel.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/UserOperateModel.java @@ -1,149 +1,149 @@ -package com.ruoyi.web.controller.demo.domain; - -import java.util.Date; -import com.ruoyi.common.annotation.Excel; -import com.ruoyi.common.annotation.Excel.Type; -import com.ruoyi.common.core.domain.BaseEntity; -import com.ruoyi.common.utils.DateUtils; - -public class UserOperateModel extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - private int userId; - - @Excel(name = "用户编号") - private String userCode; - - @Excel(name = "用户姓名") - private String userName; - - @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知") - private String userSex; - - @Excel(name = "用户手机") - private String userPhone; - - @Excel(name = "用户邮箱") - private String userEmail; - - @Excel(name = "用户余额") - private double userBalance; - - @Excel(name = "用户状态", readConverterExp = "0=正常,1=停用") - private String status; - - @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) - private Date createTime; - - public UserOperateModel() - { - - } - - public UserOperateModel(int userId, String userCode, String userName, String userSex, String userPhone, - String userEmail, double userBalance, String status) - { - this.userId = userId; - this.userCode = userCode; - this.userName = userName; - this.userSex = userSex; - this.userPhone = userPhone; - this.userEmail = userEmail; - this.userBalance = userBalance; - this.status = status; - this.createTime = DateUtils.getNowDate(); - } - - public int getUserId() - { - return userId; - } - - public void setUserId(int userId) - { - this.userId = userId; - } - - public String getUserCode() - { - return userCode; - } - - public void setUserCode(String userCode) - { - this.userCode = userCode; - } - - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getUserSex() - { - return userSex; - } - - public void setUserSex(String userSex) - { - this.userSex = userSex; - } - - public String getUserPhone() - { - return userPhone; - } - - public void setUserPhone(String userPhone) - { - this.userPhone = userPhone; - } - - public String getUserEmail() - { - return userEmail; - } - - public void setUserEmail(String userEmail) - { - this.userEmail = userEmail; - } - - public double getUserBalance() - { - return userBalance; - } - - public void setUserBalance(double userBalance) - { - this.userBalance = userBalance; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - @Override - public Date getCreateTime() - { - return createTime; - } - - @Override - public void setCreateTime(Date createTime) - { - this.createTime = createTime; - } +package com.ruoyi.web.controller.demo.domain; + +import java.util.Date; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.annotation.Excel.Type; +import com.ruoyi.common.core.domain.BaseEntity; +import com.ruoyi.common.utils.DateUtils; + +public class UserOperateModel extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + private int userId; + + @Excel(name = "用户编号") + private String userCode; + + @Excel(name = "用户姓名") + private String userName; + + @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知") + private String userSex; + + @Excel(name = "用户手机") + private String userPhone; + + @Excel(name = "用户邮箱") + private String userEmail; + + @Excel(name = "用户余额") + private double userBalance; + + @Excel(name = "用户状态", readConverterExp = "0=正常,1=停用") + private String status; + + @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) + private Date createTime; + + public UserOperateModel() + { + + } + + public UserOperateModel(int userId, String userCode, String userName, String userSex, String userPhone, + String userEmail, double userBalance, String status) + { + this.userId = userId; + this.userCode = userCode; + this.userName = userName; + this.userSex = userSex; + this.userPhone = userPhone; + this.userEmail = userEmail; + this.userBalance = userBalance; + this.status = status; + this.createTime = DateUtils.getNowDate(); + } + + public int getUserId() + { + return userId; + } + + public void setUserId(int userId) + { + this.userId = userId; + } + + public String getUserCode() + { + return userCode; + } + + public void setUserCode(String userCode) + { + this.userCode = userCode; + } + + public String getUserName() + { + return userName; + } + + public void setUserName(String userName) + { + this.userName = userName; + } + + public String getUserSex() + { + return userSex; + } + + public void setUserSex(String userSex) + { + this.userSex = userSex; + } + + public String getUserPhone() + { + return userPhone; + } + + public void setUserPhone(String userPhone) + { + this.userPhone = userPhone; + } + + public String getUserEmail() + { + return userEmail; + } + + public void setUserEmail(String userEmail) + { + this.userEmail = userEmail; + } + + public double getUserBalance() + { + return userBalance; + } + + public void setUserBalance(double userBalance) + { + this.userBalance = userBalance; + } + + public String getStatus() + { + return status; + } + + public void setStatus(String status) + { + this.status = status; + } + + @Override + public Date getCreateTime() + { + return createTime; + } + + @Override + public void setCreateTime(Date createTime) + { + this.createTime = createTime; + } } \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/application-xyzxhis.yml b/ruoyi-admin/src/main/resources/application-xyzxhis.yml new file mode 100644 index 000000000..dff909c16 --- /dev/null +++ b/ruoyi-admin/src/main/resources/application-xyzxhis.yml @@ -0,0 +1,275 @@ +# 用户配置 +user: + password: + # 密码错误{maxRetryCount}次锁定10分钟 + maxRetryCount: 5 +# 项目相关配置 +ruoyi: + # 名称 + name: neuhis + # 版本 + version: 1.0.1 + # 版权年份 + copyrightYear: 2023 + # 实例演示开关 + demoEnabled: true + # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) + profile: /neuhis/uploadPath + # 获取ip地址开关 + addressEnabled: false + #定时任务开关 + quzrtzTask: true + #是否打印控制台调试日志 + consoleDebugLog: true +# 开发环境配置 +server: + # 服务器的HTTP端口,默认为80 + port: 9081 + servlet: + # 应用的访问路径 + context-path: /his-dev + tomcat: + # tomcat的URI编码 + uri-encoding: UTF-8 + # 连接数满后的排队数,默认为100 + accept-count: 1000 + threads: + # tomcat最大线程数,默认为200 + max: 800 + # Tomcat启动初始化的线程数,默认值10 + min-spare: 100 +# Spring配置 +spring: + datasource: + type: com.alibaba.druid.pool.DruidDataSource + #driverClassName: com.mysql.cj.jdbc.Driver + druid: + # 主库数据源 + master: + driverClassName: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://10.10.13.171:3306/xyzxneuhisv?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: root + password: 123456 + # 从库数据源 + slave: + # 从数据源开关/默认关闭 + enabled: true + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@20.0.0.40:1521/hisdb + username: crbsb + password: crbsb + db1: + # 从数据源开关/默认关闭 + enabled: true + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@10.10.10.31:1521/dzbl + username: winlis + password: lis0928 + db2: + # 从数据源开关/默认关闭 + enabled: false + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@10.10.13.10:1521/pacs + username: pacs50 + password: pacs600718 + db3: + # 从数据源开关/默认关闭, + enabled: false + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@192.168.1.1:1521/ydsynew + username: crbsb + password: crbsb + db4: + # 从数据源开关/默认关闭 + enabled: false + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@192.168.1.1:1521/ydsynew + username: crbsb + password: crbsb + db5: + # 从数据源开关/默认关闭 + enabled: false + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@192.168.1.1:1521/ydsynew + username: crbsb + password: crbsb + hitapp: + # 从数据源开关/默认关闭 + enabled: false + driverClassName: oracle.jdbc.OracleDriver + url: jdbc:oracle:thin:@20.0.0.40:1521/hisdb + username: hit_app + password: hit + # 初始连接数 + initialSize: 5 + # 最小连接池数量 + minIdle: 2 + # 最大连接池数量 + maxActive: 5 + # 配置获取连接等待超时的时间,从60s提升到180秒2分钟 + maxWait: 180000 + # 配置连接超时时间 + connectTimeout: 180000 + # 配置网络超时时间 + socketTimeout: 180000 + # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 + timeBetweenEvictionRunsMillis: 60000 + # 配置一个连接在池中最小生存的时间,单位是毫秒 + minEvictableIdleTimeMillis: 300000 + # 配置一个连接在池中最大生存的时间,单位是毫秒 + maxEvictableIdleTimeMillis: 900000 + # 配置检测连接是否有效 + validationQuery: SELECT 1 FROM dual + testWhileIdle: true + testOnBorrow: false + testOnReturn: false + webStatFilter: + enabled: true + statViewServlet: + enabled: true + # 设置白名单,不填则允许所有访问 + allow: + url-pattern: /druid/* + # 控制台管理用户名和密码 + login-username: ruoyi + login-password: 123456 + filter: + stat: + enabled: true + # 慢SQL记录 + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + redis: + enable: true + host: 10.10.13.171 + port: 6379 + password: neujk + database: 0 + enableTransaction: false + lettuce: + pool: + max-active: 200 + max-wait: 30000 + max-idle: 10 + min-idle: 1 + http: + encoding: + charset: UTF-8 + enabled: true + force: true + # 模板引擎 + thymeleaf: + mode: HTML + encoding: utf-8 + # 禁用缓存 + cache: false + # 资源信息 + messages: + # 国际化资源文件路径 + basename: static/i18n/messages + jackson: + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss +# profiles: +# active: dev + # 文件上传 + servlet: + multipart: + # 单个文件大小 + max-file-size: 10MB + # 设置总上传的文件大小 + max-request-size: 20MB + # 服务模块 + devtools: + restart: + # 热部署开关 + enabled: true +# PageHelper分页插件 +pagehelper: + helperDialect: mysql + supportMethodsArguments: true + params: count=countSql + +# Shiro +shiro: + user: + # 登录地址 + loginUrl: /login + # 权限认证失败地址 + unauthorizedUrl: /unauth + # 首页地址 + indexUrl: /index + # 验证码开关 + captchaEnabled: true + # 验证码类型 math 数字计算 char 字符验证 + captchaType: math + cookie: + # 设置Cookie的域名 默认空,即当前访问的域名 + domain: + # 设置cookie的有效访问路径 + path: / + # 设置HttpOnly属性 + httpOnly: true + # 设置Cookie的过期时间,天为单位 + maxAge: 30 + # 设置密钥,务必保持唯一性(生成方式,直接拷贝到main运行即可)Base64.encodeToString(CipherUtils.generateNewKey(128, "AES").getEncoded()) (默认启动生成随机秘钥,随机秘钥会导致之前客户端RememberMe Cookie无效,如设置固定秘钥RememberMe Cookie则有效) + cipherKey: + session: + # Session超时时间,-1代表永不过期(默认30分钟) + expireTime: 30 + # 同步session到数据库的周期(默认1分钟) + dbSyncPeriod: 1 + # 相隔多久检查一次session的有效性,默认就是10分钟 + validationInterval: 10 + # 同一个用户最大会话数,比如2的意思是同一个账号允许最多同时两个人登录(默认-1不限制) + maxSession: -1 + # 踢出之前登录的/之后登录的用户,默认踢出之前登录的用户 + kickoutAfter: false + rememberMe: + # 是否开启记住我 + enabled: true +# 日志配置 +logging: + level: + com.neuhis: info + com.neuhis.his.mapper: debug + org.springframework: error +task: + #更新性别 + updateSexComPatientinfo: false + #杀数据库死锁 + killDeadLockSession: false + #互联互通消息推送 + pushMessageToHl7: false + #互联互通消息推送Mysql + pushMessageToHl7Mysql: false + #审方消息推送 + pushMessageToShf: false + #联互通消息推送(支付状态) + pushMessagePayConfirmDft: false + #删除数据推送历史日志 + deleteLogPushRecordHis: false + +# 防止XSS攻击 +xss: + # 过滤开关 + enabled: true + # 排除链接(多个用逗号分隔) + excludes: /system/notice/*,/system/post/* + # 匹配链接 + urlPatterns: /system/*,/monitor/*,/tool/* + +# Swagger配置 +swagger: + # 是否开启swagger + enabled: true + +#码上放心接口配置 +alibaba: + credentials: + appkey: 000 + secret: 0000000 diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 990171754..72d44dff9 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -19,7 +19,7 @@ server: port: 80 servlet: # 应用的访问路径 - context-path: / + context-path: /his-dev tomcat: # tomcat的URI编码 uri-encoding: UTF-8 @@ -59,7 +59,7 @@ spring: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss profiles: - active: druid + active: xyzxhis #druid、xyzxhis # 文件上传 servlet: multipart: @@ -76,7 +76,7 @@ spring: # MyBatis mybatis: # 搜索指定包别名 - typeAliasesPackage: com.ruoyi.**.domain + typeAliasesPackage: com.**.domain # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:mapper/**/*Mapper.xml # 加载全局的配置文件 diff --git a/ruoyi-admin/src/main/resources/logback.xml b/ruoyi-admin/src/main/resources/logback.xml index d69a57207..1722d984c 100644 --- a/ruoyi-admin/src/main/resources/logback.xml +++ b/ruoyi-admin/src/main/resources/logback.xml @@ -73,10 +73,13 @@ + + - + + diff --git a/ruoyi-admin/src/main/resources/mapper/his/AccreditMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/AccreditMapper.xml new file mode 100644 index 000000000..3e253747b --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/AccreditMapper.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + select post_id, post_platform_code,post_platform_name,post_platform_url, post_company_code, post_company_name, license_code, status, post_sort, create_time, + create_by, update_time, update_by,remark from sys_post + + + + + + insert into sys_post + + post_platform_code, + post_platform_name, + post_platform_url, + post_company_code, + post_company_name, + license_code, + status, + post_sort, + create_time, + create_by, + update_time, + update_by, + remark, + + + + #{postPlatformCode}, + #{postPlatformName}, + post_platform_url, + #{postCompanyCode}, + #{postCompanyName}, + #{licenseCode}, + #{status}, + #{postSort}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + #{remark}, + + + + + update sys_post + + post_platform_code = #{postPlatformCode}, + post_platform_name = #{postPlatformName}, + post_platform_url = #{postPlatformUrl}, + post_company_code = #{postCompanyCode}, + post_company_name = #{postCompanyName}, + license_code = #{licenseCode}, + status = #{status}, + post_sort = #{postSort}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + remark = #{remark}, + + where post_id = #{postId} + + + + + + delete from sys_post where post_id in + + #{postId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapper.xml new file mode 100644 index 000000000..90d7639ce --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapper.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + select mapping_id, api_name, api_code, field_code, field_name, field_comment,db_column,db_column_type, sort_num, oper_date, valid_flag from biz_api_field_mapping + + + + + + + + insert into biz_api_field_mapping + + api_name, + api_code, + field_code, + field_name, + field_comment, + sort_num, + oper_date, + valid_flag, + + + #{apiName}, + #{apiCode}, + #{fieldCode}, + #{fieldName}, + #{fieldComment}, + #{sortNum}, + #{operDate}, + #{validFlag}, + + + + + update biz_api_field_mapping + + api_name = #{apiName}, + api_code = #{apiCode}, + field_code = #{fieldCode}, + field_name = #{fieldName}, + field_comment = #{fieldComment}, + sort_num = #{sortNum}, + oper_date = #{operDate}, + valid_flag = #{validFlag}, + + where mapping_id = #{mappingId} + + + + delete from biz_api_field_mapping where mapping_id = #{mappingId} + + + + delete from biz_api_field_mapping where mapping_id in + + #{mappingId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapperExtend.xml new file mode 100644 index 000000000..6c4de42b4 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizApiFieldMappingMapperExtend.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizApiMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizApiMapper.xml new file mode 100644 index 000000000..a0073ff04 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizApiMapper.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + select api_id, system_code,system_name, api_code, api_name, api_url, sort_num, api_table_name, api_pk_column, api_sql, oper_date, valid_flag,is_auto_push,db,IsRelatedMasterTable from biz_api + + + + + + + + insert into biz_api + + system_code, + system_name, + api_code, + api_name, + api_url, + api_table_name, + api_pk_column, + api_sql, + sort_num, + valid_flag, + is_auto_push, + oper_date, + db, + IsRelatedMasterTable, + + + + #{systemCode}, + #{systemName}, + #{apiCode}, + #{apiName}, + #{apiUrl}, + #{apiTableName}, + #{apiPkColumn}, + #{apiSql}, + #{sortNum}, + #{validFlag}, + #{isAutoPush}, + #{operDate}, + #{db}, + #{IsRelatedMasterTable}, + + + + + update biz_api + + system_code = #{systemCode}, + system_name = #{systemName}, + api_code = #{apiCode}, + api_name = #{apiName}, + api_url = #{apiUrl}, + api_table_name = #{apiTableName}, + api_pk_column = #{apiPkColumn}, + api_sql = #{apiSql}, + sort_num = #{sortNum}, + valid_flag = #{validFlag}, + is_auto_push = #{isAutoPush}, + oper_date = #{operDate}, + db = #{db}, + IsRelatedMasterTable = #{IsRelatedMasterTable}, + + where api_id = #{apiId} + + + + delete from biz_api where api_id = #{apiId} + + + + delete from biz_api where api_id in + + #{apiId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizDictMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizDictMapper.xml new file mode 100644 index 000000000..fbfd22b36 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizDictMapper.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select dict_code, dict_type_name, dict_type, dict_label, dict_value, is_default, dict_sort, status, create_by, create_time, update_by, update_time, remark, ext1, ext2, ext3 from biz_dict + + + + + + + + insert into biz_dict + + dict_type_name, + dict_type, + dict_label, + dict_value, + is_default, + dict_sort, + status, + create_by, + create_time, + update_by, + update_time, + remark, + ext1, + ext2, + ext3, + + + #{dictTypeName}, + #{dictType}, + #{dictLabel}, + #{dictValue}, + #{isDefault}, + #{dictSort}, + #{status}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + #{ext1}, + #{ext2}, + #{ext3}, + + + + + update biz_dict + + dict_type_name = #{dictTypeName}, + dict_type = #{dictType}, + dict_label = #{dictLabel}, + dict_value = #{dictValue}, + is_default = #{isDefault}, + dict_sort = #{dictSort}, + status = #{status}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + ext1 = #{ext1}, + ext2 = #{ext2}, + ext3 = #{ext3}, + + where dict_code = #{dictCode} + + + + delete from biz_dict where dict_code = #{dictCode} + + + + delete from biz_dict where dict_code in + + #{dictCode} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizElecAppMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizElecAppMapper.xml new file mode 100644 index 000000000..507631b26 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizElecAppMapper.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, depttype, zt_flag, valid_flag, shuyu_code,shuyu, wujia_code, wujia,wujia_num, price, price2, bill_type_code, billtype, method_code, method, + big_code, big, small_code, small,zdy_code,min_fee_code,min_fee,exec_dept, remark, status, create_time, on_line, search_code, 0 as small_num, 0 as method_num from biz_elec_app + + + + + + + + insert into biz_elec_app + + depttype, + zt_flag, + valid_flag, + shuyu, + wujia_code, + wujia, + price, + price2, + bill_type_code, + billtype, + method_code, + method, + big_code, + big, + small_code, + small, + remark, + status, + create_time, + on_line, + + + #{depttype}, + #{ztFlag}, + #{validFlag}, + #{shuyu}, + #{wujiaCode}, + #{wujia}, + #{price}, + #{price2}, + #{billTypeCode}, + #{billtype}, + #{methodCode}, + #{method}, + #{bigCode}, + #{big}, + #{smallCode}, + #{small}, + #{remark}, + #{status}, + #{createTime}, + #{onLine}, + + + + + update biz_elec_app + + depttype = #{depttype}, + zt_flag = #{ztFlag}, + valid_flag = #{validFlag}, + shuyu_code = #{shuyuCode}, + shuyu = #{shuyu}, + wujia_code = #{wujiaCode}, + wujia = #{wujia}, + wujia_num = #{wujiaNum}, + price = #{price}, + price2 = #{price2}, + bill_type_code = #{billTypeCode}, + billtype = #{billtype}, + method_code = #{methodCode}, + method = #{method}, + big_code = #{bigCode}, + big = #{big}, + small_code = #{smallCode}, + small = #{small}, + zdy_code = #{zdyCode}, + min_fee_code = #{minFeeCode}, + min_fee = #{minFee}, + exec_dept = #{execDept}, + remark = #{remark}, + status = #{status}, + create_time = #{createTime}, + on_line = #{onLine}, + + where id = #{id} + + + + delete from biz_elec_app where id = #{id} + + + + delete from biz_elec_app where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapper.xml new file mode 100644 index 000000000..4fa2ed990 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapper.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + select handle_id, handle_type, handle_date, start_time, end_time, handle_status, handle_msg, ext1, ext2, ext3, ext4, ext5, create_time, update_time from biz_handle_record + + + + + + + + insert into biz_handle_record + + handle_type, + handle_date, + start_time, + end_time, + handle_status, + handle_msg, + ext1, + ext2, + ext3, + ext4, + ext5, + create_time, + update_time, + + + #{handleType}, + #{handleDate}, + #{startTime}, + #{endTime}, + #{handleStatus}, + #{handleMsg}, + #{ext1}, + #{ext2}, + #{ext3}, + #{ext4}, + #{ext5}, + #{createTime}, + #{updateTime}, + + + + + update biz_handle_record + + handle_type = #{handleType}, + handle_date = #{handleDate}, + start_time = #{startTime}, + end_time = #{endTime}, + handle_status = #{handleStatus}, + handle_msg = #{handleMsg}, + ext1 = #{ext1}, + ext2 = #{ext2}, + ext3 = #{ext3}, + ext4 = #{ext4}, + ext5 = #{ext5}, + create_time = #{createTime}, + update_time = #{updateTime}, + + where handle_id = #{handleId} + + + + delete from biz_handle_record where handle_id = #{handleId} + + + + delete from biz_handle_record where handle_id in + + #{handleId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapperExtend.xml new file mode 100644 index 000000000..951850168 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizHandleRecordMapperExtend.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizJobSwitchMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizJobSwitchMapper.xml new file mode 100644 index 000000000..016bd11bd --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizJobSwitchMapper.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + select id, switch_name, switch_code, enable, evn, create_time from biz_job_switch + + + + + + + + insert into biz_job_switch + + switch_name, + switch_code, + enable, + evn, + create_time, + + + #{switchName}, + #{switchCode}, + #{enable}, + #{evn}, + #{createTime}, + + + + + update biz_job_switch + + switch_name = #{switchName}, + switch_code = #{switchCode}, + enable = #{enable}, + evn = #{evn}, + create_time = #{createTime}, + + where id = #{id} + + + + delete from biz_job_switch where id = #{id} + + + + delete from biz_job_switch where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapper.xml new file mode 100644 index 000000000..02e162087 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapper.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, procedure_user, procedure_name, procedure_name_en, procedure_desc, param1, param_type1, param2, param_type2, param3, param_type3, param4, param_type4, param5, param_type5,out_param1,out_param_type1, order_num, create_time from biz_procedure + + + + + + + + insert into biz_procedure + + procedure_user, + procedure_name, + procedure_name_en, + procedure_desc, + param1, + param_type1, + param2, + param_type2, + param3, + param_type3, + param4, + param_type4, + param5, + param_type5, + out_param1, + out_param_type1, + order_num, + create_time, + + + #{procedureUser}, + #{procedureName}, + #{procedureNameEn}, + #{procedureDesc}, + #{param1}, + #{paramType1}, + #{param2}, + #{paramType2}, + #{param3}, + #{paramType3}, + #{param4}, + #{paramType4}, + #{param5}, + #{paramType5}, + #{outParam1}, + #{outParamType1}, + #{orderNum}, + #{createTime}, + + + + + update biz_procedure + + procedure_user = #{procedureUser}, + procedure_name = #{procedureName}, + procedure_name_en = #{procedureNameEn}, + procedure_desc = #{procedureDesc}, + param1 = #{param1}, + param_type1 = #{paramType1}, + param2 = #{param2}, + param_type2 = #{paramType2}, + param3 = #{param3}, + param_type3 = #{paramType3}, + param4 = #{param4}, + param_type4 = #{paramType4}, + param5 = #{param5}, + param_type5 = #{paramType5}, + out_param1 = #{outParam1}, + out_param_type1 = #{outParamType1}, + order_num = #{orderNum}, + create_time = #{createTime}, + + where id = #{id} + + + + delete from biz_procedure where id = #{id} + + + + delete from biz_procedure where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapperExtend.xml new file mode 100644 index 000000000..2d0648d05 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/BizProcedureMapperExtend.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComControlargumentMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/ComControlargumentMapper.xml new file mode 100644 index 000000000..6a64aa350 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComControlargumentMapper.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + CONTROL_CODE, CONTROL_NAME, CONTROL_VALUE, VISIBLE_FLAG, OPER_CODE, OPER_DATE, KIND, + HOS_CODE + + + + + delete from COM_CONTROLARGUMENT + where CONTROL_CODE = #{controlCode,jdbcType=VARCHAR} + + + + insert into COM_CONTROLARGUMENT (CONTROL_CODE, CONTROL_NAME, CONTROL_VALUE, + VISIBLE_FLAG, OPER_CODE, OPER_DATE, + KIND, HOS_CODE) + values (#{controlCode,jdbcType=VARCHAR}, #{controlName,jdbcType=VARCHAR}, #{controlValue,jdbcType=VARCHAR}, + #{visibleFlag,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{kind,jdbcType=VARCHAR}, #{hosCode,jdbcType=VARCHAR}) + + + + insert into COM_CONTROLARGUMENT + + + CONTROL_CODE, + + + CONTROL_NAME, + + + CONTROL_VALUE, + + + VISIBLE_FLAG, + + + OPER_CODE, + + + OPER_DATE, + + + KIND, + + + HOS_CODE, + + + + + #{controlCode,jdbcType=VARCHAR}, + + + #{controlName,jdbcType=VARCHAR}, + + + #{controlValue,jdbcType=VARCHAR}, + + + #{visibleFlag,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{kind,jdbcType=VARCHAR}, + + + #{hosCode,jdbcType=VARCHAR}, + + + + + + update COM_CONTROLARGUMENT + + + CONTROL_NAME = #{controlName,jdbcType=VARCHAR}, + + + CONTROL_VALUE = #{controlValue,jdbcType=VARCHAR}, + + + VISIBLE_FLAG = #{visibleFlag,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + KIND = #{kind,jdbcType=VARCHAR}, + + + HOS_CODE = #{hosCode,jdbcType=VARCHAR}, + + + where CONTROL_CODE = #{controlCode,jdbcType=VARCHAR} + + + + update COM_CONTROLARGUMENT + set CONTROL_NAME = #{controlName,jdbcType=VARCHAR}, + CONTROL_VALUE = #{controlValue,jdbcType=VARCHAR}, + VISIBLE_FLAG = #{visibleFlag,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + KIND = #{kind,jdbcType=VARCHAR}, + HOS_CODE = #{hosCode,jdbcType=VARCHAR} + where CONTROL_CODE = #{controlCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapper.xml new file mode 100644 index 000000000..71987f032 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapper.xml @@ -0,0 +1,374 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEPT_CODE, DEPT_NAME, SPELL_CODE, WB_CODE, DEPT_ENAME, DEPT_TYPE, MEDI_TIME, CYCLE_BEGIN, + CYCLE_END, REGDEPT_FLAG, TATDEPT_FLAG, DEPT_PRO, ALTER_MONEY, EXT_FLAG, EXT1_FLAG, + VALID_STATE, SORT_ID, OPER_CODE, OPER_DATE, USER_CODE, SIMPLE_NAME, IPB_SORT_ID, + IS_PREINPATIENT, MAIN_DEPTCODE, MAIN_DEPTNAME, BED_NUM, BRACH_CODE, GB_CODE + + + + + delete from COM_DEPARTMENT + where DEPT_CODE = #{deptCode,jdbcType=VARCHAR} + + + + insert into COM_DEPARTMENT (DEPT_CODE, DEPT_NAME, SPELL_CODE, + WB_CODE, DEPT_ENAME, DEPT_TYPE, + MEDI_TIME, CYCLE_BEGIN, CYCLE_END, + REGDEPT_FLAG, TATDEPT_FLAG, DEPT_PRO, + ALTER_MONEY, EXT_FLAG, EXT1_FLAG, + VALID_STATE, SORT_ID, OPER_CODE, + OPER_DATE, USER_CODE, SIMPLE_NAME, + IPB_SORT_ID, IS_PREINPATIENT, MAIN_DEPTCODE, + MAIN_DEPTNAME, BED_NUM, BRACH_CODE, + GB_CODE) + values (#{deptCode,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, + #{wbCode,jdbcType=VARCHAR}, #{deptEname,jdbcType=VARCHAR}, #{deptType,jdbcType=VARCHAR}, + #{mediTime,jdbcType=DECIMAL}, #{cycleBegin,jdbcType=DECIMAL}, #{cycleEnd,jdbcType=DECIMAL}, + #{regdeptFlag,jdbcType=VARCHAR}, #{tatdeptFlag,jdbcType=VARCHAR}, #{deptPro,jdbcType=VARCHAR}, + #{alterMoney,jdbcType=DECIMAL}, #{extFlag,jdbcType=VARCHAR}, #{ext1Flag,jdbcType=VARCHAR}, + #{validState,jdbcType=VARCHAR}, #{sortId,jdbcType=DECIMAL}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{userCode,jdbcType=VARCHAR}, #{simpleName,jdbcType=VARCHAR}, + #{ipbSortId,jdbcType=DECIMAL}, #{isPreinpatient,jdbcType=VARCHAR}, #{mainDeptcode,jdbcType=VARCHAR}, + #{mainDeptname,jdbcType=VARCHAR}, #{bedNum,jdbcType=DECIMAL}, #{brachCode,jdbcType=VARCHAR}, + #{gbCode,jdbcType=VARCHAR}) + + + + insert into COM_DEPARTMENT + + + DEPT_CODE, + + + DEPT_NAME, + + + SPELL_CODE, + + + WB_CODE, + + + DEPT_ENAME, + + + DEPT_TYPE, + + + MEDI_TIME, + + + CYCLE_BEGIN, + + + CYCLE_END, + + + REGDEPT_FLAG, + + + TATDEPT_FLAG, + + + DEPT_PRO, + + + ALTER_MONEY, + + + EXT_FLAG, + + + EXT1_FLAG, + + + VALID_STATE, + + + SORT_ID, + + + OPER_CODE, + + + OPER_DATE, + + + USER_CODE, + + + SIMPLE_NAME, + + + IPB_SORT_ID, + + + IS_PREINPATIENT, + + + MAIN_DEPTCODE, + + + MAIN_DEPTNAME, + + + BED_NUM, + + + BRACH_CODE, + + + GB_CODE, + + + + + #{deptCode,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{deptEname,jdbcType=VARCHAR}, + + + #{deptType,jdbcType=VARCHAR}, + + + #{mediTime,jdbcType=DECIMAL}, + + + #{cycleBegin,jdbcType=DECIMAL}, + + + #{cycleEnd,jdbcType=DECIMAL}, + + + #{regdeptFlag,jdbcType=VARCHAR}, + + + #{tatdeptFlag,jdbcType=VARCHAR}, + + + #{deptPro,jdbcType=VARCHAR}, + + + #{alterMoney,jdbcType=DECIMAL}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{ext1Flag,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{sortId,jdbcType=DECIMAL}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{userCode,jdbcType=VARCHAR}, + + + #{simpleName,jdbcType=VARCHAR}, + + + #{ipbSortId,jdbcType=DECIMAL}, + + + #{isPreinpatient,jdbcType=VARCHAR}, + + + #{mainDeptcode,jdbcType=VARCHAR}, + + + #{mainDeptname,jdbcType=VARCHAR}, + + + #{bedNum,jdbcType=DECIMAL}, + + + #{brachCode,jdbcType=VARCHAR}, + + + #{gbCode,jdbcType=VARCHAR}, + + + + + + update COM_DEPARTMENT + + + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + DEPT_ENAME = #{deptEname,jdbcType=VARCHAR}, + + + DEPT_TYPE = #{deptType,jdbcType=VARCHAR}, + + + MEDI_TIME = #{mediTime,jdbcType=DECIMAL}, + + + CYCLE_BEGIN = #{cycleBegin,jdbcType=DECIMAL}, + + + CYCLE_END = #{cycleEnd,jdbcType=DECIMAL}, + + + REGDEPT_FLAG = #{regdeptFlag,jdbcType=VARCHAR}, + + + TATDEPT_FLAG = #{tatdeptFlag,jdbcType=VARCHAR}, + + + DEPT_PRO = #{deptPro,jdbcType=VARCHAR}, + + + ALTER_MONEY = #{alterMoney,jdbcType=DECIMAL}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + EXT1_FLAG = #{ext1Flag,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + SORT_ID = #{sortId,jdbcType=DECIMAL}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + USER_CODE = #{userCode,jdbcType=VARCHAR}, + + + SIMPLE_NAME = #{simpleName,jdbcType=VARCHAR}, + + + IPB_SORT_ID = #{ipbSortId,jdbcType=DECIMAL}, + + + IS_PREINPATIENT = #{isPreinpatient,jdbcType=VARCHAR}, + + + MAIN_DEPTCODE = #{mainDeptcode,jdbcType=VARCHAR}, + + + MAIN_DEPTNAME = #{mainDeptname,jdbcType=VARCHAR}, + + + BED_NUM = #{bedNum,jdbcType=DECIMAL}, + + + BRACH_CODE = #{brachCode,jdbcType=VARCHAR}, + + + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + + + where DEPT_CODE = #{deptCode,jdbcType=VARCHAR} + + + + update COM_DEPARTMENT + set DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + DEPT_ENAME = #{deptEname,jdbcType=VARCHAR}, + DEPT_TYPE = #{deptType,jdbcType=VARCHAR}, + MEDI_TIME = #{mediTime,jdbcType=DECIMAL}, + CYCLE_BEGIN = #{cycleBegin,jdbcType=DECIMAL}, + CYCLE_END = #{cycleEnd,jdbcType=DECIMAL}, + REGDEPT_FLAG = #{regdeptFlag,jdbcType=VARCHAR}, + TATDEPT_FLAG = #{tatdeptFlag,jdbcType=VARCHAR}, + DEPT_PRO = #{deptPro,jdbcType=VARCHAR}, + ALTER_MONEY = #{alterMoney,jdbcType=DECIMAL}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + EXT1_FLAG = #{ext1Flag,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + SORT_ID = #{sortId,jdbcType=DECIMAL}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + USER_CODE = #{userCode,jdbcType=VARCHAR}, + SIMPLE_NAME = #{simpleName,jdbcType=VARCHAR}, + IPB_SORT_ID = #{ipbSortId,jdbcType=DECIMAL}, + IS_PREINPATIENT = #{isPreinpatient,jdbcType=VARCHAR}, + MAIN_DEPTCODE = #{mainDeptcode,jdbcType=VARCHAR}, + MAIN_DEPTNAME = #{mainDeptname,jdbcType=VARCHAR}, + BED_NUM = #{bedNum,jdbcType=DECIMAL}, + BRACH_CODE = #{brachCode,jdbcType=VARCHAR}, + GB_CODE = #{gbCode,jdbcType=VARCHAR} + where DEPT_CODE = #{deptCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapperExtend.xml new file mode 100644 index 000000000..705f19d9d --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComDepartmentMapperExtend.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapper.xml new file mode 100644 index 000000000..9a8153825 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapper.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + "TYPE", CODE, "NAME", MARK, SPELL_CODE, WB_CODE, INPUT_CODE, SORT_ID, VALID_STATE, + OPER_CODE, OPER_DATE, PARENT_CODE, CURRENT_CODE, KIND_ID, IS_COMMON + + + + + delete from COM_DICTIONARY + where "TYPE" = #{type,jdbcType=VARCHAR} + and CODE = #{code,jdbcType=VARCHAR} + + + + insert into COM_DICTIONARY ("TYPE", CODE, "NAME", + MARK, SPELL_CODE, WB_CODE, + INPUT_CODE, SORT_ID, VALID_STATE, + OPER_CODE, OPER_DATE, PARENT_CODE, + CURRENT_CODE, KIND_ID, IS_COMMON + ) + values (#{type,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{mark,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, + #{inputCode,jdbcType=VARCHAR}, #{sortId,jdbcType=DECIMAL}, #{validState,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{parentCode,jdbcType=VARCHAR}, + #{currentCode,jdbcType=VARCHAR}, #{kindId,jdbcType=VARCHAR}, #{isCommon,jdbcType=VARCHAR} + ) + + + + insert into COM_DICTIONARY + + + "TYPE", + + + CODE, + + + "NAME", + + + MARK, + + + SPELL_CODE, + + + WB_CODE, + + + INPUT_CODE, + + + SORT_ID, + + + VALID_STATE, + + + OPER_CODE, + + + OPER_DATE, + + + PARENT_CODE, + + + CURRENT_CODE, + + + KIND_ID, + + + IS_COMMON, + + + + + #{type,jdbcType=VARCHAR}, + + + #{code,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{mark,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{inputCode,jdbcType=VARCHAR}, + + + #{sortId,jdbcType=DECIMAL}, + + + #{validState,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{parentCode,jdbcType=VARCHAR}, + + + #{currentCode,jdbcType=VARCHAR}, + + + #{kindId,jdbcType=VARCHAR}, + + + #{isCommon,jdbcType=VARCHAR}, + + + + + + update COM_DICTIONARY + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + MARK = #{mark,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + INPUT_CODE = #{inputCode,jdbcType=VARCHAR}, + + + SORT_ID = #{sortId,jdbcType=DECIMAL}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + PARENT_CODE = #{parentCode,jdbcType=VARCHAR}, + + + CURRENT_CODE = #{currentCode,jdbcType=VARCHAR}, + + + KIND_ID = #{kindId,jdbcType=VARCHAR}, + + + IS_COMMON = #{isCommon,jdbcType=VARCHAR}, + + + where "TYPE" = #{type,jdbcType=VARCHAR} + and CODE = #{code,jdbcType=VARCHAR} + + + + update LCHIS.COM_DICTIONARY + set "NAME" = #{name,jdbcType=VARCHAR}, + MARK = #{mark,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + INPUT_CODE = #{inputCode,jdbcType=VARCHAR}, + SORT_ID = #{sortId,jdbcType=DECIMAL}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + PARENT_CODE = #{parentCode,jdbcType=VARCHAR}, + CURRENT_CODE = #{currentCode,jdbcType=VARCHAR}, + KIND_ID = #{kindId,jdbcType=VARCHAR}, + IS_COMMON = #{isCommon,jdbcType=VARCHAR} + where "TYPE" = #{type,jdbcType=VARCHAR} + and CODE = #{code,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapperExtend.xml new file mode 100644 index 000000000..1698ad116 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComDictionaryMapperExtend.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapper.xml new file mode 100644 index 000000000..970b1aa30 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapper.xml @@ -0,0 +1,1013 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rownum,EMPL_CODE, SALARY_ID, EMPL_NAME, SPELL_CODE, WB_CODE, SEX_CODE, BIRTHDAY, POSI_CODE, + LEVL_CODE, EDUCATION_CODE, IDENNO, DEPT_CODE, NURSE_CELL_CODE, EMPL_TYPE, EXPERT_FLAG, + MODIFY_FLAG, NOREGFEE_FLAG, VALID_STATE, SORT_ID, EXT_FLAG, EXT1_FLAG, OPER_CODE, + OPER_DATE, USER_CODE, NATION_CODE, POLITY_VISAGE, HEALTH_STATUS, MARREID_STATUS, + WORK_TYPE, EMPL_STATUS, STARTWORK_DATE, QUIT_DATE, HOME_ADDRESS, DISTRICT, NATIONALITY, + RELATION_TEL, DOCTOR_BADGE, GRADUATE_DATE, GRADUATE_SCHOOL, SPECIALITY, SCHOOL_TYPE, + FIR_FOREIGN_LANG, FIR_FOREIGN_LANG_LEVEL, SEC_FOREIGN_LANG, SEC_FOREIGN_LANG_LEVEL, + SATRT_BRAG_DATE, END_BRAG_DATE, LOCAL_WORK_DATE, REMARK, PICTURE, BARGAIN_TYPE, POSITION_BEGINTIME, + LEVEL_BEGINTIME, VALID_DATE, DOCT_TYPE, EMAIL, WORD_INTRODUCE, SPECIAL_SKILL, SEE_TIME, + EMPL_LB, CREATE_DATE, PERSONNEL_TYPE, PERSONNEL_IDENTITY, LICENSE_CODE, GRADE, PREFESSIONAL, + PROQUALITY, JOB_TYPE, GROUP_ID, QUALIFICATECERTIFICATEID, SPECIALABILITY, EMPL_ENAME, + FOREGIN_EMPL_FLAG, GB_CODE, WEBCHAT_ID, GRAD_NAME, HOME_ADDR, JOBTITLE_TIME, EMPL_DESC, + SUBSPECIALTY_CODE, SUBSPECIALTY_NAME, ISVIRTUAL + + + + + delete from COM_EMPLOYEE + where EMPL_CODE = #{emplCode,jdbcType=VARCHAR} + + + + insert into COM_EMPLOYEE (EMPL_CODE, SALARY_ID, EMPL_NAME, + SPELL_CODE, WB_CODE, SEX_CODE, + BIRTHDAY, POSI_CODE, LEVL_CODE, + EDUCATION_CODE, IDENNO, DEPT_CODE, + NURSE_CELL_CODE, EMPL_TYPE, EXPERT_FLAG, + MODIFY_FLAG, NOREGFEE_FLAG, VALID_STATE, + SORT_ID, EXT_FLAG, EXT1_FLAG, + OPER_CODE, OPER_DATE, USER_CODE, + NATION_CODE, POLITY_VISAGE, HEALTH_STATUS, + MARREID_STATUS, WORK_TYPE, EMPL_STATUS, + STARTWORK_DATE, QUIT_DATE, HOME_ADDRESS, + DISTRICT, NATIONALITY, RELATION_TEL, + DOCTOR_BADGE, GRADUATE_DATE, GRADUATE_SCHOOL, + SPECIALITY, SCHOOL_TYPE, FIR_FOREIGN_LANG, + FIR_FOREIGN_LANG_LEVEL, SEC_FOREIGN_LANG, SEC_FOREIGN_LANG_LEVEL, + SATRT_BRAG_DATE, END_BRAG_DATE, LOCAL_WORK_DATE, + REMARK, PICTURE, BARGAIN_TYPE, + POSITION_BEGINTIME, LEVEL_BEGINTIME, + VALID_DATE, DOCT_TYPE, EMAIL, + WORD_INTRODUCE, SPECIAL_SKILL, SEE_TIME, + EMPL_LB, CREATE_DATE, PERSONNEL_TYPE, + PERSONNEL_IDENTITY, LICENSE_CODE, GRADE, + PREFESSIONAL, PROQUALITY, JOB_TYPE, + GROUP_ID, QUALIFICATECERTIFICATEID, SPECIALABILITY, + EMPL_ENAME, FOREGIN_EMPL_FLAG, GB_CODE, + WEBCHAT_ID, GRAD_NAME, HOME_ADDR, + JOBTITLE_TIME, EMPL_DESC, SUBSPECIALTY_CODE, + SUBSPECIALTY_NAME, ISVIRTUAL) + values (#{emplCode,jdbcType=VARCHAR}, #{salaryId,jdbcType=VARCHAR}, #{emplName,jdbcType=VARCHAR}, + #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, #{sexCode,jdbcType=VARCHAR}, + #{birthday,jdbcType=TIMESTAMP}, #{posiCode,jdbcType=VARCHAR}, #{levlCode,jdbcType=VARCHAR}, + #{educationCode,jdbcType=VARCHAR}, #{idenno,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, + #{nurseCellCode,jdbcType=VARCHAR}, #{emplType,jdbcType=VARCHAR}, #{expertFlag,jdbcType=VARCHAR}, + #{modifyFlag,jdbcType=VARCHAR}, #{noregfeeFlag,jdbcType=VARCHAR}, #{validState,jdbcType=VARCHAR}, + #{sortId,jdbcType=DECIMAL}, #{extFlag,jdbcType=VARCHAR}, #{ext1Flag,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{userCode,jdbcType=VARCHAR}, + #{nationCode,jdbcType=VARCHAR}, #{polityVisage,jdbcType=VARCHAR}, #{healthStatus,jdbcType=VARCHAR}, + #{marreidStatus,jdbcType=VARCHAR}, #{workType,jdbcType=VARCHAR}, #{emplStatus,jdbcType=VARCHAR}, + #{startworkDate,jdbcType=TIMESTAMP}, #{quitDate,jdbcType=TIMESTAMP}, #{homeAddress,jdbcType=VARCHAR}, + #{district,jdbcType=VARCHAR}, #{nationality,jdbcType=VARCHAR}, #{relationTel,jdbcType=VARCHAR}, + #{doctorBadge,jdbcType=VARCHAR}, #{graduateDate,jdbcType=TIMESTAMP}, #{graduateSchool,jdbcType=VARCHAR}, + #{speciality,jdbcType=VARCHAR}, #{schoolType,jdbcType=VARCHAR}, #{firForeignLang,jdbcType=VARCHAR}, + #{firForeignLangLevel,jdbcType=VARCHAR}, #{secForeignLang,jdbcType=VARCHAR}, #{secForeignLangLevel,jdbcType=VARCHAR}, + #{satrtBragDate,jdbcType=TIMESTAMP}, #{endBragDate,jdbcType=TIMESTAMP}, #{localWorkDate,jdbcType=TIMESTAMP}, + #{remark,jdbcType=VARCHAR}, #{picture,jdbcType=BLOB}, #{bargainType,jdbcType=VARCHAR}, + #{positionBegintime,jdbcType=TIMESTAMP}, #{levelBegintime,jdbcType=TIMESTAMP}, + #{validDate,jdbcType=TIMESTAMP}, #{doctType,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, + #{wordIntroduce,jdbcType=VARCHAR}, #{specialSkill,jdbcType=VARCHAR}, #{seeTime,jdbcType=VARCHAR}, + #{emplLb,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{personnelType,jdbcType=VARCHAR}, + #{personnelIdentity,jdbcType=VARCHAR}, #{licenseCode,jdbcType=VARCHAR}, #{grade,jdbcType=VARCHAR}, + #{prefessional,jdbcType=VARCHAR}, #{proquality,jdbcType=VARCHAR}, #{jobType,jdbcType=VARCHAR}, + #{groupId,jdbcType=VARCHAR}, #{qualificatecertificateid,jdbcType=VARCHAR}, #{specialability,jdbcType=VARCHAR}, + #{emplEname,jdbcType=VARCHAR}, #{foreginEmplFlag,jdbcType=VARCHAR}, #{gbCode,jdbcType=VARCHAR}, + #{webchatId,jdbcType=VARCHAR}, #{gradName,jdbcType=VARCHAR}, #{homeAddr,jdbcType=VARCHAR}, + #{jobtitleTime,jdbcType=VARCHAR}, #{emplDesc,jdbcType=VARCHAR}, #{subspecialtyCode,jdbcType=VARCHAR}, + #{subspecialtyName,jdbcType=VARCHAR}, #{isvirtual,jdbcType=VARCHAR}) + + + + insert into COM_EMPLOYEE + + + EMPL_CODE, + + + SALARY_ID, + + + EMPL_NAME, + + + SPELL_CODE, + + + WB_CODE, + + + SEX_CODE, + + + BIRTHDAY, + + + POSI_CODE, + + + LEVL_CODE, + + + EDUCATION_CODE, + + + IDENNO, + + + DEPT_CODE, + + + NURSE_CELL_CODE, + + + EMPL_TYPE, + + + EXPERT_FLAG, + + + MODIFY_FLAG, + + + NOREGFEE_FLAG, + + + VALID_STATE, + + + SORT_ID, + + + EXT_FLAG, + + + EXT1_FLAG, + + + OPER_CODE, + + + OPER_DATE, + + + USER_CODE, + + + NATION_CODE, + + + POLITY_VISAGE, + + + HEALTH_STATUS, + + + MARREID_STATUS, + + + WORK_TYPE, + + + EMPL_STATUS, + + + STARTWORK_DATE, + + + QUIT_DATE, + + + HOME_ADDRESS, + + + DISTRICT, + + + NATIONALITY, + + + RELATION_TEL, + + + DOCTOR_BADGE, + + + GRADUATE_DATE, + + + GRADUATE_SCHOOL, + + + SPECIALITY, + + + SCHOOL_TYPE, + + + FIR_FOREIGN_LANG, + + + FIR_FOREIGN_LANG_LEVEL, + + + SEC_FOREIGN_LANG, + + + SEC_FOREIGN_LANG_LEVEL, + + + SATRT_BRAG_DATE, + + + END_BRAG_DATE, + + + LOCAL_WORK_DATE, + + + REMARK, + + + PICTURE, + + + BARGAIN_TYPE, + + + POSITION_BEGINTIME, + + + LEVEL_BEGINTIME, + + + VALID_DATE, + + + DOCT_TYPE, + + + EMAIL, + + + WORD_INTRODUCE, + + + SPECIAL_SKILL, + + + SEE_TIME, + + + EMPL_LB, + + + CREATE_DATE, + + + PERSONNEL_TYPE, + + + PERSONNEL_IDENTITY, + + + LICENSE_CODE, + + + GRADE, + + + PREFESSIONAL, + + + PROQUALITY, + + + JOB_TYPE, + + + GROUP_ID, + + + QUALIFICATECERTIFICATEID, + + + SPECIALABILITY, + + + EMPL_ENAME, + + + FOREGIN_EMPL_FLAG, + + + GB_CODE, + + + WEBCHAT_ID, + + + GRAD_NAME, + + + HOME_ADDR, + + + JOBTITLE_TIME, + + + EMPL_DESC, + + + SUBSPECIALTY_CODE, + + + SUBSPECIALTY_NAME, + + + ISVIRTUAL, + + + + + #{emplCode,jdbcType=VARCHAR}, + + + #{salaryId,jdbcType=VARCHAR}, + + + #{emplName,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{posiCode,jdbcType=VARCHAR}, + + + #{levlCode,jdbcType=VARCHAR}, + + + #{educationCode,jdbcType=VARCHAR}, + + + #{idenno,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{emplType,jdbcType=VARCHAR}, + + + #{expertFlag,jdbcType=VARCHAR}, + + + #{modifyFlag,jdbcType=VARCHAR}, + + + #{noregfeeFlag,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{sortId,jdbcType=DECIMAL}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{ext1Flag,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{userCode,jdbcType=VARCHAR}, + + + #{nationCode,jdbcType=VARCHAR}, + + + #{polityVisage,jdbcType=VARCHAR}, + + + #{healthStatus,jdbcType=VARCHAR}, + + + #{marreidStatus,jdbcType=VARCHAR}, + + + #{workType,jdbcType=VARCHAR}, + + + #{emplStatus,jdbcType=VARCHAR}, + + + #{startworkDate,jdbcType=TIMESTAMP}, + + + #{quitDate,jdbcType=TIMESTAMP}, + + + #{homeAddress,jdbcType=VARCHAR}, + + + #{district,jdbcType=VARCHAR}, + + + #{nationality,jdbcType=VARCHAR}, + + + #{relationTel,jdbcType=VARCHAR}, + + + #{doctorBadge,jdbcType=VARCHAR}, + + + #{graduateDate,jdbcType=TIMESTAMP}, + + + #{graduateSchool,jdbcType=VARCHAR}, + + + #{speciality,jdbcType=VARCHAR}, + + + #{schoolType,jdbcType=VARCHAR}, + + + #{firForeignLang,jdbcType=VARCHAR}, + + + #{firForeignLangLevel,jdbcType=VARCHAR}, + + + #{secForeignLang,jdbcType=VARCHAR}, + + + #{secForeignLangLevel,jdbcType=VARCHAR}, + + + #{satrtBragDate,jdbcType=TIMESTAMP}, + + + #{endBragDate,jdbcType=TIMESTAMP}, + + + #{localWorkDate,jdbcType=TIMESTAMP}, + + + #{remark,jdbcType=VARCHAR}, + + + #{picture,jdbcType=BLOB}, + + + #{bargainType,jdbcType=VARCHAR}, + + + #{positionBegintime,jdbcType=TIMESTAMP}, + + + #{levelBegintime,jdbcType=TIMESTAMP}, + + + #{validDate,jdbcType=TIMESTAMP}, + + + #{doctType,jdbcType=VARCHAR}, + + + #{email,jdbcType=VARCHAR}, + + + #{wordIntroduce,jdbcType=VARCHAR}, + + + #{specialSkill,jdbcType=VARCHAR}, + + + #{seeTime,jdbcType=VARCHAR}, + + + #{emplLb,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{personnelType,jdbcType=VARCHAR}, + + + #{personnelIdentity,jdbcType=VARCHAR}, + + + #{licenseCode,jdbcType=VARCHAR}, + + + #{grade,jdbcType=VARCHAR}, + + + #{prefessional,jdbcType=VARCHAR}, + + + #{proquality,jdbcType=VARCHAR}, + + + #{jobType,jdbcType=VARCHAR}, + + + #{groupId,jdbcType=VARCHAR}, + + + #{qualificatecertificateid,jdbcType=VARCHAR}, + + + #{specialability,jdbcType=VARCHAR}, + + + #{emplEname,jdbcType=VARCHAR}, + + + #{foreginEmplFlag,jdbcType=VARCHAR}, + + + #{gbCode,jdbcType=VARCHAR}, + + + #{webchatId,jdbcType=VARCHAR}, + + + #{gradName,jdbcType=VARCHAR}, + + + #{homeAddr,jdbcType=VARCHAR}, + + + #{jobtitleTime,jdbcType=VARCHAR}, + + + #{emplDesc,jdbcType=VARCHAR}, + + + #{subspecialtyCode,jdbcType=VARCHAR}, + + + #{subspecialtyName,jdbcType=VARCHAR}, + + + #{isvirtual,jdbcType=VARCHAR}, + + + + + + update COM_EMPLOYEE + + + SALARY_ID = #{salaryId,jdbcType=VARCHAR}, + + + EMPL_NAME = #{emplName,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + POSI_CODE = #{posiCode,jdbcType=VARCHAR}, + + + LEVL_CODE = #{levlCode,jdbcType=VARCHAR}, + + + EDUCATION_CODE = #{educationCode,jdbcType=VARCHAR}, + + + IDENNO = #{idenno,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + EMPL_TYPE = #{emplType,jdbcType=VARCHAR}, + + + EXPERT_FLAG = #{expertFlag,jdbcType=VARCHAR}, + + + MODIFY_FLAG = #{modifyFlag,jdbcType=VARCHAR}, + + + NOREGFEE_FLAG = #{noregfeeFlag,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + SORT_ID = #{sortId,jdbcType=DECIMAL}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + EXT1_FLAG = #{ext1Flag,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + USER_CODE = #{userCode,jdbcType=VARCHAR}, + + + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + + + POLITY_VISAGE = #{polityVisage,jdbcType=VARCHAR}, + + + HEALTH_STATUS = #{healthStatus,jdbcType=VARCHAR}, + + + MARREID_STATUS = #{marreidStatus,jdbcType=VARCHAR}, + + + WORK_TYPE = #{workType,jdbcType=VARCHAR}, + + + EMPL_STATUS = #{emplStatus,jdbcType=VARCHAR}, + + + STARTWORK_DATE = #{startworkDate,jdbcType=TIMESTAMP}, + + + QUIT_DATE = #{quitDate,jdbcType=TIMESTAMP}, + + + HOME_ADDRESS = #{homeAddress,jdbcType=VARCHAR}, + + + DISTRICT = #{district,jdbcType=VARCHAR}, + + + NATIONALITY = #{nationality,jdbcType=VARCHAR}, + + + RELATION_TEL = #{relationTel,jdbcType=VARCHAR}, + + + DOCTOR_BADGE = #{doctorBadge,jdbcType=VARCHAR}, + + + GRADUATE_DATE = #{graduateDate,jdbcType=TIMESTAMP}, + + + GRADUATE_SCHOOL = #{graduateSchool,jdbcType=VARCHAR}, + + + SPECIALITY = #{speciality,jdbcType=VARCHAR}, + + + SCHOOL_TYPE = #{schoolType,jdbcType=VARCHAR}, + + + FIR_FOREIGN_LANG = #{firForeignLang,jdbcType=VARCHAR}, + + + FIR_FOREIGN_LANG_LEVEL = #{firForeignLangLevel,jdbcType=VARCHAR}, + + + SEC_FOREIGN_LANG = #{secForeignLang,jdbcType=VARCHAR}, + + + SEC_FOREIGN_LANG_LEVEL = #{secForeignLangLevel,jdbcType=VARCHAR}, + + + SATRT_BRAG_DATE = #{satrtBragDate,jdbcType=TIMESTAMP}, + + + END_BRAG_DATE = #{endBragDate,jdbcType=TIMESTAMP}, + + + LOCAL_WORK_DATE = #{localWorkDate,jdbcType=TIMESTAMP}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + PICTURE = #{picture,jdbcType=BLOB}, + + + BARGAIN_TYPE = #{bargainType,jdbcType=VARCHAR}, + + + POSITION_BEGINTIME = #{positionBegintime,jdbcType=TIMESTAMP}, + + + LEVEL_BEGINTIME = #{levelBegintime,jdbcType=TIMESTAMP}, + + + VALID_DATE = #{validDate,jdbcType=TIMESTAMP}, + + + DOCT_TYPE = #{doctType,jdbcType=VARCHAR}, + + + EMAIL = #{email,jdbcType=VARCHAR}, + + + WORD_INTRODUCE = #{wordIntroduce,jdbcType=VARCHAR}, + + + SPECIAL_SKILL = #{specialSkill,jdbcType=VARCHAR}, + + + SEE_TIME = #{seeTime,jdbcType=VARCHAR}, + + + EMPL_LB = #{emplLb,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + PERSONNEL_TYPE = #{personnelType,jdbcType=VARCHAR}, + + + PERSONNEL_IDENTITY = #{personnelIdentity,jdbcType=VARCHAR}, + + + LICENSE_CODE = #{licenseCode,jdbcType=VARCHAR}, + + + GRADE = #{grade,jdbcType=VARCHAR}, + + + PREFESSIONAL = #{prefessional,jdbcType=VARCHAR}, + + + PROQUALITY = #{proquality,jdbcType=VARCHAR}, + + + JOB_TYPE = #{jobType,jdbcType=VARCHAR}, + + + GROUP_ID = #{groupId,jdbcType=VARCHAR}, + + + QUALIFICATECERTIFICATEID = #{qualificatecertificateid,jdbcType=VARCHAR}, + + + SPECIALABILITY = #{specialability,jdbcType=VARCHAR}, + + + EMPL_ENAME = #{emplEname,jdbcType=VARCHAR}, + + + FOREGIN_EMPL_FLAG = #{foreginEmplFlag,jdbcType=VARCHAR}, + + + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + + + WEBCHAT_ID = #{webchatId,jdbcType=VARCHAR}, + + + GRAD_NAME = #{gradName,jdbcType=VARCHAR}, + + + HOME_ADDR = #{homeAddr,jdbcType=VARCHAR}, + + + JOBTITLE_TIME = #{jobtitleTime,jdbcType=VARCHAR}, + + + EMPL_DESC = #{emplDesc,jdbcType=VARCHAR}, + + + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + + + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + + + ISVIRTUAL = #{isvirtual,jdbcType=VARCHAR}, + + + where EMPL_CODE = #{emplCode,jdbcType=VARCHAR} + + + + update COM_EMPLOYEE + set SALARY_ID = #{salaryId,jdbcType=VARCHAR}, + EMPL_NAME = #{emplName,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + POSI_CODE = #{posiCode,jdbcType=VARCHAR}, + LEVL_CODE = #{levlCode,jdbcType=VARCHAR}, + EDUCATION_CODE = #{educationCode,jdbcType=VARCHAR}, + IDENNO = #{idenno,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + EMPL_TYPE = #{emplType,jdbcType=VARCHAR}, + EXPERT_FLAG = #{expertFlag,jdbcType=VARCHAR}, + MODIFY_FLAG = #{modifyFlag,jdbcType=VARCHAR}, + NOREGFEE_FLAG = #{noregfeeFlag,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + SORT_ID = #{sortId,jdbcType=DECIMAL}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + EXT1_FLAG = #{ext1Flag,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + USER_CODE = #{userCode,jdbcType=VARCHAR}, + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + POLITY_VISAGE = #{polityVisage,jdbcType=VARCHAR}, + HEALTH_STATUS = #{healthStatus,jdbcType=VARCHAR}, + MARREID_STATUS = #{marreidStatus,jdbcType=VARCHAR}, + WORK_TYPE = #{workType,jdbcType=VARCHAR}, + EMPL_STATUS = #{emplStatus,jdbcType=VARCHAR}, + STARTWORK_DATE = #{startworkDate,jdbcType=TIMESTAMP}, + QUIT_DATE = #{quitDate,jdbcType=TIMESTAMP}, + HOME_ADDRESS = #{homeAddress,jdbcType=VARCHAR}, + DISTRICT = #{district,jdbcType=VARCHAR}, + NATIONALITY = #{nationality,jdbcType=VARCHAR}, + RELATION_TEL = #{relationTel,jdbcType=VARCHAR}, + DOCTOR_BADGE = #{doctorBadge,jdbcType=VARCHAR}, + GRADUATE_DATE = #{graduateDate,jdbcType=TIMESTAMP}, + GRADUATE_SCHOOL = #{graduateSchool,jdbcType=VARCHAR}, + SPECIALITY = #{speciality,jdbcType=VARCHAR}, + SCHOOL_TYPE = #{schoolType,jdbcType=VARCHAR}, + FIR_FOREIGN_LANG = #{firForeignLang,jdbcType=VARCHAR}, + FIR_FOREIGN_LANG_LEVEL = #{firForeignLangLevel,jdbcType=VARCHAR}, + SEC_FOREIGN_LANG = #{secForeignLang,jdbcType=VARCHAR}, + SEC_FOREIGN_LANG_LEVEL = #{secForeignLangLevel,jdbcType=VARCHAR}, + SATRT_BRAG_DATE = #{satrtBragDate,jdbcType=TIMESTAMP}, + END_BRAG_DATE = #{endBragDate,jdbcType=TIMESTAMP}, + LOCAL_WORK_DATE = #{localWorkDate,jdbcType=TIMESTAMP}, + REMARK = #{remark,jdbcType=VARCHAR}, + PICTURE = #{picture,jdbcType=BLOB}, + BARGAIN_TYPE = #{bargainType,jdbcType=VARCHAR}, + POSITION_BEGINTIME = #{positionBegintime,jdbcType=TIMESTAMP}, + LEVEL_BEGINTIME = #{levelBegintime,jdbcType=TIMESTAMP}, + VALID_DATE = #{validDate,jdbcType=TIMESTAMP}, + DOCT_TYPE = #{doctType,jdbcType=VARCHAR}, + EMAIL = #{email,jdbcType=VARCHAR}, + WORD_INTRODUCE = #{wordIntroduce,jdbcType=VARCHAR}, + SPECIAL_SKILL = #{specialSkill,jdbcType=VARCHAR}, + SEE_TIME = #{seeTime,jdbcType=VARCHAR}, + EMPL_LB = #{emplLb,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + PERSONNEL_TYPE = #{personnelType,jdbcType=VARCHAR}, + PERSONNEL_IDENTITY = #{personnelIdentity,jdbcType=VARCHAR}, + LICENSE_CODE = #{licenseCode,jdbcType=VARCHAR}, + GRADE = #{grade,jdbcType=VARCHAR}, + PREFESSIONAL = #{prefessional,jdbcType=VARCHAR}, + PROQUALITY = #{proquality,jdbcType=VARCHAR}, + JOB_TYPE = #{jobType,jdbcType=VARCHAR}, + GROUP_ID = #{groupId,jdbcType=VARCHAR}, + QUALIFICATECERTIFICATEID = #{qualificatecertificateid,jdbcType=VARCHAR}, + SPECIALABILITY = #{specialability,jdbcType=VARCHAR}, + EMPL_ENAME = #{emplEname,jdbcType=VARCHAR}, + FOREGIN_EMPL_FLAG = #{foreginEmplFlag,jdbcType=VARCHAR}, + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + WEBCHAT_ID = #{webchatId,jdbcType=VARCHAR}, + GRAD_NAME = #{gradName,jdbcType=VARCHAR}, + HOME_ADDR = #{homeAddr,jdbcType=VARCHAR}, + JOBTITLE_TIME = #{jobtitleTime,jdbcType=VARCHAR}, + EMPL_DESC = #{emplDesc,jdbcType=VARCHAR}, + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + ISVIRTUAL = #{isvirtual,jdbcType=VARCHAR} + where EMPL_CODE = #{emplCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapperExtend.xml new file mode 100644 index 000000000..785729bf8 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComEmployeeMapperExtend.xml @@ -0,0 +1,27 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapper.xml new file mode 100644 index 000000000..fcd95f0e6 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapper.xml @@ -0,0 +1,940 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rownum,CARD_NO, IC_CARDNO, "NAME", SPELL_CODE, WB_CODE, BIRTHDAY, SEX_CODE, IDENNO, BLOOD_CODE, + PROF_CODE, WORK_HOME, WORK_TEL, WORK_ZIP, HOME, HOME_TEL, HOME_ZIP, DISTRICT, NATION_CODE, + LINKMAN_NAME, LINKMAN_TEL, LINKMAN_ADD, RELA_CODE, MARI, COUN_CODE, PAYKIND_CODE, + PAYKIND_NAME, PACT_CODE, PACT_NAME, MCARD_NO, AREA_CODE, FRAMT, ANAPHY_FLAG, HEPATITIS_FLAG, + ACT_CODE, ACT_AMT, LACT_SUM, LBANK_SUM, ARREAR_TIMES, ARREAR_SUM, INHOS_SOURCE, LIHOS_DATE, + INHOS_TIMES, LOUTHOS_DATE, FIR_SEE_DATE, LREG_DATE, DISOBY_CNT, END_DATE, MARK, OPER_CODE, + OPER_DATE, IS_VALID, FEE_KIND, OLD_CARDNO, IS_ENCRYPTNAME, NORMALNAME, IDCARDTYPE, + VIP_FLAG, MONTHER_NAME, IS_TREATMENT, CASE_NO, INSURANCE_ID, INSURANCE_NAME, HOME_DOOR_NO, + LINKMAN_DOOR_NO, EMAIL, HELIAO, SHOUXING, STAFF, ISBANKCARD, NOWHOME, NOWHOME_ZIP, + LINK_IDENO, CONTYCODE, MPI, HIS_GUID, TEMPCARD + + + + + delete from COM_PATIENTINFO + where CARD_NO = #{cardNo,jdbcType=VARCHAR} + + + + insert into COM_PATIENTINFO (CARD_NO, IC_CARDNO, "NAME", + SPELL_CODE, WB_CODE, BIRTHDAY, + SEX_CODE, IDENNO, BLOOD_CODE, + PROF_CODE, WORK_HOME, WORK_TEL, + WORK_ZIP, HOME, HOME_TEL, + HOME_ZIP, DISTRICT, NATION_CODE, + LINKMAN_NAME, LINKMAN_TEL, LINKMAN_ADD, + RELA_CODE, MARI, COUN_CODE, + PAYKIND_CODE, PAYKIND_NAME, PACT_CODE, + PACT_NAME, MCARD_NO, AREA_CODE, + FRAMT, ANAPHY_FLAG, HEPATITIS_FLAG, + ACT_CODE, ACT_AMT, LACT_SUM, + LBANK_SUM, ARREAR_TIMES, ARREAR_SUM, + INHOS_SOURCE, LIHOS_DATE, INHOS_TIMES, + LOUTHOS_DATE, FIR_SEE_DATE, LREG_DATE, + DISOBY_CNT, END_DATE, MARK, + OPER_CODE, OPER_DATE, IS_VALID, + FEE_KIND, OLD_CARDNO, IS_ENCRYPTNAME, + NORMALNAME, IDCARDTYPE, VIP_FLAG, + MONTHER_NAME, IS_TREATMENT, CASE_NO, + INSURANCE_ID, INSURANCE_NAME, HOME_DOOR_NO, + LINKMAN_DOOR_NO, EMAIL, HELIAO, + SHOUXING, STAFF, ISBANKCARD, + NOWHOME, NOWHOME_ZIP, LINK_IDENO, + CONTYCODE, MPI, HIS_GUID, + TEMPCARD) + values (#{cardNo,jdbcType=VARCHAR}, #{icCardno,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, #{birthday,jdbcType=TIMESTAMP}, + #{sexCode,jdbcType=VARCHAR}, #{idenno,jdbcType=VARCHAR}, #{bloodCode,jdbcType=VARCHAR}, + #{profCode,jdbcType=VARCHAR}, #{workHome,jdbcType=VARCHAR}, #{workTel,jdbcType=VARCHAR}, + #{workZip,jdbcType=VARCHAR}, #{home,jdbcType=VARCHAR}, #{homeTel,jdbcType=VARCHAR}, + #{homeZip,jdbcType=VARCHAR}, #{district,jdbcType=VARCHAR}, #{nationCode,jdbcType=VARCHAR}, + #{linkmanName,jdbcType=VARCHAR}, #{linkmanTel,jdbcType=VARCHAR}, #{linkmanAdd,jdbcType=VARCHAR}, + #{relaCode,jdbcType=VARCHAR}, #{mari,jdbcType=VARCHAR}, #{counCode,jdbcType=VARCHAR}, + #{paykindCode,jdbcType=VARCHAR}, #{paykindName,jdbcType=VARCHAR}, #{pactCode,jdbcType=VARCHAR}, + #{pactName,jdbcType=VARCHAR}, #{mcardNo,jdbcType=VARCHAR}, #{areaCode,jdbcType=VARCHAR}, + #{framt,jdbcType=DECIMAL}, #{anaphyFlag,jdbcType=VARCHAR}, #{hepatitisFlag,jdbcType=VARCHAR}, + #{actCode,jdbcType=VARCHAR}, #{actAmt,jdbcType=DECIMAL}, #{lactSum,jdbcType=DECIMAL}, + #{lbankSum,jdbcType=DECIMAL}, #{arrearTimes,jdbcType=DECIMAL}, #{arrearSum,jdbcType=DECIMAL}, + #{inhosSource,jdbcType=VARCHAR}, #{lihosDate,jdbcType=TIMESTAMP}, #{inhosTimes,jdbcType=DECIMAL}, + #{louthosDate,jdbcType=TIMESTAMP}, #{firSeeDate,jdbcType=TIMESTAMP}, #{lregDate,jdbcType=TIMESTAMP}, + #{disobyCnt,jdbcType=DECIMAL}, #{endDate,jdbcType=TIMESTAMP}, #{mark,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{isValid,jdbcType=VARCHAR}, + #{feeKind,jdbcType=VARCHAR}, #{oldCardno,jdbcType=VARCHAR}, #{isEncryptname,jdbcType=VARCHAR}, + #{normalname,jdbcType=VARCHAR}, #{idcardtype,jdbcType=VARCHAR}, #{vipFlag,jdbcType=VARCHAR}, + #{montherName,jdbcType=VARCHAR}, #{isTreatment,jdbcType=VARCHAR}, #{caseNo,jdbcType=VARCHAR}, + #{insuranceId,jdbcType=VARCHAR}, #{insuranceName,jdbcType=VARCHAR}, #{homeDoorNo,jdbcType=VARCHAR}, + #{linkmanDoorNo,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{heliao,jdbcType=VARCHAR}, + #{shouxing,jdbcType=VARCHAR}, #{staff,jdbcType=VARCHAR}, #{isbankcard,jdbcType=VARCHAR}, + #{nowhome,jdbcType=VARCHAR}, #{nowhomeZip,jdbcType=VARCHAR}, #{linkIdeno,jdbcType=VARCHAR}, + #{contycode,jdbcType=VARCHAR}, #{mpi,jdbcType=VARCHAR}, #{hisGuid,jdbcType=VARCHAR}, + #{tempcard,jdbcType=VARCHAR}) + + + + insert into COM_PATIENTINFO + + + CARD_NO, + + + IC_CARDNO, + + + "NAME", + + + SPELL_CODE, + + + WB_CODE, + + + BIRTHDAY, + + + SEX_CODE, + + + IDENNO, + + + BLOOD_CODE, + + + PROF_CODE, + + + WORK_HOME, + + + WORK_TEL, + + + WORK_ZIP, + + + HOME, + + + HOME_TEL, + + + HOME_ZIP, + + + DISTRICT, + + + NATION_CODE, + + + LINKMAN_NAME, + + + LINKMAN_TEL, + + + LINKMAN_ADD, + + + RELA_CODE, + + + MARI, + + + COUN_CODE, + + + PAYKIND_CODE, + + + PAYKIND_NAME, + + + PACT_CODE, + + + PACT_NAME, + + + MCARD_NO, + + + AREA_CODE, + + + FRAMT, + + + ANAPHY_FLAG, + + + HEPATITIS_FLAG, + + + ACT_CODE, + + + ACT_AMT, + + + LACT_SUM, + + + LBANK_SUM, + + + ARREAR_TIMES, + + + ARREAR_SUM, + + + INHOS_SOURCE, + + + LIHOS_DATE, + + + INHOS_TIMES, + + + LOUTHOS_DATE, + + + FIR_SEE_DATE, + + + LREG_DATE, + + + DISOBY_CNT, + + + END_DATE, + + + MARK, + + + OPER_CODE, + + + OPER_DATE, + + + IS_VALID, + + + FEE_KIND, + + + OLD_CARDNO, + + + IS_ENCRYPTNAME, + + + NORMALNAME, + + + IDCARDTYPE, + + + VIP_FLAG, + + + MONTHER_NAME, + + + IS_TREATMENT, + + + CASE_NO, + + + INSURANCE_ID, + + + INSURANCE_NAME, + + + HOME_DOOR_NO, + + + LINKMAN_DOOR_NO, + + + EMAIL, + + + HELIAO, + + + SHOUXING, + + + STAFF, + + + ISBANKCARD, + + + NOWHOME, + + + NOWHOME_ZIP, + + + LINK_IDENO, + + + CONTYCODE, + + + MPI, + + + HIS_GUID, + + + TEMPCARD, + + + + + #{cardNo,jdbcType=VARCHAR}, + + + #{icCardno,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{idenno,jdbcType=VARCHAR}, + + + #{bloodCode,jdbcType=VARCHAR}, + + + #{profCode,jdbcType=VARCHAR}, + + + #{workHome,jdbcType=VARCHAR}, + + + #{workTel,jdbcType=VARCHAR}, + + + #{workZip,jdbcType=VARCHAR}, + + + #{home,jdbcType=VARCHAR}, + + + #{homeTel,jdbcType=VARCHAR}, + + + #{homeZip,jdbcType=VARCHAR}, + + + #{district,jdbcType=VARCHAR}, + + + #{nationCode,jdbcType=VARCHAR}, + + + #{linkmanName,jdbcType=VARCHAR}, + + + #{linkmanTel,jdbcType=VARCHAR}, + + + #{linkmanAdd,jdbcType=VARCHAR}, + + + #{relaCode,jdbcType=VARCHAR}, + + + #{mari,jdbcType=VARCHAR}, + + + #{counCode,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{paykindName,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{pactName,jdbcType=VARCHAR}, + + + #{mcardNo,jdbcType=VARCHAR}, + + + #{areaCode,jdbcType=VARCHAR}, + + + #{framt,jdbcType=DECIMAL}, + + + #{anaphyFlag,jdbcType=VARCHAR}, + + + #{hepatitisFlag,jdbcType=VARCHAR}, + + + #{actCode,jdbcType=VARCHAR}, + + + #{actAmt,jdbcType=DECIMAL}, + + + #{lactSum,jdbcType=DECIMAL}, + + + #{lbankSum,jdbcType=DECIMAL}, + + + #{arrearTimes,jdbcType=DECIMAL}, + + + #{arrearSum,jdbcType=DECIMAL}, + + + #{inhosSource,jdbcType=VARCHAR}, + + + #{lihosDate,jdbcType=TIMESTAMP}, + + + #{inhosTimes,jdbcType=DECIMAL}, + + + #{louthosDate,jdbcType=TIMESTAMP}, + + + #{firSeeDate,jdbcType=TIMESTAMP}, + + + #{lregDate,jdbcType=TIMESTAMP}, + + + #{disobyCnt,jdbcType=DECIMAL}, + + + #{endDate,jdbcType=TIMESTAMP}, + + + #{mark,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{isValid,jdbcType=VARCHAR}, + + + #{feeKind,jdbcType=VARCHAR}, + + + #{oldCardno,jdbcType=VARCHAR}, + + + #{isEncryptname,jdbcType=VARCHAR}, + + + #{normalname,jdbcType=VARCHAR}, + + + #{idcardtype,jdbcType=VARCHAR}, + + + #{vipFlag,jdbcType=VARCHAR}, + + + #{montherName,jdbcType=VARCHAR}, + + + #{isTreatment,jdbcType=VARCHAR}, + + + #{caseNo,jdbcType=VARCHAR}, + + + #{insuranceId,jdbcType=VARCHAR}, + + + #{insuranceName,jdbcType=VARCHAR}, + + + #{homeDoorNo,jdbcType=VARCHAR}, + + + #{linkmanDoorNo,jdbcType=VARCHAR}, + + + #{email,jdbcType=VARCHAR}, + + + #{heliao,jdbcType=VARCHAR}, + + + #{shouxing,jdbcType=VARCHAR}, + + + #{staff,jdbcType=VARCHAR}, + + + #{isbankcard,jdbcType=VARCHAR}, + + + #{nowhome,jdbcType=VARCHAR}, + + + #{nowhomeZip,jdbcType=VARCHAR}, + + + #{linkIdeno,jdbcType=VARCHAR}, + + + #{contycode,jdbcType=VARCHAR}, + + + #{mpi,jdbcType=VARCHAR}, + + + #{hisGuid,jdbcType=VARCHAR}, + + + #{tempcard,jdbcType=VARCHAR}, + + + + + + update lchis.COM_PATIENTINFO + + + IC_CARDNO = #{icCardno,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + IDENNO = #{idenno,jdbcType=VARCHAR}, + + + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + + + PROF_CODE = #{profCode,jdbcType=VARCHAR}, + + + WORK_HOME = #{workHome,jdbcType=VARCHAR}, + + + WORK_TEL = #{workTel,jdbcType=VARCHAR}, + + + WORK_ZIP = #{workZip,jdbcType=VARCHAR}, + + + HOME = #{home,jdbcType=VARCHAR}, + + + HOME_TEL = #{homeTel,jdbcType=VARCHAR}, + + + HOME_ZIP = #{homeZip,jdbcType=VARCHAR}, + + + DISTRICT = #{district,jdbcType=VARCHAR}, + + + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + + + LINKMAN_NAME = #{linkmanName,jdbcType=VARCHAR}, + + + LINKMAN_TEL = #{linkmanTel,jdbcType=VARCHAR}, + + + LINKMAN_ADD = #{linkmanAdd,jdbcType=VARCHAR}, + + + RELA_CODE = #{relaCode,jdbcType=VARCHAR}, + + + MARI = #{mari,jdbcType=VARCHAR}, + + + COUN_CODE = #{counCode,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PAYKIND_NAME = #{paykindName,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + + + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + + + AREA_CODE = #{areaCode,jdbcType=VARCHAR}, + + + FRAMT = #{framt,jdbcType=DECIMAL}, + + + ANAPHY_FLAG = #{anaphyFlag,jdbcType=VARCHAR}, + + + HEPATITIS_FLAG = #{hepatitisFlag,jdbcType=VARCHAR}, + + + ACT_CODE = #{actCode,jdbcType=VARCHAR}, + + + ACT_AMT = #{actAmt,jdbcType=DECIMAL}, + + + LACT_SUM = #{lactSum,jdbcType=DECIMAL}, + + + LBANK_SUM = #{lbankSum,jdbcType=DECIMAL}, + + + ARREAR_TIMES = #{arrearTimes,jdbcType=DECIMAL}, + + + ARREAR_SUM = #{arrearSum,jdbcType=DECIMAL}, + + + INHOS_SOURCE = #{inhosSource,jdbcType=VARCHAR}, + + + LIHOS_DATE = #{lihosDate,jdbcType=TIMESTAMP}, + + + INHOS_TIMES = #{inhosTimes,jdbcType=DECIMAL}, + + + LOUTHOS_DATE = #{louthosDate,jdbcType=TIMESTAMP}, + + + FIR_SEE_DATE = #{firSeeDate,jdbcType=TIMESTAMP}, + + + LREG_DATE = #{lregDate,jdbcType=TIMESTAMP}, + + + DISOBY_CNT = #{disobyCnt,jdbcType=DECIMAL}, + + + END_DATE = #{endDate,jdbcType=TIMESTAMP}, + + + MARK = #{mark,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + IS_VALID = #{isValid,jdbcType=VARCHAR}, + + + FEE_KIND = #{feeKind,jdbcType=VARCHAR}, + + + OLD_CARDNO = #{oldCardno,jdbcType=VARCHAR}, + + + IS_ENCRYPTNAME = #{isEncryptname,jdbcType=VARCHAR}, + + + NORMALNAME = #{normalname,jdbcType=VARCHAR}, + + + IDCARDTYPE = #{idcardtype,jdbcType=VARCHAR}, + + + VIP_FLAG = #{vipFlag,jdbcType=VARCHAR}, + + + MONTHER_NAME = #{montherName,jdbcType=VARCHAR}, + + + IS_TREATMENT = #{isTreatment,jdbcType=VARCHAR}, + + + CASE_NO = #{caseNo,jdbcType=VARCHAR}, + + + INSURANCE_ID = #{insuranceId,jdbcType=VARCHAR}, + + + INSURANCE_NAME = #{insuranceName,jdbcType=VARCHAR}, + + + HOME_DOOR_NO = #{homeDoorNo,jdbcType=VARCHAR}, + + + LINKMAN_DOOR_NO = #{linkmanDoorNo,jdbcType=VARCHAR}, + + + EMAIL = #{email,jdbcType=VARCHAR}, + + + HELIAO = #{heliao,jdbcType=VARCHAR}, + + + SHOUXING = #{shouxing,jdbcType=VARCHAR}, + + + STAFF = #{staff,jdbcType=VARCHAR}, + + + ISBANKCARD = #{isbankcard,jdbcType=VARCHAR}, + + + NOWHOME = #{nowhome,jdbcType=VARCHAR}, + + + NOWHOME_ZIP = #{nowhomeZip,jdbcType=VARCHAR}, + + + LINK_IDENO = #{linkIdeno,jdbcType=VARCHAR}, + + + CONTYCODE = #{contycode,jdbcType=VARCHAR}, + + + MPI = #{mpi,jdbcType=VARCHAR}, + + + HIS_GUID = #{hisGuid,jdbcType=VARCHAR}, + + + TEMPCARD = #{tempcard,jdbcType=VARCHAR}, + + + where CARD_NO = #{cardNo,jdbcType=VARCHAR} + + + + update lchis.COM_PATIENTINFO + set IC_CARDNO = #{icCardno,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + IDENNO = #{idenno,jdbcType=VARCHAR}, + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + PROF_CODE = #{profCode,jdbcType=VARCHAR}, + WORK_HOME = #{workHome,jdbcType=VARCHAR}, + WORK_TEL = #{workTel,jdbcType=VARCHAR}, + WORK_ZIP = #{workZip,jdbcType=VARCHAR}, + HOME = #{home,jdbcType=VARCHAR}, + HOME_TEL = #{homeTel,jdbcType=VARCHAR}, + HOME_ZIP = #{homeZip,jdbcType=VARCHAR}, + DISTRICT = #{district,jdbcType=VARCHAR}, + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + LINKMAN_NAME = #{linkmanName,jdbcType=VARCHAR}, + LINKMAN_TEL = #{linkmanTel,jdbcType=VARCHAR}, + LINKMAN_ADD = #{linkmanAdd,jdbcType=VARCHAR}, + RELA_CODE = #{relaCode,jdbcType=VARCHAR}, + MARI = #{mari,jdbcType=VARCHAR}, + COUN_CODE = #{counCode,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PAYKIND_NAME = #{paykindName,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + AREA_CODE = #{areaCode,jdbcType=VARCHAR}, + FRAMT = #{framt,jdbcType=DECIMAL}, + ANAPHY_FLAG = #{anaphyFlag,jdbcType=VARCHAR}, + HEPATITIS_FLAG = #{hepatitisFlag,jdbcType=VARCHAR}, + ACT_CODE = #{actCode,jdbcType=VARCHAR}, + ACT_AMT = #{actAmt,jdbcType=DECIMAL}, + LACT_SUM = #{lactSum,jdbcType=DECIMAL}, + LBANK_SUM = #{lbankSum,jdbcType=DECIMAL}, + ARREAR_TIMES = #{arrearTimes,jdbcType=DECIMAL}, + ARREAR_SUM = #{arrearSum,jdbcType=DECIMAL}, + INHOS_SOURCE = #{inhosSource,jdbcType=VARCHAR}, + LIHOS_DATE = #{lihosDate,jdbcType=TIMESTAMP}, + INHOS_TIMES = #{inhosTimes,jdbcType=DECIMAL}, + LOUTHOS_DATE = #{louthosDate,jdbcType=TIMESTAMP}, + FIR_SEE_DATE = #{firSeeDate,jdbcType=TIMESTAMP}, + LREG_DATE = #{lregDate,jdbcType=TIMESTAMP}, + DISOBY_CNT = #{disobyCnt,jdbcType=DECIMAL}, + END_DATE = #{endDate,jdbcType=TIMESTAMP}, + MARK = #{mark,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + IS_VALID = #{isValid,jdbcType=VARCHAR}, + FEE_KIND = #{feeKind,jdbcType=VARCHAR}, + OLD_CARDNO = #{oldCardno,jdbcType=VARCHAR}, + IS_ENCRYPTNAME = #{isEncryptname,jdbcType=VARCHAR}, + NORMALNAME = #{normalname,jdbcType=VARCHAR}, + IDCARDTYPE = #{idcardtype,jdbcType=VARCHAR}, + VIP_FLAG = #{vipFlag,jdbcType=VARCHAR}, + MONTHER_NAME = #{montherName,jdbcType=VARCHAR}, + IS_TREATMENT = #{isTreatment,jdbcType=VARCHAR}, + CASE_NO = #{caseNo,jdbcType=VARCHAR}, + INSURANCE_ID = #{insuranceId,jdbcType=VARCHAR}, + INSURANCE_NAME = #{insuranceName,jdbcType=VARCHAR}, + HOME_DOOR_NO = #{homeDoorNo,jdbcType=VARCHAR}, + LINKMAN_DOOR_NO = #{linkmanDoorNo,jdbcType=VARCHAR}, + EMAIL = #{email,jdbcType=VARCHAR}, + HELIAO = #{heliao,jdbcType=VARCHAR}, + SHOUXING = #{shouxing,jdbcType=VARCHAR}, + STAFF = #{staff,jdbcType=VARCHAR}, + ISBANKCARD = #{isbankcard,jdbcType=VARCHAR}, + NOWHOME = #{nowhome,jdbcType=VARCHAR}, + NOWHOME_ZIP = #{nowhomeZip,jdbcType=VARCHAR}, + LINK_IDENO = #{linkIdeno,jdbcType=VARCHAR}, + CONTYCODE = #{contycode,jdbcType=VARCHAR}, + MPI = #{mpi,jdbcType=VARCHAR}, + HIS_GUID = #{hisGuid,jdbcType=VARCHAR}, + TEMPCARD = #{tempcard,jdbcType=VARCHAR} + where CARD_NO = #{cardNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapperExtend.xml new file mode 100644 index 000000000..74113badc --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/ComPatientinfoMapperExtend.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapper.xml new file mode 100644 index 000000000..b6c1789f7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapper.xml @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CONS_INFO_ID, CONS_TYPE_ID, CONS_INFO_PARENT_ID, CONS_INFO_CODE, CONS_INFO_NAME, + SORT_NO, VALID_STATE, SPELL_CODE, WB_CODE, CUSTOM_CODE, REMARK, CREATE_DATE, OPER_CODE, + OPER_DATE, IS_COMMON, KIND_ID, PARENT_CODE, CURRENT_CODE, CONS_ENAME, SYNC_FLAG, + DIST_CODE + + + + insert into DAWN_TST.DAWN_CODE_INFO (CONS_INFO_ID, CONS_TYPE_ID, CONS_INFO_PARENT_ID, + CONS_INFO_CODE, CONS_INFO_NAME, SORT_NO, + VALID_STATE, SPELL_CODE, WB_CODE, + CUSTOM_CODE, REMARK, CREATE_DATE, + OPER_CODE, OPER_DATE, IS_COMMON, + KIND_ID, PARENT_CODE, CURRENT_CODE, + CONS_ENAME, SYNC_FLAG, DIST_CODE + ) + values (#{consInfoId,jdbcType=VARCHAR}, #{consTypeId,jdbcType=VARCHAR}, #{consInfoParentId,jdbcType=VARCHAR}, + #{consInfoCode,jdbcType=VARCHAR}, #{consInfoName,jdbcType=VARCHAR}, #{sortNo,jdbcType=DECIMAL}, + #{validState,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, + #{customCode,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{isCommon,jdbcType=VARCHAR}, + #{kindId,jdbcType=VARCHAR}, #{parentCode,jdbcType=VARCHAR}, #{currentCode,jdbcType=VARCHAR}, + #{consEname,jdbcType=VARCHAR}, #{syncFlag,jdbcType=VARCHAR}, #{distCode,jdbcType=VARCHAR} + ) + + + + insert into DAWN_TST.DAWN_CODE_INFO + + + CONS_INFO_ID, + + + CONS_TYPE_ID, + + + CONS_INFO_PARENT_ID, + + + CONS_INFO_CODE, + + + CONS_INFO_NAME, + + + SORT_NO, + + + VALID_STATE, + + + SPELL_CODE, + + + WB_CODE, + + + CUSTOM_CODE, + + + REMARK, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + IS_COMMON, + + + KIND_ID, + + + PARENT_CODE, + + + CURRENT_CODE, + + + CONS_ENAME, + + + SYNC_FLAG, + + + DIST_CODE, + + + + + #{consInfoId,jdbcType=VARCHAR}, + + + #{consTypeId,jdbcType=VARCHAR}, + + + #{consInfoParentId,jdbcType=VARCHAR}, + + + #{consInfoCode,jdbcType=VARCHAR}, + + + #{consInfoName,jdbcType=VARCHAR}, + + + #{sortNo,jdbcType=DECIMAL}, + + + #{validState,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{customCode,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{isCommon,jdbcType=VARCHAR}, + + + #{kindId,jdbcType=VARCHAR}, + + + #{parentCode,jdbcType=VARCHAR}, + + + #{currentCode,jdbcType=VARCHAR}, + + + #{consEname,jdbcType=VARCHAR}, + + + #{syncFlag,jdbcType=VARCHAR}, + + + #{distCode,jdbcType=VARCHAR}, + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapperExtend.xml new file mode 100644 index 000000000..0a09a4841 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/DawnCodeInfoMapperExtend.xml @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/Db1DataMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/Db1DataMapper.xml new file mode 100644 index 000000000..90f20a5fe --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Db1DataMapper.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/Db2DataMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/Db2DataMapper.xml new file mode 100644 index 000000000..b709753d2 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Db2DataMapper.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapper.xml new file mode 100644 index 000000000..736084f79 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + ID, ITEMTYPE, ITEMCODE, ISVAILD, LINKATTENTION + + + + + delete from LCHIS.FIN_COM_EXAMORDER + where ID = #{id,jdbcType=VARCHAR} + + + + insert into LCHIS.FIN_COM_EXAMORDER (ID, ITEMTYPE, ITEMCODE, + ISVAILD, LINKATTENTION) + values (#{id,jdbcType=VARCHAR}, #{itemtype,jdbcType=VARCHAR}, #{itemcode,jdbcType=VARCHAR}, + #{isvaild,jdbcType=VARCHAR}, #{linkattention,jdbcType=VARCHAR}) + + + + insert into LCHIS.FIN_COM_EXAMORDER + + + ID, + + + ITEMTYPE, + + + ITEMCODE, + + + ISVAILD, + + + LINKATTENTION, + + + + + #{id,jdbcType=VARCHAR}, + + + #{itemtype,jdbcType=VARCHAR}, + + + #{itemcode,jdbcType=VARCHAR}, + + + #{isvaild,jdbcType=VARCHAR}, + + + #{linkattention,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_COM_EXAMORDER + + + ITEMTYPE = #{itemtype,jdbcType=VARCHAR}, + + + ITEMCODE = #{itemcode,jdbcType=VARCHAR}, + + + ISVAILD = #{isvaild,jdbcType=VARCHAR}, + + + LINKATTENTION = #{linkattention,jdbcType=VARCHAR}, + + + where ID = #{id,jdbcType=VARCHAR} + + + + update LCHIS.FIN_COM_EXAMORDER + set ITEMTYPE = #{itemtype,jdbcType=VARCHAR}, + ITEMCODE = #{itemcode,jdbcType=VARCHAR}, + ISVAILD = #{isvaild,jdbcType=VARCHAR}, + LINKATTENTION = #{linkattention,jdbcType=VARCHAR} + where ID = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapperExtend.xml new file mode 100644 index 000000000..f37a25e49 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinComExamorderMapperExtend.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapper.xml new file mode 100644 index 000000000..d5d81d805 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapper.xml @@ -0,0 +1,824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ITEM_CODE, ITEM_NAME, SYS_CLASS, FEE_CODE, INPUT_CODE, SPELL_CODE, WB_CODE, GB_CODE, + INTERNATIONAL_CODE, UNIT_PRICE, UNIT_PRICE1, UNIT_PRICE2, UNIT_PRICE3, UNIT_PRICE4, + EMERG_SCALE, STOCK_UNIT, SPECIAL_FLAG, SPECIAL_FLAG1, SPECIAL_FLAG2, SPECIAL_FLAG3, + SPECIAL_FLAG4, FAMILY_PLANE, SPECIAL_ITEM, ITEM_GRADE, CONFIRM_FLAG, VALID_STATE, + SPECS, EXEDEPT_CODE, FACILITY_NO, DEFAULT_SAMPLE, OPERATE_CODE, OPERATE_KIND, OPERATE_TYPE, + COLLATE_FLAG, MARK, OPER_CODE, OPER_DATE, DISEASE_CLASS, SPECIAL_DEPT, CONSENT_FLAG, + MARK1, MARK2, MARK3, MARK4, NEEDBESPEAK, ITEM_AREA, ITEM_NOAREA, UNITFLAG, APPLICABILITYAREA, + SI_TYPE, SI_LIMIT, SPEC_OPERATION, HL_TYPE, HL_LIMIT, SPECIAL_FLAG5, UPLOAD_FLAG, + MARK5, MARK6, MARK7, OPERATE_LEVEL, OPERATE_INCISION, OPERATE_ANESTYPE, OPSAPPLYDEPT, + AGERANGE, SEXRANGE, TIPS + + + + + delete from FIN_COM_UNDRUGINFO + where ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + + + insert into FIN_COM_UNDRUGINFO (ITEM_CODE, ITEM_NAME, SYS_CLASS, + FEE_CODE, INPUT_CODE, SPELL_CODE, + WB_CODE, GB_CODE, INTERNATIONAL_CODE, + UNIT_PRICE, UNIT_PRICE1, UNIT_PRICE2, + UNIT_PRICE3, UNIT_PRICE4, EMERG_SCALE, + STOCK_UNIT, SPECIAL_FLAG, SPECIAL_FLAG1, + SPECIAL_FLAG2, SPECIAL_FLAG3, SPECIAL_FLAG4, + FAMILY_PLANE, SPECIAL_ITEM, ITEM_GRADE, + CONFIRM_FLAG, VALID_STATE, SPECS, + EXEDEPT_CODE, FACILITY_NO, DEFAULT_SAMPLE, + OPERATE_CODE, OPERATE_KIND, OPERATE_TYPE, + COLLATE_FLAG, MARK, OPER_CODE, + OPER_DATE, DISEASE_CLASS, SPECIAL_DEPT, + CONSENT_FLAG, MARK1, MARK2, + MARK3, MARK4, NEEDBESPEAK, + ITEM_AREA, ITEM_NOAREA, UNITFLAG, + APPLICABILITYAREA, SI_TYPE, SI_LIMIT, + SPEC_OPERATION, HL_TYPE, HL_LIMIT, + SPECIAL_FLAG5, UPLOAD_FLAG, MARK5, + MARK6, MARK7, OPERATE_LEVEL, + OPERATE_INCISION, OPERATE_ANESTYPE, OPSAPPLYDEPT, + AGERANGE, SEXRANGE, TIPS + ) + values (#{itemCode,jdbcType=VARCHAR}, #{itemName,jdbcType=VARCHAR}, #{sysClass,jdbcType=VARCHAR}, + #{feeCode,jdbcType=VARCHAR}, #{inputCode,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, + #{wbCode,jdbcType=VARCHAR}, #{gbCode,jdbcType=VARCHAR}, #{internationalCode,jdbcType=VARCHAR}, + #{unitPrice,jdbcType=DECIMAL}, #{unitPrice1,jdbcType=DECIMAL}, #{unitPrice2,jdbcType=DECIMAL}, + #{unitPrice3,jdbcType=DECIMAL}, #{unitPrice4,jdbcType=DECIMAL}, #{emergScale,jdbcType=DECIMAL}, + #{stockUnit,jdbcType=VARCHAR}, #{specialFlag,jdbcType=VARCHAR}, #{specialFlag1,jdbcType=VARCHAR}, + #{specialFlag2,jdbcType=VARCHAR}, #{specialFlag3,jdbcType=VARCHAR}, #{specialFlag4,jdbcType=VARCHAR}, + #{familyPlane,jdbcType=VARCHAR}, #{specialItem,jdbcType=VARCHAR}, #{itemGrade,jdbcType=VARCHAR}, + #{confirmFlag,jdbcType=VARCHAR}, #{validState,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, + #{exedeptCode,jdbcType=VARCHAR}, #{facilityNo,jdbcType=VARCHAR}, #{defaultSample,jdbcType=VARCHAR}, + #{operateCode,jdbcType=VARCHAR}, #{operateKind,jdbcType=VARCHAR}, #{operateType,jdbcType=VARCHAR}, + #{collateFlag,jdbcType=VARCHAR}, #{mark,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{diseaseClass,jdbcType=VARCHAR}, #{specialDept,jdbcType=VARCHAR}, + #{consentFlag,jdbcType=VARCHAR}, #{mark1,jdbcType=VARCHAR}, #{mark2,jdbcType=VARCHAR}, + #{mark3,jdbcType=VARCHAR}, #{mark4,jdbcType=VARCHAR}, #{needbespeak,jdbcType=VARCHAR}, + #{itemArea,jdbcType=VARCHAR}, #{itemNoarea,jdbcType=VARCHAR}, #{unitflag,jdbcType=VARCHAR}, + #{applicabilityarea,jdbcType=VARCHAR}, #{siType,jdbcType=VARCHAR}, #{siLimit,jdbcType=DECIMAL}, + #{specOperation,jdbcType=VARCHAR}, #{hlType,jdbcType=VARCHAR}, #{hlLimit,jdbcType=DECIMAL}, + #{specialFlag5,jdbcType=VARCHAR}, #{uploadFlag,jdbcType=VARCHAR}, #{mark5,jdbcType=VARCHAR}, + #{mark6,jdbcType=VARCHAR}, #{mark7,jdbcType=VARCHAR}, #{operateLevel,jdbcType=VARCHAR}, + #{operateIncision,jdbcType=VARCHAR}, #{operateAnestype,jdbcType=VARCHAR}, #{opsapplydept,jdbcType=VARCHAR}, + #{agerange,jdbcType=VARCHAR}, #{sexrange,jdbcType=VARCHAR}, #{tips,jdbcType=VARCHAR} + ) + + + + insert into FIN_COM_UNDRUGINFO + + + ITEM_CODE, + + + ITEM_NAME, + + + SYS_CLASS, + + + FEE_CODE, + + + INPUT_CODE, + + + SPELL_CODE, + + + WB_CODE, + + + GB_CODE, + + + INTERNATIONAL_CODE, + + + UNIT_PRICE, + + + UNIT_PRICE1, + + + UNIT_PRICE2, + + + UNIT_PRICE3, + + + UNIT_PRICE4, + + + EMERG_SCALE, + + + STOCK_UNIT, + + + SPECIAL_FLAG, + + + SPECIAL_FLAG1, + + + SPECIAL_FLAG2, + + + SPECIAL_FLAG3, + + + SPECIAL_FLAG4, + + + FAMILY_PLANE, + + + SPECIAL_ITEM, + + + ITEM_GRADE, + + + CONFIRM_FLAG, + + + VALID_STATE, + + + SPECS, + + + EXEDEPT_CODE, + + + FACILITY_NO, + + + DEFAULT_SAMPLE, + + + OPERATE_CODE, + + + OPERATE_KIND, + + + OPERATE_TYPE, + + + COLLATE_FLAG, + + + MARK, + + + OPER_CODE, + + + OPER_DATE, + + + DISEASE_CLASS, + + + SPECIAL_DEPT, + + + CONSENT_FLAG, + + + MARK1, + + + MARK2, + + + MARK3, + + + MARK4, + + + NEEDBESPEAK, + + + ITEM_AREA, + + + ITEM_NOAREA, + + + UNITFLAG, + + + APPLICABILITYAREA, + + + SI_TYPE, + + + SI_LIMIT, + + + SPEC_OPERATION, + + + HL_TYPE, + + + HL_LIMIT, + + + SPECIAL_FLAG5, + + + UPLOAD_FLAG, + + + MARK5, + + + MARK6, + + + MARK7, + + + OPERATE_LEVEL, + + + OPERATE_INCISION, + + + OPERATE_ANESTYPE, + + + OPSAPPLYDEPT, + + + AGERANGE, + + + SEXRANGE, + + + TIPS, + + + + + #{itemCode,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{sysClass,jdbcType=VARCHAR}, + + + #{feeCode,jdbcType=VARCHAR}, + + + #{inputCode,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{gbCode,jdbcType=VARCHAR}, + + + #{internationalCode,jdbcType=VARCHAR}, + + + #{unitPrice,jdbcType=DECIMAL}, + + + #{unitPrice1,jdbcType=DECIMAL}, + + + #{unitPrice2,jdbcType=DECIMAL}, + + + #{unitPrice3,jdbcType=DECIMAL}, + + + #{unitPrice4,jdbcType=DECIMAL}, + + + #{emergScale,jdbcType=DECIMAL}, + + + #{stockUnit,jdbcType=VARCHAR}, + + + #{specialFlag,jdbcType=VARCHAR}, + + + #{specialFlag1,jdbcType=VARCHAR}, + + + #{specialFlag2,jdbcType=VARCHAR}, + + + #{specialFlag3,jdbcType=VARCHAR}, + + + #{specialFlag4,jdbcType=VARCHAR}, + + + #{familyPlane,jdbcType=VARCHAR}, + + + #{specialItem,jdbcType=VARCHAR}, + + + #{itemGrade,jdbcType=VARCHAR}, + + + #{confirmFlag,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{exedeptCode,jdbcType=VARCHAR}, + + + #{facilityNo,jdbcType=VARCHAR}, + + + #{defaultSample,jdbcType=VARCHAR}, + + + #{operateCode,jdbcType=VARCHAR}, + + + #{operateKind,jdbcType=VARCHAR}, + + + #{operateType,jdbcType=VARCHAR}, + + + #{collateFlag,jdbcType=VARCHAR}, + + + #{mark,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{diseaseClass,jdbcType=VARCHAR}, + + + #{specialDept,jdbcType=VARCHAR}, + + + #{consentFlag,jdbcType=VARCHAR}, + + + #{mark1,jdbcType=VARCHAR}, + + + #{mark2,jdbcType=VARCHAR}, + + + #{mark3,jdbcType=VARCHAR}, + + + #{mark4,jdbcType=VARCHAR}, + + + #{needbespeak,jdbcType=VARCHAR}, + + + #{itemArea,jdbcType=VARCHAR}, + + + #{itemNoarea,jdbcType=VARCHAR}, + + + #{unitflag,jdbcType=VARCHAR}, + + + #{applicabilityarea,jdbcType=VARCHAR}, + + + #{siType,jdbcType=VARCHAR}, + + + #{siLimit,jdbcType=DECIMAL}, + + + #{specOperation,jdbcType=VARCHAR}, + + + #{hlType,jdbcType=VARCHAR}, + + + #{hlLimit,jdbcType=DECIMAL}, + + + #{specialFlag5,jdbcType=VARCHAR}, + + + #{uploadFlag,jdbcType=VARCHAR}, + + + #{mark5,jdbcType=VARCHAR}, + + + #{mark6,jdbcType=VARCHAR}, + + + #{mark7,jdbcType=VARCHAR}, + + + #{operateLevel,jdbcType=VARCHAR}, + + + #{operateIncision,jdbcType=VARCHAR}, + + + #{operateAnestype,jdbcType=VARCHAR}, + + + #{opsapplydept,jdbcType=VARCHAR}, + + + #{agerange,jdbcType=VARCHAR}, + + + #{sexrange,jdbcType=VARCHAR}, + + + #{tips,jdbcType=VARCHAR}, + + + + + + update FIN_COM_UNDRUGINFO + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + SYS_CLASS = #{sysClass,jdbcType=VARCHAR}, + + + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + + + INPUT_CODE = #{inputCode,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + + + INTERNATIONAL_CODE = #{internationalCode,jdbcType=VARCHAR}, + + + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + + + UNIT_PRICE1 = #{unitPrice1,jdbcType=DECIMAL}, + + + UNIT_PRICE2 = #{unitPrice2,jdbcType=DECIMAL}, + + + UNIT_PRICE3 = #{unitPrice3,jdbcType=DECIMAL}, + + + UNIT_PRICE4 = #{unitPrice4,jdbcType=DECIMAL}, + + + EMERG_SCALE = #{emergScale,jdbcType=DECIMAL}, + + + STOCK_UNIT = #{stockUnit,jdbcType=VARCHAR}, + + + SPECIAL_FLAG = #{specialFlag,jdbcType=VARCHAR}, + + + SPECIAL_FLAG1 = #{specialFlag1,jdbcType=VARCHAR}, + + + SPECIAL_FLAG2 = #{specialFlag2,jdbcType=VARCHAR}, + + + SPECIAL_FLAG3 = #{specialFlag3,jdbcType=VARCHAR}, + + + SPECIAL_FLAG4 = #{specialFlag4,jdbcType=VARCHAR}, + + + FAMILY_PLANE = #{familyPlane,jdbcType=VARCHAR}, + + + SPECIAL_ITEM = #{specialItem,jdbcType=VARCHAR}, + + + ITEM_GRADE = #{itemGrade,jdbcType=VARCHAR}, + + + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + EXEDEPT_CODE = #{exedeptCode,jdbcType=VARCHAR}, + + + FACILITY_NO = #{facilityNo,jdbcType=VARCHAR}, + + + DEFAULT_SAMPLE = #{defaultSample,jdbcType=VARCHAR}, + + + OPERATE_CODE = #{operateCode,jdbcType=VARCHAR}, + + + OPERATE_KIND = #{operateKind,jdbcType=VARCHAR}, + + + OPERATE_TYPE = #{operateType,jdbcType=VARCHAR}, + + + COLLATE_FLAG = #{collateFlag,jdbcType=VARCHAR}, + + + MARK = #{mark,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + DISEASE_CLASS = #{diseaseClass,jdbcType=VARCHAR}, + + + SPECIAL_DEPT = #{specialDept,jdbcType=VARCHAR}, + + + CONSENT_FLAG = #{consentFlag,jdbcType=VARCHAR}, + + + MARK1 = #{mark1,jdbcType=VARCHAR}, + + + MARK2 = #{mark2,jdbcType=VARCHAR}, + + + MARK3 = #{mark3,jdbcType=VARCHAR}, + + + MARK4 = #{mark4,jdbcType=VARCHAR}, + + + NEEDBESPEAK = #{needbespeak,jdbcType=VARCHAR}, + + + ITEM_AREA = #{itemArea,jdbcType=VARCHAR}, + + + ITEM_NOAREA = #{itemNoarea,jdbcType=VARCHAR}, + + + UNITFLAG = #{unitflag,jdbcType=VARCHAR}, + + + APPLICABILITYAREA = #{applicabilityarea,jdbcType=VARCHAR}, + + + SI_TYPE = #{siType,jdbcType=VARCHAR}, + + + SI_LIMIT = #{siLimit,jdbcType=DECIMAL}, + + + SPEC_OPERATION = #{specOperation,jdbcType=VARCHAR}, + + + HL_TYPE = #{hlType,jdbcType=VARCHAR}, + + + HL_LIMIT = #{hlLimit,jdbcType=DECIMAL}, + + + SPECIAL_FLAG5 = #{specialFlag5,jdbcType=VARCHAR}, + + + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + + + MARK5 = #{mark5,jdbcType=VARCHAR}, + + + MARK6 = #{mark6,jdbcType=VARCHAR}, + + + MARK7 = #{mark7,jdbcType=VARCHAR}, + + + OPERATE_LEVEL = #{operateLevel,jdbcType=VARCHAR}, + + + OPERATE_INCISION = #{operateIncision,jdbcType=VARCHAR}, + + + OPERATE_ANESTYPE = #{operateAnestype,jdbcType=VARCHAR}, + + + OPSAPPLYDEPT = #{opsapplydept,jdbcType=VARCHAR}, + + + AGERANGE = #{agerange,jdbcType=VARCHAR}, + + + SEXRANGE = #{sexrange,jdbcType=VARCHAR}, + + + TIPS = #{tips,jdbcType=VARCHAR}, + + + where ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + + + update FIN_COM_UNDRUGINFO + set ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + SYS_CLASS = #{sysClass,jdbcType=VARCHAR}, + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + INPUT_CODE = #{inputCode,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + INTERNATIONAL_CODE = #{internationalCode,jdbcType=VARCHAR}, + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + UNIT_PRICE1 = #{unitPrice1,jdbcType=DECIMAL}, + UNIT_PRICE2 = #{unitPrice2,jdbcType=DECIMAL}, + UNIT_PRICE3 = #{unitPrice3,jdbcType=DECIMAL}, + UNIT_PRICE4 = #{unitPrice4,jdbcType=DECIMAL}, + EMERG_SCALE = #{emergScale,jdbcType=DECIMAL}, + STOCK_UNIT = #{stockUnit,jdbcType=VARCHAR}, + SPECIAL_FLAG = #{specialFlag,jdbcType=VARCHAR}, + SPECIAL_FLAG1 = #{specialFlag1,jdbcType=VARCHAR}, + SPECIAL_FLAG2 = #{specialFlag2,jdbcType=VARCHAR}, + SPECIAL_FLAG3 = #{specialFlag3,jdbcType=VARCHAR}, + SPECIAL_FLAG4 = #{specialFlag4,jdbcType=VARCHAR}, + FAMILY_PLANE = #{familyPlane,jdbcType=VARCHAR}, + SPECIAL_ITEM = #{specialItem,jdbcType=VARCHAR}, + ITEM_GRADE = #{itemGrade,jdbcType=VARCHAR}, + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + EXEDEPT_CODE = #{exedeptCode,jdbcType=VARCHAR}, + FACILITY_NO = #{facilityNo,jdbcType=VARCHAR}, + DEFAULT_SAMPLE = #{defaultSample,jdbcType=VARCHAR}, + OPERATE_CODE = #{operateCode,jdbcType=VARCHAR}, + OPERATE_KIND = #{operateKind,jdbcType=VARCHAR}, + OPERATE_TYPE = #{operateType,jdbcType=VARCHAR}, + COLLATE_FLAG = #{collateFlag,jdbcType=VARCHAR}, + MARK = #{mark,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + DISEASE_CLASS = #{diseaseClass,jdbcType=VARCHAR}, + SPECIAL_DEPT = #{specialDept,jdbcType=VARCHAR}, + CONSENT_FLAG = #{consentFlag,jdbcType=VARCHAR}, + MARK1 = #{mark1,jdbcType=VARCHAR}, + MARK2 = #{mark2,jdbcType=VARCHAR}, + MARK3 = #{mark3,jdbcType=VARCHAR}, + MARK4 = #{mark4,jdbcType=VARCHAR}, + NEEDBESPEAK = #{needbespeak,jdbcType=VARCHAR}, + ITEM_AREA = #{itemArea,jdbcType=VARCHAR}, + ITEM_NOAREA = #{itemNoarea,jdbcType=VARCHAR}, + UNITFLAG = #{unitflag,jdbcType=VARCHAR}, + APPLICABILITYAREA = #{applicabilityarea,jdbcType=VARCHAR}, + SI_TYPE = #{siType,jdbcType=VARCHAR}, + SI_LIMIT = #{siLimit,jdbcType=DECIMAL}, + SPEC_OPERATION = #{specOperation,jdbcType=VARCHAR}, + HL_TYPE = #{hlType,jdbcType=VARCHAR}, + HL_LIMIT = #{hlLimit,jdbcType=DECIMAL}, + SPECIAL_FLAG5 = #{specialFlag5,jdbcType=VARCHAR}, + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + MARK5 = #{mark5,jdbcType=VARCHAR}, + MARK6 = #{mark6,jdbcType=VARCHAR}, + MARK7 = #{mark7,jdbcType=VARCHAR}, + OPERATE_LEVEL = #{operateLevel,jdbcType=VARCHAR}, + OPERATE_INCISION = #{operateIncision,jdbcType=VARCHAR}, + OPERATE_ANESTYPE = #{operateAnestype,jdbcType=VARCHAR}, + OPSAPPLYDEPT = #{opsapplydept,jdbcType=VARCHAR}, + AGERANGE = #{agerange,jdbcType=VARCHAR}, + SEXRANGE = #{sexrange,jdbcType=VARCHAR}, + TIPS = #{tips,jdbcType=VARCHAR} + where ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapperExtend.xml new file mode 100644 index 000000000..b8b5df1c4 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinComUndruginfoMapperExtend.xml @@ -0,0 +1,28 @@ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapper.xml new file mode 100644 index 000000000..9aa7ec9d3 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapper.xml @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + PACKAGE_CODE, ITEM_CODE, SORT_ID, OPER_CODE, OPER_DATE, SPELL_CODE, WB_CODE, INPUT_CODE, + VALID_STATE, QTY, PACKAGE_NAME, ITEM_NAME, INPUT_CODE_NEW + + + + + delete from LCHIS.FIN_COM_UNDRUGZTINFO + where PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR} + and ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + + + insert into LCHIS.FIN_COM_UNDRUGZTINFO (PACKAGE_CODE, ITEM_CODE, SORT_ID, + OPER_CODE, OPER_DATE, SPELL_CODE, + WB_CODE, INPUT_CODE, VALID_STATE, + QTY, PACKAGE_NAME, ITEM_NAME, + INPUT_CODE_NEW) + values (#{packageCode,jdbcType=VARCHAR}, #{itemCode,jdbcType=VARCHAR}, #{sortId,jdbcType=DECIMAL}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{spellCode,jdbcType=VARCHAR}, + #{wbCode,jdbcType=VARCHAR}, #{inputCode,jdbcType=VARCHAR}, #{validState,jdbcType=VARCHAR}, + #{qty,jdbcType=DECIMAL}, #{packageName,jdbcType=VARCHAR}, #{itemName,jdbcType=VARCHAR}, + #{inputCodeNew,jdbcType=VARCHAR}) + + + + insert into LCHIS.FIN_COM_UNDRUGZTINFO + + + PACKAGE_CODE, + + + ITEM_CODE, + + + SORT_ID, + + + OPER_CODE, + + + OPER_DATE, + + + SPELL_CODE, + + + WB_CODE, + + + INPUT_CODE, + + + VALID_STATE, + + + QTY, + + + PACKAGE_NAME, + + + ITEM_NAME, + + + INPUT_CODE_NEW, + + + + + #{packageCode,jdbcType=VARCHAR}, + + + #{itemCode,jdbcType=VARCHAR}, + + + #{sortId,jdbcType=DECIMAL}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{inputCode,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{qty,jdbcType=DECIMAL}, + + + #{packageName,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{inputCodeNew,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_COM_UNDRUGZTINFO + + + SORT_ID = #{sortId,jdbcType=DECIMAL}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + INPUT_CODE = #{inputCode,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + QTY = #{qty,jdbcType=DECIMAL}, + + + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + INPUT_CODE_NEW = #{inputCodeNew,jdbcType=VARCHAR}, + + + where PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR} + and ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + + + update LCHIS.FIN_COM_UNDRUGZTINFO + set SORT_ID = #{sortId,jdbcType=DECIMAL}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + INPUT_CODE = #{inputCode,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + QTY = #{qty,jdbcType=DECIMAL}, + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + INPUT_CODE_NEW = #{inputCodeNew,jdbcType=VARCHAR} + where PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR} + and ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapperExtend.xml new file mode 100644 index 000000000..4f9e8761a --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinComUndrugztinfoMapperExtend.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIpbFeeinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIpbFeeinfoMapper.xml new file mode 100644 index 000000000..f82378290 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIpbFeeinfoMapper.xml @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECIPE_NO, FEE_CODE, EXECUTE_DEPTCODE, BALANCE_NO, TRANS_TYPE, INPATIENT_NO, "NAME", + PAYKIND_CODE, PACT_CODE, INHOS_DEPTCODE, NURSE_CELL_CODE, RECIPE_DEPTCODE, STOCK_DEPTCODE, + RECIPE_DOCCODE, TOT_COST, OWN_COST, PAY_COST, PUB_COST, ECO_COST, CHARGE_OPERCODE, + CHARGE_DATE, FEE_OPERCODE, FEE_DATE, BALANCE_OPERCODE, BALANCE_DATE, INVOICE_NO, + BALANCE_STATE, CHECK_NO, BABY_FLAG, EXT_FLAG, EXT_CODE, EXT_DATE, EXT_OPERCODE, FEEOPER_DEPTCODE, + EXT_FLAG1, EXT_FLAG2, GROUP_CODE, SUBSPECIALTY_CODE, SUBSPECIALTY_NAME + + + + + delete from LCHIS.FIN_IPB_FEEINFO + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and FEE_CODE = #{feeCode,jdbcType=VARCHAR} + and EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR} + and BALANCE_NO = #{balanceNo,jdbcType=DECIMAL} + + + + insert into LCHIS.FIN_IPB_FEEINFO (RECIPE_NO, FEE_CODE, EXECUTE_DEPTCODE, + BALANCE_NO, TRANS_TYPE, INPATIENT_NO, + "NAME", PAYKIND_CODE, PACT_CODE, + INHOS_DEPTCODE, NURSE_CELL_CODE, RECIPE_DEPTCODE, + STOCK_DEPTCODE, RECIPE_DOCCODE, TOT_COST, + OWN_COST, PAY_COST, PUB_COST, + ECO_COST, CHARGE_OPERCODE, CHARGE_DATE, + FEE_OPERCODE, FEE_DATE, BALANCE_OPERCODE, + BALANCE_DATE, INVOICE_NO, BALANCE_STATE, + CHECK_NO, BABY_FLAG, EXT_FLAG, + EXT_CODE, EXT_DATE, EXT_OPERCODE, + FEEOPER_DEPTCODE, EXT_FLAG1, EXT_FLAG2, + GROUP_CODE, SUBSPECIALTY_CODE, SUBSPECIALTY_NAME + ) + values (#{recipeNo,jdbcType=VARCHAR}, #{feeCode,jdbcType=VARCHAR}, #{executeDeptcode,jdbcType=VARCHAR}, + #{balanceNo,jdbcType=DECIMAL}, #{transType,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, + #{name,jdbcType=VARCHAR}, #{paykindCode,jdbcType=VARCHAR}, #{pactCode,jdbcType=VARCHAR}, + #{inhosDeptcode,jdbcType=VARCHAR}, #{nurseCellCode,jdbcType=VARCHAR}, #{recipeDeptcode,jdbcType=VARCHAR}, + #{stockDeptcode,jdbcType=VARCHAR}, #{recipeDoccode,jdbcType=VARCHAR}, #{totCost,jdbcType=DECIMAL}, + #{ownCost,jdbcType=DECIMAL}, #{payCost,jdbcType=DECIMAL}, #{pubCost,jdbcType=DECIMAL}, + #{ecoCost,jdbcType=DECIMAL}, #{chargeOpercode,jdbcType=VARCHAR}, #{chargeDate,jdbcType=TIMESTAMP}, + #{feeOpercode,jdbcType=VARCHAR}, #{feeDate,jdbcType=TIMESTAMP}, #{balanceOpercode,jdbcType=VARCHAR}, + #{balanceDate,jdbcType=TIMESTAMP}, #{invoiceNo,jdbcType=VARCHAR}, #{balanceState,jdbcType=VARCHAR}, + #{checkNo,jdbcType=VARCHAR}, #{babyFlag,jdbcType=VARCHAR}, #{extFlag,jdbcType=VARCHAR}, + #{extCode,jdbcType=VARCHAR}, #{extDate,jdbcType=TIMESTAMP}, #{extOpercode,jdbcType=VARCHAR}, + #{feeoperDeptcode,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, #{extFlag2,jdbcType=VARCHAR}, + #{groupCode,jdbcType=VARCHAR}, #{subspecialtyCode,jdbcType=VARCHAR}, #{subspecialtyName,jdbcType=VARCHAR} + ) + + + + insert into LCHIS.FIN_IPB_FEEINFO + + + RECIPE_NO, + + + FEE_CODE, + + + EXECUTE_DEPTCODE, + + + BALANCE_NO, + + + TRANS_TYPE, + + + INPATIENT_NO, + + + "NAME", + + + PAYKIND_CODE, + + + PACT_CODE, + + + INHOS_DEPTCODE, + + + NURSE_CELL_CODE, + + + RECIPE_DEPTCODE, + + + STOCK_DEPTCODE, + + + RECIPE_DOCCODE, + + + TOT_COST, + + + OWN_COST, + + + PAY_COST, + + + PUB_COST, + + + ECO_COST, + + + CHARGE_OPERCODE, + + + CHARGE_DATE, + + + FEE_OPERCODE, + + + FEE_DATE, + + + BALANCE_OPERCODE, + + + BALANCE_DATE, + + + INVOICE_NO, + + + BALANCE_STATE, + + + CHECK_NO, + + + BABY_FLAG, + + + EXT_FLAG, + + + EXT_CODE, + + + EXT_DATE, + + + EXT_OPERCODE, + + + FEEOPER_DEPTCODE, + + + EXT_FLAG1, + + + EXT_FLAG2, + + + GROUP_CODE, + + + SUBSPECIALTY_CODE, + + + SUBSPECIALTY_NAME, + + + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{feeCode,jdbcType=VARCHAR}, + + + #{executeDeptcode,jdbcType=VARCHAR}, + + + #{balanceNo,jdbcType=DECIMAL}, + + + #{transType,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{inhosDeptcode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{recipeDeptcode,jdbcType=VARCHAR}, + + + #{stockDeptcode,jdbcType=VARCHAR}, + + + #{recipeDoccode,jdbcType=VARCHAR}, + + + #{totCost,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{ecoCost,jdbcType=DECIMAL}, + + + #{chargeOpercode,jdbcType=VARCHAR}, + + + #{chargeDate,jdbcType=TIMESTAMP}, + + + #{feeOpercode,jdbcType=VARCHAR}, + + + #{feeDate,jdbcType=TIMESTAMP}, + + + #{balanceOpercode,jdbcType=VARCHAR}, + + + #{balanceDate,jdbcType=TIMESTAMP}, + + + #{invoiceNo,jdbcType=VARCHAR}, + + + #{balanceState,jdbcType=VARCHAR}, + + + #{checkNo,jdbcType=VARCHAR}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{extCode,jdbcType=VARCHAR}, + + + #{extDate,jdbcType=TIMESTAMP}, + + + #{extOpercode,jdbcType=VARCHAR}, + + + #{feeoperDeptcode,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{extFlag2,jdbcType=VARCHAR}, + + + #{groupCode,jdbcType=VARCHAR}, + + + #{subspecialtyCode,jdbcType=VARCHAR}, + + + #{subspecialtyName,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_IPB_FEEINFO + + + TRANS_TYPE = #{transType,jdbcType=VARCHAR}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + RECIPE_DEPTCODE = #{recipeDeptcode,jdbcType=VARCHAR}, + + + STOCK_DEPTCODE = #{stockDeptcode,jdbcType=VARCHAR}, + + + RECIPE_DOCCODE = #{recipeDoccode,jdbcType=VARCHAR}, + + + TOT_COST = #{totCost,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + + + CHARGE_OPERCODE = #{chargeOpercode,jdbcType=VARCHAR}, + + + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + + + FEE_OPERCODE = #{feeOpercode,jdbcType=VARCHAR}, + + + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + + + BALANCE_OPERCODE = #{balanceOpercode,jdbcType=VARCHAR}, + + + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + + + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + + + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + + + CHECK_NO = #{checkNo,jdbcType=VARCHAR}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + + + EXT_DATE = #{extDate,jdbcType=TIMESTAMP}, + + + EXT_OPERCODE = #{extOpercode,jdbcType=VARCHAR}, + + + FEEOPER_DEPTCODE = #{feeoperDeptcode,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + + + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + + + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + + + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + + + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and FEE_CODE = #{feeCode,jdbcType=VARCHAR} + and EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR} + and BALANCE_NO = #{balanceNo,jdbcType=DECIMAL} + + + + update LCHIS.FIN_IPB_FEEINFO + set TRANS_TYPE = #{transType,jdbcType=VARCHAR}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + RECIPE_DEPTCODE = #{recipeDeptcode,jdbcType=VARCHAR}, + STOCK_DEPTCODE = #{stockDeptcode,jdbcType=VARCHAR}, + RECIPE_DOCCODE = #{recipeDoccode,jdbcType=VARCHAR}, + TOT_COST = #{totCost,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + CHARGE_OPERCODE = #{chargeOpercode,jdbcType=VARCHAR}, + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + FEE_OPERCODE = #{feeOpercode,jdbcType=VARCHAR}, + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + BALANCE_OPERCODE = #{balanceOpercode,jdbcType=VARCHAR}, + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + CHECK_NO = #{checkNo,jdbcType=VARCHAR}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + EXT_DATE = #{extDate,jdbcType=TIMESTAMP}, + EXT_OPERCODE = #{extOpercode,jdbcType=VARCHAR}, + FEEOPER_DEPTCODE = #{feeoperDeptcode,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR} + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and FEE_CODE = #{feeCode,jdbcType=VARCHAR} + and EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR} + and BALANCE_NO = #{balanceNo,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapper.xml new file mode 100644 index 000000000..dbdcfc76e --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapper.xml @@ -0,0 +1,884 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECIPE_NO, TRANS_TYPE, SEQUENCE_NO, INPATIENT_NO, "NAME", PAYKIND_CODE, PACT_CODE, + UPDATE_SEQUENCENO, INHOS_DEPTCODE, NURSE_CELL_CODE, RECIPE_DEPTCODE, EXECUTE_DEPTCODE, + STOCK_DEPTCODE, RECIPE_DOCCODE, ITEM_CODE, FEE_CODE, CENTER_CODE, ITEM_NAME, UNIT_PRICE, + QTY, CURRENT_UNIT, PACKAGE_CODE, PACKAGE_NAME, TOT_COST, OWN_COST, PAY_COST, PUB_COST, + ECO_COST, SENDMAT_SEQUENCE, SEND_FLAG, BABY_FLAG, JZQJ_FLAG, BROUGHT_FLAG, EXT_FLAG, + INVOICE_NO, BALANCE_NO, BALANCE_STATE, NOBACK_NUM, EXT_CODE, EXT_OPERCODE, EXT_DATE, + APPRNO, CHARGE_OPERCODE, CHARGE_DATE, CONFIRM_NUM, MACHINE_NO, EXEC_OPERCODE, EXEC_DATE, + SEND_OPERCODE, FEE_OPERCODE, FEE_DATE, SEND_DATE, CHECK_OPERCODE, CHECK_NO, MO_ORDER, + MO_EXEC_SQN, FEE_RATE, FEEOPER_DEPTCODE, UPLOAD_FLAG, EXT_FLAG1, EXT_FLAG2, EXT_FLAG3, + GROUP_CODE, EXT_FLAG4, BACK_RECIPE_SEQ, EXT_FLAG5, EXT_FLAG6, SUBSPECIALTY_CODE, + SUBSPECIALTY_NAME, DOC_SUBSPECIALTY_CODE, DOC_SUBSPECIALTY_NAME + + + + + delete from LCHIS.FIN_IPB_ITEMLIST + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + + + + insert into LCHIS.FIN_IPB_ITEMLIST (RECIPE_NO, TRANS_TYPE, SEQUENCE_NO, + INPATIENT_NO, "NAME", PAYKIND_CODE, + PACT_CODE, UPDATE_SEQUENCENO, INHOS_DEPTCODE, + NURSE_CELL_CODE, RECIPE_DEPTCODE, EXECUTE_DEPTCODE, + STOCK_DEPTCODE, RECIPE_DOCCODE, ITEM_CODE, + FEE_CODE, CENTER_CODE, ITEM_NAME, + UNIT_PRICE, QTY, CURRENT_UNIT, + PACKAGE_CODE, PACKAGE_NAME, TOT_COST, + OWN_COST, PAY_COST, PUB_COST, + ECO_COST, SENDMAT_SEQUENCE, SEND_FLAG, + BABY_FLAG, JZQJ_FLAG, BROUGHT_FLAG, + EXT_FLAG, INVOICE_NO, BALANCE_NO, + BALANCE_STATE, NOBACK_NUM, EXT_CODE, + EXT_OPERCODE, EXT_DATE, APPRNO, + CHARGE_OPERCODE, CHARGE_DATE, CONFIRM_NUM, + MACHINE_NO, EXEC_OPERCODE, EXEC_DATE, + SEND_OPERCODE, FEE_OPERCODE, FEE_DATE, + SEND_DATE, CHECK_OPERCODE, CHECK_NO, + MO_ORDER, MO_EXEC_SQN, FEE_RATE, + FEEOPER_DEPTCODE, UPLOAD_FLAG, EXT_FLAG1, + EXT_FLAG2, EXT_FLAG3, GROUP_CODE, + EXT_FLAG4, BACK_RECIPE_SEQ, EXT_FLAG5, + EXT_FLAG6, SUBSPECIALTY_CODE, SUBSPECIALTY_NAME, + DOC_SUBSPECIALTY_CODE, DOC_SUBSPECIALTY_NAME + ) + values (#{recipeNo,jdbcType=VARCHAR}, #{transType,jdbcType=VARCHAR}, #{sequenceNo,jdbcType=DECIMAL}, + #{inpatientNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{paykindCode,jdbcType=VARCHAR}, + #{pactCode,jdbcType=VARCHAR}, #{updateSequenceno,jdbcType=DECIMAL}, #{inhosDeptcode,jdbcType=VARCHAR}, + #{nurseCellCode,jdbcType=VARCHAR}, #{recipeDeptcode,jdbcType=VARCHAR}, #{executeDeptcode,jdbcType=VARCHAR}, + #{stockDeptcode,jdbcType=VARCHAR}, #{recipeDoccode,jdbcType=VARCHAR}, #{itemCode,jdbcType=VARCHAR}, + #{feeCode,jdbcType=VARCHAR}, #{centerCode,jdbcType=VARCHAR}, #{itemName,jdbcType=VARCHAR}, + #{unitPrice,jdbcType=DECIMAL}, #{qty,jdbcType=DECIMAL}, #{currentUnit,jdbcType=VARCHAR}, + #{packageCode,jdbcType=VARCHAR}, #{packageName,jdbcType=VARCHAR}, #{totCost,jdbcType=DECIMAL}, + #{ownCost,jdbcType=DECIMAL}, #{payCost,jdbcType=DECIMAL}, #{pubCost,jdbcType=DECIMAL}, + #{ecoCost,jdbcType=DECIMAL}, #{sendmatSequence,jdbcType=DECIMAL}, #{sendFlag,jdbcType=VARCHAR}, + #{babyFlag,jdbcType=VARCHAR}, #{jzqjFlag,jdbcType=VARCHAR}, #{broughtFlag,jdbcType=VARCHAR}, + #{extFlag,jdbcType=VARCHAR}, #{invoiceNo,jdbcType=VARCHAR}, #{balanceNo,jdbcType=DECIMAL}, + #{balanceState,jdbcType=VARCHAR}, #{nobackNum,jdbcType=DECIMAL}, #{extCode,jdbcType=VARCHAR}, + #{extOpercode,jdbcType=VARCHAR}, #{extDate,jdbcType=TIMESTAMP}, #{apprno,jdbcType=VARCHAR}, + #{chargeOpercode,jdbcType=VARCHAR}, #{chargeDate,jdbcType=TIMESTAMP}, #{confirmNum,jdbcType=DECIMAL}, + #{machineNo,jdbcType=VARCHAR}, #{execOpercode,jdbcType=VARCHAR}, #{execDate,jdbcType=TIMESTAMP}, + #{sendOpercode,jdbcType=VARCHAR}, #{feeOpercode,jdbcType=VARCHAR}, #{feeDate,jdbcType=TIMESTAMP}, + #{sendDate,jdbcType=TIMESTAMP}, #{checkOpercode,jdbcType=VARCHAR}, #{checkNo,jdbcType=VARCHAR}, + #{moOrder,jdbcType=VARCHAR}, #{moExecSqn,jdbcType=VARCHAR}, #{feeRate,jdbcType=DECIMAL}, + #{feeoperDeptcode,jdbcType=VARCHAR}, #{uploadFlag,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, + #{extFlag2,jdbcType=VARCHAR}, #{extFlag3,jdbcType=VARCHAR}, #{groupCode,jdbcType=VARCHAR}, + #{extFlag4,jdbcType=VARCHAR}, #{backRecipeSeq,jdbcType=DECIMAL}, #{extFlag5,jdbcType=VARCHAR}, + #{extFlag6,jdbcType=VARCHAR}, #{subspecialtyCode,jdbcType=VARCHAR}, #{subspecialtyName,jdbcType=VARCHAR}, + #{docSubspecialtyCode,jdbcType=VARCHAR}, #{docSubspecialtyName,jdbcType=VARCHAR} + ) + + + + insert into LCHIS.FIN_IPB_ITEMLIST + + + RECIPE_NO, + + + TRANS_TYPE, + + + SEQUENCE_NO, + + + INPATIENT_NO, + + + "NAME", + + + PAYKIND_CODE, + + + PACT_CODE, + + + UPDATE_SEQUENCENO, + + + INHOS_DEPTCODE, + + + NURSE_CELL_CODE, + + + RECIPE_DEPTCODE, + + + EXECUTE_DEPTCODE, + + + STOCK_DEPTCODE, + + + RECIPE_DOCCODE, + + + ITEM_CODE, + + + FEE_CODE, + + + CENTER_CODE, + + + ITEM_NAME, + + + UNIT_PRICE, + + + QTY, + + + CURRENT_UNIT, + + + PACKAGE_CODE, + + + PACKAGE_NAME, + + + TOT_COST, + + + OWN_COST, + + + PAY_COST, + + + PUB_COST, + + + ECO_COST, + + + SENDMAT_SEQUENCE, + + + SEND_FLAG, + + + BABY_FLAG, + + + JZQJ_FLAG, + + + BROUGHT_FLAG, + + + EXT_FLAG, + + + INVOICE_NO, + + + BALANCE_NO, + + + BALANCE_STATE, + + + NOBACK_NUM, + + + EXT_CODE, + + + EXT_OPERCODE, + + + EXT_DATE, + + + APPRNO, + + + CHARGE_OPERCODE, + + + CHARGE_DATE, + + + CONFIRM_NUM, + + + MACHINE_NO, + + + EXEC_OPERCODE, + + + EXEC_DATE, + + + SEND_OPERCODE, + + + FEE_OPERCODE, + + + FEE_DATE, + + + SEND_DATE, + + + CHECK_OPERCODE, + + + CHECK_NO, + + + MO_ORDER, + + + MO_EXEC_SQN, + + + FEE_RATE, + + + FEEOPER_DEPTCODE, + + + UPLOAD_FLAG, + + + EXT_FLAG1, + + + EXT_FLAG2, + + + EXT_FLAG3, + + + GROUP_CODE, + + + EXT_FLAG4, + + + BACK_RECIPE_SEQ, + + + EXT_FLAG5, + + + EXT_FLAG6, + + + SUBSPECIALTY_CODE, + + + SUBSPECIALTY_NAME, + + + DOC_SUBSPECIALTY_CODE, + + + DOC_SUBSPECIALTY_NAME, + + + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{transType,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{updateSequenceno,jdbcType=DECIMAL}, + + + #{inhosDeptcode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{recipeDeptcode,jdbcType=VARCHAR}, + + + #{executeDeptcode,jdbcType=VARCHAR}, + + + #{stockDeptcode,jdbcType=VARCHAR}, + + + #{recipeDoccode,jdbcType=VARCHAR}, + + + #{itemCode,jdbcType=VARCHAR}, + + + #{feeCode,jdbcType=VARCHAR}, + + + #{centerCode,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{unitPrice,jdbcType=DECIMAL}, + + + #{qty,jdbcType=DECIMAL}, + + + #{currentUnit,jdbcType=VARCHAR}, + + + #{packageCode,jdbcType=VARCHAR}, + + + #{packageName,jdbcType=VARCHAR}, + + + #{totCost,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{ecoCost,jdbcType=DECIMAL}, + + + #{sendmatSequence,jdbcType=DECIMAL}, + + + #{sendFlag,jdbcType=VARCHAR}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{jzqjFlag,jdbcType=VARCHAR}, + + + #{broughtFlag,jdbcType=VARCHAR}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{invoiceNo,jdbcType=VARCHAR}, + + + #{balanceNo,jdbcType=DECIMAL}, + + + #{balanceState,jdbcType=VARCHAR}, + + + #{nobackNum,jdbcType=DECIMAL}, + + + #{extCode,jdbcType=VARCHAR}, + + + #{extOpercode,jdbcType=VARCHAR}, + + + #{extDate,jdbcType=TIMESTAMP}, + + + #{apprno,jdbcType=VARCHAR}, + + + #{chargeOpercode,jdbcType=VARCHAR}, + + + #{chargeDate,jdbcType=TIMESTAMP}, + + + #{confirmNum,jdbcType=DECIMAL}, + + + #{machineNo,jdbcType=VARCHAR}, + + + #{execOpercode,jdbcType=VARCHAR}, + + + #{execDate,jdbcType=TIMESTAMP}, + + + #{sendOpercode,jdbcType=VARCHAR}, + + + #{feeOpercode,jdbcType=VARCHAR}, + + + #{feeDate,jdbcType=TIMESTAMP}, + + + #{sendDate,jdbcType=TIMESTAMP}, + + + #{checkOpercode,jdbcType=VARCHAR}, + + + #{checkNo,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{moExecSqn,jdbcType=VARCHAR}, + + + #{feeRate,jdbcType=DECIMAL}, + + + #{feeoperDeptcode,jdbcType=VARCHAR}, + + + #{uploadFlag,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{extFlag2,jdbcType=VARCHAR}, + + + #{extFlag3,jdbcType=VARCHAR}, + + + #{groupCode,jdbcType=VARCHAR}, + + + #{extFlag4,jdbcType=VARCHAR}, + + + #{backRecipeSeq,jdbcType=DECIMAL}, + + + #{extFlag5,jdbcType=VARCHAR}, + + + #{extFlag6,jdbcType=VARCHAR}, + + + #{subspecialtyCode,jdbcType=VARCHAR}, + + + #{subspecialtyName,jdbcType=VARCHAR}, + + + #{docSubspecialtyCode,jdbcType=VARCHAR}, + + + #{docSubspecialtyName,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_IPB_ITEMLIST + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + UPDATE_SEQUENCENO = #{updateSequenceno,jdbcType=DECIMAL}, + + + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + RECIPE_DEPTCODE = #{recipeDeptcode,jdbcType=VARCHAR}, + + + EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR}, + + + STOCK_DEPTCODE = #{stockDeptcode,jdbcType=VARCHAR}, + + + RECIPE_DOCCODE = #{recipeDoccode,jdbcType=VARCHAR}, + + + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + + + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + + + CENTER_CODE = #{centerCode,jdbcType=VARCHAR}, + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + + + QTY = #{qty,jdbcType=DECIMAL}, + + + CURRENT_UNIT = #{currentUnit,jdbcType=VARCHAR}, + + + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + + + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + + + TOT_COST = #{totCost,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + + + SENDMAT_SEQUENCE = #{sendmatSequence,jdbcType=DECIMAL}, + + + SEND_FLAG = #{sendFlag,jdbcType=VARCHAR}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + JZQJ_FLAG = #{jzqjFlag,jdbcType=VARCHAR}, + + + BROUGHT_FLAG = #{broughtFlag,jdbcType=VARCHAR}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + + + BALANCE_NO = #{balanceNo,jdbcType=DECIMAL}, + + + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + + + NOBACK_NUM = #{nobackNum,jdbcType=DECIMAL}, + + + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + + + EXT_OPERCODE = #{extOpercode,jdbcType=VARCHAR}, + + + EXT_DATE = #{extDate,jdbcType=TIMESTAMP}, + + + APPRNO = #{apprno,jdbcType=VARCHAR}, + + + CHARGE_OPERCODE = #{chargeOpercode,jdbcType=VARCHAR}, + + + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + + + CONFIRM_NUM = #{confirmNum,jdbcType=DECIMAL}, + + + MACHINE_NO = #{machineNo,jdbcType=VARCHAR}, + + + EXEC_OPERCODE = #{execOpercode,jdbcType=VARCHAR}, + + + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + + + SEND_OPERCODE = #{sendOpercode,jdbcType=VARCHAR}, + + + FEE_OPERCODE = #{feeOpercode,jdbcType=VARCHAR}, + + + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + + + SEND_DATE = #{sendDate,jdbcType=TIMESTAMP}, + + + CHECK_OPERCODE = #{checkOpercode,jdbcType=VARCHAR}, + + + CHECK_NO = #{checkNo,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + MO_EXEC_SQN = #{moExecSqn,jdbcType=VARCHAR}, + + + FEE_RATE = #{feeRate,jdbcType=DECIMAL}, + + + FEEOPER_DEPTCODE = #{feeoperDeptcode,jdbcType=VARCHAR}, + + + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + + + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + + + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + + + EXT_FLAG4 = #{extFlag4,jdbcType=VARCHAR}, + + + BACK_RECIPE_SEQ = #{backRecipeSeq,jdbcType=DECIMAL}, + + + EXT_FLAG5 = #{extFlag5,jdbcType=VARCHAR}, + + + EXT_FLAG6 = #{extFlag6,jdbcType=VARCHAR}, + + + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + + + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + + + DOC_SUBSPECIALTY_CODE = #{docSubspecialtyCode,jdbcType=VARCHAR}, + + + DOC_SUBSPECIALTY_NAME = #{docSubspecialtyName,jdbcType=VARCHAR}, + + + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + + + + update LCHIS.FIN_IPB_ITEMLIST + set INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + UPDATE_SEQUENCENO = #{updateSequenceno,jdbcType=DECIMAL}, + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + RECIPE_DEPTCODE = #{recipeDeptcode,jdbcType=VARCHAR}, + EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR}, + STOCK_DEPTCODE = #{stockDeptcode,jdbcType=VARCHAR}, + RECIPE_DOCCODE = #{recipeDoccode,jdbcType=VARCHAR}, + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + CENTER_CODE = #{centerCode,jdbcType=VARCHAR}, + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + QTY = #{qty,jdbcType=DECIMAL}, + CURRENT_UNIT = #{currentUnit,jdbcType=VARCHAR}, + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + TOT_COST = #{totCost,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + SENDMAT_SEQUENCE = #{sendmatSequence,jdbcType=DECIMAL}, + SEND_FLAG = #{sendFlag,jdbcType=VARCHAR}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + JZQJ_FLAG = #{jzqjFlag,jdbcType=VARCHAR}, + BROUGHT_FLAG = #{broughtFlag,jdbcType=VARCHAR}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + BALANCE_NO = #{balanceNo,jdbcType=DECIMAL}, + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + NOBACK_NUM = #{nobackNum,jdbcType=DECIMAL}, + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + EXT_OPERCODE = #{extOpercode,jdbcType=VARCHAR}, + EXT_DATE = #{extDate,jdbcType=TIMESTAMP}, + APPRNO = #{apprno,jdbcType=VARCHAR}, + CHARGE_OPERCODE = #{chargeOpercode,jdbcType=VARCHAR}, + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + CONFIRM_NUM = #{confirmNum,jdbcType=DECIMAL}, + MACHINE_NO = #{machineNo,jdbcType=VARCHAR}, + EXEC_OPERCODE = #{execOpercode,jdbcType=VARCHAR}, + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + SEND_OPERCODE = #{sendOpercode,jdbcType=VARCHAR}, + FEE_OPERCODE = #{feeOpercode,jdbcType=VARCHAR}, + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + SEND_DATE = #{sendDate,jdbcType=TIMESTAMP}, + CHECK_OPERCODE = #{checkOpercode,jdbcType=VARCHAR}, + CHECK_NO = #{checkNo,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + MO_EXEC_SQN = #{moExecSqn,jdbcType=VARCHAR}, + FEE_RATE = #{feeRate,jdbcType=DECIMAL}, + FEEOPER_DEPTCODE = #{feeoperDeptcode,jdbcType=VARCHAR}, + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + EXT_FLAG4 = #{extFlag4,jdbcType=VARCHAR}, + BACK_RECIPE_SEQ = #{backRecipeSeq,jdbcType=DECIMAL}, + EXT_FLAG5 = #{extFlag5,jdbcType=VARCHAR}, + EXT_FLAG6 = #{extFlag6,jdbcType=VARCHAR}, + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + DOC_SUBSPECIALTY_CODE = #{docSubspecialtyCode,jdbcType=VARCHAR}, + DOC_SUBSPECIALTY_NAME = #{docSubspecialtyName,jdbcType=VARCHAR} + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapperExtend.xml new file mode 100644 index 000000000..bca5af2d5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIpbItemlistMapperExtend.xml @@ -0,0 +1,34 @@ + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapper.xml new file mode 100644 index 000000000..2536312ff --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapper.xml @@ -0,0 +1,895 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECIPE_NO, TRANS_TYPE, SEQUENCE_NO, INPATIENT_NO, "NAME", PAYKIND_CODE, PACT_CODE, + INHOS_DEPTCODE, NURSE_CELL_CODE, RECIPE_DEPTCODE, EXECUTE_DEPTCODE, MEDICINE_DEPTCODE, + RECIPE_DOCCODE, DRUG_CODE, FEE_CODE, CENTER_CODE, DRUG_NAME, SPECS, DRUG_TYPE, DRUG_QUALITY, + HOME_MADE_FLAG, UNIT_PRICE, CURRENT_UNIT, PACK_QTY, QTY, "DAYS", TOT_COST, OWN_COST, + PAY_COST, PUB_COST, ECO_COST, UPDATE_SEQUENCENO, SENDDRUG_SEQUENCE, SENDDRUG_FLAG, + BABY_FLAG, JZQJ_FLAG, BROUGHT_FLAG, EXT_FLAG, INVOICE_NO, BALANCE_NO, BALANCE_STATE, + NOBACK_NUM, EXT_CODE, EXT_OPERCODE, EXT_DATE, APPRNO, CHARGE_OPERCODE, CHARGE_DATE, + FEE_OPERCODE, FEE_DATE, EXEC_OPERCODE, EXEC_DATE, SENDDRUG_OPERCODE, SENDDRUG_DATE, + CHECK_OPERCODE, CHECK_NO, MO_ORDER, MO_EXEC_SQN, FEE_RATE, FEEOPER_DEPTCODE, UPLOAD_FLAG, + EXT_FLAG2, EXT_FLAG1, EXT_FLAG3, GROUP_CODE, BACK_RECIPE_SEQ, EXT_FLAG5, EXT_FLAG6, + SUBSPECIALTY_CODE, SUBSPECIALTY_NAME, DOC_SUBSPECIALTY_CODE, DOC_SUBSPECIALTY_NAME + + + + + delete from LCHIS.FIN_IPB_MEDICINELIST + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + + + + insert into LCHIS.FIN_IPB_MEDICINELIST (RECIPE_NO, TRANS_TYPE, SEQUENCE_NO, + INPATIENT_NO, "NAME", PAYKIND_CODE, + PACT_CODE, INHOS_DEPTCODE, NURSE_CELL_CODE, + RECIPE_DEPTCODE, EXECUTE_DEPTCODE, MEDICINE_DEPTCODE, + RECIPE_DOCCODE, DRUG_CODE, FEE_CODE, + CENTER_CODE, DRUG_NAME, SPECS, + DRUG_TYPE, DRUG_QUALITY, HOME_MADE_FLAG, + UNIT_PRICE, CURRENT_UNIT, PACK_QTY, + QTY, "DAYS", TOT_COST, + OWN_COST, PAY_COST, PUB_COST, + ECO_COST, UPDATE_SEQUENCENO, SENDDRUG_SEQUENCE, + SENDDRUG_FLAG, BABY_FLAG, JZQJ_FLAG, + BROUGHT_FLAG, EXT_FLAG, INVOICE_NO, + BALANCE_NO, BALANCE_STATE, NOBACK_NUM, + EXT_CODE, EXT_OPERCODE, EXT_DATE, + APPRNO, CHARGE_OPERCODE, CHARGE_DATE, + FEE_OPERCODE, FEE_DATE, EXEC_OPERCODE, + EXEC_DATE, SENDDRUG_OPERCODE, SENDDRUG_DATE, + CHECK_OPERCODE, CHECK_NO, MO_ORDER, + MO_EXEC_SQN, FEE_RATE, FEEOPER_DEPTCODE, + UPLOAD_FLAG, EXT_FLAG2, EXT_FLAG1, + EXT_FLAG3, GROUP_CODE, BACK_RECIPE_SEQ, + EXT_FLAG5, EXT_FLAG6, SUBSPECIALTY_CODE, + SUBSPECIALTY_NAME, DOC_SUBSPECIALTY_CODE, + DOC_SUBSPECIALTY_NAME) + values (#{recipeNo,jdbcType=VARCHAR}, #{transType,jdbcType=VARCHAR}, #{sequenceNo,jdbcType=DECIMAL}, + #{inpatientNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{paykindCode,jdbcType=VARCHAR}, + #{pactCode,jdbcType=VARCHAR}, #{inhosDeptcode,jdbcType=VARCHAR}, #{nurseCellCode,jdbcType=VARCHAR}, + #{recipeDeptcode,jdbcType=VARCHAR}, #{executeDeptcode,jdbcType=VARCHAR}, #{medicineDeptcode,jdbcType=VARCHAR}, + #{recipeDoccode,jdbcType=VARCHAR}, #{drugCode,jdbcType=VARCHAR}, #{feeCode,jdbcType=VARCHAR}, + #{centerCode,jdbcType=VARCHAR}, #{drugName,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, + #{drugType,jdbcType=VARCHAR}, #{drugQuality,jdbcType=VARCHAR}, #{homeMadeFlag,jdbcType=VARCHAR}, + #{unitPrice,jdbcType=DECIMAL}, #{currentUnit,jdbcType=VARCHAR}, #{packQty,jdbcType=DECIMAL}, + #{qty,jdbcType=DECIMAL}, #{days,jdbcType=DECIMAL}, #{totCost,jdbcType=DECIMAL}, + #{ownCost,jdbcType=DECIMAL}, #{payCost,jdbcType=DECIMAL}, #{pubCost,jdbcType=DECIMAL}, + #{ecoCost,jdbcType=DECIMAL}, #{updateSequenceno,jdbcType=DECIMAL}, #{senddrugSequence,jdbcType=DECIMAL}, + #{senddrugFlag,jdbcType=VARCHAR}, #{babyFlag,jdbcType=VARCHAR}, #{jzqjFlag,jdbcType=VARCHAR}, + #{broughtFlag,jdbcType=VARCHAR}, #{extFlag,jdbcType=VARCHAR}, #{invoiceNo,jdbcType=VARCHAR}, + #{balanceNo,jdbcType=DECIMAL}, #{balanceState,jdbcType=VARCHAR}, #{nobackNum,jdbcType=DECIMAL}, + #{extCode,jdbcType=VARCHAR}, #{extOpercode,jdbcType=VARCHAR}, #{extDate,jdbcType=TIMESTAMP}, + #{apprno,jdbcType=VARCHAR}, #{chargeOpercode,jdbcType=VARCHAR}, #{chargeDate,jdbcType=TIMESTAMP}, + #{feeOpercode,jdbcType=VARCHAR}, #{feeDate,jdbcType=TIMESTAMP}, #{execOpercode,jdbcType=VARCHAR}, + #{execDate,jdbcType=TIMESTAMP}, #{senddrugOpercode,jdbcType=VARCHAR}, #{senddrugDate,jdbcType=TIMESTAMP}, + #{checkOpercode,jdbcType=VARCHAR}, #{checkNo,jdbcType=VARCHAR}, #{moOrder,jdbcType=VARCHAR}, + #{moExecSqn,jdbcType=VARCHAR}, #{feeRate,jdbcType=DECIMAL}, #{feeoperDeptcode,jdbcType=VARCHAR}, + #{uploadFlag,jdbcType=VARCHAR}, #{extFlag2,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, + #{extFlag3,jdbcType=VARCHAR}, #{groupCode,jdbcType=VARCHAR}, #{backRecipeSeq,jdbcType=DECIMAL}, + #{extFlag5,jdbcType=VARCHAR}, #{extFlag6,jdbcType=VARCHAR}, #{subspecialtyCode,jdbcType=VARCHAR}, + #{subspecialtyName,jdbcType=VARCHAR}, #{docSubspecialtyCode,jdbcType=VARCHAR}, + #{docSubspecialtyName,jdbcType=VARCHAR}) + + + + insert into LCHIS.FIN_IPB_MEDICINELIST + + + RECIPE_NO, + + + TRANS_TYPE, + + + SEQUENCE_NO, + + + INPATIENT_NO, + + + "NAME", + + + PAYKIND_CODE, + + + PACT_CODE, + + + INHOS_DEPTCODE, + + + NURSE_CELL_CODE, + + + RECIPE_DEPTCODE, + + + EXECUTE_DEPTCODE, + + + MEDICINE_DEPTCODE, + + + RECIPE_DOCCODE, + + + DRUG_CODE, + + + FEE_CODE, + + + CENTER_CODE, + + + DRUG_NAME, + + + SPECS, + + + DRUG_TYPE, + + + DRUG_QUALITY, + + + HOME_MADE_FLAG, + + + UNIT_PRICE, + + + CURRENT_UNIT, + + + PACK_QTY, + + + QTY, + + + "DAYS", + + + TOT_COST, + + + OWN_COST, + + + PAY_COST, + + + PUB_COST, + + + ECO_COST, + + + UPDATE_SEQUENCENO, + + + SENDDRUG_SEQUENCE, + + + SENDDRUG_FLAG, + + + BABY_FLAG, + + + JZQJ_FLAG, + + + BROUGHT_FLAG, + + + EXT_FLAG, + + + INVOICE_NO, + + + BALANCE_NO, + + + BALANCE_STATE, + + + NOBACK_NUM, + + + EXT_CODE, + + + EXT_OPERCODE, + + + EXT_DATE, + + + APPRNO, + + + CHARGE_OPERCODE, + + + CHARGE_DATE, + + + FEE_OPERCODE, + + + FEE_DATE, + + + EXEC_OPERCODE, + + + EXEC_DATE, + + + SENDDRUG_OPERCODE, + + + SENDDRUG_DATE, + + + CHECK_OPERCODE, + + + CHECK_NO, + + + MO_ORDER, + + + MO_EXEC_SQN, + + + FEE_RATE, + + + FEEOPER_DEPTCODE, + + + UPLOAD_FLAG, + + + EXT_FLAG2, + + + EXT_FLAG1, + + + EXT_FLAG3, + + + GROUP_CODE, + + + BACK_RECIPE_SEQ, + + + EXT_FLAG5, + + + EXT_FLAG6, + + + SUBSPECIALTY_CODE, + + + SUBSPECIALTY_NAME, + + + DOC_SUBSPECIALTY_CODE, + + + DOC_SUBSPECIALTY_NAME, + + + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{transType,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{inhosDeptcode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{recipeDeptcode,jdbcType=VARCHAR}, + + + #{executeDeptcode,jdbcType=VARCHAR}, + + + #{medicineDeptcode,jdbcType=VARCHAR}, + + + #{recipeDoccode,jdbcType=VARCHAR}, + + + #{drugCode,jdbcType=VARCHAR}, + + + #{feeCode,jdbcType=VARCHAR}, + + + #{centerCode,jdbcType=VARCHAR}, + + + #{drugName,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{drugType,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{homeMadeFlag,jdbcType=VARCHAR}, + + + #{unitPrice,jdbcType=DECIMAL}, + + + #{currentUnit,jdbcType=VARCHAR}, + + + #{packQty,jdbcType=DECIMAL}, + + + #{qty,jdbcType=DECIMAL}, + + + #{days,jdbcType=DECIMAL}, + + + #{totCost,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{ecoCost,jdbcType=DECIMAL}, + + + #{updateSequenceno,jdbcType=DECIMAL}, + + + #{senddrugSequence,jdbcType=DECIMAL}, + + + #{senddrugFlag,jdbcType=VARCHAR}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{jzqjFlag,jdbcType=VARCHAR}, + + + #{broughtFlag,jdbcType=VARCHAR}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{invoiceNo,jdbcType=VARCHAR}, + + + #{balanceNo,jdbcType=DECIMAL}, + + + #{balanceState,jdbcType=VARCHAR}, + + + #{nobackNum,jdbcType=DECIMAL}, + + + #{extCode,jdbcType=VARCHAR}, + + + #{extOpercode,jdbcType=VARCHAR}, + + + #{extDate,jdbcType=TIMESTAMP}, + + + #{apprno,jdbcType=VARCHAR}, + + + #{chargeOpercode,jdbcType=VARCHAR}, + + + #{chargeDate,jdbcType=TIMESTAMP}, + + + #{feeOpercode,jdbcType=VARCHAR}, + + + #{feeDate,jdbcType=TIMESTAMP}, + + + #{execOpercode,jdbcType=VARCHAR}, + + + #{execDate,jdbcType=TIMESTAMP}, + + + #{senddrugOpercode,jdbcType=VARCHAR}, + + + #{senddrugDate,jdbcType=TIMESTAMP}, + + + #{checkOpercode,jdbcType=VARCHAR}, + + + #{checkNo,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{moExecSqn,jdbcType=VARCHAR}, + + + #{feeRate,jdbcType=DECIMAL}, + + + #{feeoperDeptcode,jdbcType=VARCHAR}, + + + #{uploadFlag,jdbcType=VARCHAR}, + + + #{extFlag2,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{extFlag3,jdbcType=VARCHAR}, + + + #{groupCode,jdbcType=VARCHAR}, + + + #{backRecipeSeq,jdbcType=DECIMAL}, + + + #{extFlag5,jdbcType=VARCHAR}, + + + #{extFlag6,jdbcType=VARCHAR}, + + + #{subspecialtyCode,jdbcType=VARCHAR}, + + + #{subspecialtyName,jdbcType=VARCHAR}, + + + #{docSubspecialtyCode,jdbcType=VARCHAR}, + + + #{docSubspecialtyName,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_IPB_MEDICINELIST + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + RECIPE_DEPTCODE = #{recipeDeptcode,jdbcType=VARCHAR}, + + + EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR}, + + + MEDICINE_DEPTCODE = #{medicineDeptcode,jdbcType=VARCHAR}, + + + RECIPE_DOCCODE = #{recipeDoccode,jdbcType=VARCHAR}, + + + DRUG_CODE = #{drugCode,jdbcType=VARCHAR}, + + + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + + + CENTER_CODE = #{centerCode,jdbcType=VARCHAR}, + + + DRUG_NAME = #{drugName,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + HOME_MADE_FLAG = #{homeMadeFlag,jdbcType=VARCHAR}, + + + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + + + CURRENT_UNIT = #{currentUnit,jdbcType=VARCHAR}, + + + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + + + QTY = #{qty,jdbcType=DECIMAL}, + + + "DAYS" = #{days,jdbcType=DECIMAL}, + + + TOT_COST = #{totCost,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + + + UPDATE_SEQUENCENO = #{updateSequenceno,jdbcType=DECIMAL}, + + + SENDDRUG_SEQUENCE = #{senddrugSequence,jdbcType=DECIMAL}, + + + SENDDRUG_FLAG = #{senddrugFlag,jdbcType=VARCHAR}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + JZQJ_FLAG = #{jzqjFlag,jdbcType=VARCHAR}, + + + BROUGHT_FLAG = #{broughtFlag,jdbcType=VARCHAR}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + + + BALANCE_NO = #{balanceNo,jdbcType=DECIMAL}, + + + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + + + NOBACK_NUM = #{nobackNum,jdbcType=DECIMAL}, + + + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + + + EXT_OPERCODE = #{extOpercode,jdbcType=VARCHAR}, + + + EXT_DATE = #{extDate,jdbcType=TIMESTAMP}, + + + APPRNO = #{apprno,jdbcType=VARCHAR}, + + + CHARGE_OPERCODE = #{chargeOpercode,jdbcType=VARCHAR}, + + + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + + + FEE_OPERCODE = #{feeOpercode,jdbcType=VARCHAR}, + + + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + + + EXEC_OPERCODE = #{execOpercode,jdbcType=VARCHAR}, + + + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + + + SENDDRUG_OPERCODE = #{senddrugOpercode,jdbcType=VARCHAR}, + + + SENDDRUG_DATE = #{senddrugDate,jdbcType=TIMESTAMP}, + + + CHECK_OPERCODE = #{checkOpercode,jdbcType=VARCHAR}, + + + CHECK_NO = #{checkNo,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + MO_EXEC_SQN = #{moExecSqn,jdbcType=VARCHAR}, + + + FEE_RATE = #{feeRate,jdbcType=DECIMAL}, + + + FEEOPER_DEPTCODE = #{feeoperDeptcode,jdbcType=VARCHAR}, + + + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + + + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + + + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + + + BACK_RECIPE_SEQ = #{backRecipeSeq,jdbcType=DECIMAL}, + + + EXT_FLAG5 = #{extFlag5,jdbcType=VARCHAR}, + + + EXT_FLAG6 = #{extFlag6,jdbcType=VARCHAR}, + + + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + + + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + + + DOC_SUBSPECIALTY_CODE = #{docSubspecialtyCode,jdbcType=VARCHAR}, + + + DOC_SUBSPECIALTY_NAME = #{docSubspecialtyName,jdbcType=VARCHAR}, + + + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + + + + update LCHIS.FIN_IPB_MEDICINELIST + set INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + RECIPE_DEPTCODE = #{recipeDeptcode,jdbcType=VARCHAR}, + EXECUTE_DEPTCODE = #{executeDeptcode,jdbcType=VARCHAR}, + MEDICINE_DEPTCODE = #{medicineDeptcode,jdbcType=VARCHAR}, + RECIPE_DOCCODE = #{recipeDoccode,jdbcType=VARCHAR}, + DRUG_CODE = #{drugCode,jdbcType=VARCHAR}, + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + CENTER_CODE = #{centerCode,jdbcType=VARCHAR}, + DRUG_NAME = #{drugName,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + HOME_MADE_FLAG = #{homeMadeFlag,jdbcType=VARCHAR}, + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + CURRENT_UNIT = #{currentUnit,jdbcType=VARCHAR}, + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + QTY = #{qty,jdbcType=DECIMAL}, + "DAYS" = #{days,jdbcType=DECIMAL}, + TOT_COST = #{totCost,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + UPDATE_SEQUENCENO = #{updateSequenceno,jdbcType=DECIMAL}, + SENDDRUG_SEQUENCE = #{senddrugSequence,jdbcType=DECIMAL}, + SENDDRUG_FLAG = #{senddrugFlag,jdbcType=VARCHAR}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + JZQJ_FLAG = #{jzqjFlag,jdbcType=VARCHAR}, + BROUGHT_FLAG = #{broughtFlag,jdbcType=VARCHAR}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + BALANCE_NO = #{balanceNo,jdbcType=DECIMAL}, + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + NOBACK_NUM = #{nobackNum,jdbcType=DECIMAL}, + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + EXT_OPERCODE = #{extOpercode,jdbcType=VARCHAR}, + EXT_DATE = #{extDate,jdbcType=TIMESTAMP}, + APPRNO = #{apprno,jdbcType=VARCHAR}, + CHARGE_OPERCODE = #{chargeOpercode,jdbcType=VARCHAR}, + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + FEE_OPERCODE = #{feeOpercode,jdbcType=VARCHAR}, + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + EXEC_OPERCODE = #{execOpercode,jdbcType=VARCHAR}, + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + SENDDRUG_OPERCODE = #{senddrugOpercode,jdbcType=VARCHAR}, + SENDDRUG_DATE = #{senddrugDate,jdbcType=TIMESTAMP}, + CHECK_OPERCODE = #{checkOpercode,jdbcType=VARCHAR}, + CHECK_NO = #{checkNo,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + MO_EXEC_SQN = #{moExecSqn,jdbcType=VARCHAR}, + FEE_RATE = #{feeRate,jdbcType=DECIMAL}, + FEEOPER_DEPTCODE = #{feeoperDeptcode,jdbcType=VARCHAR}, + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + BACK_RECIPE_SEQ = #{backRecipeSeq,jdbcType=DECIMAL}, + EXT_FLAG5 = #{extFlag5,jdbcType=VARCHAR}, + EXT_FLAG6 = #{extFlag6,jdbcType=VARCHAR}, + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + DOC_SUBSPECIALTY_CODE = #{docSubspecialtyCode,jdbcType=VARCHAR}, + DOC_SUBSPECIALTY_NAME = #{docSubspecialtyName,jdbcType=VARCHAR} + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapperExtend.xml new file mode 100644 index 000000000..06107b600 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIpbMedicinelistMapperExtend.xml @@ -0,0 +1,26 @@ + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIprBabyinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIprBabyinfoMapper.xml new file mode 100644 index 000000000..861808dde --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIprBabyinfoMapper.xml @@ -0,0 +1,470 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INPATIENT_NO, HAPPEN_NO, "NAME", SEX_CODE, BIRTHDAY, HEIGHT, WEIGHT, BLOOD_CODE, + IN_DATE, PREPAY_OUTDATE, OPER_CODE, OPER_DATE, CANCEL_FLAG, BABY_INPATIENT_NO, MOTHER_INPATIENT_NO, + BIRTH_CERTIFICATE_NO, HEALTH_STATUS, PLACE_TYPE, ISSUE_DATE, FACILITY, HOME, FATHER_NAME, + FATHER_AGE, FATHER_NATION, FATHER_NATIONALITY, FATHER_CARDN_NO, MOTHER_NAME, MOTHER_AGE, + MOTHER_NATION, MOTHER_NATIONALITY, MOTHER_CARD_NO, GESTATION, BIRT_PLACE, "STATUS", + RECEIVER, BIRTH_ADDRESS + + + + + delete from LCHIS.FIN_IPR_BABYINFO + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + and HAPPEN_NO = #{happenNo,jdbcType=DECIMAL} + + + + insert into LCHIS.FIN_IPR_BABYINFO (INPATIENT_NO, HAPPEN_NO, "NAME", + SEX_CODE, BIRTHDAY, HEIGHT, + WEIGHT, BLOOD_CODE, IN_DATE, + PREPAY_OUTDATE, OPER_CODE, OPER_DATE, + CANCEL_FLAG, BABY_INPATIENT_NO, MOTHER_INPATIENT_NO, + BIRTH_CERTIFICATE_NO, HEALTH_STATUS, PLACE_TYPE, + ISSUE_DATE, FACILITY, HOME, + FATHER_NAME, FATHER_AGE, FATHER_NATION, + FATHER_NATIONALITY, FATHER_CARDN_NO, MOTHER_NAME, + MOTHER_AGE, MOTHER_NATION, MOTHER_NATIONALITY, + MOTHER_CARD_NO, GESTATION, BIRT_PLACE, + "STATUS", RECEIVER, BIRTH_ADDRESS + ) + values (#{inpatientNo,jdbcType=VARCHAR}, #{happenNo,jdbcType=DECIMAL}, #{name,jdbcType=VARCHAR}, + #{sexCode,jdbcType=VARCHAR}, #{birthday,jdbcType=TIMESTAMP}, #{height,jdbcType=DECIMAL}, + #{weight,jdbcType=DECIMAL}, #{bloodCode,jdbcType=VARCHAR}, #{inDate,jdbcType=TIMESTAMP}, + #{prepayOutdate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{cancelFlag,jdbcType=VARCHAR}, #{babyInpatientNo,jdbcType=VARCHAR}, #{motherInpatientNo,jdbcType=VARCHAR}, + #{birthCertificateNo,jdbcType=VARCHAR}, #{healthStatus,jdbcType=VARCHAR}, #{placeType,jdbcType=VARCHAR}, + #{issueDate,jdbcType=TIMESTAMP}, #{facility,jdbcType=VARCHAR}, #{home,jdbcType=VARCHAR}, + #{fatherName,jdbcType=VARCHAR}, #{fatherAge,jdbcType=VARCHAR}, #{fatherNation,jdbcType=VARCHAR}, + #{fatherNationality,jdbcType=VARCHAR}, #{fatherCardnNo,jdbcType=VARCHAR}, #{motherName,jdbcType=VARCHAR}, + #{motherAge,jdbcType=VARCHAR}, #{motherNation,jdbcType=VARCHAR}, #{motherNationality,jdbcType=VARCHAR}, + #{motherCardNo,jdbcType=VARCHAR}, #{gestation,jdbcType=VARCHAR}, #{birtPlace,jdbcType=VARCHAR}, + #{status,jdbcType=VARCHAR}, #{receiver,jdbcType=VARCHAR}, #{birthAddress,jdbcType=VARCHAR} + ) + + + + insert into LCHIS.FIN_IPR_BABYINFO + + + INPATIENT_NO, + + + HAPPEN_NO, + + + "NAME", + + + SEX_CODE, + + + BIRTHDAY, + + + HEIGHT, + + + WEIGHT, + + + BLOOD_CODE, + + + IN_DATE, + + + PREPAY_OUTDATE, + + + OPER_CODE, + + + OPER_DATE, + + + CANCEL_FLAG, + + + BABY_INPATIENT_NO, + + + MOTHER_INPATIENT_NO, + + + BIRTH_CERTIFICATE_NO, + + + HEALTH_STATUS, + + + PLACE_TYPE, + + + ISSUE_DATE, + + + FACILITY, + + + HOME, + + + FATHER_NAME, + + + FATHER_AGE, + + + FATHER_NATION, + + + FATHER_NATIONALITY, + + + FATHER_CARDN_NO, + + + MOTHER_NAME, + + + MOTHER_AGE, + + + MOTHER_NATION, + + + MOTHER_NATIONALITY, + + + MOTHER_CARD_NO, + + + GESTATION, + + + BIRT_PLACE, + + + "STATUS", + + + RECEIVER, + + + BIRTH_ADDRESS, + + + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{happenNo,jdbcType=DECIMAL}, + + + #{name,jdbcType=VARCHAR}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{height,jdbcType=DECIMAL}, + + + #{weight,jdbcType=DECIMAL}, + + + #{bloodCode,jdbcType=VARCHAR}, + + + #{inDate,jdbcType=TIMESTAMP}, + + + #{prepayOutdate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{cancelFlag,jdbcType=VARCHAR}, + + + #{babyInpatientNo,jdbcType=VARCHAR}, + + + #{motherInpatientNo,jdbcType=VARCHAR}, + + + #{birthCertificateNo,jdbcType=VARCHAR}, + + + #{healthStatus,jdbcType=VARCHAR}, + + + #{placeType,jdbcType=VARCHAR}, + + + #{issueDate,jdbcType=TIMESTAMP}, + + + #{facility,jdbcType=VARCHAR}, + + + #{home,jdbcType=VARCHAR}, + + + #{fatherName,jdbcType=VARCHAR}, + + + #{fatherAge,jdbcType=VARCHAR}, + + + #{fatherNation,jdbcType=VARCHAR}, + + + #{fatherNationality,jdbcType=VARCHAR}, + + + #{fatherCardnNo,jdbcType=VARCHAR}, + + + #{motherName,jdbcType=VARCHAR}, + + + #{motherAge,jdbcType=VARCHAR}, + + + #{motherNation,jdbcType=VARCHAR}, + + + #{motherNationality,jdbcType=VARCHAR}, + + + #{motherCardNo,jdbcType=VARCHAR}, + + + #{gestation,jdbcType=VARCHAR}, + + + #{birtPlace,jdbcType=VARCHAR}, + + + #{status,jdbcType=VARCHAR}, + + + #{receiver,jdbcType=VARCHAR}, + + + #{birthAddress,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_IPR_BABYINFO + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + HEIGHT = #{height,jdbcType=DECIMAL}, + + + WEIGHT = #{weight,jdbcType=DECIMAL}, + + + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + + + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + + + PREPAY_OUTDATE = #{prepayOutdate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + CANCEL_FLAG = #{cancelFlag,jdbcType=VARCHAR}, + + + BABY_INPATIENT_NO = #{babyInpatientNo,jdbcType=VARCHAR}, + + + MOTHER_INPATIENT_NO = #{motherInpatientNo,jdbcType=VARCHAR}, + + + BIRTH_CERTIFICATE_NO = #{birthCertificateNo,jdbcType=VARCHAR}, + + + HEALTH_STATUS = #{healthStatus,jdbcType=VARCHAR}, + + + PLACE_TYPE = #{placeType,jdbcType=VARCHAR}, + + + ISSUE_DATE = #{issueDate,jdbcType=TIMESTAMP}, + + + FACILITY = #{facility,jdbcType=VARCHAR}, + + + HOME = #{home,jdbcType=VARCHAR}, + + + FATHER_NAME = #{fatherName,jdbcType=VARCHAR}, + + + FATHER_AGE = #{fatherAge,jdbcType=VARCHAR}, + + + FATHER_NATION = #{fatherNation,jdbcType=VARCHAR}, + + + FATHER_NATIONALITY = #{fatherNationality,jdbcType=VARCHAR}, + + + FATHER_CARDN_NO = #{fatherCardnNo,jdbcType=VARCHAR}, + + + MOTHER_NAME = #{motherName,jdbcType=VARCHAR}, + + + MOTHER_AGE = #{motherAge,jdbcType=VARCHAR}, + + + MOTHER_NATION = #{motherNation,jdbcType=VARCHAR}, + + + MOTHER_NATIONALITY = #{motherNationality,jdbcType=VARCHAR}, + + + MOTHER_CARD_NO = #{motherCardNo,jdbcType=VARCHAR}, + + + GESTATION = #{gestation,jdbcType=VARCHAR}, + + + BIRT_PLACE = #{birtPlace,jdbcType=VARCHAR}, + + + "STATUS" = #{status,jdbcType=VARCHAR}, + + + RECEIVER = #{receiver,jdbcType=VARCHAR}, + + + BIRTH_ADDRESS = #{birthAddress,jdbcType=VARCHAR}, + + + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + and HAPPEN_NO = #{happenNo,jdbcType=DECIMAL} + + + + update LCHIS.FIN_IPR_BABYINFO + set "NAME" = #{name,jdbcType=VARCHAR}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + HEIGHT = #{height,jdbcType=DECIMAL}, + WEIGHT = #{weight,jdbcType=DECIMAL}, + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + PREPAY_OUTDATE = #{prepayOutdate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + CANCEL_FLAG = #{cancelFlag,jdbcType=VARCHAR}, + BABY_INPATIENT_NO = #{babyInpatientNo,jdbcType=VARCHAR}, + MOTHER_INPATIENT_NO = #{motherInpatientNo,jdbcType=VARCHAR}, + BIRTH_CERTIFICATE_NO = #{birthCertificateNo,jdbcType=VARCHAR}, + HEALTH_STATUS = #{healthStatus,jdbcType=VARCHAR}, + PLACE_TYPE = #{placeType,jdbcType=VARCHAR}, + ISSUE_DATE = #{issueDate,jdbcType=TIMESTAMP}, + FACILITY = #{facility,jdbcType=VARCHAR}, + HOME = #{home,jdbcType=VARCHAR}, + FATHER_NAME = #{fatherName,jdbcType=VARCHAR}, + FATHER_AGE = #{fatherAge,jdbcType=VARCHAR}, + FATHER_NATION = #{fatherNation,jdbcType=VARCHAR}, + FATHER_NATIONALITY = #{fatherNationality,jdbcType=VARCHAR}, + FATHER_CARDN_NO = #{fatherCardnNo,jdbcType=VARCHAR}, + MOTHER_NAME = #{motherName,jdbcType=VARCHAR}, + MOTHER_AGE = #{motherAge,jdbcType=VARCHAR}, + MOTHER_NATION = #{motherNation,jdbcType=VARCHAR}, + MOTHER_NATIONALITY = #{motherNationality,jdbcType=VARCHAR}, + MOTHER_CARD_NO = #{motherCardNo,jdbcType=VARCHAR}, + GESTATION = #{gestation,jdbcType=VARCHAR}, + BIRT_PLACE = #{birtPlace,jdbcType=VARCHAR}, + "STATUS" = #{status,jdbcType=VARCHAR}, + RECEIVER = #{receiver,jdbcType=VARCHAR}, + BIRTH_ADDRESS = #{birthAddress,jdbcType=VARCHAR} + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + and HAPPEN_NO = #{happenNo,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapper.xml new file mode 100644 index 000000000..db18a3a1c --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapper.xml @@ -0,0 +1,1603 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INPATIENT_NO, MEDICAL_TYPE, PATIENT_NO, CARD_NO, MCARD_NO, "NAME", SEX_CODE, IDENNO, + SPELL_CODE, BIRTHDAY, PROF_CODE, WORK_NAME, WORK_TEL, WORK_ZIP, HOME, HOME_TEL, HOME_ZIP, + DIST, BIRTH_AREA, NATION_CODE, LINKMAN_NAME, LINKMAN_TEL, LINKMAN_ADD, RELA_CODE, + MARI, COUN_CODE, HEIGHT, WEIGHT, BLOOD_DRESS, BLOOD_CODE, HEPATITIS_FLAG, ANAPHY_FLAG, + IN_DATE, DEPT_CODE, DEPT_NAME, PAYKIND_CODE, PACT_CODE, PACT_NAME, BED_NO, NURSE_CELL_CODE, + NURSE_CELL_NAME, HOUSE_DOC_CODE, HOUSE_DOC_NAME, CHARGE_DOC_CODE, CHARGE_DOC_NAME, + CHIEF_DOC_CODE, CHIEF_DOC_NAME, DUTY_NURSE_CODE, DUTY_NURSE_NAME, IN_CIRCS, IN_AVENUE, + IN_SOURCE, IN_TIMES, PREPAY_COST, CHANGE_PREPAYCOST, MONEY_ALERT, TOT_COST, OWN_COST, + PAY_COST, PUB_COST, ECO_COST, FREE_COST, CHANGE_TOTCOST, UPPER_LIMIT, FEE_INTERVAL, + BALANCE_NO, BALANCE_COST, BALANCE_PREPAY, BALANCE_DATE, STOP_ACOUNT, BABY_FLAG, CASE_FLAG, + IN_STATE, LEAVE_FLAG, PREPAY_OUTDATE, OUT_DATE, ZG, EMPL_CODE, IN_ICU, CASESEND_FLAG, + TEND, CRITICAL_FLAG, PREFIXFEE_DATE, OPER_CODE, OPER_DATE, BLOOD_LATEFEE, DAY_LIMIT, + LIMIT_TOT, LIMIT_OVERTOP, CLINIC_DIAGNOSE, PROCREATE_PCNO, DIETETIC_MARK, BURSARY_TOTMEDFEE, + MEMO, BED_LIMIT, AIR_LIMIT, BEDOVERDEAL, EXT_FLAG, EXT_FLAG1, EXT_FLAG2, BOARD_COST, + BOARD_PREPAY, BOARD_STATE, OWN_RATE, PAY_RATE, EXT_NUMBER, EXT_CODE, DIAG_NAME, IS_ENCRYPTNAME, + NORMALNAME, AUDIT_DATE, PATCH_DATE, PATCHOR, REMARK, ASSESSOR, NOWHOME, NOWHOME_ZIP, + INHOS_DEPTCODE, AUDIT_OPERCODE, AUDIT_COFIRMDATE, FUNDFLAG, PRINTFLAG, DAYCAREUNIT, + PREREGISTER, SWPROVINCE, SWCITY, SWQUY, DAYREMARK, REALONEFLAG, SUBSPECIALTY_CODE, + SUBSPECIALTY_NAME, NISFLAG + + + + + delete from lchis.FIN_IPR_INMAININFO + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + + + + insert into lchis.FIN_IPR_INMAININFO (INPATIENT_NO, MEDICAL_TYPE, PATIENT_NO, + CARD_NO, MCARD_NO, "NAME", + SEX_CODE, IDENNO, SPELL_CODE, + BIRTHDAY, PROF_CODE, WORK_NAME, + WORK_TEL, WORK_ZIP, HOME, + HOME_TEL, HOME_ZIP, DIST, + BIRTH_AREA, NATION_CODE, LINKMAN_NAME, + LINKMAN_TEL, LINKMAN_ADD, RELA_CODE, + MARI, COUN_CODE, HEIGHT, + WEIGHT, BLOOD_DRESS, BLOOD_CODE, + HEPATITIS_FLAG, ANAPHY_FLAG, IN_DATE, + DEPT_CODE, DEPT_NAME, PAYKIND_CODE, + PACT_CODE, PACT_NAME, BED_NO, + NURSE_CELL_CODE, NURSE_CELL_NAME, HOUSE_DOC_CODE, + HOUSE_DOC_NAME, CHARGE_DOC_CODE, CHARGE_DOC_NAME, + CHIEF_DOC_CODE, CHIEF_DOC_NAME, DUTY_NURSE_CODE, + DUTY_NURSE_NAME, IN_CIRCS, IN_AVENUE, + IN_SOURCE, IN_TIMES, PREPAY_COST, + CHANGE_PREPAYCOST, MONEY_ALERT, TOT_COST, + OWN_COST, PAY_COST, PUB_COST, + ECO_COST, FREE_COST, CHANGE_TOTCOST, + UPPER_LIMIT, FEE_INTERVAL, BALANCE_NO, + BALANCE_COST, BALANCE_PREPAY, BALANCE_DATE, + STOP_ACOUNT, BABY_FLAG, CASE_FLAG, + IN_STATE, LEAVE_FLAG, PREPAY_OUTDATE, + OUT_DATE, ZG, EMPL_CODE, + IN_ICU, CASESEND_FLAG, TEND, + CRITICAL_FLAG, PREFIXFEE_DATE, OPER_CODE, + OPER_DATE, BLOOD_LATEFEE, DAY_LIMIT, + LIMIT_TOT, LIMIT_OVERTOP, CLINIC_DIAGNOSE, + PROCREATE_PCNO, DIETETIC_MARK, BURSARY_TOTMEDFEE, + MEMO, BED_LIMIT, AIR_LIMIT, + BEDOVERDEAL, EXT_FLAG, EXT_FLAG1, + EXT_FLAG2, BOARD_COST, BOARD_PREPAY, + BOARD_STATE, OWN_RATE, PAY_RATE, + EXT_NUMBER, EXT_CODE, DIAG_NAME, + IS_ENCRYPTNAME, NORMALNAME, AUDIT_DATE, + PATCH_DATE, PATCHOR, REMARK, + ASSESSOR, NOWHOME, NOWHOME_ZIP, + INHOS_DEPTCODE, AUDIT_OPERCODE, AUDIT_COFIRMDATE, + FUNDFLAG, PRINTFLAG, DAYCAREUNIT, + PREREGISTER, SWPROVINCE, SWCITY, + SWQUY, DAYREMARK, REALONEFLAG, + SUBSPECIALTY_CODE, SUBSPECIALTY_NAME, NISFLAG + ) + values (#{inpatientNo,jdbcType=VARCHAR}, #{medicalType,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR}, + #{cardNo,jdbcType=VARCHAR}, #{mcardNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{sexCode,jdbcType=VARCHAR}, #{idenno,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, + #{birthday,jdbcType=TIMESTAMP}, #{profCode,jdbcType=VARCHAR}, #{workName,jdbcType=VARCHAR}, + #{workTel,jdbcType=VARCHAR}, #{workZip,jdbcType=VARCHAR}, #{home,jdbcType=VARCHAR}, + #{homeTel,jdbcType=VARCHAR}, #{homeZip,jdbcType=VARCHAR}, #{dist,jdbcType=VARCHAR}, + #{birthArea,jdbcType=VARCHAR}, #{nationCode,jdbcType=VARCHAR}, #{linkmanName,jdbcType=VARCHAR}, + #{linkmanTel,jdbcType=VARCHAR}, #{linkmanAdd,jdbcType=VARCHAR}, #{relaCode,jdbcType=VARCHAR}, + #{mari,jdbcType=VARCHAR}, #{counCode,jdbcType=VARCHAR}, #{height,jdbcType=DECIMAL}, + #{weight,jdbcType=DECIMAL}, #{bloodDress,jdbcType=VARCHAR}, #{bloodCode,jdbcType=VARCHAR}, + #{hepatitisFlag,jdbcType=VARCHAR}, #{anaphyFlag,jdbcType=VARCHAR}, #{inDate,jdbcType=TIMESTAMP}, + #{deptCode,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, #{paykindCode,jdbcType=VARCHAR}, + #{pactCode,jdbcType=VARCHAR}, #{pactName,jdbcType=VARCHAR}, #{bedNo,jdbcType=VARCHAR}, + #{nurseCellCode,jdbcType=VARCHAR}, #{nurseCellName,jdbcType=VARCHAR}, #{houseDocCode,jdbcType=VARCHAR}, + #{houseDocName,jdbcType=VARCHAR}, #{chargeDocCode,jdbcType=VARCHAR}, #{chargeDocName,jdbcType=VARCHAR}, + #{chiefDocCode,jdbcType=VARCHAR}, #{chiefDocName,jdbcType=VARCHAR}, #{dutyNurseCode,jdbcType=VARCHAR}, + #{dutyNurseName,jdbcType=VARCHAR}, #{inCircs,jdbcType=VARCHAR}, #{inAvenue,jdbcType=VARCHAR}, + #{inSource,jdbcType=VARCHAR}, #{inTimes,jdbcType=DECIMAL}, #{prepayCost,jdbcType=DECIMAL}, + #{changePrepaycost,jdbcType=DECIMAL}, #{moneyAlert,jdbcType=DECIMAL}, #{totCost,jdbcType=DECIMAL}, + #{ownCost,jdbcType=DECIMAL}, #{payCost,jdbcType=DECIMAL}, #{pubCost,jdbcType=DECIMAL}, + #{ecoCost,jdbcType=DECIMAL}, #{freeCost,jdbcType=DECIMAL}, #{changeTotcost,jdbcType=DECIMAL}, + #{upperLimit,jdbcType=DECIMAL}, #{feeInterval,jdbcType=DECIMAL}, #{balanceNo,jdbcType=DECIMAL}, + #{balanceCost,jdbcType=DECIMAL}, #{balancePrepay,jdbcType=DECIMAL}, #{balanceDate,jdbcType=TIMESTAMP}, + #{stopAcount,jdbcType=VARCHAR}, #{babyFlag,jdbcType=VARCHAR}, #{caseFlag,jdbcType=VARCHAR}, + #{inState,jdbcType=VARCHAR}, #{leaveFlag,jdbcType=VARCHAR}, #{prepayOutdate,jdbcType=TIMESTAMP}, + #{outDate,jdbcType=TIMESTAMP}, #{zg,jdbcType=VARCHAR}, #{emplCode,jdbcType=VARCHAR}, + #{inIcu,jdbcType=VARCHAR}, #{casesendFlag,jdbcType=VARCHAR}, #{tend,jdbcType=VARCHAR}, + #{criticalFlag,jdbcType=VARCHAR}, #{prefixfeeDate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{bloodLatefee,jdbcType=DECIMAL}, #{dayLimit,jdbcType=DECIMAL}, + #{limitTot,jdbcType=DECIMAL}, #{limitOvertop,jdbcType=DECIMAL}, #{clinicDiagnose,jdbcType=VARCHAR}, + #{procreatePcno,jdbcType=VARCHAR}, #{dieteticMark,jdbcType=VARCHAR}, #{bursaryTotmedfee,jdbcType=DECIMAL}, + #{memo,jdbcType=VARCHAR}, #{bedLimit,jdbcType=DECIMAL}, #{airLimit,jdbcType=DECIMAL}, + #{bedoverdeal,jdbcType=VARCHAR}, #{extFlag,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, + #{extFlag2,jdbcType=VARCHAR}, #{boardCost,jdbcType=DECIMAL}, #{boardPrepay,jdbcType=DECIMAL}, + #{boardState,jdbcType=VARCHAR}, #{ownRate,jdbcType=DECIMAL}, #{payRate,jdbcType=DECIMAL}, + #{extNumber,jdbcType=DECIMAL}, #{extCode,jdbcType=VARCHAR}, #{diagName,jdbcType=VARCHAR}, + #{isEncryptname,jdbcType=VARCHAR}, #{normalname,jdbcType=VARCHAR}, #{auditDate,jdbcType=TIMESTAMP}, + #{patchDate,jdbcType=TIMESTAMP}, #{patchor,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, + #{assessor,jdbcType=VARCHAR}, #{nowhome,jdbcType=VARCHAR}, #{nowhomeZip,jdbcType=VARCHAR}, + #{inhosDeptcode,jdbcType=VARCHAR}, #{auditOpercode,jdbcType=VARCHAR}, #{auditCofirmdate,jdbcType=TIMESTAMP}, + #{fundflag,jdbcType=VARCHAR}, #{printflag,jdbcType=VARCHAR}, #{daycareunit,jdbcType=VARCHAR}, + #{preregister,jdbcType=VARCHAR}, #{swprovince,jdbcType=VARCHAR}, #{swcity,jdbcType=VARCHAR}, + #{swquy,jdbcType=VARCHAR}, #{dayremark,jdbcType=VARCHAR}, #{realoneflag,jdbcType=VARCHAR}, + #{subspecialtyCode,jdbcType=VARCHAR}, #{subspecialtyName,jdbcType=VARCHAR}, #{nisflag,jdbcType=VARCHAR} + ) + + + + insert into lchis.FIN_IPR_INMAININFO + + + INPATIENT_NO, + + + MEDICAL_TYPE, + + + PATIENT_NO, + + + CARD_NO, + + + MCARD_NO, + + + "NAME", + + + SEX_CODE, + + + IDENNO, + + + SPELL_CODE, + + + BIRTHDAY, + + + PROF_CODE, + + + WORK_NAME, + + + WORK_TEL, + + + WORK_ZIP, + + + HOME, + + + HOME_TEL, + + + HOME_ZIP, + + + DIST, + + + BIRTH_AREA, + + + NATION_CODE, + + + LINKMAN_NAME, + + + LINKMAN_TEL, + + + LINKMAN_ADD, + + + RELA_CODE, + + + MARI, + + + COUN_CODE, + + + HEIGHT, + + + WEIGHT, + + + BLOOD_DRESS, + + + BLOOD_CODE, + + + HEPATITIS_FLAG, + + + ANAPHY_FLAG, + + + IN_DATE, + + + DEPT_CODE, + + + DEPT_NAME, + + + PAYKIND_CODE, + + + PACT_CODE, + + + PACT_NAME, + + + BED_NO, + + + NURSE_CELL_CODE, + + + NURSE_CELL_NAME, + + + HOUSE_DOC_CODE, + + + HOUSE_DOC_NAME, + + + CHARGE_DOC_CODE, + + + CHARGE_DOC_NAME, + + + CHIEF_DOC_CODE, + + + CHIEF_DOC_NAME, + + + DUTY_NURSE_CODE, + + + DUTY_NURSE_NAME, + + + IN_CIRCS, + + + IN_AVENUE, + + + IN_SOURCE, + + + IN_TIMES, + + + PREPAY_COST, + + + CHANGE_PREPAYCOST, + + + MONEY_ALERT, + + + TOT_COST, + + + OWN_COST, + + + PAY_COST, + + + PUB_COST, + + + ECO_COST, + + + FREE_COST, + + + CHANGE_TOTCOST, + + + UPPER_LIMIT, + + + FEE_INTERVAL, + + + BALANCE_NO, + + + BALANCE_COST, + + + BALANCE_PREPAY, + + + BALANCE_DATE, + + + STOP_ACOUNT, + + + BABY_FLAG, + + + CASE_FLAG, + + + IN_STATE, + + + LEAVE_FLAG, + + + PREPAY_OUTDATE, + + + OUT_DATE, + + + ZG, + + + EMPL_CODE, + + + IN_ICU, + + + CASESEND_FLAG, + + + TEND, + + + CRITICAL_FLAG, + + + PREFIXFEE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + BLOOD_LATEFEE, + + + DAY_LIMIT, + + + LIMIT_TOT, + + + LIMIT_OVERTOP, + + + CLINIC_DIAGNOSE, + + + PROCREATE_PCNO, + + + DIETETIC_MARK, + + + BURSARY_TOTMEDFEE, + + + MEMO, + + + BED_LIMIT, + + + AIR_LIMIT, + + + BEDOVERDEAL, + + + EXT_FLAG, + + + EXT_FLAG1, + + + EXT_FLAG2, + + + BOARD_COST, + + + BOARD_PREPAY, + + + BOARD_STATE, + + + OWN_RATE, + + + PAY_RATE, + + + EXT_NUMBER, + + + EXT_CODE, + + + DIAG_NAME, + + + IS_ENCRYPTNAME, + + + NORMALNAME, + + + AUDIT_DATE, + + + PATCH_DATE, + + + PATCHOR, + + + REMARK, + + + ASSESSOR, + + + NOWHOME, + + + NOWHOME_ZIP, + + + INHOS_DEPTCODE, + + + AUDIT_OPERCODE, + + + AUDIT_COFIRMDATE, + + + FUNDFLAG, + + + PRINTFLAG, + + + DAYCAREUNIT, + + + PREREGISTER, + + + SWPROVINCE, + + + SWCITY, + + + SWQUY, + + + DAYREMARK, + + + REALONEFLAG, + + + SUBSPECIALTY_CODE, + + + SUBSPECIALTY_NAME, + + + NISFLAG, + + + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{medicalType,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{mcardNo,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{idenno,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{profCode,jdbcType=VARCHAR}, + + + #{workName,jdbcType=VARCHAR}, + + + #{workTel,jdbcType=VARCHAR}, + + + #{workZip,jdbcType=VARCHAR}, + + + #{home,jdbcType=VARCHAR}, + + + #{homeTel,jdbcType=VARCHAR}, + + + #{homeZip,jdbcType=VARCHAR}, + + + #{dist,jdbcType=VARCHAR}, + + + #{birthArea,jdbcType=VARCHAR}, + + + #{nationCode,jdbcType=VARCHAR}, + + + #{linkmanName,jdbcType=VARCHAR}, + + + #{linkmanTel,jdbcType=VARCHAR}, + + + #{linkmanAdd,jdbcType=VARCHAR}, + + + #{relaCode,jdbcType=VARCHAR}, + + + #{mari,jdbcType=VARCHAR}, + + + #{counCode,jdbcType=VARCHAR}, + + + #{height,jdbcType=DECIMAL}, + + + #{weight,jdbcType=DECIMAL}, + + + #{bloodDress,jdbcType=VARCHAR}, + + + #{bloodCode,jdbcType=VARCHAR}, + + + #{hepatitisFlag,jdbcType=VARCHAR}, + + + #{anaphyFlag,jdbcType=VARCHAR}, + + + #{inDate,jdbcType=TIMESTAMP}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{pactName,jdbcType=VARCHAR}, + + + #{bedNo,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{nurseCellName,jdbcType=VARCHAR}, + + + #{houseDocCode,jdbcType=VARCHAR}, + + + #{houseDocName,jdbcType=VARCHAR}, + + + #{chargeDocCode,jdbcType=VARCHAR}, + + + #{chargeDocName,jdbcType=VARCHAR}, + + + #{chiefDocCode,jdbcType=VARCHAR}, + + + #{chiefDocName,jdbcType=VARCHAR}, + + + #{dutyNurseCode,jdbcType=VARCHAR}, + + + #{dutyNurseName,jdbcType=VARCHAR}, + + + #{inCircs,jdbcType=VARCHAR}, + + + #{inAvenue,jdbcType=VARCHAR}, + + + #{inSource,jdbcType=VARCHAR}, + + + #{inTimes,jdbcType=DECIMAL}, + + + #{prepayCost,jdbcType=DECIMAL}, + + + #{changePrepaycost,jdbcType=DECIMAL}, + + + #{moneyAlert,jdbcType=DECIMAL}, + + + #{totCost,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{ecoCost,jdbcType=DECIMAL}, + + + #{freeCost,jdbcType=DECIMAL}, + + + #{changeTotcost,jdbcType=DECIMAL}, + + + #{upperLimit,jdbcType=DECIMAL}, + + + #{feeInterval,jdbcType=DECIMAL}, + + + #{balanceNo,jdbcType=DECIMAL}, + + + #{balanceCost,jdbcType=DECIMAL}, + + + #{balancePrepay,jdbcType=DECIMAL}, + + + #{balanceDate,jdbcType=TIMESTAMP}, + + + #{stopAcount,jdbcType=VARCHAR}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{caseFlag,jdbcType=VARCHAR}, + + + #{inState,jdbcType=VARCHAR}, + + + #{leaveFlag,jdbcType=VARCHAR}, + + + #{prepayOutdate,jdbcType=TIMESTAMP}, + + + #{outDate,jdbcType=TIMESTAMP}, + + + #{zg,jdbcType=VARCHAR}, + + + #{emplCode,jdbcType=VARCHAR}, + + + #{inIcu,jdbcType=VARCHAR}, + + + #{casesendFlag,jdbcType=VARCHAR}, + + + #{tend,jdbcType=VARCHAR}, + + + #{criticalFlag,jdbcType=VARCHAR}, + + + #{prefixfeeDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{bloodLatefee,jdbcType=DECIMAL}, + + + #{dayLimit,jdbcType=DECIMAL}, + + + #{limitTot,jdbcType=DECIMAL}, + + + #{limitOvertop,jdbcType=DECIMAL}, + + + #{clinicDiagnose,jdbcType=VARCHAR}, + + + #{procreatePcno,jdbcType=VARCHAR}, + + + #{dieteticMark,jdbcType=VARCHAR}, + + + #{bursaryTotmedfee,jdbcType=DECIMAL}, + + + #{memo,jdbcType=VARCHAR}, + + + #{bedLimit,jdbcType=DECIMAL}, + + + #{airLimit,jdbcType=DECIMAL}, + + + #{bedoverdeal,jdbcType=VARCHAR}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{extFlag2,jdbcType=VARCHAR}, + + + #{boardCost,jdbcType=DECIMAL}, + + + #{boardPrepay,jdbcType=DECIMAL}, + + + #{boardState,jdbcType=VARCHAR}, + + + #{ownRate,jdbcType=DECIMAL}, + + + #{payRate,jdbcType=DECIMAL}, + + + #{extNumber,jdbcType=DECIMAL}, + + + #{extCode,jdbcType=VARCHAR}, + + + #{diagName,jdbcType=VARCHAR}, + + + #{isEncryptname,jdbcType=VARCHAR}, + + + #{normalname,jdbcType=VARCHAR}, + + + #{auditDate,jdbcType=TIMESTAMP}, + + + #{patchDate,jdbcType=TIMESTAMP}, + + + #{patchor,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{assessor,jdbcType=VARCHAR}, + + + #{nowhome,jdbcType=VARCHAR}, + + + #{nowhomeZip,jdbcType=VARCHAR}, + + + #{inhosDeptcode,jdbcType=VARCHAR}, + + + #{auditOpercode,jdbcType=VARCHAR}, + + + #{auditCofirmdate,jdbcType=TIMESTAMP}, + + + #{fundflag,jdbcType=VARCHAR}, + + + #{printflag,jdbcType=VARCHAR}, + + + #{daycareunit,jdbcType=VARCHAR}, + + + #{preregister,jdbcType=VARCHAR}, + + + #{swprovince,jdbcType=VARCHAR}, + + + #{swcity,jdbcType=VARCHAR}, + + + #{swquy,jdbcType=VARCHAR}, + + + #{dayremark,jdbcType=VARCHAR}, + + + #{realoneflag,jdbcType=VARCHAR}, + + + #{subspecialtyCode,jdbcType=VARCHAR}, + + + #{subspecialtyName,jdbcType=VARCHAR}, + + + #{nisflag,jdbcType=VARCHAR}, + + + + + + update lchis.FIN_IPR_INMAININFO + + + MEDICAL_TYPE = #{medicalType,jdbcType=VARCHAR}, + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + IDENNO = #{idenno,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + PROF_CODE = #{profCode,jdbcType=VARCHAR}, + + + WORK_NAME = #{workName,jdbcType=VARCHAR}, + + + WORK_TEL = #{workTel,jdbcType=VARCHAR}, + + + WORK_ZIP = #{workZip,jdbcType=VARCHAR}, + + + HOME = #{home,jdbcType=VARCHAR}, + + + HOME_TEL = #{homeTel,jdbcType=VARCHAR}, + + + HOME_ZIP = #{homeZip,jdbcType=VARCHAR}, + + + DIST = #{dist,jdbcType=VARCHAR}, + + + BIRTH_AREA = #{birthArea,jdbcType=VARCHAR}, + + + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + + + LINKMAN_NAME = #{linkmanName,jdbcType=VARCHAR}, + + + LINKMAN_TEL = #{linkmanTel,jdbcType=VARCHAR}, + + + LINKMAN_ADD = #{linkmanAdd,jdbcType=VARCHAR}, + + + RELA_CODE = #{relaCode,jdbcType=VARCHAR}, + + + MARI = #{mari,jdbcType=VARCHAR}, + + + COUN_CODE = #{counCode,jdbcType=VARCHAR}, + + + HEIGHT = #{height,jdbcType=DECIMAL}, + + + WEIGHT = #{weight,jdbcType=DECIMAL}, + + + BLOOD_DRESS = #{bloodDress,jdbcType=VARCHAR}, + + + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + + + HEPATITIS_FLAG = #{hepatitisFlag,jdbcType=VARCHAR}, + + + ANAPHY_FLAG = #{anaphyFlag,jdbcType=VARCHAR}, + + + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + + + BED_NO = #{bedNo,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + NURSE_CELL_NAME = #{nurseCellName,jdbcType=VARCHAR}, + + + HOUSE_DOC_CODE = #{houseDocCode,jdbcType=VARCHAR}, + + + HOUSE_DOC_NAME = #{houseDocName,jdbcType=VARCHAR}, + + + CHARGE_DOC_CODE = #{chargeDocCode,jdbcType=VARCHAR}, + + + CHARGE_DOC_NAME = #{chargeDocName,jdbcType=VARCHAR}, + + + CHIEF_DOC_CODE = #{chiefDocCode,jdbcType=VARCHAR}, + + + CHIEF_DOC_NAME = #{chiefDocName,jdbcType=VARCHAR}, + + + DUTY_NURSE_CODE = #{dutyNurseCode,jdbcType=VARCHAR}, + + + DUTY_NURSE_NAME = #{dutyNurseName,jdbcType=VARCHAR}, + + + IN_CIRCS = #{inCircs,jdbcType=VARCHAR}, + + + IN_AVENUE = #{inAvenue,jdbcType=VARCHAR}, + + + IN_SOURCE = #{inSource,jdbcType=VARCHAR}, + + + IN_TIMES = #{inTimes,jdbcType=DECIMAL}, + + + PREPAY_COST = #{prepayCost,jdbcType=DECIMAL}, + + + CHANGE_PREPAYCOST = #{changePrepaycost,jdbcType=DECIMAL}, + + + MONEY_ALERT = #{moneyAlert,jdbcType=DECIMAL}, + + + TOT_COST = #{totCost,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + + + FREE_COST = #{freeCost,jdbcType=DECIMAL}, + + + CHANGE_TOTCOST = #{changeTotcost,jdbcType=DECIMAL}, + + + UPPER_LIMIT = #{upperLimit,jdbcType=DECIMAL}, + + + FEE_INTERVAL = #{feeInterval,jdbcType=DECIMAL}, + + + BALANCE_NO = #{balanceNo,jdbcType=DECIMAL}, + + + BALANCE_COST = #{balanceCost,jdbcType=DECIMAL}, + + + BALANCE_PREPAY = #{balancePrepay,jdbcType=DECIMAL}, + + + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + + + STOP_ACOUNT = #{stopAcount,jdbcType=VARCHAR}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + CASE_FLAG = #{caseFlag,jdbcType=VARCHAR}, + + + IN_STATE = #{inState,jdbcType=VARCHAR}, + + + LEAVE_FLAG = #{leaveFlag,jdbcType=VARCHAR}, + + + PREPAY_OUTDATE = #{prepayOutdate,jdbcType=TIMESTAMP}, + + + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + + + ZG = #{zg,jdbcType=VARCHAR}, + + + EMPL_CODE = #{emplCode,jdbcType=VARCHAR}, + + + IN_ICU = #{inIcu,jdbcType=VARCHAR}, + + + CASESEND_FLAG = #{casesendFlag,jdbcType=VARCHAR}, + + + TEND = #{tend,jdbcType=VARCHAR}, + + + CRITICAL_FLAG = #{criticalFlag,jdbcType=VARCHAR}, + + + PREFIXFEE_DATE = #{prefixfeeDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + BLOOD_LATEFEE = #{bloodLatefee,jdbcType=DECIMAL}, + + + DAY_LIMIT = #{dayLimit,jdbcType=DECIMAL}, + + + LIMIT_TOT = #{limitTot,jdbcType=DECIMAL}, + + + LIMIT_OVERTOP = #{limitOvertop,jdbcType=DECIMAL}, + + + CLINIC_DIAGNOSE = #{clinicDiagnose,jdbcType=VARCHAR}, + + + PROCREATE_PCNO = #{procreatePcno,jdbcType=VARCHAR}, + + + DIETETIC_MARK = #{dieteticMark,jdbcType=VARCHAR}, + + + BURSARY_TOTMEDFEE = #{bursaryTotmedfee,jdbcType=DECIMAL}, + + + MEMO = #{memo,jdbcType=VARCHAR}, + + + BED_LIMIT = #{bedLimit,jdbcType=DECIMAL}, + + + AIR_LIMIT = #{airLimit,jdbcType=DECIMAL}, + + + BEDOVERDEAL = #{bedoverdeal,jdbcType=VARCHAR}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + + + BOARD_COST = #{boardCost,jdbcType=DECIMAL}, + + + BOARD_PREPAY = #{boardPrepay,jdbcType=DECIMAL}, + + + BOARD_STATE = #{boardState,jdbcType=VARCHAR}, + + + OWN_RATE = #{ownRate,jdbcType=DECIMAL}, + + + PAY_RATE = #{payRate,jdbcType=DECIMAL}, + + + EXT_NUMBER = #{extNumber,jdbcType=DECIMAL}, + + + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + + + DIAG_NAME = #{diagName,jdbcType=VARCHAR}, + + + IS_ENCRYPTNAME = #{isEncryptname,jdbcType=VARCHAR}, + + + NORMALNAME = #{normalname,jdbcType=VARCHAR}, + + + AUDIT_DATE = #{auditDate,jdbcType=TIMESTAMP}, + + + PATCH_DATE = #{patchDate,jdbcType=TIMESTAMP}, + + + PATCHOR = #{patchor,jdbcType=VARCHAR}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + ASSESSOR = #{assessor,jdbcType=VARCHAR}, + + + NOWHOME = #{nowhome,jdbcType=VARCHAR}, + + + NOWHOME_ZIP = #{nowhomeZip,jdbcType=VARCHAR}, + + + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + + + AUDIT_OPERCODE = #{auditOpercode,jdbcType=VARCHAR}, + + + AUDIT_COFIRMDATE = #{auditCofirmdate,jdbcType=TIMESTAMP}, + + + FUNDFLAG = #{fundflag,jdbcType=VARCHAR}, + + + PRINTFLAG = #{printflag,jdbcType=VARCHAR}, + + + DAYCAREUNIT = #{daycareunit,jdbcType=VARCHAR}, + + + PREREGISTER = #{preregister,jdbcType=VARCHAR}, + + + SWPROVINCE = #{swprovince,jdbcType=VARCHAR}, + + + SWCITY = #{swcity,jdbcType=VARCHAR}, + + + SWQUY = #{swquy,jdbcType=VARCHAR}, + + + DAYREMARK = #{dayremark,jdbcType=VARCHAR}, + + + REALONEFLAG = #{realoneflag,jdbcType=VARCHAR}, + + + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + + + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + + + NISFLAG = #{nisflag,jdbcType=VARCHAR}, + + + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + + + + update lchis.FIN_IPR_INMAININFO + set MEDICAL_TYPE = #{medicalType,jdbcType=VARCHAR}, + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + IDENNO = #{idenno,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + PROF_CODE = #{profCode,jdbcType=VARCHAR}, + WORK_NAME = #{workName,jdbcType=VARCHAR}, + WORK_TEL = #{workTel,jdbcType=VARCHAR}, + WORK_ZIP = #{workZip,jdbcType=VARCHAR}, + HOME = #{home,jdbcType=VARCHAR}, + HOME_TEL = #{homeTel,jdbcType=VARCHAR}, + HOME_ZIP = #{homeZip,jdbcType=VARCHAR}, + DIST = #{dist,jdbcType=VARCHAR}, + BIRTH_AREA = #{birthArea,jdbcType=VARCHAR}, + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + LINKMAN_NAME = #{linkmanName,jdbcType=VARCHAR}, + LINKMAN_TEL = #{linkmanTel,jdbcType=VARCHAR}, + LINKMAN_ADD = #{linkmanAdd,jdbcType=VARCHAR}, + RELA_CODE = #{relaCode,jdbcType=VARCHAR}, + MARI = #{mari,jdbcType=VARCHAR}, + COUN_CODE = #{counCode,jdbcType=VARCHAR}, + HEIGHT = #{height,jdbcType=DECIMAL}, + WEIGHT = #{weight,jdbcType=DECIMAL}, + BLOOD_DRESS = #{bloodDress,jdbcType=VARCHAR}, + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + HEPATITIS_FLAG = #{hepatitisFlag,jdbcType=VARCHAR}, + ANAPHY_FLAG = #{anaphyFlag,jdbcType=VARCHAR}, + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + BED_NO = #{bedNo,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + NURSE_CELL_NAME = #{nurseCellName,jdbcType=VARCHAR}, + HOUSE_DOC_CODE = #{houseDocCode,jdbcType=VARCHAR}, + HOUSE_DOC_NAME = #{houseDocName,jdbcType=VARCHAR}, + CHARGE_DOC_CODE = #{chargeDocCode,jdbcType=VARCHAR}, + CHARGE_DOC_NAME = #{chargeDocName,jdbcType=VARCHAR}, + CHIEF_DOC_CODE = #{chiefDocCode,jdbcType=VARCHAR}, + CHIEF_DOC_NAME = #{chiefDocName,jdbcType=VARCHAR}, + DUTY_NURSE_CODE = #{dutyNurseCode,jdbcType=VARCHAR}, + DUTY_NURSE_NAME = #{dutyNurseName,jdbcType=VARCHAR}, + IN_CIRCS = #{inCircs,jdbcType=VARCHAR}, + IN_AVENUE = #{inAvenue,jdbcType=VARCHAR}, + IN_SOURCE = #{inSource,jdbcType=VARCHAR}, + IN_TIMES = #{inTimes,jdbcType=DECIMAL}, + PREPAY_COST = #{prepayCost,jdbcType=DECIMAL}, + CHANGE_PREPAYCOST = #{changePrepaycost,jdbcType=DECIMAL}, + MONEY_ALERT = #{moneyAlert,jdbcType=DECIMAL}, + TOT_COST = #{totCost,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + FREE_COST = #{freeCost,jdbcType=DECIMAL}, + CHANGE_TOTCOST = #{changeTotcost,jdbcType=DECIMAL}, + UPPER_LIMIT = #{upperLimit,jdbcType=DECIMAL}, + FEE_INTERVAL = #{feeInterval,jdbcType=DECIMAL}, + BALANCE_NO = #{balanceNo,jdbcType=DECIMAL}, + BALANCE_COST = #{balanceCost,jdbcType=DECIMAL}, + BALANCE_PREPAY = #{balancePrepay,jdbcType=DECIMAL}, + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + STOP_ACOUNT = #{stopAcount,jdbcType=VARCHAR}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + CASE_FLAG = #{caseFlag,jdbcType=VARCHAR}, + IN_STATE = #{inState,jdbcType=VARCHAR}, + LEAVE_FLAG = #{leaveFlag,jdbcType=VARCHAR}, + PREPAY_OUTDATE = #{prepayOutdate,jdbcType=TIMESTAMP}, + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + ZG = #{zg,jdbcType=VARCHAR}, + EMPL_CODE = #{emplCode,jdbcType=VARCHAR}, + IN_ICU = #{inIcu,jdbcType=VARCHAR}, + CASESEND_FLAG = #{casesendFlag,jdbcType=VARCHAR}, + TEND = #{tend,jdbcType=VARCHAR}, + CRITICAL_FLAG = #{criticalFlag,jdbcType=VARCHAR}, + PREFIXFEE_DATE = #{prefixfeeDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + BLOOD_LATEFEE = #{bloodLatefee,jdbcType=DECIMAL}, + DAY_LIMIT = #{dayLimit,jdbcType=DECIMAL}, + LIMIT_TOT = #{limitTot,jdbcType=DECIMAL}, + LIMIT_OVERTOP = #{limitOvertop,jdbcType=DECIMAL}, + CLINIC_DIAGNOSE = #{clinicDiagnose,jdbcType=VARCHAR}, + PROCREATE_PCNO = #{procreatePcno,jdbcType=VARCHAR}, + DIETETIC_MARK = #{dieteticMark,jdbcType=VARCHAR}, + BURSARY_TOTMEDFEE = #{bursaryTotmedfee,jdbcType=DECIMAL}, + MEMO = #{memo,jdbcType=VARCHAR}, + BED_LIMIT = #{bedLimit,jdbcType=DECIMAL}, + AIR_LIMIT = #{airLimit,jdbcType=DECIMAL}, + BEDOVERDEAL = #{bedoverdeal,jdbcType=VARCHAR}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + BOARD_COST = #{boardCost,jdbcType=DECIMAL}, + BOARD_PREPAY = #{boardPrepay,jdbcType=DECIMAL}, + BOARD_STATE = #{boardState,jdbcType=VARCHAR}, + OWN_RATE = #{ownRate,jdbcType=DECIMAL}, + PAY_RATE = #{payRate,jdbcType=DECIMAL}, + EXT_NUMBER = #{extNumber,jdbcType=DECIMAL}, + EXT_CODE = #{extCode,jdbcType=VARCHAR}, + DIAG_NAME = #{diagName,jdbcType=VARCHAR}, + IS_ENCRYPTNAME = #{isEncryptname,jdbcType=VARCHAR}, + NORMALNAME = #{normalname,jdbcType=VARCHAR}, + AUDIT_DATE = #{auditDate,jdbcType=TIMESTAMP}, + PATCH_DATE = #{patchDate,jdbcType=TIMESTAMP}, + PATCHOR = #{patchor,jdbcType=VARCHAR}, + REMARK = #{remark,jdbcType=VARCHAR}, + ASSESSOR = #{assessor,jdbcType=VARCHAR}, + NOWHOME = #{nowhome,jdbcType=VARCHAR}, + NOWHOME_ZIP = #{nowhomeZip,jdbcType=VARCHAR}, + INHOS_DEPTCODE = #{inhosDeptcode,jdbcType=VARCHAR}, + AUDIT_OPERCODE = #{auditOpercode,jdbcType=VARCHAR}, + AUDIT_COFIRMDATE = #{auditCofirmdate,jdbcType=TIMESTAMP}, + FUNDFLAG = #{fundflag,jdbcType=VARCHAR}, + PRINTFLAG = #{printflag,jdbcType=VARCHAR}, + DAYCAREUNIT = #{daycareunit,jdbcType=VARCHAR}, + PREREGISTER = #{preregister,jdbcType=VARCHAR}, + SWPROVINCE = #{swprovince,jdbcType=VARCHAR}, + SWCITY = #{swcity,jdbcType=VARCHAR}, + SWQUY = #{swquy,jdbcType=VARCHAR}, + DAYREMARK = #{dayremark,jdbcType=VARCHAR}, + REALONEFLAG = #{realoneflag,jdbcType=VARCHAR}, + SUBSPECIALTY_CODE = #{subspecialtyCode,jdbcType=VARCHAR}, + SUBSPECIALTY_NAME = #{subspecialtyName,jdbcType=VARCHAR}, + NISFLAG = #{nisflag,jdbcType=VARCHAR} + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapperExtend.xml new file mode 100644 index 000000000..9b8c582c1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinIprInmaininfoMapperExtend.xml @@ -0,0 +1,30 @@ + + + + + + update LCHIS.FIN_IPR_INMAININFO t + set t.tot_cost = t.tot_cost + #{totCost,jdbcType=DECIMAL}, + t.own_cost = t.own_cost + #{ownCost,jdbcType=DECIMAL}, + t.pub_cost = t.pub_cost + #{pubCost,jdbcType=DECIMAL}, + t.free_cost = t.prepay_cost - (t.own_cost + #{ownCost,jdbcType=DECIMAL}) + where t.inpatient_no = #{inpatientNo,jdbcType=VARCHAR} + and t.in_state != 'O' + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapper.xml new file mode 100644 index 000000000..57febce53 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapper.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + ACCOUNT_NO, CARD_NO, "STATE", VACANCY, "PASSWORD", DAYLIMIT, IS_EMPOWER, ACCOUNT_TYPE, + MONEYALTER, VALIDTIME + + + + + delete from FIN_OPB_ACCOUNT + where ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR} + + + + insert into FIN_OPB_ACCOUNT (ACCOUNT_NO, CARD_NO, "STATE", + VACANCY, "PASSWORD", DAYLIMIT, + IS_EMPOWER, ACCOUNT_TYPE, MONEYALTER, + VALIDTIME) + values (#{accountNo,jdbcType=VARCHAR}, #{cardNo,jdbcType=VARCHAR}, #{state,jdbcType=VARCHAR}, + #{vacancy,jdbcType=DECIMAL}, #{password,jdbcType=VARCHAR}, #{daylimit,jdbcType=DECIMAL}, + #{isEmpower,jdbcType=VARCHAR}, #{accountType,jdbcType=VARCHAR}, #{moneyalter,jdbcType=DECIMAL}, + #{validtime,jdbcType=TIMESTAMP}) + + + + insert into FIN_OPB_ACCOUNT + + + ACCOUNT_NO, + + + CARD_NO, + + + "STATE", + + + VACANCY, + + + "PASSWORD", + + + DAYLIMIT, + + + IS_EMPOWER, + + + ACCOUNT_TYPE, + + + MONEYALTER, + + + VALIDTIME, + + + + + #{accountNo,jdbcType=VARCHAR}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{state,jdbcType=VARCHAR}, + + + #{vacancy,jdbcType=DECIMAL}, + + + #{password,jdbcType=VARCHAR}, + + + #{daylimit,jdbcType=DECIMAL}, + + + #{isEmpower,jdbcType=VARCHAR}, + + + #{accountType,jdbcType=VARCHAR}, + + + #{moneyalter,jdbcType=DECIMAL}, + + + #{validtime,jdbcType=TIMESTAMP}, + + + + + + update FIN_OPB_ACCOUNT + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + "STATE" = #{state,jdbcType=VARCHAR}, + + + VACANCY = #{vacancy,jdbcType=DECIMAL}, + + + "PASSWORD" = #{password,jdbcType=VARCHAR}, + + + DAYLIMIT = #{daylimit,jdbcType=DECIMAL}, + + + IS_EMPOWER = #{isEmpower,jdbcType=VARCHAR}, + + + ACCOUNT_TYPE = #{accountType,jdbcType=VARCHAR}, + + + MONEYALTER = #{moneyalter,jdbcType=DECIMAL}, + + + VALIDTIME = #{validtime,jdbcType=TIMESTAMP}, + + + where ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR} + + + + update FIN_OPB_ACCOUNT + set CARD_NO = #{cardNo,jdbcType=VARCHAR}, + "STATE" = #{state,jdbcType=VARCHAR}, + VACANCY = #{vacancy,jdbcType=DECIMAL}, + "PASSWORD" = #{password,jdbcType=VARCHAR}, + DAYLIMIT = #{daylimit,jdbcType=DECIMAL}, + IS_EMPOWER = #{isEmpower,jdbcType=VARCHAR}, + ACCOUNT_TYPE = #{accountType,jdbcType=VARCHAR}, + MONEYALTER = #{moneyalter,jdbcType=DECIMAL}, + VALIDTIME = #{validtime,jdbcType=TIMESTAMP} + where ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapperExtend.xml new file mode 100644 index 000000000..9e9371ae7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountMapperExtend.xml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountlistMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountlistMapper.xml new file mode 100644 index 000000000..bb5580fc4 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountlistMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + IDENNO, "NAME", SHUL, MAINCARDNO, FLAG, MERGE_OPER + + + + insert into FIN_OPB_ACCOUNTLIST (IDENNO, "NAME", SHUL, + MAINCARDNO, FLAG, MERGE_OPER + ) + values (#{idenno,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{shul,jdbcType=DECIMAL}, + #{maincardno,jdbcType=VARCHAR}, #{flag,jdbcType=VARCHAR}, #{mergeOper,jdbcType=VARCHAR} + ) + + + + insert into FIN_OPB_ACCOUNTLIST + + + IDENNO, + + + "NAME", + + + SHUL, + + + MAINCARDNO, + + + FLAG, + + + MERGE_OPER, + + + + + #{idenno,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{shul,jdbcType=DECIMAL}, + + + #{maincardno,jdbcType=VARCHAR}, + + + #{flag,jdbcType=VARCHAR}, + + + #{mergeOper,jdbcType=VARCHAR}, + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapper.xml new file mode 100644 index 000000000..799862912 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapper.xml @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + SEQUENCE_NO, CARD_NO, ACCOUNT_NO, OPERTYPE, MONEY, DEPT_CODE, OPER_CODE, OPER_DATE, + REMARK, "VALID", VACANCY, EMPOWER_CARDNO, EMPOWER_NAME, "NAME", EMPOWER_COST, INVOICE_TYPE, + ANTICODE + + + + + delete from FIN_OPB_ACCOUNTRECORD + where SEQUENCE_NO = #{sequenceNo,jdbcType=VARCHAR} + + + + insert into FIN_OPB_ACCOUNTRECORD (SEQUENCE_NO, CARD_NO, ACCOUNT_NO, + OPERTYPE, MONEY, DEPT_CODE, + OPER_CODE, OPER_DATE, REMARK, + "VALID", VACANCY, EMPOWER_CARDNO, + EMPOWER_NAME, "NAME", EMPOWER_COST, + INVOICE_TYPE, ANTICODE) + values (#{sequenceNo,jdbcType=VARCHAR}, #{cardNo,jdbcType=VARCHAR}, #{accountNo,jdbcType=VARCHAR}, + #{opertype,jdbcType=VARCHAR}, #{money,jdbcType=DECIMAL}, #{deptCode,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, + #{valid,jdbcType=VARCHAR}, #{vacancy,jdbcType=DECIMAL}, #{empowerCardno,jdbcType=VARCHAR}, + #{empowerName,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{empowerCost,jdbcType=DECIMAL}, + #{invoiceType,jdbcType=VARCHAR}, #{anticode,jdbcType=VARCHAR}) + + + + insert into FIN_OPB_ACCOUNTRECORD + + + SEQUENCE_NO, + + + CARD_NO, + + + ACCOUNT_NO, + + + OPERTYPE, + + + MONEY, + + + DEPT_CODE, + + + OPER_CODE, + + + OPER_DATE, + + + REMARK, + + + "VALID", + + + VACANCY, + + + EMPOWER_CARDNO, + + + EMPOWER_NAME, + + + "NAME", + + + EMPOWER_COST, + + + INVOICE_TYPE, + + + ANTICODE, + + + + + #{sequenceNo,jdbcType=VARCHAR}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{accountNo,jdbcType=VARCHAR}, + + + #{opertype,jdbcType=VARCHAR}, + + + #{money,jdbcType=DECIMAL}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{remark,jdbcType=VARCHAR}, + + + #{valid,jdbcType=VARCHAR}, + + + #{vacancy,jdbcType=DECIMAL}, + + + #{empowerCardno,jdbcType=VARCHAR}, + + + #{empowerName,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{empowerCost,jdbcType=DECIMAL}, + + + #{invoiceType,jdbcType=VARCHAR}, + + + #{anticode,jdbcType=VARCHAR}, + + + + + + update FIN_OPB_ACCOUNTRECORD + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR}, + + + OPERTYPE = #{opertype,jdbcType=VARCHAR}, + + + MONEY = #{money,jdbcType=DECIMAL}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + "VALID" = #{valid,jdbcType=VARCHAR}, + + + VACANCY = #{vacancy,jdbcType=DECIMAL}, + + + EMPOWER_CARDNO = #{empowerCardno,jdbcType=VARCHAR}, + + + EMPOWER_NAME = #{empowerName,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + EMPOWER_COST = #{empowerCost,jdbcType=DECIMAL}, + + + INVOICE_TYPE = #{invoiceType,jdbcType=VARCHAR}, + + + ANTICODE = #{anticode,jdbcType=VARCHAR}, + + + where SEQUENCE_NO = #{sequenceNo,jdbcType=VARCHAR} + + + + update FIN_OPB_ACCOUNTRECORD + set CARD_NO = #{cardNo,jdbcType=VARCHAR}, + ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR}, + OPERTYPE = #{opertype,jdbcType=VARCHAR}, + MONEY = #{money,jdbcType=DECIMAL}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + REMARK = #{remark,jdbcType=VARCHAR}, + "VALID" = #{valid,jdbcType=VARCHAR}, + VACANCY = #{vacancy,jdbcType=DECIMAL}, + EMPOWER_CARDNO = #{empowerCardno,jdbcType=VARCHAR}, + EMPOWER_NAME = #{empowerName,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + EMPOWER_COST = #{empowerCost,jdbcType=DECIMAL}, + INVOICE_TYPE = #{invoiceType,jdbcType=VARCHAR}, + ANTICODE = #{anticode,jdbcType=VARCHAR} + where SEQUENCE_NO = #{sequenceNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapperExtend.xml new file mode 100644 index 000000000..6f6251060 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbAccountrecordMapperExtend.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapper.xml new file mode 100644 index 000000000..a521a9bda --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapper.xml @@ -0,0 +1,1083 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECIPE_NO, SEQUENCE_NO, TRANS_TYPE, MO_ORDER, INVOICE_SEQ, CLINIC_CODE, CARD_NO, + REG_DATE, REG_DPCD, DOCT_CODE, DOCT_DEPT, ITEM_CODE, ITEM_NAME, DRUG_FLAG, SPECS, + SELF_MADE, DRUG_QUALITY, DOSE_MODEL_CODE, FEE_CODE, CLASS_CODE, UNIT_PRICE, QTY, + "DAYS", FREQUENCY_CODE, USAGE_CODE, USE_NAME, INJECT_NUMBER, EMC_FLAG, LAB_TYPE, + CHECK_BODY, DOSE_ONCE, DOSE_UNIT, BASE_DOSE, PACK_QTY, PRICE_UNIT, PUB_COST, PAY_COST, + OWN_COST, EXEC_DPCD, EXEC_DPNM, CENTER_CODE, ITEM_GRADE, MAIN_DRUG, COMB_NO, OPER_CODE, + OPER_DATE, PAY_FLAG, CANCEL_FLAG, FEE_CPCD, FEE_DATE, INVOICE_NO, INVO_CODE, INVO_SEQUENCE, + CONFIRM_FLAG, CONFIRM_CODE, CONFIRM_DEPT, CONFIRM_DATE, ECO_COST, NEW_ITEMRATE, OLD_ITEMRATE, + EXT_FLAG, EXT_FLAG1, EXT_FLAG2, EXT_FLAG3, PACKAGE_CODE, PACKAGE_NAME, NOBACK_NUM, + CONFIRM_NUM, CONFIRM_INJECT, SAMPLE_ID, RECIPE_SEQ, OVER_COST, EXCESS_COST, DRUG_OWNCOST, + COST_SOURCE, SUBJOB_FLAG, ACCOUNT_FLAG, AUDIT_STATUS, AUDIT_USERCODE, AUDIT_DATE, + ACCOUNT_NO, RELATION_NO, IP_ADDRESS, LISTPRINT_FLAG, LISTPRINT_DATE, DOC_SUBSPECIALTY_CODE, + DOC_SUBSPECIALTY_NAME, MED_TYPE + + + + + delete from FIN_OPB_FEEDETAIL + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and MO_ORDER = #{moOrder,jdbcType=VARCHAR} + and INVOICE_SEQ = #{invoiceSeq,jdbcType=VARCHAR} + + + + insert into FIN_OPB_FEEDETAIL (RECIPE_NO, SEQUENCE_NO, TRANS_TYPE, + MO_ORDER, INVOICE_SEQ, CLINIC_CODE, + CARD_NO, REG_DATE, REG_DPCD, + DOCT_CODE, DOCT_DEPT, ITEM_CODE, + ITEM_NAME, DRUG_FLAG, SPECS, + SELF_MADE, DRUG_QUALITY, DOSE_MODEL_CODE, + FEE_CODE, CLASS_CODE, UNIT_PRICE, + QTY, "DAYS", FREQUENCY_CODE, + USAGE_CODE, USE_NAME, INJECT_NUMBER, + EMC_FLAG, LAB_TYPE, CHECK_BODY, + DOSE_ONCE, DOSE_UNIT, BASE_DOSE, + PACK_QTY, PRICE_UNIT, PUB_COST, + PAY_COST, OWN_COST, EXEC_DPCD, + EXEC_DPNM, CENTER_CODE, ITEM_GRADE, + MAIN_DRUG, COMB_NO, OPER_CODE, + OPER_DATE, PAY_FLAG, CANCEL_FLAG, + FEE_CPCD, FEE_DATE, INVOICE_NO, + INVO_CODE, INVO_SEQUENCE, CONFIRM_FLAG, + CONFIRM_CODE, CONFIRM_DEPT, CONFIRM_DATE, + ECO_COST, NEW_ITEMRATE, OLD_ITEMRATE, + EXT_FLAG, EXT_FLAG1, EXT_FLAG2, + EXT_FLAG3, PACKAGE_CODE, PACKAGE_NAME, + NOBACK_NUM, CONFIRM_NUM, CONFIRM_INJECT, + SAMPLE_ID, RECIPE_SEQ, OVER_COST, + EXCESS_COST, DRUG_OWNCOST, COST_SOURCE, + SUBJOB_FLAG, ACCOUNT_FLAG, AUDIT_STATUS, + AUDIT_USERCODE, AUDIT_DATE, ACCOUNT_NO, + RELATION_NO, IP_ADDRESS, LISTPRINT_FLAG, + LISTPRINT_DATE, DOC_SUBSPECIALTY_CODE, DOC_SUBSPECIALTY_NAME, + MED_TYPE) + values (#{recipeNo,jdbcType=VARCHAR}, #{sequenceNo,jdbcType=DECIMAL}, #{transType,jdbcType=VARCHAR}, + #{moOrder,jdbcType=VARCHAR}, #{invoiceSeq,jdbcType=VARCHAR}, #{clinicCode,jdbcType=VARCHAR}, + #{cardNo,jdbcType=VARCHAR}, #{regDate,jdbcType=TIMESTAMP}, #{regDpcd,jdbcType=VARCHAR}, + #{doctCode,jdbcType=VARCHAR}, #{doctDept,jdbcType=VARCHAR}, #{itemCode,jdbcType=VARCHAR}, + #{itemName,jdbcType=VARCHAR}, #{drugFlag,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, + #{selfMade,jdbcType=VARCHAR}, #{drugQuality,jdbcType=VARCHAR}, #{doseModelCode,jdbcType=VARCHAR}, + #{feeCode,jdbcType=VARCHAR}, #{classCode,jdbcType=VARCHAR}, #{unitPrice,jdbcType=DECIMAL}, + #{qty,jdbcType=DECIMAL}, #{days,jdbcType=DECIMAL}, #{frequencyCode,jdbcType=VARCHAR}, + #{usageCode,jdbcType=VARCHAR}, #{useName,jdbcType=VARCHAR}, #{injectNumber,jdbcType=DECIMAL}, + #{emcFlag,jdbcType=VARCHAR}, #{labType,jdbcType=VARCHAR}, #{checkBody,jdbcType=VARCHAR}, + #{doseOnce,jdbcType=DECIMAL}, #{doseUnit,jdbcType=VARCHAR}, #{baseDose,jdbcType=DECIMAL}, + #{packQty,jdbcType=DECIMAL}, #{priceUnit,jdbcType=VARCHAR}, #{pubCost,jdbcType=DECIMAL}, + #{payCost,jdbcType=DECIMAL}, #{ownCost,jdbcType=DECIMAL}, #{execDpcd,jdbcType=VARCHAR}, + #{execDpnm,jdbcType=VARCHAR}, #{centerCode,jdbcType=VARCHAR}, #{itemGrade,jdbcType=VARCHAR}, + #{mainDrug,jdbcType=VARCHAR}, #{combNo,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{payFlag,jdbcType=VARCHAR}, #{cancelFlag,jdbcType=VARCHAR}, + #{feeCpcd,jdbcType=VARCHAR}, #{feeDate,jdbcType=TIMESTAMP}, #{invoiceNo,jdbcType=VARCHAR}, + #{invoCode,jdbcType=VARCHAR}, #{invoSequence,jdbcType=VARCHAR}, #{confirmFlag,jdbcType=VARCHAR}, + #{confirmCode,jdbcType=VARCHAR}, #{confirmDept,jdbcType=VARCHAR}, #{confirmDate,jdbcType=TIMESTAMP}, + #{ecoCost,jdbcType=DECIMAL}, #{newItemrate,jdbcType=DECIMAL}, #{oldItemrate,jdbcType=DECIMAL}, + #{extFlag,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, #{extFlag2,jdbcType=VARCHAR}, + #{extFlag3,jdbcType=VARCHAR}, #{packageCode,jdbcType=VARCHAR}, #{packageName,jdbcType=VARCHAR}, + #{nobackNum,jdbcType=DECIMAL}, #{confirmNum,jdbcType=DECIMAL}, #{confirmInject,jdbcType=DECIMAL}, + #{sampleId,jdbcType=VARCHAR}, #{recipeSeq,jdbcType=VARCHAR}, #{overCost,jdbcType=DECIMAL}, + #{excessCost,jdbcType=DECIMAL}, #{drugOwncost,jdbcType=DECIMAL}, #{costSource,jdbcType=VARCHAR}, + #{subjobFlag,jdbcType=VARCHAR}, #{accountFlag,jdbcType=VARCHAR}, #{auditStatus,jdbcType=VARCHAR}, + #{auditUsercode,jdbcType=VARCHAR}, #{auditDate,jdbcType=TIMESTAMP}, #{accountNo,jdbcType=VARCHAR}, + #{relationNo,jdbcType=VARCHAR}, #{ipAddress,jdbcType=VARCHAR}, #{listprintFlag,jdbcType=VARCHAR}, + #{listprintDate,jdbcType=TIMESTAMP}, #{docSubspecialtyCode,jdbcType=VARCHAR}, #{docSubspecialtyName,jdbcType=VARCHAR}, + #{medType,jdbcType=VARCHAR}) + + + + insert into FIN_OPB_FEEDETAIL + + + RECIPE_NO, + + + SEQUENCE_NO, + + + TRANS_TYPE, + + + MO_ORDER, + + + INVOICE_SEQ, + + + CLINIC_CODE, + + + CARD_NO, + + + REG_DATE, + + + REG_DPCD, + + + DOCT_CODE, + + + DOCT_DEPT, + + + ITEM_CODE, + + + ITEM_NAME, + + + DRUG_FLAG, + + + SPECS, + + + SELF_MADE, + + + DRUG_QUALITY, + + + DOSE_MODEL_CODE, + + + FEE_CODE, + + + CLASS_CODE, + + + UNIT_PRICE, + + + QTY, + + + "DAYS", + + + FREQUENCY_CODE, + + + USAGE_CODE, + + + USE_NAME, + + + INJECT_NUMBER, + + + EMC_FLAG, + + + LAB_TYPE, + + + CHECK_BODY, + + + DOSE_ONCE, + + + DOSE_UNIT, + + + BASE_DOSE, + + + PACK_QTY, + + + PRICE_UNIT, + + + PUB_COST, + + + PAY_COST, + + + OWN_COST, + + + EXEC_DPCD, + + + EXEC_DPNM, + + + CENTER_CODE, + + + ITEM_GRADE, + + + MAIN_DRUG, + + + COMB_NO, + + + OPER_CODE, + + + OPER_DATE, + + + PAY_FLAG, + + + CANCEL_FLAG, + + + FEE_CPCD, + + + FEE_DATE, + + + INVOICE_NO, + + + INVO_CODE, + + + INVO_SEQUENCE, + + + CONFIRM_FLAG, + + + CONFIRM_CODE, + + + CONFIRM_DEPT, + + + CONFIRM_DATE, + + + ECO_COST, + + + NEW_ITEMRATE, + + + OLD_ITEMRATE, + + + EXT_FLAG, + + + EXT_FLAG1, + + + EXT_FLAG2, + + + EXT_FLAG3, + + + PACKAGE_CODE, + + + PACKAGE_NAME, + + + NOBACK_NUM, + + + CONFIRM_NUM, + + + CONFIRM_INJECT, + + + SAMPLE_ID, + + + RECIPE_SEQ, + + + OVER_COST, + + + EXCESS_COST, + + + DRUG_OWNCOST, + + + COST_SOURCE, + + + SUBJOB_FLAG, + + + ACCOUNT_FLAG, + + + AUDIT_STATUS, + + + AUDIT_USERCODE, + + + AUDIT_DATE, + + + ACCOUNT_NO, + + + RELATION_NO, + + + IP_ADDRESS, + + + LISTPRINT_FLAG, + + + LISTPRINT_DATE, + + + DOC_SUBSPECIALTY_CODE, + + + DOC_SUBSPECIALTY_NAME, + + + MED_TYPE, + + + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{transType,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{invoiceSeq,jdbcType=VARCHAR}, + + + #{clinicCode,jdbcType=VARCHAR}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{regDate,jdbcType=TIMESTAMP}, + + + #{regDpcd,jdbcType=VARCHAR}, + + + #{doctCode,jdbcType=VARCHAR}, + + + #{doctDept,jdbcType=VARCHAR}, + + + #{itemCode,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{drugFlag,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{selfMade,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{doseModelCode,jdbcType=VARCHAR}, + + + #{feeCode,jdbcType=VARCHAR}, + + + #{classCode,jdbcType=VARCHAR}, + + + #{unitPrice,jdbcType=DECIMAL}, + + + #{qty,jdbcType=DECIMAL}, + + + #{days,jdbcType=DECIMAL}, + + + #{frequencyCode,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{useName,jdbcType=VARCHAR}, + + + #{injectNumber,jdbcType=DECIMAL}, + + + #{emcFlag,jdbcType=VARCHAR}, + + + #{labType,jdbcType=VARCHAR}, + + + #{checkBody,jdbcType=VARCHAR}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{baseDose,jdbcType=DECIMAL}, + + + #{packQty,jdbcType=DECIMAL}, + + + #{priceUnit,jdbcType=VARCHAR}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{execDpcd,jdbcType=VARCHAR}, + + + #{execDpnm,jdbcType=VARCHAR}, + + + #{centerCode,jdbcType=VARCHAR}, + + + #{itemGrade,jdbcType=VARCHAR}, + + + #{mainDrug,jdbcType=VARCHAR}, + + + #{combNo,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{payFlag,jdbcType=VARCHAR}, + + + #{cancelFlag,jdbcType=VARCHAR}, + + + #{feeCpcd,jdbcType=VARCHAR}, + + + #{feeDate,jdbcType=TIMESTAMP}, + + + #{invoiceNo,jdbcType=VARCHAR}, + + + #{invoCode,jdbcType=VARCHAR}, + + + #{invoSequence,jdbcType=VARCHAR}, + + + #{confirmFlag,jdbcType=VARCHAR}, + + + #{confirmCode,jdbcType=VARCHAR}, + + + #{confirmDept,jdbcType=VARCHAR}, + + + #{confirmDate,jdbcType=TIMESTAMP}, + + + #{ecoCost,jdbcType=DECIMAL}, + + + #{newItemrate,jdbcType=DECIMAL}, + + + #{oldItemrate,jdbcType=DECIMAL}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{extFlag2,jdbcType=VARCHAR}, + + + #{extFlag3,jdbcType=VARCHAR}, + + + #{packageCode,jdbcType=VARCHAR}, + + + #{packageName,jdbcType=VARCHAR}, + + + #{nobackNum,jdbcType=DECIMAL}, + + + #{confirmNum,jdbcType=DECIMAL}, + + + #{confirmInject,jdbcType=DECIMAL}, + + + #{sampleId,jdbcType=VARCHAR}, + + + #{recipeSeq,jdbcType=VARCHAR}, + + + #{overCost,jdbcType=DECIMAL}, + + + #{excessCost,jdbcType=DECIMAL}, + + + #{drugOwncost,jdbcType=DECIMAL}, + + + #{costSource,jdbcType=VARCHAR}, + + + #{subjobFlag,jdbcType=VARCHAR}, + + + #{accountFlag,jdbcType=VARCHAR}, + + + #{auditStatus,jdbcType=VARCHAR}, + + + #{auditUsercode,jdbcType=VARCHAR}, + + + #{auditDate,jdbcType=TIMESTAMP}, + + + #{accountNo,jdbcType=VARCHAR}, + + + #{relationNo,jdbcType=VARCHAR}, + + + #{ipAddress,jdbcType=VARCHAR}, + + + #{listprintFlag,jdbcType=VARCHAR}, + + + #{listprintDate,jdbcType=TIMESTAMP}, + + + #{docSubspecialtyCode,jdbcType=VARCHAR}, + + + #{docSubspecialtyName,jdbcType=VARCHAR}, + + + #{medType,jdbcType=VARCHAR}, + + + + + + update FIN_OPB_FEEDETAIL + + + CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + REG_DATE = #{regDate,jdbcType=TIMESTAMP}, + + + REG_DPCD = #{regDpcd,jdbcType=VARCHAR}, + + + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + + + DOCT_DEPT = #{doctDept,jdbcType=VARCHAR}, + + + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + DRUG_FLAG = #{drugFlag,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + SELF_MADE = #{selfMade,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + + + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + + + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + + + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + + + QTY = #{qty,jdbcType=DECIMAL}, + + + "DAYS" = #{days,jdbcType=DECIMAL}, + + + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + USE_NAME = #{useName,jdbcType=VARCHAR}, + + + INJECT_NUMBER = #{injectNumber,jdbcType=DECIMAL}, + + + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + + + LAB_TYPE = #{labType,jdbcType=VARCHAR}, + + + CHECK_BODY = #{checkBody,jdbcType=VARCHAR}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + + + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + + + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + + + EXEC_DPNM = #{execDpnm,jdbcType=VARCHAR}, + + + CENTER_CODE = #{centerCode,jdbcType=VARCHAR}, + + + ITEM_GRADE = #{itemGrade,jdbcType=VARCHAR}, + + + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + + + COMB_NO = #{combNo,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + PAY_FLAG = #{payFlag,jdbcType=VARCHAR}, + + + CANCEL_FLAG = #{cancelFlag,jdbcType=VARCHAR}, + + + FEE_CPCD = #{feeCpcd,jdbcType=VARCHAR}, + + + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + + + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + + + INVO_CODE = #{invoCode,jdbcType=VARCHAR}, + + + INVO_SEQUENCE = #{invoSequence,jdbcType=VARCHAR}, + + + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + + + CONFIRM_CODE = #{confirmCode,jdbcType=VARCHAR}, + + + CONFIRM_DEPT = #{confirmDept,jdbcType=VARCHAR}, + + + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + + + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + + + NEW_ITEMRATE = #{newItemrate,jdbcType=DECIMAL}, + + + OLD_ITEMRATE = #{oldItemrate,jdbcType=DECIMAL}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + + + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + + + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + + + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + + + NOBACK_NUM = #{nobackNum,jdbcType=DECIMAL}, + + + CONFIRM_NUM = #{confirmNum,jdbcType=DECIMAL}, + + + CONFIRM_INJECT = #{confirmInject,jdbcType=DECIMAL}, + + + SAMPLE_ID = #{sampleId,jdbcType=VARCHAR}, + + + RECIPE_SEQ = #{recipeSeq,jdbcType=VARCHAR}, + + + OVER_COST = #{overCost,jdbcType=DECIMAL}, + + + EXCESS_COST = #{excessCost,jdbcType=DECIMAL}, + + + DRUG_OWNCOST = #{drugOwncost,jdbcType=DECIMAL}, + + + COST_SOURCE = #{costSource,jdbcType=VARCHAR}, + + + SUBJOB_FLAG = #{subjobFlag,jdbcType=VARCHAR}, + + + ACCOUNT_FLAG = #{accountFlag,jdbcType=VARCHAR}, + + + AUDIT_STATUS = #{auditStatus,jdbcType=VARCHAR}, + + + AUDIT_USERCODE = #{auditUsercode,jdbcType=VARCHAR}, + + + AUDIT_DATE = #{auditDate,jdbcType=TIMESTAMP}, + + + ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR}, + + + RELATION_NO = #{relationNo,jdbcType=VARCHAR}, + + + IP_ADDRESS = #{ipAddress,jdbcType=VARCHAR}, + + + LISTPRINT_FLAG = #{listprintFlag,jdbcType=VARCHAR}, + + + LISTPRINT_DATE = #{listprintDate,jdbcType=TIMESTAMP}, + + + DOC_SUBSPECIALTY_CODE = #{docSubspecialtyCode,jdbcType=VARCHAR}, + + + DOC_SUBSPECIALTY_NAME = #{docSubspecialtyName,jdbcType=VARCHAR}, + + + MED_TYPE = #{medType,jdbcType=VARCHAR}, + + + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and MO_ORDER = #{moOrder,jdbcType=VARCHAR} + and INVOICE_SEQ = #{invoiceSeq,jdbcType=VARCHAR} + + + + update FIN_OPB_FEEDETAIL + set CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + REG_DATE = #{regDate,jdbcType=TIMESTAMP}, + REG_DPCD = #{regDpcd,jdbcType=VARCHAR}, + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + DOCT_DEPT = #{doctDept,jdbcType=VARCHAR}, + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + DRUG_FLAG = #{drugFlag,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + SELF_MADE = #{selfMade,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + QTY = #{qty,jdbcType=DECIMAL}, + "DAYS" = #{days,jdbcType=DECIMAL}, + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + USE_NAME = #{useName,jdbcType=VARCHAR}, + INJECT_NUMBER = #{injectNumber,jdbcType=DECIMAL}, + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + LAB_TYPE = #{labType,jdbcType=VARCHAR}, + CHECK_BODY = #{checkBody,jdbcType=VARCHAR}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + EXEC_DPNM = #{execDpnm,jdbcType=VARCHAR}, + CENTER_CODE = #{centerCode,jdbcType=VARCHAR}, + ITEM_GRADE = #{itemGrade,jdbcType=VARCHAR}, + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + COMB_NO = #{combNo,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + PAY_FLAG = #{payFlag,jdbcType=VARCHAR}, + CANCEL_FLAG = #{cancelFlag,jdbcType=VARCHAR}, + FEE_CPCD = #{feeCpcd,jdbcType=VARCHAR}, + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + INVO_CODE = #{invoCode,jdbcType=VARCHAR}, + INVO_SEQUENCE = #{invoSequence,jdbcType=VARCHAR}, + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + CONFIRM_CODE = #{confirmCode,jdbcType=VARCHAR}, + CONFIRM_DEPT = #{confirmDept,jdbcType=VARCHAR}, + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + NEW_ITEMRATE = #{newItemrate,jdbcType=DECIMAL}, + OLD_ITEMRATE = #{oldItemrate,jdbcType=DECIMAL}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + NOBACK_NUM = #{nobackNum,jdbcType=DECIMAL}, + CONFIRM_NUM = #{confirmNum,jdbcType=DECIMAL}, + CONFIRM_INJECT = #{confirmInject,jdbcType=DECIMAL}, + SAMPLE_ID = #{sampleId,jdbcType=VARCHAR}, + RECIPE_SEQ = #{recipeSeq,jdbcType=VARCHAR}, + OVER_COST = #{overCost,jdbcType=DECIMAL}, + EXCESS_COST = #{excessCost,jdbcType=DECIMAL}, + DRUG_OWNCOST = #{drugOwncost,jdbcType=DECIMAL}, + COST_SOURCE = #{costSource,jdbcType=VARCHAR}, + SUBJOB_FLAG = #{subjobFlag,jdbcType=VARCHAR}, + ACCOUNT_FLAG = #{accountFlag,jdbcType=VARCHAR}, + AUDIT_STATUS = #{auditStatus,jdbcType=VARCHAR}, + AUDIT_USERCODE = #{auditUsercode,jdbcType=VARCHAR}, + AUDIT_DATE = #{auditDate,jdbcType=TIMESTAMP}, + ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR}, + RELATION_NO = #{relationNo,jdbcType=VARCHAR}, + IP_ADDRESS = #{ipAddress,jdbcType=VARCHAR}, + LISTPRINT_FLAG = #{listprintFlag,jdbcType=VARCHAR}, + LISTPRINT_DATE = #{listprintDate,jdbcType=TIMESTAMP}, + DOC_SUBSPECIALTY_CODE = #{docSubspecialtyCode,jdbcType=VARCHAR}, + DOC_SUBSPECIALTY_NAME = #{docSubspecialtyName,jdbcType=VARCHAR}, + MED_TYPE = #{medType,jdbcType=VARCHAR} + where RECIPE_NO = #{recipeNo,jdbcType=VARCHAR} + and SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and MO_ORDER = #{moOrder,jdbcType=VARCHAR} + and INVOICE_SEQ = #{invoiceSeq,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapperExtend.xml new file mode 100644 index 000000000..85d2ea642 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbFeedetailMapperExtend.xml @@ -0,0 +1,40 @@ + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapper.xml new file mode 100644 index 000000000..b9a6e842e --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapper.xml @@ -0,0 +1,562 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INVOICE_NO, TRANS_TYPE, INVOICE_SEQ, CARD_NO, REG_DATE, "NAME", PAYKIND_CODE, PACT_CODE, + PACT_NAME, MCARD_NO, MEDICAL_TYPE, TOT_COST, PUB_COST, OWN_COST, PAY_COST, BACK1, + BACK2, BACK3, REAL_COST, OPER_CODE, OPER_DATE, EXAMINE_FLAG, CANCEL_FLAG, CANCEL_INVOICE, + CANCEL_CODE, CANCEL_DATE, CHECK_FLAG, CHECK_OPCD, CHECK_DATE, BALANCE_FLAG, BALANCE_NO, + BALANCE_OPCD, BALANCE_DATE, EXT_FLAG, CLINIC_CODE, PRINT_INVOICENO, DRUG_WINDOW, + ACCOUNT_FLAG, INVOICE_COMB, PRINT_OPCD, PRINT_DATE, ZF_CODE, IS_ELECTRONIC, ELECT_STATUS + + + + + delete from LCHIS.FIN_OPB_INVOICEINFO + where INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and INVOICE_SEQ = #{invoiceSeq,jdbcType=VARCHAR} + + + + insert into LCHIS.FIN_OPB_INVOICEINFO (INVOICE_NO, TRANS_TYPE, INVOICE_SEQ, + CARD_NO, REG_DATE, "NAME", + PAYKIND_CODE, PACT_CODE, PACT_NAME, + MCARD_NO, MEDICAL_TYPE, TOT_COST, + PUB_COST, OWN_COST, PAY_COST, + BACK1, BACK2, BACK3, + REAL_COST, OPER_CODE, OPER_DATE, + EXAMINE_FLAG, CANCEL_FLAG, CANCEL_INVOICE, + CANCEL_CODE, CANCEL_DATE, CHECK_FLAG, + CHECK_OPCD, CHECK_DATE, BALANCE_FLAG, + BALANCE_NO, BALANCE_OPCD, BALANCE_DATE, + EXT_FLAG, CLINIC_CODE, PRINT_INVOICENO, + DRUG_WINDOW, ACCOUNT_FLAG, INVOICE_COMB, + PRINT_OPCD, PRINT_DATE, ZF_CODE, + IS_ELECTRONIC, ELECT_STATUS) + values (#{invoiceNo,jdbcType=VARCHAR}, #{transType,jdbcType=VARCHAR}, #{invoiceSeq,jdbcType=VARCHAR}, + #{cardNo,jdbcType=VARCHAR}, #{regDate,jdbcType=TIMESTAMP}, #{name,jdbcType=VARCHAR}, + #{paykindCode,jdbcType=VARCHAR}, #{pactCode,jdbcType=VARCHAR}, #{pactName,jdbcType=VARCHAR}, + #{mcardNo,jdbcType=VARCHAR}, #{medicalType,jdbcType=VARCHAR}, #{totCost,jdbcType=DECIMAL}, + #{pubCost,jdbcType=DECIMAL}, #{ownCost,jdbcType=DECIMAL}, #{payCost,jdbcType=DECIMAL}, + #{back1,jdbcType=DECIMAL}, #{back2,jdbcType=DECIMAL}, #{back3,jdbcType=VARCHAR}, + #{realCost,jdbcType=DECIMAL}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{examineFlag,jdbcType=VARCHAR}, #{cancelFlag,jdbcType=VARCHAR}, #{cancelInvoice,jdbcType=VARCHAR}, + #{cancelCode,jdbcType=VARCHAR}, #{cancelDate,jdbcType=TIMESTAMP}, #{checkFlag,jdbcType=VARCHAR}, + #{checkOpcd,jdbcType=VARCHAR}, #{checkDate,jdbcType=TIMESTAMP}, #{balanceFlag,jdbcType=VARCHAR}, + #{balanceNo,jdbcType=VARCHAR}, #{balanceOpcd,jdbcType=VARCHAR}, #{balanceDate,jdbcType=TIMESTAMP}, + #{extFlag,jdbcType=VARCHAR}, #{clinicCode,jdbcType=VARCHAR}, #{printInvoiceno,jdbcType=VARCHAR}, + #{drugWindow,jdbcType=VARCHAR}, #{accountFlag,jdbcType=VARCHAR}, #{invoiceComb,jdbcType=VARCHAR}, + #{printOpcd,jdbcType=VARCHAR}, #{printDate,jdbcType=TIMESTAMP}, #{zfCode,jdbcType=VARCHAR}, + #{isElectronic,jdbcType=VARCHAR}, #{electStatus,jdbcType=VARCHAR}) + + + + insert into LCHIS.FIN_OPB_INVOICEINFO + + + INVOICE_NO, + + + TRANS_TYPE, + + + INVOICE_SEQ, + + + CARD_NO, + + + REG_DATE, + + + "NAME", + + + PAYKIND_CODE, + + + PACT_CODE, + + + PACT_NAME, + + + MCARD_NO, + + + MEDICAL_TYPE, + + + TOT_COST, + + + PUB_COST, + + + OWN_COST, + + + PAY_COST, + + + BACK1, + + + BACK2, + + + BACK3, + + + REAL_COST, + + + OPER_CODE, + + + OPER_DATE, + + + EXAMINE_FLAG, + + + CANCEL_FLAG, + + + CANCEL_INVOICE, + + + CANCEL_CODE, + + + CANCEL_DATE, + + + CHECK_FLAG, + + + CHECK_OPCD, + + + CHECK_DATE, + + + BALANCE_FLAG, + + + BALANCE_NO, + + + BALANCE_OPCD, + + + BALANCE_DATE, + + + EXT_FLAG, + + + CLINIC_CODE, + + + PRINT_INVOICENO, + + + DRUG_WINDOW, + + + ACCOUNT_FLAG, + + + INVOICE_COMB, + + + PRINT_OPCD, + + + PRINT_DATE, + + + ZF_CODE, + + + IS_ELECTRONIC, + + + ELECT_STATUS, + + + + + #{invoiceNo,jdbcType=VARCHAR}, + + + #{transType,jdbcType=VARCHAR}, + + + #{invoiceSeq,jdbcType=VARCHAR}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{regDate,jdbcType=TIMESTAMP}, + + + #{name,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{pactName,jdbcType=VARCHAR}, + + + #{mcardNo,jdbcType=VARCHAR}, + + + #{medicalType,jdbcType=VARCHAR}, + + + #{totCost,jdbcType=DECIMAL}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{back1,jdbcType=DECIMAL}, + + + #{back2,jdbcType=DECIMAL}, + + + #{back3,jdbcType=VARCHAR}, + + + #{realCost,jdbcType=DECIMAL}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{examineFlag,jdbcType=VARCHAR}, + + + #{cancelFlag,jdbcType=VARCHAR}, + + + #{cancelInvoice,jdbcType=VARCHAR}, + + + #{cancelCode,jdbcType=VARCHAR}, + + + #{cancelDate,jdbcType=TIMESTAMP}, + + + #{checkFlag,jdbcType=VARCHAR}, + + + #{checkOpcd,jdbcType=VARCHAR}, + + + #{checkDate,jdbcType=TIMESTAMP}, + + + #{balanceFlag,jdbcType=VARCHAR}, + + + #{balanceNo,jdbcType=VARCHAR}, + + + #{balanceOpcd,jdbcType=VARCHAR}, + + + #{balanceDate,jdbcType=TIMESTAMP}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{clinicCode,jdbcType=VARCHAR}, + + + #{printInvoiceno,jdbcType=VARCHAR}, + + + #{drugWindow,jdbcType=VARCHAR}, + + + #{accountFlag,jdbcType=VARCHAR}, + + + #{invoiceComb,jdbcType=VARCHAR}, + + + #{printOpcd,jdbcType=VARCHAR}, + + + #{printDate,jdbcType=TIMESTAMP}, + + + #{zfCode,jdbcType=VARCHAR}, + + + #{isElectronic,jdbcType=VARCHAR}, + + + #{electStatus,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_OPB_INVOICEINFO + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + REG_DATE = #{regDate,jdbcType=TIMESTAMP}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + + + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + + + MEDICAL_TYPE = #{medicalType,jdbcType=VARCHAR}, + + + TOT_COST = #{totCost,jdbcType=DECIMAL}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + BACK1 = #{back1,jdbcType=DECIMAL}, + + + BACK2 = #{back2,jdbcType=DECIMAL}, + + + BACK3 = #{back3,jdbcType=VARCHAR}, + + + REAL_COST = #{realCost,jdbcType=DECIMAL}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + EXAMINE_FLAG = #{examineFlag,jdbcType=VARCHAR}, + + + CANCEL_FLAG = #{cancelFlag,jdbcType=VARCHAR}, + + + CANCEL_INVOICE = #{cancelInvoice,jdbcType=VARCHAR}, + + + CANCEL_CODE = #{cancelCode,jdbcType=VARCHAR}, + + + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + + + CHECK_FLAG = #{checkFlag,jdbcType=VARCHAR}, + + + CHECK_OPCD = #{checkOpcd,jdbcType=VARCHAR}, + + + CHECK_DATE = #{checkDate,jdbcType=TIMESTAMP}, + + + BALANCE_FLAG = #{balanceFlag,jdbcType=VARCHAR}, + + + BALANCE_NO = #{balanceNo,jdbcType=VARCHAR}, + + + BALANCE_OPCD = #{balanceOpcd,jdbcType=VARCHAR}, + + + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + + + PRINT_INVOICENO = #{printInvoiceno,jdbcType=VARCHAR}, + + + DRUG_WINDOW = #{drugWindow,jdbcType=VARCHAR}, + + + ACCOUNT_FLAG = #{accountFlag,jdbcType=VARCHAR}, + + + INVOICE_COMB = #{invoiceComb,jdbcType=VARCHAR}, + + + PRINT_OPCD = #{printOpcd,jdbcType=VARCHAR}, + + + PRINT_DATE = #{printDate,jdbcType=TIMESTAMP}, + + + ZF_CODE = #{zfCode,jdbcType=VARCHAR}, + + + IS_ELECTRONIC = #{isElectronic,jdbcType=VARCHAR}, + + + ELECT_STATUS = #{electStatus,jdbcType=VARCHAR}, + + + where INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and INVOICE_SEQ = #{invoiceSeq,jdbcType=VARCHAR} + + + + update LCHIS.FIN_OPB_INVOICEINFO + set CARD_NO = #{cardNo,jdbcType=VARCHAR}, + REG_DATE = #{regDate,jdbcType=TIMESTAMP}, + "NAME" = #{name,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + MEDICAL_TYPE = #{medicalType,jdbcType=VARCHAR}, + TOT_COST = #{totCost,jdbcType=DECIMAL}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + BACK1 = #{back1,jdbcType=DECIMAL}, + BACK2 = #{back2,jdbcType=DECIMAL}, + BACK3 = #{back3,jdbcType=VARCHAR}, + REAL_COST = #{realCost,jdbcType=DECIMAL}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + EXAMINE_FLAG = #{examineFlag,jdbcType=VARCHAR}, + CANCEL_FLAG = #{cancelFlag,jdbcType=VARCHAR}, + CANCEL_INVOICE = #{cancelInvoice,jdbcType=VARCHAR}, + CANCEL_CODE = #{cancelCode,jdbcType=VARCHAR}, + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + CHECK_FLAG = #{checkFlag,jdbcType=VARCHAR}, + CHECK_OPCD = #{checkOpcd,jdbcType=VARCHAR}, + CHECK_DATE = #{checkDate,jdbcType=TIMESTAMP}, + BALANCE_FLAG = #{balanceFlag,jdbcType=VARCHAR}, + BALANCE_NO = #{balanceNo,jdbcType=VARCHAR}, + BALANCE_OPCD = #{balanceOpcd,jdbcType=VARCHAR}, + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + PRINT_INVOICENO = #{printInvoiceno,jdbcType=VARCHAR}, + DRUG_WINDOW = #{drugWindow,jdbcType=VARCHAR}, + ACCOUNT_FLAG = #{accountFlag,jdbcType=VARCHAR}, + INVOICE_COMB = #{invoiceComb,jdbcType=VARCHAR}, + PRINT_OPCD = #{printOpcd,jdbcType=VARCHAR}, + PRINT_DATE = #{printDate,jdbcType=TIMESTAMP}, + ZF_CODE = #{zfCode,jdbcType=VARCHAR}, + IS_ELECTRONIC = #{isElectronic,jdbcType=VARCHAR}, + ELECT_STATUS = #{electStatus,jdbcType=VARCHAR} + where INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + and INVOICE_SEQ = #{invoiceSeq,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapperExtend.xml new file mode 100644 index 000000000..e01761a9f --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOpbInvoiceinfoMapperExtend.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapper.xml new file mode 100644 index 000000000..ac5c3cab6 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapper.xml @@ -0,0 +1,1273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CLINIC_CODE, TRANS_TYPE, CARD_NO, REG_DATE, NOON_CODE, "NAME", IDENNO, SEX_CODE, + BIRTHDAY, RELA_PHONE, ADDRESS, CARD_TYPE, PAYKIND_CODE, PAYKIND_NAME, PACT_CODE, + PACT_NAME, MCARD_NO, REGLEVL_CODE, REGLEVL_NAME, DEPT_CODE, DEPT_NAME, SCHEMA_NO, + ORDER_NO, SEENO, BEGIN_TIME, END_TIME, DOCT_CODE, DOCT_NAME, YNREGCHRG, INVOICE_NO, + RECIPE_NO, YNBOOK, YNFR, APPEND_FLAG, REG_FEE, CHCK_FEE, DIAG_FEE, OTH_FEE, OWN_COST, + PUB_COST, PAY_COST, VALID_FLAG, OPER_CODE, OPER_DATE, CANCEL_OPCD, CANCEL_DATE, MEDICAL_TYPE, + ICD_CODE, EXAM_CODE, EXAM_DATE, CHECK_FLAG, CHECK_OPCD, CHECK_DATE, BALANCE_FLAG, + BALANCE_NO, BALANCE_OPCD, BALANCE_DATE, YNSEE, SEE_DATE, TRIAGE_FLAG, TRIAGE_OPCD, + TRIAGE_DATE, PRINT_INVOICECNT, SEE_DPCD, SEE_DOCD, IN_SOURCE, IS_SENDINHOSCASE, IS_ENCRYPTNAME, + NORMALNAME, IN_DATE, OUT_DATE, ZG, IN_STATE, REMARK, IS_ACCOUNT, ECO_COST, OPERSEQ, + ICD_NAME, SI_CARD, SI_NO, CORPORATION_ID, ACCOUNT_NO, IP_ADDRESS, OLD_PACTCODE, CONTYCODE, + CONTYNAME, CONTYCONFIRM, INVOICE_PRINTOPERCODE, INVOICE_PRINTDATE, CONTYPACTCODE, + CONTYPACTNAME, REG_WAY, IS_ELECTRONIC, MZIN_DATE, MZOUT_DATE, BANLANCE_DATE, BANLANCE_CODE, + BANLANCE_OWNCOST, BANLANCE_PAYCOST, BANLANCE_PUBCOST, OLDINVOICENO, BALANCE_STATE, + MODE_CODE, MJCLINIC_CODE + + + + + delete from LCHIS.FIN_OPR_REGISTER + where CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + + + + insert into FIN_OPR_REGISTER (CLINIC_CODE, TRANS_TYPE, CARD_NO, + REG_DATE, NOON_CODE, "NAME", + IDENNO, SEX_CODE, BIRTHDAY, + RELA_PHONE, ADDRESS, CARD_TYPE, + PAYKIND_CODE, PAYKIND_NAME, PACT_CODE, + PACT_NAME, MCARD_NO, REGLEVL_CODE, + REGLEVL_NAME, DEPT_CODE, DEPT_NAME, + SCHEMA_NO, ORDER_NO, SEENO, + BEGIN_TIME, END_TIME, DOCT_CODE, + DOCT_NAME, YNREGCHRG, INVOICE_NO, + RECIPE_NO, YNBOOK, YNFR, + APPEND_FLAG, REG_FEE, CHCK_FEE, + DIAG_FEE, OTH_FEE, OWN_COST, + PUB_COST, PAY_COST, VALID_FLAG, + OPER_CODE, OPER_DATE, CANCEL_OPCD, + CANCEL_DATE, MEDICAL_TYPE, ICD_CODE, + EXAM_CODE, EXAM_DATE, CHECK_FLAG, + CHECK_OPCD, CHECK_DATE, BALANCE_FLAG, + BALANCE_NO, BALANCE_OPCD, BALANCE_DATE, + YNSEE, SEE_DATE, TRIAGE_FLAG, + TRIAGE_OPCD, TRIAGE_DATE, PRINT_INVOICECNT, + SEE_DPCD, SEE_DOCD, IN_SOURCE, + IS_SENDINHOSCASE, IS_ENCRYPTNAME, NORMALNAME, + IN_DATE, OUT_DATE, ZG, + IN_STATE, REMARK, IS_ACCOUNT, + ECO_COST, OPERSEQ, ICD_NAME, + SI_CARD, SI_NO, CORPORATION_ID, + ACCOUNT_NO, IP_ADDRESS, OLD_PACTCODE, + CONTYCODE, CONTYNAME, CONTYCONFIRM, + INVOICE_PRINTOPERCODE, INVOICE_PRINTDATE, + CONTYPACTCODE, CONTYPACTNAME, REG_WAY, + IS_ELECTRONIC, MZIN_DATE, MZOUT_DATE, + BANLANCE_DATE, BANLANCE_CODE, BANLANCE_OWNCOST, + BANLANCE_PAYCOST, BANLANCE_PUBCOST, OLDINVOICENO, + BALANCE_STATE, MODE_CODE, MJCLINIC_CODE + ) + values (#{clinicCode,jdbcType=VARCHAR}, #{transType,jdbcType=VARCHAR}, #{cardNo,jdbcType=VARCHAR}, + #{regDate,jdbcType=TIMESTAMP}, #{noonCode,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{idenno,jdbcType=VARCHAR}, #{sexCode,jdbcType=VARCHAR}, #{birthday,jdbcType=TIMESTAMP}, + #{relaPhone,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR}, #{cardType,jdbcType=VARCHAR}, + #{paykindCode,jdbcType=VARCHAR}, #{paykindName,jdbcType=VARCHAR}, #{pactCode,jdbcType=VARCHAR}, + #{pactName,jdbcType=VARCHAR}, #{mcardNo,jdbcType=VARCHAR}, #{reglevlCode,jdbcType=VARCHAR}, + #{reglevlName,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{schemaNo,jdbcType=VARCHAR}, #{orderNo,jdbcType=DECIMAL}, #{seeno,jdbcType=DECIMAL}, + #{beginTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{doctCode,jdbcType=VARCHAR}, + #{doctName,jdbcType=VARCHAR}, #{ynregchrg,jdbcType=VARCHAR}, #{invoiceNo,jdbcType=VARCHAR}, + #{recipeNo,jdbcType=VARCHAR}, #{ynbook,jdbcType=VARCHAR}, #{ynfr,jdbcType=VARCHAR}, + #{appendFlag,jdbcType=VARCHAR}, #{regFee,jdbcType=DECIMAL}, #{chckFee,jdbcType=DECIMAL}, + #{diagFee,jdbcType=DECIMAL}, #{othFee,jdbcType=DECIMAL}, #{ownCost,jdbcType=DECIMAL}, + #{pubCost,jdbcType=DECIMAL}, #{payCost,jdbcType=DECIMAL}, #{validFlag,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{cancelOpcd,jdbcType=VARCHAR}, + #{cancelDate,jdbcType=TIMESTAMP}, #{medicalType,jdbcType=VARCHAR}, #{icdCode,jdbcType=VARCHAR}, + #{examCode,jdbcType=VARCHAR}, #{examDate,jdbcType=TIMESTAMP}, #{checkFlag,jdbcType=VARCHAR}, + #{checkOpcd,jdbcType=VARCHAR}, #{checkDate,jdbcType=TIMESTAMP}, #{balanceFlag,jdbcType=VARCHAR}, + #{balanceNo,jdbcType=VARCHAR}, #{balanceOpcd,jdbcType=VARCHAR}, #{balanceDate,jdbcType=TIMESTAMP}, + #{ynsee,jdbcType=VARCHAR}, #{seeDate,jdbcType=TIMESTAMP}, #{triageFlag,jdbcType=VARCHAR}, + #{triageOpcd,jdbcType=VARCHAR}, #{triageDate,jdbcType=TIMESTAMP}, #{printInvoicecnt,jdbcType=DECIMAL}, + #{seeDpcd,jdbcType=VARCHAR}, #{seeDocd,jdbcType=VARCHAR}, #{inSource,jdbcType=VARCHAR}, + #{isSendinhoscase,jdbcType=VARCHAR}, #{isEncryptname,jdbcType=VARCHAR}, #{normalname,jdbcType=VARCHAR}, + #{inDate,jdbcType=TIMESTAMP}, #{outDate,jdbcType=TIMESTAMP}, #{zg,jdbcType=VARCHAR}, + #{inState,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{isAccount,jdbcType=VARCHAR}, + #{ecoCost,jdbcType=DECIMAL}, #{operseq,jdbcType=VARCHAR}, #{icdName,jdbcType=VARCHAR}, + #{siCard,jdbcType=VARCHAR}, #{siNo,jdbcType=VARCHAR}, #{corporationId,jdbcType=VARCHAR}, + #{accountNo,jdbcType=VARCHAR}, #{ipAddress,jdbcType=VARCHAR}, #{oldPactcode,jdbcType=VARCHAR}, + #{contycode,jdbcType=VARCHAR}, #{contyname,jdbcType=VARCHAR}, #{contyconfirm,jdbcType=DECIMAL}, + #{invoicePrintopercode,jdbcType=VARCHAR}, #{invoicePrintdate,jdbcType=TIMESTAMP}, + #{contypactcode,jdbcType=VARCHAR}, #{contypactname,jdbcType=VARCHAR}, #{regWay,jdbcType=VARCHAR}, + #{isElectronic,jdbcType=VARCHAR}, #{mzinDate,jdbcType=TIMESTAMP}, #{mzoutDate,jdbcType=TIMESTAMP}, + #{banlanceDate,jdbcType=TIMESTAMP}, #{banlanceCode,jdbcType=VARCHAR}, #{banlanceOwncost,jdbcType=DECIMAL}, + #{banlancePaycost,jdbcType=DECIMAL}, #{banlancePubcost,jdbcType=DECIMAL}, #{oldinvoiceno,jdbcType=VARCHAR}, + #{balanceState,jdbcType=VARCHAR}, #{modeCode,jdbcType=VARCHAR}, #{mjclinicCode,jdbcType=VARCHAR} + ) + + + + insert into FIN_OPR_REGISTER + + + CLINIC_CODE, + + + TRANS_TYPE, + + + CARD_NO, + + + REG_DATE, + + + NOON_CODE, + + + "NAME", + + + IDENNO, + + + SEX_CODE, + + + BIRTHDAY, + + + RELA_PHONE, + + + ADDRESS, + + + CARD_TYPE, + + + PAYKIND_CODE, + + + PAYKIND_NAME, + + + PACT_CODE, + + + PACT_NAME, + + + MCARD_NO, + + + REGLEVL_CODE, + + + REGLEVL_NAME, + + + DEPT_CODE, + + + DEPT_NAME, + + + SCHEMA_NO, + + + ORDER_NO, + + + SEENO, + + + BEGIN_TIME, + + + END_TIME, + + + DOCT_CODE, + + + DOCT_NAME, + + + YNREGCHRG, + + + INVOICE_NO, + + + RECIPE_NO, + + + YNBOOK, + + + YNFR, + + + APPEND_FLAG, + + + REG_FEE, + + + CHCK_FEE, + + + DIAG_FEE, + + + OTH_FEE, + + + OWN_COST, + + + PUB_COST, + + + PAY_COST, + + + VALID_FLAG, + + + OPER_CODE, + + + OPER_DATE, + + + CANCEL_OPCD, + + + CANCEL_DATE, + + + MEDICAL_TYPE, + + + ICD_CODE, + + + EXAM_CODE, + + + EXAM_DATE, + + + CHECK_FLAG, + + + CHECK_OPCD, + + + CHECK_DATE, + + + BALANCE_FLAG, + + + BALANCE_NO, + + + BALANCE_OPCD, + + + BALANCE_DATE, + + + YNSEE, + + + SEE_DATE, + + + TRIAGE_FLAG, + + + TRIAGE_OPCD, + + + TRIAGE_DATE, + + + PRINT_INVOICECNT, + + + SEE_DPCD, + + + SEE_DOCD, + + + IN_SOURCE, + + + IS_SENDINHOSCASE, + + + IS_ENCRYPTNAME, + + + NORMALNAME, + + + IN_DATE, + + + OUT_DATE, + + + ZG, + + + IN_STATE, + + + REMARK, + + + IS_ACCOUNT, + + + ECO_COST, + + + OPERSEQ, + + + ICD_NAME, + + + SI_CARD, + + + SI_NO, + + + CORPORATION_ID, + + + ACCOUNT_NO, + + + IP_ADDRESS, + + + OLD_PACTCODE, + + + CONTYCODE, + + + CONTYNAME, + + + CONTYCONFIRM, + + + INVOICE_PRINTOPERCODE, + + + INVOICE_PRINTDATE, + + + CONTYPACTCODE, + + + CONTYPACTNAME, + + + REG_WAY, + + + IS_ELECTRONIC, + + + MZIN_DATE, + + + MZOUT_DATE, + + + BANLANCE_DATE, + + + BANLANCE_CODE, + + + BANLANCE_OWNCOST, + + + BANLANCE_PAYCOST, + + + BANLANCE_PUBCOST, + + + OLDINVOICENO, + + + BALANCE_STATE, + + + MODE_CODE, + + + MJCLINIC_CODE, + + + + + #{clinicCode,jdbcType=VARCHAR}, + + + #{transType,jdbcType=VARCHAR}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{regDate,jdbcType=TIMESTAMP}, + + + #{noonCode,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{idenno,jdbcType=VARCHAR}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{relaPhone,jdbcType=VARCHAR}, + + + #{address,jdbcType=VARCHAR}, + + + #{cardType,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{paykindName,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{pactName,jdbcType=VARCHAR}, + + + #{mcardNo,jdbcType=VARCHAR}, + + + #{reglevlCode,jdbcType=VARCHAR}, + + + #{reglevlName,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{schemaNo,jdbcType=VARCHAR}, + + + #{orderNo,jdbcType=DECIMAL}, + + + #{seeno,jdbcType=DECIMAL}, + + + #{beginTime,jdbcType=TIMESTAMP}, + + + #{endTime,jdbcType=TIMESTAMP}, + + + #{doctCode,jdbcType=VARCHAR}, + + + #{doctName,jdbcType=VARCHAR}, + + + #{ynregchrg,jdbcType=VARCHAR}, + + + #{invoiceNo,jdbcType=VARCHAR}, + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{ynbook,jdbcType=VARCHAR}, + + + #{ynfr,jdbcType=VARCHAR}, + + + #{appendFlag,jdbcType=VARCHAR}, + + + #{regFee,jdbcType=DECIMAL}, + + + #{chckFee,jdbcType=DECIMAL}, + + + #{diagFee,jdbcType=DECIMAL}, + + + #{othFee,jdbcType=DECIMAL}, + + + #{ownCost,jdbcType=DECIMAL}, + + + #{pubCost,jdbcType=DECIMAL}, + + + #{payCost,jdbcType=DECIMAL}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{cancelOpcd,jdbcType=VARCHAR}, + + + #{cancelDate,jdbcType=TIMESTAMP}, + + + #{medicalType,jdbcType=VARCHAR}, + + + #{icdCode,jdbcType=VARCHAR}, + + + #{examCode,jdbcType=VARCHAR}, + + + #{examDate,jdbcType=TIMESTAMP}, + + + #{checkFlag,jdbcType=VARCHAR}, + + + #{checkOpcd,jdbcType=VARCHAR}, + + + #{checkDate,jdbcType=TIMESTAMP}, + + + #{balanceFlag,jdbcType=VARCHAR}, + + + #{balanceNo,jdbcType=VARCHAR}, + + + #{balanceOpcd,jdbcType=VARCHAR}, + + + #{balanceDate,jdbcType=TIMESTAMP}, + + + #{ynsee,jdbcType=VARCHAR}, + + + #{seeDate,jdbcType=TIMESTAMP}, + + + #{triageFlag,jdbcType=VARCHAR}, + + + #{triageOpcd,jdbcType=VARCHAR}, + + + #{triageDate,jdbcType=TIMESTAMP}, + + + #{printInvoicecnt,jdbcType=DECIMAL}, + + + #{seeDpcd,jdbcType=VARCHAR}, + + + #{seeDocd,jdbcType=VARCHAR}, + + + #{inSource,jdbcType=VARCHAR}, + + + #{isSendinhoscase,jdbcType=VARCHAR}, + + + #{isEncryptname,jdbcType=VARCHAR}, + + + #{normalname,jdbcType=VARCHAR}, + + + #{inDate,jdbcType=TIMESTAMP}, + + + #{outDate,jdbcType=TIMESTAMP}, + + + #{zg,jdbcType=VARCHAR}, + + + #{inState,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{isAccount,jdbcType=VARCHAR}, + + + #{ecoCost,jdbcType=DECIMAL}, + + + #{operseq,jdbcType=VARCHAR}, + + + #{icdName,jdbcType=VARCHAR}, + + + #{siCard,jdbcType=VARCHAR}, + + + #{siNo,jdbcType=VARCHAR}, + + + #{corporationId,jdbcType=VARCHAR}, + + + #{accountNo,jdbcType=VARCHAR}, + + + #{ipAddress,jdbcType=VARCHAR}, + + + #{oldPactcode,jdbcType=VARCHAR}, + + + #{contycode,jdbcType=VARCHAR}, + + + #{contyname,jdbcType=VARCHAR}, + + + #{contyconfirm,jdbcType=DECIMAL}, + + + #{invoicePrintopercode,jdbcType=VARCHAR}, + + + #{invoicePrintdate,jdbcType=TIMESTAMP}, + + + #{contypactcode,jdbcType=VARCHAR}, + + + #{contypactname,jdbcType=VARCHAR}, + + + #{regWay,jdbcType=VARCHAR}, + + + #{isElectronic,jdbcType=VARCHAR}, + + + #{mzinDate,jdbcType=TIMESTAMP}, + + + #{mzoutDate,jdbcType=TIMESTAMP}, + + + #{banlanceDate,jdbcType=TIMESTAMP}, + + + #{banlanceCode,jdbcType=VARCHAR}, + + + #{banlanceOwncost,jdbcType=DECIMAL}, + + + #{banlancePaycost,jdbcType=DECIMAL}, + + + #{banlancePubcost,jdbcType=DECIMAL}, + + + #{oldinvoiceno,jdbcType=VARCHAR}, + + + #{balanceState,jdbcType=VARCHAR}, + + + #{modeCode,jdbcType=VARCHAR}, + + + #{mjclinicCode,jdbcType=VARCHAR}, + + + + + + update FIN_OPR_REGISTER + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + REG_DATE = #{regDate,jdbcType=TIMESTAMP}, + + + NOON_CODE = #{noonCode,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + IDENNO = #{idenno,jdbcType=VARCHAR}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + RELA_PHONE = #{relaPhone,jdbcType=VARCHAR}, + + + ADDRESS = #{address,jdbcType=VARCHAR}, + + + CARD_TYPE = #{cardType,jdbcType=VARCHAR}, + + + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + + + PAYKIND_NAME = #{paykindName,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + + + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + + + REGLEVL_CODE = #{reglevlCode,jdbcType=VARCHAR}, + + + REGLEVL_NAME = #{reglevlName,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + + + SCHEMA_NO = #{schemaNo,jdbcType=VARCHAR}, + + + ORDER_NO = #{orderNo,jdbcType=DECIMAL}, + + + SEENO = #{seeno,jdbcType=DECIMAL}, + + + BEGIN_TIME = #{beginTime,jdbcType=TIMESTAMP}, + + + END_TIME = #{endTime,jdbcType=TIMESTAMP}, + + + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + + + DOCT_NAME = #{doctName,jdbcType=VARCHAR}, + + + YNREGCHRG = #{ynregchrg,jdbcType=VARCHAR}, + + + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + + + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + + + YNBOOK = #{ynbook,jdbcType=VARCHAR}, + + + YNFR = #{ynfr,jdbcType=VARCHAR}, + + + APPEND_FLAG = #{appendFlag,jdbcType=VARCHAR}, + + + REG_FEE = #{regFee,jdbcType=DECIMAL}, + + + CHCK_FEE = #{chckFee,jdbcType=DECIMAL}, + + + DIAG_FEE = #{diagFee,jdbcType=DECIMAL}, + + + OTH_FEE = #{othFee,jdbcType=DECIMAL}, + + + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + + + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + + + PAY_COST = #{payCost,jdbcType=DECIMAL}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + CANCEL_OPCD = #{cancelOpcd,jdbcType=VARCHAR}, + + + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + + + MEDICAL_TYPE = #{medicalType,jdbcType=VARCHAR}, + + + ICD_CODE = #{icdCode,jdbcType=VARCHAR}, + + + EXAM_CODE = #{examCode,jdbcType=VARCHAR}, + + + EXAM_DATE = #{examDate,jdbcType=TIMESTAMP}, + + + CHECK_FLAG = #{checkFlag,jdbcType=VARCHAR}, + + + CHECK_OPCD = #{checkOpcd,jdbcType=VARCHAR}, + + + CHECK_DATE = #{checkDate,jdbcType=TIMESTAMP}, + + + BALANCE_FLAG = #{balanceFlag,jdbcType=VARCHAR}, + + + BALANCE_NO = #{balanceNo,jdbcType=VARCHAR}, + + + BALANCE_OPCD = #{balanceOpcd,jdbcType=VARCHAR}, + + + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + + + YNSEE = #{ynsee,jdbcType=VARCHAR}, + + + SEE_DATE = #{seeDate,jdbcType=TIMESTAMP}, + + + TRIAGE_FLAG = #{triageFlag,jdbcType=VARCHAR}, + + + TRIAGE_OPCD = #{triageOpcd,jdbcType=VARCHAR}, + + + TRIAGE_DATE = #{triageDate,jdbcType=TIMESTAMP}, + + + PRINT_INVOICECNT = #{printInvoicecnt,jdbcType=DECIMAL}, + + + SEE_DPCD = #{seeDpcd,jdbcType=VARCHAR}, + + + SEE_DOCD = #{seeDocd,jdbcType=VARCHAR}, + + + IN_SOURCE = #{inSource,jdbcType=VARCHAR}, + + + IS_SENDINHOSCASE = #{isSendinhoscase,jdbcType=VARCHAR}, + + + IS_ENCRYPTNAME = #{isEncryptname,jdbcType=VARCHAR}, + + + NORMALNAME = #{normalname,jdbcType=VARCHAR}, + + + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + + + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + + + ZG = #{zg,jdbcType=VARCHAR}, + + + IN_STATE = #{inState,jdbcType=VARCHAR}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + IS_ACCOUNT = #{isAccount,jdbcType=VARCHAR}, + + + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + + + OPERSEQ = #{operseq,jdbcType=VARCHAR}, + + + ICD_NAME = #{icdName,jdbcType=VARCHAR}, + + + SI_CARD = #{siCard,jdbcType=VARCHAR}, + + + SI_NO = #{siNo,jdbcType=VARCHAR}, + + + CORPORATION_ID = #{corporationId,jdbcType=VARCHAR}, + + + ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR}, + + + IP_ADDRESS = #{ipAddress,jdbcType=VARCHAR}, + + + OLD_PACTCODE = #{oldPactcode,jdbcType=VARCHAR}, + + + CONTYCODE = #{contycode,jdbcType=VARCHAR}, + + + CONTYNAME = #{contyname,jdbcType=VARCHAR}, + + + CONTYCONFIRM = #{contyconfirm,jdbcType=DECIMAL}, + + + INVOICE_PRINTOPERCODE = #{invoicePrintopercode,jdbcType=VARCHAR}, + + + INVOICE_PRINTDATE = #{invoicePrintdate,jdbcType=TIMESTAMP}, + + + CONTYPACTCODE = #{contypactcode,jdbcType=VARCHAR}, + + + CONTYPACTNAME = #{contypactname,jdbcType=VARCHAR}, + + + REG_WAY = #{regWay,jdbcType=VARCHAR}, + + + IS_ELECTRONIC = #{isElectronic,jdbcType=VARCHAR}, + + + MZIN_DATE = #{mzinDate,jdbcType=TIMESTAMP}, + + + MZOUT_DATE = #{mzoutDate,jdbcType=TIMESTAMP}, + + + BANLANCE_DATE = #{banlanceDate,jdbcType=TIMESTAMP}, + + + BANLANCE_CODE = #{banlanceCode,jdbcType=VARCHAR}, + + + BANLANCE_OWNCOST = #{banlanceOwncost,jdbcType=DECIMAL}, + + + BANLANCE_PAYCOST = #{banlancePaycost,jdbcType=DECIMAL}, + + + BANLANCE_PUBCOST = #{banlancePubcost,jdbcType=DECIMAL}, + + + OLDINVOICENO = #{oldinvoiceno,jdbcType=VARCHAR}, + + + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + + + MODE_CODE = #{modeCode,jdbcType=VARCHAR}, + + + MJCLINIC_CODE = #{mjclinicCode,jdbcType=VARCHAR}, + + + where CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + + + + update FIN_OPR_REGISTER + set CARD_NO = #{cardNo,jdbcType=VARCHAR}, + REG_DATE = #{regDate,jdbcType=TIMESTAMP}, + NOON_CODE = #{noonCode,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + IDENNO = #{idenno,jdbcType=VARCHAR}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + RELA_PHONE = #{relaPhone,jdbcType=VARCHAR}, + ADDRESS = #{address,jdbcType=VARCHAR}, + CARD_TYPE = #{cardType,jdbcType=VARCHAR}, + PAYKIND_CODE = #{paykindCode,jdbcType=VARCHAR}, + PAYKIND_NAME = #{paykindName,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + PACT_NAME = #{pactName,jdbcType=VARCHAR}, + MCARD_NO = #{mcardNo,jdbcType=VARCHAR}, + REGLEVL_CODE = #{reglevlCode,jdbcType=VARCHAR}, + REGLEVL_NAME = #{reglevlName,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + SCHEMA_NO = #{schemaNo,jdbcType=VARCHAR}, + ORDER_NO = #{orderNo,jdbcType=DECIMAL}, + SEENO = #{seeno,jdbcType=DECIMAL}, + BEGIN_TIME = #{beginTime,jdbcType=TIMESTAMP}, + END_TIME = #{endTime,jdbcType=TIMESTAMP}, + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + DOCT_NAME = #{doctName,jdbcType=VARCHAR}, + YNREGCHRG = #{ynregchrg,jdbcType=VARCHAR}, + INVOICE_NO = #{invoiceNo,jdbcType=VARCHAR}, + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + YNBOOK = #{ynbook,jdbcType=VARCHAR}, + YNFR = #{ynfr,jdbcType=VARCHAR}, + APPEND_FLAG = #{appendFlag,jdbcType=VARCHAR}, + REG_FEE = #{regFee,jdbcType=DECIMAL}, + CHCK_FEE = #{chckFee,jdbcType=DECIMAL}, + DIAG_FEE = #{diagFee,jdbcType=DECIMAL}, + OTH_FEE = #{othFee,jdbcType=DECIMAL}, + OWN_COST = #{ownCost,jdbcType=DECIMAL}, + PUB_COST = #{pubCost,jdbcType=DECIMAL}, + PAY_COST = #{payCost,jdbcType=DECIMAL}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + CANCEL_OPCD = #{cancelOpcd,jdbcType=VARCHAR}, + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + MEDICAL_TYPE = #{medicalType,jdbcType=VARCHAR}, + ICD_CODE = #{icdCode,jdbcType=VARCHAR}, + EXAM_CODE = #{examCode,jdbcType=VARCHAR}, + EXAM_DATE = #{examDate,jdbcType=TIMESTAMP}, + CHECK_FLAG = #{checkFlag,jdbcType=VARCHAR}, + CHECK_OPCD = #{checkOpcd,jdbcType=VARCHAR}, + CHECK_DATE = #{checkDate,jdbcType=TIMESTAMP}, + BALANCE_FLAG = #{balanceFlag,jdbcType=VARCHAR}, + BALANCE_NO = #{balanceNo,jdbcType=VARCHAR}, + BALANCE_OPCD = #{balanceOpcd,jdbcType=VARCHAR}, + BALANCE_DATE = #{balanceDate,jdbcType=TIMESTAMP}, + YNSEE = #{ynsee,jdbcType=VARCHAR}, + SEE_DATE = #{seeDate,jdbcType=TIMESTAMP}, + TRIAGE_FLAG = #{triageFlag,jdbcType=VARCHAR}, + TRIAGE_OPCD = #{triageOpcd,jdbcType=VARCHAR}, + TRIAGE_DATE = #{triageDate,jdbcType=TIMESTAMP}, + PRINT_INVOICECNT = #{printInvoicecnt,jdbcType=DECIMAL}, + SEE_DPCD = #{seeDpcd,jdbcType=VARCHAR}, + SEE_DOCD = #{seeDocd,jdbcType=VARCHAR}, + IN_SOURCE = #{inSource,jdbcType=VARCHAR}, + IS_SENDINHOSCASE = #{isSendinhoscase,jdbcType=VARCHAR}, + IS_ENCRYPTNAME = #{isEncryptname,jdbcType=VARCHAR}, + NORMALNAME = #{normalname,jdbcType=VARCHAR}, + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + ZG = #{zg,jdbcType=VARCHAR}, + IN_STATE = #{inState,jdbcType=VARCHAR}, + REMARK = #{remark,jdbcType=VARCHAR}, + IS_ACCOUNT = #{isAccount,jdbcType=VARCHAR}, + ECO_COST = #{ecoCost,jdbcType=DECIMAL}, + OPERSEQ = #{operseq,jdbcType=VARCHAR}, + ICD_NAME = #{icdName,jdbcType=VARCHAR}, + SI_CARD = #{siCard,jdbcType=VARCHAR}, + SI_NO = #{siNo,jdbcType=VARCHAR}, + CORPORATION_ID = #{corporationId,jdbcType=VARCHAR}, + ACCOUNT_NO = #{accountNo,jdbcType=VARCHAR}, + IP_ADDRESS = #{ipAddress,jdbcType=VARCHAR}, + OLD_PACTCODE = #{oldPactcode,jdbcType=VARCHAR}, + CONTYCODE = #{contycode,jdbcType=VARCHAR}, + CONTYNAME = #{contyname,jdbcType=VARCHAR}, + CONTYCONFIRM = #{contyconfirm,jdbcType=DECIMAL}, + INVOICE_PRINTOPERCODE = #{invoicePrintopercode,jdbcType=VARCHAR}, + INVOICE_PRINTDATE = #{invoicePrintdate,jdbcType=TIMESTAMP}, + CONTYPACTCODE = #{contypactcode,jdbcType=VARCHAR}, + CONTYPACTNAME = #{contypactname,jdbcType=VARCHAR}, + REG_WAY = #{regWay,jdbcType=VARCHAR}, + IS_ELECTRONIC = #{isElectronic,jdbcType=VARCHAR}, + MZIN_DATE = #{mzinDate,jdbcType=TIMESTAMP}, + MZOUT_DATE = #{mzoutDate,jdbcType=TIMESTAMP}, + BANLANCE_DATE = #{banlanceDate,jdbcType=TIMESTAMP}, + BANLANCE_CODE = #{banlanceCode,jdbcType=VARCHAR}, + BANLANCE_OWNCOST = #{banlanceOwncost,jdbcType=DECIMAL}, + BANLANCE_PAYCOST = #{banlancePaycost,jdbcType=DECIMAL}, + BANLANCE_PUBCOST = #{banlancePubcost,jdbcType=DECIMAL}, + OLDINVOICENO = #{oldinvoiceno,jdbcType=VARCHAR}, + BALANCE_STATE = #{balanceState,jdbcType=VARCHAR}, + MODE_CODE = #{modeCode,jdbcType=VARCHAR}, + MJCLINIC_CODE = #{mjclinicCode,jdbcType=VARCHAR} + where CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR} + and TRANS_TYPE = #{transType,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapperExtend.xml new file mode 100644 index 000000000..e1d8d6432 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOprRegisterMapperExtend.xml @@ -0,0 +1,32 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/FinOprSchemaMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/FinOprSchemaMapper.xml new file mode 100644 index 000000000..efde29e27 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/FinOprSchemaMapper.xml @@ -0,0 +1,420 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID, SCHEMA_TYPE, SEE_DATE, WEEK, NOON_CODE, BEGIN_TIME, END_TIME, DEPT_CODE, DEPT_NAME, + DOCT_CODE, DOCT_NAME, DOCT_TYPE, REG_LMT, REGED, TEL_LMT, TEL_REGED, TEL_REGING, + SPE_LMT, SPE_REGED, VALID_FLAG, APPEND_FLAG, REASON_NO, REASON_NAME, STOP_OPCD, STOP_DATE, + REMARK, OPER_CODE, OPER_DATE, ORDER_NO, REGLEVL_CODE, REGLEVL_NAME, SPECIAL_PATIENT_NAME + + + + + delete from LCHIS.FIN_OPR_SCHEMA + where ID = #{id,jdbcType=VARCHAR} + + + + insert into LCHIS.FIN_OPR_SCHEMA (ID, SCHEMA_TYPE, SEE_DATE, + WEEK, NOON_CODE, BEGIN_TIME, + END_TIME, DEPT_CODE, DEPT_NAME, + DOCT_CODE, DOCT_NAME, DOCT_TYPE, + REG_LMT, REGED, TEL_LMT, + TEL_REGED, TEL_REGING, SPE_LMT, + SPE_REGED, VALID_FLAG, APPEND_FLAG, + REASON_NO, REASON_NAME, STOP_OPCD, + STOP_DATE, REMARK, OPER_CODE, + OPER_DATE, ORDER_NO, REGLEVL_CODE, + REGLEVL_NAME, SPECIAL_PATIENT_NAME) + values (#{id,jdbcType=VARCHAR}, #{schemaType,jdbcType=VARCHAR}, #{seeDate,jdbcType=TIMESTAMP}, + #{week,jdbcType=VARCHAR}, #{noonCode,jdbcType=VARCHAR}, #{beginTime,jdbcType=TIMESTAMP}, + #{endTime,jdbcType=TIMESTAMP}, #{deptCode,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{doctCode,jdbcType=VARCHAR}, #{doctName,jdbcType=VARCHAR}, #{doctType,jdbcType=VARCHAR}, + #{regLmt,jdbcType=DECIMAL}, #{reged,jdbcType=DECIMAL}, #{telLmt,jdbcType=DECIMAL}, + #{telReged,jdbcType=DECIMAL}, #{telReging,jdbcType=DECIMAL}, #{speLmt,jdbcType=DECIMAL}, + #{speReged,jdbcType=DECIMAL}, #{validFlag,jdbcType=VARCHAR}, #{appendFlag,jdbcType=VARCHAR}, + #{reasonNo,jdbcType=VARCHAR}, #{reasonName,jdbcType=VARCHAR}, #{stopOpcd,jdbcType=VARCHAR}, + #{stopDate,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{orderNo,jdbcType=DECIMAL}, #{reglevlCode,jdbcType=VARCHAR}, + #{reglevlName,jdbcType=VARCHAR}, #{specialPatientName,jdbcType=VARCHAR}) + + + + insert into LCHIS.FIN_OPR_SCHEMA + + + ID, + + + SCHEMA_TYPE, + + + SEE_DATE, + + + WEEK, + + + NOON_CODE, + + + BEGIN_TIME, + + + END_TIME, + + + DEPT_CODE, + + + DEPT_NAME, + + + DOCT_CODE, + + + DOCT_NAME, + + + DOCT_TYPE, + + + REG_LMT, + + + REGED, + + + TEL_LMT, + + + TEL_REGED, + + + TEL_REGING, + + + SPE_LMT, + + + SPE_REGED, + + + VALID_FLAG, + + + APPEND_FLAG, + + + REASON_NO, + + + REASON_NAME, + + + STOP_OPCD, + + + STOP_DATE, + + + REMARK, + + + OPER_CODE, + + + OPER_DATE, + + + ORDER_NO, + + + REGLEVL_CODE, + + + REGLEVL_NAME, + + + SPECIAL_PATIENT_NAME, + + + + + #{id,jdbcType=VARCHAR}, + + + #{schemaType,jdbcType=VARCHAR}, + + + #{seeDate,jdbcType=TIMESTAMP}, + + + #{week,jdbcType=VARCHAR}, + + + #{noonCode,jdbcType=VARCHAR}, + + + #{beginTime,jdbcType=TIMESTAMP}, + + + #{endTime,jdbcType=TIMESTAMP}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{doctCode,jdbcType=VARCHAR}, + + + #{doctName,jdbcType=VARCHAR}, + + + #{doctType,jdbcType=VARCHAR}, + + + #{regLmt,jdbcType=DECIMAL}, + + + #{reged,jdbcType=DECIMAL}, + + + #{telLmt,jdbcType=DECIMAL}, + + + #{telReged,jdbcType=DECIMAL}, + + + #{telReging,jdbcType=DECIMAL}, + + + #{speLmt,jdbcType=DECIMAL}, + + + #{speReged,jdbcType=DECIMAL}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{appendFlag,jdbcType=VARCHAR}, + + + #{reasonNo,jdbcType=VARCHAR}, + + + #{reasonName,jdbcType=VARCHAR}, + + + #{stopOpcd,jdbcType=VARCHAR}, + + + #{stopDate,jdbcType=TIMESTAMP}, + + + #{remark,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{orderNo,jdbcType=DECIMAL}, + + + #{reglevlCode,jdbcType=VARCHAR}, + + + #{reglevlName,jdbcType=VARCHAR}, + + + #{specialPatientName,jdbcType=VARCHAR}, + + + + + + update LCHIS.FIN_OPR_SCHEMA + + + SCHEMA_TYPE = #{schemaType,jdbcType=VARCHAR}, + + + SEE_DATE = #{seeDate,jdbcType=TIMESTAMP}, + + + WEEK = #{week,jdbcType=VARCHAR}, + + + NOON_CODE = #{noonCode,jdbcType=VARCHAR}, + + + BEGIN_TIME = #{beginTime,jdbcType=TIMESTAMP}, + + + END_TIME = #{endTime,jdbcType=TIMESTAMP}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + + + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + + + DOCT_NAME = #{doctName,jdbcType=VARCHAR}, + + + DOCT_TYPE = #{doctType,jdbcType=VARCHAR}, + + + REG_LMT = #{regLmt,jdbcType=DECIMAL}, + + + REGED = #{reged,jdbcType=DECIMAL}, + + + TEL_LMT = #{telLmt,jdbcType=DECIMAL}, + + + TEL_REGED = #{telReged,jdbcType=DECIMAL}, + + + TEL_REGING = #{telReging,jdbcType=DECIMAL}, + + + SPE_LMT = #{speLmt,jdbcType=DECIMAL}, + + + SPE_REGED = #{speReged,jdbcType=DECIMAL}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + APPEND_FLAG = #{appendFlag,jdbcType=VARCHAR}, + + + REASON_NO = #{reasonNo,jdbcType=VARCHAR}, + + + REASON_NAME = #{reasonName,jdbcType=VARCHAR}, + + + STOP_OPCD = #{stopOpcd,jdbcType=VARCHAR}, + + + STOP_DATE = #{stopDate,jdbcType=TIMESTAMP}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + ORDER_NO = #{orderNo,jdbcType=DECIMAL}, + + + REGLEVL_CODE = #{reglevlCode,jdbcType=VARCHAR}, + + + REGLEVL_NAME = #{reglevlName,jdbcType=VARCHAR}, + + + SPECIAL_PATIENT_NAME = #{specialPatientName,jdbcType=VARCHAR}, + + + where ID = #{id,jdbcType=VARCHAR} + + + + update LCHIS.FIN_OPR_SCHEMA + set SCHEMA_TYPE = #{schemaType,jdbcType=VARCHAR}, + SEE_DATE = #{seeDate,jdbcType=TIMESTAMP}, + WEEK = #{week,jdbcType=VARCHAR}, + NOON_CODE = #{noonCode,jdbcType=VARCHAR}, + BEGIN_TIME = #{beginTime,jdbcType=TIMESTAMP}, + END_TIME = #{endTime,jdbcType=TIMESTAMP}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + DOCT_NAME = #{doctName,jdbcType=VARCHAR}, + DOCT_TYPE = #{doctType,jdbcType=VARCHAR}, + REG_LMT = #{regLmt,jdbcType=DECIMAL}, + REGED = #{reged,jdbcType=DECIMAL}, + TEL_LMT = #{telLmt,jdbcType=DECIMAL}, + TEL_REGED = #{telReged,jdbcType=DECIMAL}, + TEL_REGING = #{telReging,jdbcType=DECIMAL}, + SPE_LMT = #{speLmt,jdbcType=DECIMAL}, + SPE_REGED = #{speReged,jdbcType=DECIMAL}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + APPEND_FLAG = #{appendFlag,jdbcType=VARCHAR}, + REASON_NO = #{reasonNo,jdbcType=VARCHAR}, + REASON_NAME = #{reasonName,jdbcType=VARCHAR}, + STOP_OPCD = #{stopOpcd,jdbcType=VARCHAR}, + STOP_DATE = #{stopDate,jdbcType=TIMESTAMP}, + REMARK = #{remark,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + ORDER_NO = #{orderNo,jdbcType=DECIMAL}, + REGLEVL_CODE = #{reglevlCode,jdbcType=VARCHAR}, + REGLEVL_NAME = #{reglevlName,jdbcType=VARCHAR}, + SPECIAL_PATIENT_NAME = #{specialPatientName,jdbcType=VARCHAR} + where ID = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/HisSqlLogHisMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/HisSqlLogHisMapper.xml new file mode 100644 index 000000000..2ee1e4fc5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/HisSqlLogHisMapper.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + select SQL_ID, SQL_TEXT, LAST_ACTIVE_TIME, PARSING_SCHEMA_NAME, MODULE, MACHINE, TERMINAL, PROGRAM, create_time from his_sql_log_his + + + + + + + + insert into his_sql_log_his + + SQL_ID, + SQL_TEXT, + LAST_ACTIVE_TIME, + PARSING_SCHEMA_NAME, + MODULE, + MACHINE, + TERMINAL, + PROGRAM, + create_time, + + + #{sqlId}, + #{sqlText}, + #{lastActiveTime}, + #{parsingSchemaName}, + #{MODULE}, + #{MACHINE}, + #{TERMINAL}, + #{PROGRAM}, + #{createTime}, + + + + + update his_sql_log_his + + SQL_TEXT = #{sqlText}, + LAST_ACTIVE_TIME = #{lastActiveTime}, + PARSING_SCHEMA_NAME = #{parsingSchemaName}, + MODULE = #{MODULE}, + MACHINE = #{MACHINE}, + TERMINAL = #{TERMINAL}, + PROGRAM = #{PROGRAM}, + create_time = #{createTime}, + + where SQL_ID = #{sqlId} + + + + delete from his_sql_log_his where SQL_ID = #{sqlId} + + + + delete from his_sql_log_his where SQL_ID in + + #{sqlId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapper.xml new file mode 100644 index 000000000..abf9b7d77 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapper.xml @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MSG_ID, MSG_TYPE, CLINIC_TYPE, CLINIC_NO, MESSAGE_NAME, MESSAGE_TYPE, MESSAGE_STRUCTURE, + MESSAGE_ACTION, TABLE_NAME1, TABLE_WHERE1, TABLE_NAME2, TABLE_WHERE2, TABLE_NAME3, + TABLE_WHERE3, TABLE_NAME4, TABLE_WHERE4, TABLE_NAME5, TABLE_WHERE5, PUSH_STATUS, ERROR_NUM, + PUSH_MSG, OPER_DATE, EXT1, EXT2, EXT3, EXT4, EXT5 + + + + + delete from LCHIS.HL7_MESSAGE_RECORD + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + + + insert into LCHIS.HL7_MESSAGE_RECORD (MSG_ID, MSG_TYPE, CLINIC_TYPE, + CLINIC_NO, MESSAGE_NAME, MESSAGE_TYPE, + MESSAGE_STRUCTURE, MESSAGE_ACTION, TABLE_NAME1, + TABLE_WHERE1, TABLE_NAME2, TABLE_WHERE2, + TABLE_NAME3, TABLE_WHERE3, TABLE_NAME4, + TABLE_WHERE4, TABLE_NAME5, TABLE_WHERE5, + PUSH_STATUS,ERROR_NUM, PUSH_MSG, OPER_DATE, + EXT1, EXT2, EXT3, EXT4, + EXT5) + values (#{msgId,jdbcType=VARCHAR}, #{msgType,jdbcType=INTEGER}, #{clinicType,jdbcType=INTEGER}, + #{clinicNo,jdbcType=VARCHAR}, #{messageName,jdbcType=VARCHAR}, #{messageType,jdbcType=VARCHAR}, + #{messageStructure,jdbcType=VARCHAR}, #{messageAction,jdbcType=VARCHAR}, #{tableName1,jdbcType=VARCHAR}, + #{tableWhere1,jdbcType=VARCHAR}, #{tableName2,jdbcType=VARCHAR}, #{tableWhere2,jdbcType=VARCHAR}, + #{tableName3,jdbcType=VARCHAR}, #{tableWhere3,jdbcType=VARCHAR}, #{tableName4,jdbcType=VARCHAR}, + #{tableWhere4,jdbcType=VARCHAR}, #{tableName5,jdbcType=VARCHAR}, #{tableWhere5,jdbcType=VARCHAR}, + #{pushStatus,jdbcType=INTEGER},#{errorNum,jdbcType=INTEGER}, #{pushMsg,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{ext1,jdbcType=VARCHAR}, #{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR}, #{ext4,jdbcType=VARCHAR}, + #{ext5,jdbcType=VARCHAR}) + + + + insert into LCHIS.HL7_MESSAGE_RECORD + + + MSG_ID, + + + MSG_TYPE, + + + CLINIC_TYPE, + + + CLINIC_NO, + + + MESSAGE_NAME, + + + MESSAGE_TYPE, + + + MESSAGE_STRUCTURE, + + + MESSAGE_ACTION, + + + TABLE_NAME1, + + + TABLE_WHERE1, + + + TABLE_NAME2, + + + TABLE_WHERE2, + + + TABLE_NAME3, + + + TABLE_WHERE3, + + + TABLE_NAME4, + + + TABLE_WHERE4, + + + TABLE_NAME5, + + + TABLE_WHERE5, + + + PUSH_STATUS, + + + PUSH_MSG, + + + OPER_DATE, + + + EXT1, + + + EXT2, + + + EXT3, + + + EXT4, + + + EXT5, + + + + + #{msgId,jdbcType=VARCHAR}, + + + #{msgType,jdbcType=INTEGER}, + + + #{clinicType,jdbcType=INTEGER}, + + + #{clinicNo,jdbcType=VARCHAR}, + + + #{messageName,jdbcType=VARCHAR}, + + + #{messageType,jdbcType=VARCHAR}, + + + #{messageStructure,jdbcType=VARCHAR}, + + + #{messageAction,jdbcType=VARCHAR}, + + + #{tableName1,jdbcType=VARCHAR}, + + + #{tableWhere1,jdbcType=VARCHAR}, + + + #{tableName2,jdbcType=VARCHAR}, + + + #{tableWhere2,jdbcType=VARCHAR}, + + + #{tableName3,jdbcType=VARCHAR}, + + + #{tableWhere3,jdbcType=VARCHAR}, + + + #{tableName4,jdbcType=VARCHAR}, + + + #{tableWhere4,jdbcType=VARCHAR}, + + + #{tableName5,jdbcType=VARCHAR}, + + + #{tableWhere5,jdbcType=VARCHAR}, + + + #{pushStatus,jdbcType=INTEGER}, + + + #{pushMsg,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{ext1,jdbcType=VARCHAR}, + + + #{ext2,jdbcType=VARCHAR}, + + + #{ext3,jdbcType=VARCHAR}, + + + #{ext4,jdbcType=VARCHAR}, + + + #{ext5,jdbcType=VARCHAR}, + + + + + + update LCHIS.HL7_MESSAGE_RECORD + + + MSG_TYPE = #{msgType,jdbcType=INTEGER}, + + + CLINIC_TYPE = #{clinicType,jdbcType=INTEGER}, + + + CLINIC_NO = #{clinicNo,jdbcType=VARCHAR}, + + + MESSAGE_NAME = #{messageName,jdbcType=VARCHAR}, + + + MESSAGE_TYPE = #{messageType,jdbcType=VARCHAR}, + + + MESSAGE_STRUCTURE = #{messageStructure,jdbcType=VARCHAR}, + + + MESSAGE_ACTION = #{messageAction,jdbcType=VARCHAR}, + + + TABLE_NAME1 = #{tableName1,jdbcType=VARCHAR}, + + + TABLE_WHERE1 = #{tableWhere1,jdbcType=VARCHAR}, + + + TABLE_NAME2 = #{tableName2,jdbcType=VARCHAR}, + + + TABLE_WHERE2 = #{tableWhere2,jdbcType=VARCHAR}, + + + TABLE_NAME3 = #{tableName3,jdbcType=VARCHAR}, + + + TABLE_WHERE3 = #{tableWhere3,jdbcType=VARCHAR}, + + + TABLE_NAME4 = #{tableName4,jdbcType=VARCHAR}, + + + TABLE_WHERE4 = #{tableWhere4,jdbcType=VARCHAR}, + + + TABLE_NAME5 = #{tableName5,jdbcType=VARCHAR}, + + + TABLE_WHERE5 = #{tableWhere5,jdbcType=VARCHAR}, + + + PUSH_STATUS = #{pushStatus,jdbcType=INTEGER}, + + + ERROR_NUM = #{errorNum,jdbcType=INTEGER}, + + + PUSH_MSG = #{pushMsg,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + EXT1 = #{ext1,jdbcType=VARCHAR}, + + + EXT2 = #{ext2,jdbcType=VARCHAR}, + + + EXT3 = #{ext3,jdbcType=VARCHAR}, + + + EXT4 = #{ext4,jdbcType=VARCHAR}, + + + EXT5 = #{ext5,jdbcType=VARCHAR}, + + + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + + + update LCHIS.HL7_MESSAGE_RECORD + set MSG_TYPE = #{msgType,jdbcType=INTEGER}, + CLINIC_TYPE = #{clinicType,jdbcType=INTEGER}, + CLINIC_NO = #{clinicNo,jdbcType=VARCHAR}, + MESSAGE_NAME = #{messageName,jdbcType=VARCHAR}, + MESSAGE_TYPE = #{messageType,jdbcType=VARCHAR}, + MESSAGE_STRUCTURE = #{messageStructure,jdbcType=VARCHAR}, + MESSAGE_ACTION = #{messageAction,jdbcType=VARCHAR}, + TABLE_NAME1 = #{tableName1,jdbcType=VARCHAR}, + TABLE_WHERE1 = #{tableWhere1,jdbcType=VARCHAR}, + TABLE_NAME2 = #{tableName2,jdbcType=VARCHAR}, + TABLE_WHERE2 = #{tableWhere2,jdbcType=VARCHAR}, + TABLE_NAME3 = #{tableName3,jdbcType=VARCHAR}, + TABLE_WHERE3 = #{tableWhere3,jdbcType=VARCHAR}, + TABLE_NAME4 = #{tableName4,jdbcType=VARCHAR}, + TABLE_WHERE4 = #{tableWhere4,jdbcType=VARCHAR}, + TABLE_NAME5 = #{tableName5,jdbcType=VARCHAR}, + TABLE_WHERE5 = #{tableWhere5,jdbcType=VARCHAR}, + PUSH_STATUS = #{pushStatus,jdbcType=INTEGER}, + ERROR_NUM = #{errorNum,jdbcType=INTEGER}, + PUSH_MSG = #{pushMsg,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + EXT1 = #{ext1,jdbcType=VARCHAR}, + EXT2 = #{ext2,jdbcType=VARCHAR}, + EXT3 = #{ext3,jdbcType=VARCHAR}, + EXT4 = #{ext4,jdbcType=VARCHAR}, + EXT5 = #{ext5,jdbcType=VARCHAR} + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapperExtend.xml new file mode 100644 index 000000000..896e24d1a --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMapperExtend.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + delete from lchis.HL7_MESSAGE_RECORD where OPER_DATE sysdate-10 and ext5 is null + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapper.xml new file mode 100644 index 000000000..921faab7c --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapper.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select msg_id, msg_type, clinic_type, clinic_no, message_name, message_type, message_structure, message_action, table_name1, table_where1, table_name2, table_where2, table_name3, table_where3, table_name4, table_where4, table_name5, table_where5, push_status, push_msg, client_ip, json_data, error_num, create_time, update_time, ext1, ext2, ext3, ext4, ext5 from hl7_message_record_mysql + + + + + + + + insert into hl7_message_record_mysql + + msg_type, + clinic_type, + clinic_no, + message_name, + message_type, + message_structure, + message_action, + table_name1, + table_where1, + table_name2, + table_where2, + table_name3, + table_where3, + table_name4, + table_where4, + table_name5, + table_where5, + push_status, + push_msg, + client_ip, + json_data, + error_num, + create_time, + update_time, + ext1, + ext2, + ext3, + ext4, + ext5, + + + #{msgType}, + #{clinicType}, + #{clinicNo}, + #{messageName}, + #{messageType}, + #{messageStructure}, + #{messageAction}, + #{tableName1}, + #{tableWhere1}, + #{tableName2}, + #{tableWhere2}, + #{tableName3}, + #{tableWhere3}, + #{tableName4}, + #{tableWhere4}, + #{tableName5}, + #{tableWhere5}, + #{pushStatus}, + #{pushMsg}, + #{clientIp}, + #{jsonData}, + #{errorNum}, + #{createTime}, + #{updateTime}, + #{ext1}, + #{ext2}, + #{ext3}, + #{ext4}, + #{ext5}, + + + + + update hl7_message_record_mysql + + msg_type = #{msgType}, + clinic_type = #{clinicType}, + clinic_no = #{clinicNo}, + message_name = #{messageName}, + message_type = #{messageType}, + message_structure = #{messageStructure}, + message_action = #{messageAction}, + table_name1 = #{tableName1}, + table_where1 = #{tableWhere1}, + table_name2 = #{tableName2}, + table_where2 = #{tableWhere2}, + table_name3 = #{tableName3}, + table_where3 = #{tableWhere3}, + table_name4 = #{tableName4}, + table_where4 = #{tableWhere4}, + table_name5 = #{tableName5}, + table_where5 = #{tableWhere5}, + push_status = #{pushStatus}, + push_msg = #{pushMsg}, + client_ip = #{clientIp}, + json_data = #{jsonData}, + error_num = #{errorNum}, + create_time = #{createTime}, + update_time = #{updateTime}, + ext1 = #{ext1}, + ext2 = #{ext2}, + ext3 = #{ext3}, + ext4 = #{ext4}, + ext5 = #{ext5}, + + where msg_id = #{msgId} + + + + delete from hl7_message_record_mysql where msg_id = #{msgId} + + + + delete from hl7_message_record_mysql where msg_id in + + #{msgId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapperExtend.xml new file mode 100644 index 000000000..fa888a2dc --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Hl7MessageRecordMysqlMapperExtend.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + delete from hl7_message_record_mysql where create_time SUBDATE(NOW(),INTERVAL 30 DAY) and ext5 is null + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/LogHl7PushRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/LogHl7PushRecordMapper.xml new file mode 100644 index 000000000..5d5e601e0 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/LogHl7PushRecordMapper.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + select id, push_type, push_ralation_id, push_msg, push_status, return_msg, push_time from log_hl7_push_record + + + + + + + + insert into log_hl7_push_record + + push_type, + push_ralation_id, + push_msg, + push_status, + return_msg, + push_time, + + + #{pushType}, + #{pushRalationId}, + #{pushMsg}, + #{pushStatus}, + #{returnMsg}, + #{pushTime}, + + + + + update log_hl7_push_record + + push_type = #{pushType}, + push_ralation_id = #{pushRalationId}, + push_msg = #{pushMsg}, + push_status = #{pushStatus}, + return_msg = #{returnMsg}, + push_time = #{pushTime}, + + where id = #{id} + + + + delete from log_hl7_push_record where id = #{id} + + + + delete from log_hl7_push_record where id in + + #{id} + + + + delete a from log_hl7_push_record a where a.push_time SUBDATE(NOW(),INTERVAL 7 DAY) + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/LogPushRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/LogPushRecordMapper.xml new file mode 100644 index 000000000..e89de44bc --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/LogPushRecordMapper.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + select id, push_type, push_ralation_id, clinic_no, push_msg, push_status, return_msg, push_time from log_push_record + + + + + + + + insert into log_push_record + + push_type, + push_ralation_id, + clinic_no, + push_msg, + push_status, + return_msg, + push_time, + + + #{pushType}, + #{pushRalationId}, + #{clinicNo}, + #{pushMsg}, + #{pushStatus}, + #{returnMsg}, + #{pushTime}, + + + + + update log_push_record + + push_type = #{pushType}, + push_ralation_id = #{pushRalationId}, + clinic_no = #{clinicNo}, + push_msg = #{pushMsg}, + push_status = #{pushStatus}, + return_msg = #{returnMsg}, + push_time = #{pushTime}, + + where id = #{id} + + + + delete from log_push_record where id = #{id} + + + + delete from log_push_record where id in + + #{id} + + + + delete a from log_push_record a where a.push_time SUBDATE(NOW(),INTERVAL 7 DAY) + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/LogShfPushRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/LogShfPushRecordMapper.xml new file mode 100644 index 000000000..29aa17dc9 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/LogShfPushRecordMapper.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + select id, push_type, push_ralation_id, clinic_no, push_msg, push_status, return_msg, push_time from log_shf_push_record + + + + + + + + insert into log_shf_push_record + + push_type, + push_ralation_id, + clinic_no, + push_msg, + push_status, + return_msg, + push_time, + + + #{pushType}, + #{pushRalationId}, + #{clinicNo}, + #{pushMsg}, + #{pushStatus}, + #{returnMsg}, + #{pushTime}, + + + + + update log_shf_push_record + + push_type = #{pushType}, + push_ralation_id = #{pushRalationId}, + clinic_no = #{clinicNo}, + push_msg = #{pushMsg}, + push_status = #{pushStatus}, + return_msg = #{returnMsg}, + push_time = #{pushTime}, + + where id = #{id} + + + + delete from log_shf_push_record where id = #{id} + + + + delete from log_shf_push_record where id in + + #{id} + + + + delete a from log_shf_push_record a where a.push_time SUBDATE(NOW(),INTERVAL 30 DAY) + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapper.xml new file mode 100644 index 000000000..adb84221c --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapper.xml @@ -0,0 +1,622 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID, PATIENTNO, CARDNO, VISITTYPE, IS_MAINDIAG, DIAGTYPECODE, DIAGTYPE, ICD10CODE, + DIAGCONTENT, OPERCODE, OPERNAME, DEPTCODE, DEPTNAME, CREATEDATE, IS_VALID, SEEDATE, + SERIAL_NUM, SEQUELAE_STATE, SORT_NUM, CREATION_ID, SEQUELAE_DATE, IN_STATE, IS_INFECTION, + REMARK_TEXT, IS_TRADITIONAL, IS_CHILD, UPDATE_CODE, UPDATE_NAME, UPDATE_DATE, IS_DOUBTFUL, + DISEASE_ID, PREFIX_NAME, POSTFIX_NAME, SYNDROME_ID, SYNDROME_NAME, STAGE_ID, STAGE_NAME, + TREATMENT_ID, TREATMENT_NAME, TUMOR_CODE, TNM_STAGES, SPECIALTY_STAGES, DISEASE_TYPE, + IS_SECRET, IS_UPLOAD, IS_DCUPLOAD, DIAG_NAME, INVALID_REASON, CHILD_DIAG_LEVEL + + + + + delete from HIT_MDC.MDC_DI_PATH + where ID = #{id,jdbcType=DECIMAL} + + + + insert into HIT_MDC.MDC_DI_PATH (ID, PATIENTNO, CARDNO, + VISITTYPE, IS_MAINDIAG, DIAGTYPECODE, + DIAGTYPE, ICD10CODE, DIAGCONTENT, + OPERCODE, OPERNAME, DEPTCODE, + DEPTNAME, CREATEDATE, IS_VALID, + SEEDATE, SERIAL_NUM, SEQUELAE_STATE, + SORT_NUM, CREATION_ID, SEQUELAE_DATE, + IN_STATE, IS_INFECTION, REMARK_TEXT, + IS_TRADITIONAL, IS_CHILD, UPDATE_CODE, + UPDATE_NAME, UPDATE_DATE, IS_DOUBTFUL, + DISEASE_ID, PREFIX_NAME, POSTFIX_NAME, + SYNDROME_ID, SYNDROME_NAME, STAGE_ID, + STAGE_NAME, TREATMENT_ID, TREATMENT_NAME, + TUMOR_CODE, TNM_STAGES, SPECIALTY_STAGES, + DISEASE_TYPE, IS_SECRET, IS_UPLOAD, + IS_DCUPLOAD, DIAG_NAME, INVALID_REASON, + CHILD_DIAG_LEVEL) + values (#{id,jdbcType=DECIMAL}, #{patientno,jdbcType=VARCHAR}, #{cardno,jdbcType=VARCHAR}, + #{visittype,jdbcType=VARCHAR}, #{isMaindiag,jdbcType=DECIMAL}, #{diagtypecode,jdbcType=VARCHAR}, + #{diagtype,jdbcType=VARCHAR}, #{icd10code,jdbcType=VARCHAR}, #{diagcontent,jdbcType=VARCHAR}, + #{opercode,jdbcType=VARCHAR}, #{opername,jdbcType=VARCHAR}, #{deptcode,jdbcType=VARCHAR}, + #{deptname,jdbcType=VARCHAR}, #{createdate,jdbcType=TIMESTAMP}, #{isValid,jdbcType=DECIMAL}, + #{seedate,jdbcType=TIMESTAMP}, #{serialNum,jdbcType=VARCHAR}, #{sequelaeState,jdbcType=VARCHAR}, + #{sortNum,jdbcType=DECIMAL}, #{creationId,jdbcType=DECIMAL}, #{sequelaeDate,jdbcType=TIMESTAMP}, + #{inState,jdbcType=DECIMAL}, #{isInfection,jdbcType=DECIMAL}, #{remarkText,jdbcType=VARCHAR}, + #{isTraditional,jdbcType=DECIMAL}, #{isChild,jdbcType=DECIMAL}, #{updateCode,jdbcType=VARCHAR}, + #{updateName,jdbcType=VARCHAR}, #{updateDate,jdbcType=TIMESTAMP}, #{isDoubtful,jdbcType=DECIMAL}, + #{diseaseId,jdbcType=DECIMAL}, #{prefixName,jdbcType=VARCHAR}, #{postfixName,jdbcType=VARCHAR}, + #{syndromeId,jdbcType=DECIMAL}, #{syndromeName,jdbcType=VARCHAR}, #{stageId,jdbcType=DECIMAL}, + #{stageName,jdbcType=VARCHAR}, #{treatmentId,jdbcType=DECIMAL}, #{treatmentName,jdbcType=VARCHAR}, + #{tumorCode,jdbcType=VARCHAR}, #{tnmStages,jdbcType=VARCHAR}, #{specialtyStages,jdbcType=VARCHAR}, + #{diseaseType,jdbcType=VARCHAR}, #{isSecret,jdbcType=DECIMAL}, #{isUpload,jdbcType=DECIMAL}, + #{isDcupload,jdbcType=DECIMAL}, #{diagName,jdbcType=VARCHAR}, #{invalidReason,jdbcType=VARCHAR}, + #{childDiagLevel,jdbcType=DECIMAL}) + + + + insert into HIT_MDC.MDC_DI_PATH + + + ID, + + + PATIENTNO, + + + CARDNO, + + + VISITTYPE, + + + IS_MAINDIAG, + + + DIAGTYPECODE, + + + DIAGTYPE, + + + ICD10CODE, + + + DIAGCONTENT, + + + OPERCODE, + + + OPERNAME, + + + DEPTCODE, + + + DEPTNAME, + + + CREATEDATE, + + + IS_VALID, + + + SEEDATE, + + + SERIAL_NUM, + + + SEQUELAE_STATE, + + + SORT_NUM, + + + CREATION_ID, + + + SEQUELAE_DATE, + + + IN_STATE, + + + IS_INFECTION, + + + REMARK_TEXT, + + + IS_TRADITIONAL, + + + IS_CHILD, + + + UPDATE_CODE, + + + UPDATE_NAME, + + + UPDATE_DATE, + + + IS_DOUBTFUL, + + + DISEASE_ID, + + + PREFIX_NAME, + + + POSTFIX_NAME, + + + SYNDROME_ID, + + + SYNDROME_NAME, + + + STAGE_ID, + + + STAGE_NAME, + + + TREATMENT_ID, + + + TREATMENT_NAME, + + + TUMOR_CODE, + + + TNM_STAGES, + + + SPECIALTY_STAGES, + + + DISEASE_TYPE, + + + IS_SECRET, + + + IS_UPLOAD, + + + IS_DCUPLOAD, + + + DIAG_NAME, + + + INVALID_REASON, + + + CHILD_DIAG_LEVEL, + + + + + #{id,jdbcType=DECIMAL}, + + + #{patientno,jdbcType=VARCHAR}, + + + #{cardno,jdbcType=VARCHAR}, + + + #{visittype,jdbcType=VARCHAR}, + + + #{isMaindiag,jdbcType=DECIMAL}, + + + #{diagtypecode,jdbcType=VARCHAR}, + + + #{diagtype,jdbcType=VARCHAR}, + + + #{icd10code,jdbcType=VARCHAR}, + + + #{diagcontent,jdbcType=VARCHAR}, + + + #{opercode,jdbcType=VARCHAR}, + + + #{opername,jdbcType=VARCHAR}, + + + #{deptcode,jdbcType=VARCHAR}, + + + #{deptname,jdbcType=VARCHAR}, + + + #{createdate,jdbcType=TIMESTAMP}, + + + #{isValid,jdbcType=DECIMAL}, + + + #{seedate,jdbcType=TIMESTAMP}, + + + #{serialNum,jdbcType=VARCHAR}, + + + #{sequelaeState,jdbcType=VARCHAR}, + + + #{sortNum,jdbcType=DECIMAL}, + + + #{creationId,jdbcType=DECIMAL}, + + + #{sequelaeDate,jdbcType=TIMESTAMP}, + + + #{inState,jdbcType=DECIMAL}, + + + #{isInfection,jdbcType=DECIMAL}, + + + #{remarkText,jdbcType=VARCHAR}, + + + #{isTraditional,jdbcType=DECIMAL}, + + + #{isChild,jdbcType=DECIMAL}, + + + #{updateCode,jdbcType=VARCHAR}, + + + #{updateName,jdbcType=VARCHAR}, + + + #{updateDate,jdbcType=TIMESTAMP}, + + + #{isDoubtful,jdbcType=DECIMAL}, + + + #{diseaseId,jdbcType=DECIMAL}, + + + #{prefixName,jdbcType=VARCHAR}, + + + #{postfixName,jdbcType=VARCHAR}, + + + #{syndromeId,jdbcType=DECIMAL}, + + + #{syndromeName,jdbcType=VARCHAR}, + + + #{stageId,jdbcType=DECIMAL}, + + + #{stageName,jdbcType=VARCHAR}, + + + #{treatmentId,jdbcType=DECIMAL}, + + + #{treatmentName,jdbcType=VARCHAR}, + + + #{tumorCode,jdbcType=VARCHAR}, + + + #{tnmStages,jdbcType=VARCHAR}, + + + #{specialtyStages,jdbcType=VARCHAR}, + + + #{diseaseType,jdbcType=VARCHAR}, + + + #{isSecret,jdbcType=DECIMAL}, + + + #{isUpload,jdbcType=DECIMAL}, + + + #{isDcupload,jdbcType=DECIMAL}, + + + #{diagName,jdbcType=VARCHAR}, + + + #{invalidReason,jdbcType=VARCHAR}, + + + #{childDiagLevel,jdbcType=DECIMAL}, + + + + + + update HIT_MDC.MDC_DI_PATH + + + PATIENTNO = #{patientno,jdbcType=VARCHAR}, + + + CARDNO = #{cardno,jdbcType=VARCHAR}, + + + VISITTYPE = #{visittype,jdbcType=VARCHAR}, + + + IS_MAINDIAG = #{isMaindiag,jdbcType=DECIMAL}, + + + DIAGTYPECODE = #{diagtypecode,jdbcType=VARCHAR}, + + + DIAGTYPE = #{diagtype,jdbcType=VARCHAR}, + + + ICD10CODE = #{icd10code,jdbcType=VARCHAR}, + + + DIAGCONTENT = #{diagcontent,jdbcType=VARCHAR}, + + + OPERCODE = #{opercode,jdbcType=VARCHAR}, + + + OPERNAME = #{opername,jdbcType=VARCHAR}, + + + DEPTCODE = #{deptcode,jdbcType=VARCHAR}, + + + DEPTNAME = #{deptname,jdbcType=VARCHAR}, + + + CREATEDATE = #{createdate,jdbcType=TIMESTAMP}, + + + IS_VALID = #{isValid,jdbcType=DECIMAL}, + + + SEEDATE = #{seedate,jdbcType=TIMESTAMP}, + + + SERIAL_NUM = #{serialNum,jdbcType=VARCHAR}, + + + SEQUELAE_STATE = #{sequelaeState,jdbcType=VARCHAR}, + + + SORT_NUM = #{sortNum,jdbcType=DECIMAL}, + + + CREATION_ID = #{creationId,jdbcType=DECIMAL}, + + + SEQUELAE_DATE = #{sequelaeDate,jdbcType=TIMESTAMP}, + + + IN_STATE = #{inState,jdbcType=DECIMAL}, + + + IS_INFECTION = #{isInfection,jdbcType=DECIMAL}, + + + REMARK_TEXT = #{remarkText,jdbcType=VARCHAR}, + + + IS_TRADITIONAL = #{isTraditional,jdbcType=DECIMAL}, + + + IS_CHILD = #{isChild,jdbcType=DECIMAL}, + + + UPDATE_CODE = #{updateCode,jdbcType=VARCHAR}, + + + UPDATE_NAME = #{updateName,jdbcType=VARCHAR}, + + + UPDATE_DATE = #{updateDate,jdbcType=TIMESTAMP}, + + + IS_DOUBTFUL = #{isDoubtful,jdbcType=DECIMAL}, + + + DISEASE_ID = #{diseaseId,jdbcType=DECIMAL}, + + + PREFIX_NAME = #{prefixName,jdbcType=VARCHAR}, + + + POSTFIX_NAME = #{postfixName,jdbcType=VARCHAR}, + + + SYNDROME_ID = #{syndromeId,jdbcType=DECIMAL}, + + + SYNDROME_NAME = #{syndromeName,jdbcType=VARCHAR}, + + + STAGE_ID = #{stageId,jdbcType=DECIMAL}, + + + STAGE_NAME = #{stageName,jdbcType=VARCHAR}, + + + TREATMENT_ID = #{treatmentId,jdbcType=DECIMAL}, + + + TREATMENT_NAME = #{treatmentName,jdbcType=VARCHAR}, + + + TUMOR_CODE = #{tumorCode,jdbcType=VARCHAR}, + + + TNM_STAGES = #{tnmStages,jdbcType=VARCHAR}, + + + SPECIALTY_STAGES = #{specialtyStages,jdbcType=VARCHAR}, + + + DISEASE_TYPE = #{diseaseType,jdbcType=VARCHAR}, + + + IS_SECRET = #{isSecret,jdbcType=DECIMAL}, + + + IS_UPLOAD = #{isUpload,jdbcType=DECIMAL}, + + + IS_DCUPLOAD = #{isDcupload,jdbcType=DECIMAL}, + + + DIAG_NAME = #{diagName,jdbcType=VARCHAR}, + + + INVALID_REASON = #{invalidReason,jdbcType=VARCHAR}, + + + CHILD_DIAG_LEVEL = #{childDiagLevel,jdbcType=DECIMAL}, + + + where ID = #{id,jdbcType=DECIMAL} + + + + update HIT_MDC.MDC_DI_PATH + set PATIENTNO = #{patientno,jdbcType=VARCHAR}, + CARDNO = #{cardno,jdbcType=VARCHAR}, + VISITTYPE = #{visittype,jdbcType=VARCHAR}, + IS_MAINDIAG = #{isMaindiag,jdbcType=DECIMAL}, + DIAGTYPECODE = #{diagtypecode,jdbcType=VARCHAR}, + DIAGTYPE = #{diagtype,jdbcType=VARCHAR}, + ICD10CODE = #{icd10code,jdbcType=VARCHAR}, + DIAGCONTENT = #{diagcontent,jdbcType=VARCHAR}, + OPERCODE = #{opercode,jdbcType=VARCHAR}, + OPERNAME = #{opername,jdbcType=VARCHAR}, + DEPTCODE = #{deptcode,jdbcType=VARCHAR}, + DEPTNAME = #{deptname,jdbcType=VARCHAR}, + CREATEDATE = #{createdate,jdbcType=TIMESTAMP}, + IS_VALID = #{isValid,jdbcType=DECIMAL}, + SEEDATE = #{seedate,jdbcType=TIMESTAMP}, + SERIAL_NUM = #{serialNum,jdbcType=VARCHAR}, + SEQUELAE_STATE = #{sequelaeState,jdbcType=VARCHAR}, + SORT_NUM = #{sortNum,jdbcType=DECIMAL}, + CREATION_ID = #{creationId,jdbcType=DECIMAL}, + SEQUELAE_DATE = #{sequelaeDate,jdbcType=TIMESTAMP}, + IN_STATE = #{inState,jdbcType=DECIMAL}, + IS_INFECTION = #{isInfection,jdbcType=DECIMAL}, + REMARK_TEXT = #{remarkText,jdbcType=VARCHAR}, + IS_TRADITIONAL = #{isTraditional,jdbcType=DECIMAL}, + IS_CHILD = #{isChild,jdbcType=DECIMAL}, + UPDATE_CODE = #{updateCode,jdbcType=VARCHAR}, + UPDATE_NAME = #{updateName,jdbcType=VARCHAR}, + UPDATE_DATE = #{updateDate,jdbcType=TIMESTAMP}, + IS_DOUBTFUL = #{isDoubtful,jdbcType=DECIMAL}, + DISEASE_ID = #{diseaseId,jdbcType=DECIMAL}, + PREFIX_NAME = #{prefixName,jdbcType=VARCHAR}, + POSTFIX_NAME = #{postfixName,jdbcType=VARCHAR}, + SYNDROME_ID = #{syndromeId,jdbcType=DECIMAL}, + SYNDROME_NAME = #{syndromeName,jdbcType=VARCHAR}, + STAGE_ID = #{stageId,jdbcType=DECIMAL}, + STAGE_NAME = #{stageName,jdbcType=VARCHAR}, + TREATMENT_ID = #{treatmentId,jdbcType=DECIMAL}, + TREATMENT_NAME = #{treatmentName,jdbcType=VARCHAR}, + TUMOR_CODE = #{tumorCode,jdbcType=VARCHAR}, + TNM_STAGES = #{tnmStages,jdbcType=VARCHAR}, + SPECIALTY_STAGES = #{specialtyStages,jdbcType=VARCHAR}, + DISEASE_TYPE = #{diseaseType,jdbcType=VARCHAR}, + IS_SECRET = #{isSecret,jdbcType=DECIMAL}, + IS_UPLOAD = #{isUpload,jdbcType=DECIMAL}, + IS_DCUPLOAD = #{isDcupload,jdbcType=DECIMAL}, + DIAG_NAME = #{diagName,jdbcType=VARCHAR}, + INVALID_REASON = #{invalidReason,jdbcType=VARCHAR}, + CHILD_DIAG_LEVEL = #{childDiagLevel,jdbcType=DECIMAL} + where ID = #{id,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapperExtend.xml new file mode 100644 index 000000000..c5635eb0f --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MdcDiPathMapperExtend.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapper.xml new file mode 100644 index 000000000..771e91b59 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapper.xml @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INPATIENT_NO, HAPPEN_NO, OPER_TYPE, DIAG_KIND, LEVEL_CODE, PERIOR_CODE, ICD_CODE, + DIAG_NAME, DIAG_DATE, DOCT_CODE, DOCT_NAME, IN_DATE, OUT_DATE, DIAG_OUTSTATE, SECOND_ICD, + SYNDROME_ID, CL_PA, DUBDIAG_FLAG, MAIN_FLAG, REMARK, OPER_CODE, OPER_DATE, OPERATION_FLAG, + IS30DISEASE + + + + + delete from MET_CAS_DIAGNOSE + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + and HAPPEN_NO = #{happenNo,jdbcType=DECIMAL} + and OPER_TYPE = #{operType,jdbcType=VARCHAR} + + + + insert into MET_CAS_DIAGNOSE (INPATIENT_NO, HAPPEN_NO, OPER_TYPE, + DIAG_KIND, LEVEL_CODE, PERIOR_CODE, + ICD_CODE, DIAG_NAME, DIAG_DATE, + DOCT_CODE, DOCT_NAME, IN_DATE, + OUT_DATE, DIAG_OUTSTATE, SECOND_ICD, + SYNDROME_ID, CL_PA, DUBDIAG_FLAG, + MAIN_FLAG, REMARK, OPER_CODE, + OPER_DATE, OPERATION_FLAG, IS30DISEASE + ) + values (#{inpatientNo,jdbcType=VARCHAR}, #{happenNo,jdbcType=DECIMAL}, #{operType,jdbcType=VARCHAR}, + #{diagKind,jdbcType=VARCHAR}, #{levelCode,jdbcType=VARCHAR}, #{periorCode,jdbcType=VARCHAR}, + #{icdCode,jdbcType=VARCHAR}, #{diagName,jdbcType=VARCHAR}, #{diagDate,jdbcType=TIMESTAMP}, + #{doctCode,jdbcType=VARCHAR}, #{doctName,jdbcType=VARCHAR}, #{inDate,jdbcType=TIMESTAMP}, + #{outDate,jdbcType=TIMESTAMP}, #{diagOutstate,jdbcType=VARCHAR}, #{secondIcd,jdbcType=VARCHAR}, + #{syndromeId,jdbcType=VARCHAR}, #{clPa,jdbcType=VARCHAR}, #{dubdiagFlag,jdbcType=VARCHAR}, + #{mainFlag,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{operationFlag,jdbcType=VARCHAR}, #{is30disease,jdbcType=VARCHAR} + ) + + + + insert into MET_CAS_DIAGNOSE + + + INPATIENT_NO, + + + HAPPEN_NO, + + + OPER_TYPE, + + + DIAG_KIND, + + + LEVEL_CODE, + + + PERIOR_CODE, + + + ICD_CODE, + + + DIAG_NAME, + + + DIAG_DATE, + + + DOCT_CODE, + + + DOCT_NAME, + + + IN_DATE, + + + OUT_DATE, + + + DIAG_OUTSTATE, + + + SECOND_ICD, + + + SYNDROME_ID, + + + CL_PA, + + + DUBDIAG_FLAG, + + + MAIN_FLAG, + + + REMARK, + + + OPER_CODE, + + + OPER_DATE, + + + OPERATION_FLAG, + + + IS30DISEASE, + + + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{happenNo,jdbcType=DECIMAL}, + + + #{operType,jdbcType=VARCHAR}, + + + #{diagKind,jdbcType=VARCHAR}, + + + #{levelCode,jdbcType=VARCHAR}, + + + #{periorCode,jdbcType=VARCHAR}, + + + #{icdCode,jdbcType=VARCHAR}, + + + #{diagName,jdbcType=VARCHAR}, + + + #{diagDate,jdbcType=TIMESTAMP}, + + + #{doctCode,jdbcType=VARCHAR}, + + + #{doctName,jdbcType=VARCHAR}, + + + #{inDate,jdbcType=TIMESTAMP}, + + + #{outDate,jdbcType=TIMESTAMP}, + + + #{diagOutstate,jdbcType=VARCHAR}, + + + #{secondIcd,jdbcType=VARCHAR}, + + + #{syndromeId,jdbcType=VARCHAR}, + + + #{clPa,jdbcType=VARCHAR}, + + + #{dubdiagFlag,jdbcType=VARCHAR}, + + + #{mainFlag,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{operationFlag,jdbcType=VARCHAR}, + + + #{is30disease,jdbcType=VARCHAR}, + + + + + + update MET_CAS_DIAGNOSE + + + DIAG_KIND = #{diagKind,jdbcType=VARCHAR}, + + + LEVEL_CODE = #{levelCode,jdbcType=VARCHAR}, + + + PERIOR_CODE = #{periorCode,jdbcType=VARCHAR}, + + + ICD_CODE = #{icdCode,jdbcType=VARCHAR}, + + + DIAG_NAME = #{diagName,jdbcType=VARCHAR}, + + + DIAG_DATE = #{diagDate,jdbcType=TIMESTAMP}, + + + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + + + DOCT_NAME = #{doctName,jdbcType=VARCHAR}, + + + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + + + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + + + DIAG_OUTSTATE = #{diagOutstate,jdbcType=VARCHAR}, + + + SECOND_ICD = #{secondIcd,jdbcType=VARCHAR}, + + + SYNDROME_ID = #{syndromeId,jdbcType=VARCHAR}, + + + CL_PA = #{clPa,jdbcType=VARCHAR}, + + + DUBDIAG_FLAG = #{dubdiagFlag,jdbcType=VARCHAR}, + + + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + OPERATION_FLAG = #{operationFlag,jdbcType=VARCHAR}, + + + IS30DISEASE = #{is30disease,jdbcType=VARCHAR}, + + + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + and HAPPEN_NO = #{happenNo,jdbcType=DECIMAL} + and OPER_TYPE = #{operType,jdbcType=VARCHAR} + + + + update MET_CAS_DIAGNOSE + set DIAG_KIND = #{diagKind,jdbcType=VARCHAR}, + LEVEL_CODE = #{levelCode,jdbcType=VARCHAR}, + PERIOR_CODE = #{periorCode,jdbcType=VARCHAR}, + ICD_CODE = #{icdCode,jdbcType=VARCHAR}, + DIAG_NAME = #{diagName,jdbcType=VARCHAR}, + DIAG_DATE = #{diagDate,jdbcType=TIMESTAMP}, + DOCT_CODE = #{doctCode,jdbcType=VARCHAR}, + DOCT_NAME = #{doctName,jdbcType=VARCHAR}, + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + DIAG_OUTSTATE = #{diagOutstate,jdbcType=VARCHAR}, + SECOND_ICD = #{secondIcd,jdbcType=VARCHAR}, + SYNDROME_ID = #{syndromeId,jdbcType=VARCHAR}, + CL_PA = #{clPa,jdbcType=VARCHAR}, + DUBDIAG_FLAG = #{dubdiagFlag,jdbcType=VARCHAR}, + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + REMARK = #{remark,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + OPERATION_FLAG = #{operationFlag,jdbcType=VARCHAR}, + IS30DISEASE = #{is30disease,jdbcType=VARCHAR} + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + and HAPPEN_NO = #{happenNo,jdbcType=DECIMAL} + and OPER_TYPE = #{operType,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapperExtend.xml new file mode 100644 index 000000000..bb08e2085 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetCasDiagnoseMapperExtend.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetComIcd10Mapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetComIcd10Mapper.xml new file mode 100644 index 000000000..8608eda03 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetComIcd10Mapper.xml @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SEQUENCE_NO, ICD_CODE, SICD, STAT_CODE, SPELL_CODE, WB_CODE, ICD_NAME, ICD_NAME1, + ICD_NAME2, DIE_REASON, DISEASE_CODE, STANDARD_DATE, DISEASE30_FLAG, INFECT_FLAG, + CANCER_FLAG, INP_GRADE, VALID_STATE, SORT_ID, OPER_CODE, OPER_DATE, SICD_CODE, SEXTYPE, + TRADITIONALFLAG, IS_STANDARD, STANDARD_ICD_CODE, CURE_TYPE, ICD_TYPE_NO, AGE_TYPE, + AGE_RANGE, OPS_LEVEL, IS_SPECIFIC, ICDRANGE + + + + + delete from LCHIS.MET_COM_ICD10 + where SEQUENCE_NO = #{sequenceNo,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_COM_ICD10 (SEQUENCE_NO, ICD_CODE, SICD, + STAT_CODE, SPELL_CODE, WB_CODE, + ICD_NAME, ICD_NAME1, ICD_NAME2, + DIE_REASON, DISEASE_CODE, STANDARD_DATE, + DISEASE30_FLAG, INFECT_FLAG, CANCER_FLAG, + INP_GRADE, VALID_STATE, SORT_ID, + OPER_CODE, OPER_DATE, SICD_CODE, + SEXTYPE, TRADITIONALFLAG, IS_STANDARD, + STANDARD_ICD_CODE, CURE_TYPE, ICD_TYPE_NO, + AGE_TYPE, AGE_RANGE, OPS_LEVEL, + IS_SPECIFIC, ICDRANGE) + values (#{sequenceNo,jdbcType=VARCHAR}, #{icdCode,jdbcType=VARCHAR}, #{sicd,jdbcType=VARCHAR}, + #{statCode,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, + #{icdName,jdbcType=VARCHAR}, #{icdName1,jdbcType=VARCHAR}, #{icdName2,jdbcType=VARCHAR}, + #{dieReason,jdbcType=VARCHAR}, #{diseaseCode,jdbcType=VARCHAR}, #{standardDate,jdbcType=DECIMAL}, + #{disease30Flag,jdbcType=VARCHAR}, #{infectFlag,jdbcType=VARCHAR}, #{cancerFlag,jdbcType=VARCHAR}, + #{inpGrade,jdbcType=VARCHAR}, #{validState,jdbcType=VARCHAR}, #{sortId,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{sicdCode,jdbcType=VARCHAR}, + #{sextype,jdbcType=VARCHAR}, #{traditionalflag,jdbcType=VARCHAR}, #{isStandard,jdbcType=VARCHAR}, + #{standardIcdCode,jdbcType=VARCHAR}, #{cureType,jdbcType=VARCHAR}, #{icdTypeNo,jdbcType=VARCHAR}, + #{ageType,jdbcType=VARCHAR}, #{ageRange,jdbcType=VARCHAR}, #{opsLevel,jdbcType=VARCHAR}, + #{isSpecific,jdbcType=VARCHAR}, #{icdrange,jdbcType=VARCHAR}) + + + + insert into LCHIS.MET_COM_ICD10 + + + SEQUENCE_NO, + + + ICD_CODE, + + + SICD, + + + STAT_CODE, + + + SPELL_CODE, + + + WB_CODE, + + + ICD_NAME, + + + ICD_NAME1, + + + ICD_NAME2, + + + DIE_REASON, + + + DISEASE_CODE, + + + STANDARD_DATE, + + + DISEASE30_FLAG, + + + INFECT_FLAG, + + + CANCER_FLAG, + + + INP_GRADE, + + + VALID_STATE, + + + SORT_ID, + + + OPER_CODE, + + + OPER_DATE, + + + SICD_CODE, + + + SEXTYPE, + + + TRADITIONALFLAG, + + + IS_STANDARD, + + + STANDARD_ICD_CODE, + + + CURE_TYPE, + + + ICD_TYPE_NO, + + + AGE_TYPE, + + + AGE_RANGE, + + + OPS_LEVEL, + + + IS_SPECIFIC, + + + ICDRANGE, + + + + + #{sequenceNo,jdbcType=VARCHAR}, + + + #{icdCode,jdbcType=VARCHAR}, + + + #{sicd,jdbcType=VARCHAR}, + + + #{statCode,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{icdName,jdbcType=VARCHAR}, + + + #{icdName1,jdbcType=VARCHAR}, + + + #{icdName2,jdbcType=VARCHAR}, + + + #{dieReason,jdbcType=VARCHAR}, + + + #{diseaseCode,jdbcType=VARCHAR}, + + + #{standardDate,jdbcType=DECIMAL}, + + + #{disease30Flag,jdbcType=VARCHAR}, + + + #{infectFlag,jdbcType=VARCHAR}, + + + #{cancerFlag,jdbcType=VARCHAR}, + + + #{inpGrade,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{sortId,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{sicdCode,jdbcType=VARCHAR}, + + + #{sextype,jdbcType=VARCHAR}, + + + #{traditionalflag,jdbcType=VARCHAR}, + + + #{isStandard,jdbcType=VARCHAR}, + + + #{standardIcdCode,jdbcType=VARCHAR}, + + + #{cureType,jdbcType=VARCHAR}, + + + #{icdTypeNo,jdbcType=VARCHAR}, + + + #{ageType,jdbcType=VARCHAR}, + + + #{ageRange,jdbcType=VARCHAR}, + + + #{opsLevel,jdbcType=VARCHAR}, + + + #{isSpecific,jdbcType=VARCHAR}, + + + #{icdrange,jdbcType=VARCHAR}, + + + + + + update LCHIS.MET_COM_ICD10 + + + ICD_CODE = #{icdCode,jdbcType=VARCHAR}, + + + SICD = #{sicd,jdbcType=VARCHAR}, + + + STAT_CODE = #{statCode,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + ICD_NAME = #{icdName,jdbcType=VARCHAR}, + + + ICD_NAME1 = #{icdName1,jdbcType=VARCHAR}, + + + ICD_NAME2 = #{icdName2,jdbcType=VARCHAR}, + + + DIE_REASON = #{dieReason,jdbcType=VARCHAR}, + + + DISEASE_CODE = #{diseaseCode,jdbcType=VARCHAR}, + + + STANDARD_DATE = #{standardDate,jdbcType=DECIMAL}, + + + DISEASE30_FLAG = #{disease30Flag,jdbcType=VARCHAR}, + + + INFECT_FLAG = #{infectFlag,jdbcType=VARCHAR}, + + + CANCER_FLAG = #{cancerFlag,jdbcType=VARCHAR}, + + + INP_GRADE = #{inpGrade,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + SORT_ID = #{sortId,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + SICD_CODE = #{sicdCode,jdbcType=VARCHAR}, + + + SEXTYPE = #{sextype,jdbcType=VARCHAR}, + + + TRADITIONALFLAG = #{traditionalflag,jdbcType=VARCHAR}, + + + IS_STANDARD = #{isStandard,jdbcType=VARCHAR}, + + + STANDARD_ICD_CODE = #{standardIcdCode,jdbcType=VARCHAR}, + + + CURE_TYPE = #{cureType,jdbcType=VARCHAR}, + + + ICD_TYPE_NO = #{icdTypeNo,jdbcType=VARCHAR}, + + + AGE_TYPE = #{ageType,jdbcType=VARCHAR}, + + + AGE_RANGE = #{ageRange,jdbcType=VARCHAR}, + + + OPS_LEVEL = #{opsLevel,jdbcType=VARCHAR}, + + + IS_SPECIFIC = #{isSpecific,jdbcType=VARCHAR}, + + + ICDRANGE = #{icdrange,jdbcType=VARCHAR}, + + + where SEQUENCE_NO = #{sequenceNo,jdbcType=VARCHAR} + + + + update LCHIS.MET_COM_ICD10 + set ICD_CODE = #{icdCode,jdbcType=VARCHAR}, + SICD = #{sicd,jdbcType=VARCHAR}, + STAT_CODE = #{statCode,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + ICD_NAME = #{icdName,jdbcType=VARCHAR}, + ICD_NAME1 = #{icdName1,jdbcType=VARCHAR}, + ICD_NAME2 = #{icdName2,jdbcType=VARCHAR}, + DIE_REASON = #{dieReason,jdbcType=VARCHAR}, + DISEASE_CODE = #{diseaseCode,jdbcType=VARCHAR}, + STANDARD_DATE = #{standardDate,jdbcType=DECIMAL}, + DISEASE30_FLAG = #{disease30Flag,jdbcType=VARCHAR}, + INFECT_FLAG = #{infectFlag,jdbcType=VARCHAR}, + CANCER_FLAG = #{cancerFlag,jdbcType=VARCHAR}, + INP_GRADE = #{inpGrade,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + SORT_ID = #{sortId,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + SICD_CODE = #{sicdCode,jdbcType=VARCHAR}, + SEXTYPE = #{sextype,jdbcType=VARCHAR}, + TRADITIONALFLAG = #{traditionalflag,jdbcType=VARCHAR}, + IS_STANDARD = #{isStandard,jdbcType=VARCHAR}, + STANDARD_ICD_CODE = #{standardIcdCode,jdbcType=VARCHAR}, + CURE_TYPE = #{cureType,jdbcType=VARCHAR}, + ICD_TYPE_NO = #{icdTypeNo,jdbcType=VARCHAR}, + AGE_TYPE = #{ageType,jdbcType=VARCHAR}, + AGE_RANGE = #{ageRange,jdbcType=VARCHAR}, + OPS_LEVEL = #{opsLevel,jdbcType=VARCHAR}, + IS_SPECIFIC = #{isSpecific,jdbcType=VARCHAR}, + ICDRANGE = #{icdrange,jdbcType=VARCHAR} + where SEQUENCE_NO = #{sequenceNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetComOperationLocalMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetComOperationLocalMapper.xml new file mode 100644 index 000000000..4b1f96533 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetComOperationLocalMapper.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SEQUENCE_NO, LOCAL_NAME, ICD_CODE, ICD_NAME, DISEASE_CODE, SPELL_CODE, WB_CODE, STANDARD_ICD_CODE, + VALID_STATE, START_DATE, STOP_DATE, OPER_CODE, OPER_DATE, LOCAL_OPS_LEVEL, OPS_NATIONLEVEL, + IS_MINIINVASIVE, IS_MINIINVASIVE2, FJM, OPRATION_ATTRIBUTE + + + + insert into LCHIS.MET_COM_OPERATION_LOCAL (SEQUENCE_NO, LOCAL_NAME, ICD_CODE, + ICD_NAME, DISEASE_CODE, SPELL_CODE, + WB_CODE, STANDARD_ICD_CODE, VALID_STATE, + START_DATE, STOP_DATE, OPER_CODE, + OPER_DATE, LOCAL_OPS_LEVEL, OPS_NATIONLEVEL, + IS_MINIINVASIVE, IS_MINIINVASIVE2, FJM, + OPRATION_ATTRIBUTE) + values (#{sequenceNo,jdbcType=VARCHAR}, #{localName,jdbcType=VARCHAR}, #{icdCode,jdbcType=VARCHAR}, + #{icdName,jdbcType=VARCHAR}, #{diseaseCode,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, + #{wbCode,jdbcType=VARCHAR}, #{standardIcdCode,jdbcType=VARCHAR}, #{validState,jdbcType=VARCHAR}, + #{startDate,jdbcType=TIMESTAMP}, #{stopDate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{localOpsLevel,jdbcType=VARCHAR}, #{opsNationlevel,jdbcType=VARCHAR}, + #{isMiniinvasive,jdbcType=VARCHAR}, #{isMiniinvasive2,jdbcType=VARCHAR}, #{fjm,jdbcType=VARCHAR}, + #{oprationAttribute,jdbcType=VARCHAR}) + + + + insert into LCHIS.MET_COM_OPERATION_LOCAL + + + SEQUENCE_NO, + + + LOCAL_NAME, + + + ICD_CODE, + + + ICD_NAME, + + + DISEASE_CODE, + + + SPELL_CODE, + + + WB_CODE, + + + STANDARD_ICD_CODE, + + + VALID_STATE, + + + START_DATE, + + + STOP_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + LOCAL_OPS_LEVEL, + + + OPS_NATIONLEVEL, + + + IS_MINIINVASIVE, + + + IS_MINIINVASIVE2, + + + FJM, + + + OPRATION_ATTRIBUTE, + + + + + #{sequenceNo,jdbcType=VARCHAR}, + + + #{localName,jdbcType=VARCHAR}, + + + #{icdCode,jdbcType=VARCHAR}, + + + #{icdName,jdbcType=VARCHAR}, + + + #{diseaseCode,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{standardIcdCode,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{startDate,jdbcType=TIMESTAMP}, + + + #{stopDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{localOpsLevel,jdbcType=VARCHAR}, + + + #{opsNationlevel,jdbcType=VARCHAR}, + + + #{isMiniinvasive,jdbcType=VARCHAR}, + + + #{isMiniinvasive2,jdbcType=VARCHAR}, + + + #{fjm,jdbcType=VARCHAR}, + + + #{oprationAttribute,jdbcType=VARCHAR}, + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetIpmBookedMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetIpmBookedMapper.xml new file mode 100644 index 000000000..5c4c7be89 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetIpmBookedMapper.xml @@ -0,0 +1,363 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BOOKED_SQN, EXEC_SQN, MO_ORDER, ORDER_SQN, NURSE_CELL_CODE, INPATIENT_NO, ILLNESSSTATE, + MEDICALHISTORY, DISEASE, EXAMFUNCTION, EXAMPURPOSE, ORDERSTATE, ORDERATTENTION, BOOKING_DATE, + BOOKING_USERCD, EXAMDATE, EXAMROOM, ATTENTION, PRINT_FLAG, PRINT_DATE, PRINT_USERCD, + EXAMSORTNO, EXAMPACSNO, NEEDPRINTFLAG, EMEC_TYPE, READ_FLAG, PATIENT_NO + + + + + delete from LCHIS.MET_IPM_BOOKED + where BOOKED_SQN = #{bookedSqn,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_IPM_BOOKED (BOOKED_SQN, EXEC_SQN, MO_ORDER, + ORDER_SQN, NURSE_CELL_CODE, INPATIENT_NO, + ILLNESSSTATE, MEDICALHISTORY, DISEASE, + EXAMFUNCTION, EXAMPURPOSE, ORDERSTATE, + ORDERATTENTION, BOOKING_DATE, BOOKING_USERCD, + EXAMDATE, EXAMROOM, ATTENTION, + PRINT_FLAG, PRINT_DATE, PRINT_USERCD, + EXAMSORTNO, EXAMPACSNO, NEEDPRINTFLAG, + EMEC_TYPE, READ_FLAG, PATIENT_NO + ) + values (#{bookedSqn,jdbcType=VARCHAR}, #{execSqn,jdbcType=VARCHAR}, #{moOrder,jdbcType=VARCHAR}, + #{orderSqn,jdbcType=VARCHAR}, #{nurseCellCode,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, + #{illnessstate,jdbcType=VARCHAR}, #{medicalhistory,jdbcType=VARCHAR}, #{disease,jdbcType=VARCHAR}, + #{examfunction,jdbcType=VARCHAR}, #{exampurpose,jdbcType=VARCHAR}, #{orderstate,jdbcType=VARCHAR}, + #{orderattention,jdbcType=VARCHAR}, #{bookingDate,jdbcType=TIMESTAMP}, #{bookingUsercd,jdbcType=VARCHAR}, + #{examdate,jdbcType=VARCHAR}, #{examroom,jdbcType=VARCHAR}, #{attention,jdbcType=VARCHAR}, + #{printFlag,jdbcType=VARCHAR}, #{printDate,jdbcType=TIMESTAMP}, #{printUsercd,jdbcType=VARCHAR}, + #{examsortno,jdbcType=VARCHAR}, #{exampacsno,jdbcType=VARCHAR}, #{needprintflag,jdbcType=VARCHAR}, + #{emecType,jdbcType=VARCHAR}, #{readFlag,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR} + ) + + + + insert into LCHIS.MET_IPM_BOOKED + + + BOOKED_SQN, + + + EXEC_SQN, + + + MO_ORDER, + + + ORDER_SQN, + + + NURSE_CELL_CODE, + + + INPATIENT_NO, + + + ILLNESSSTATE, + + + MEDICALHISTORY, + + + DISEASE, + + + EXAMFUNCTION, + + + EXAMPURPOSE, + + + ORDERSTATE, + + + ORDERATTENTION, + + + BOOKING_DATE, + + + BOOKING_USERCD, + + + EXAMDATE, + + + EXAMROOM, + + + ATTENTION, + + + PRINT_FLAG, + + + PRINT_DATE, + + + PRINT_USERCD, + + + EXAMSORTNO, + + + EXAMPACSNO, + + + NEEDPRINTFLAG, + + + EMEC_TYPE, + + + READ_FLAG, + + + PATIENT_NO, + + + + + #{bookedSqn,jdbcType=VARCHAR}, + + + #{execSqn,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{orderSqn,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{illnessstate,jdbcType=VARCHAR}, + + + #{medicalhistory,jdbcType=VARCHAR}, + + + #{disease,jdbcType=VARCHAR}, + + + #{examfunction,jdbcType=VARCHAR}, + + + #{exampurpose,jdbcType=VARCHAR}, + + + #{orderstate,jdbcType=VARCHAR}, + + + #{orderattention,jdbcType=VARCHAR}, + + + #{bookingDate,jdbcType=TIMESTAMP}, + + + #{bookingUsercd,jdbcType=VARCHAR}, + + + #{examdate,jdbcType=VARCHAR}, + + + #{examroom,jdbcType=VARCHAR}, + + + #{attention,jdbcType=VARCHAR}, + + + #{printFlag,jdbcType=VARCHAR}, + + + #{printDate,jdbcType=TIMESTAMP}, + + + #{printUsercd,jdbcType=VARCHAR}, + + + #{examsortno,jdbcType=VARCHAR}, + + + #{exampacsno,jdbcType=VARCHAR}, + + + #{needprintflag,jdbcType=VARCHAR}, + + + #{emecType,jdbcType=VARCHAR}, + + + #{readFlag,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + + + + update LCHIS.MET_IPM_BOOKED + + + EXEC_SQN = #{execSqn,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + ORDER_SQN = #{orderSqn,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + ILLNESSSTATE = #{illnessstate,jdbcType=VARCHAR}, + + + MEDICALHISTORY = #{medicalhistory,jdbcType=VARCHAR}, + + + DISEASE = #{disease,jdbcType=VARCHAR}, + + + EXAMFUNCTION = #{examfunction,jdbcType=VARCHAR}, + + + EXAMPURPOSE = #{exampurpose,jdbcType=VARCHAR}, + + + ORDERSTATE = #{orderstate,jdbcType=VARCHAR}, + + + ORDERATTENTION = #{orderattention,jdbcType=VARCHAR}, + + + BOOKING_DATE = #{bookingDate,jdbcType=TIMESTAMP}, + + + BOOKING_USERCD = #{bookingUsercd,jdbcType=VARCHAR}, + + + EXAMDATE = #{examdate,jdbcType=VARCHAR}, + + + EXAMROOM = #{examroom,jdbcType=VARCHAR}, + + + ATTENTION = #{attention,jdbcType=VARCHAR}, + + + PRINT_FLAG = #{printFlag,jdbcType=VARCHAR}, + + + PRINT_DATE = #{printDate,jdbcType=TIMESTAMP}, + + + PRINT_USERCD = #{printUsercd,jdbcType=VARCHAR}, + + + EXAMSORTNO = #{examsortno,jdbcType=VARCHAR}, + + + EXAMPACSNO = #{exampacsno,jdbcType=VARCHAR}, + + + NEEDPRINTFLAG = #{needprintflag,jdbcType=VARCHAR}, + + + EMEC_TYPE = #{emecType,jdbcType=VARCHAR}, + + + READ_FLAG = #{readFlag,jdbcType=VARCHAR}, + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + where BOOKED_SQN = #{bookedSqn,jdbcType=VARCHAR} + + + + update LCHIS.MET_IPM_BOOKED + set EXEC_SQN = #{execSqn,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + ORDER_SQN = #{orderSqn,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + ILLNESSSTATE = #{illnessstate,jdbcType=VARCHAR}, + MEDICALHISTORY = #{medicalhistory,jdbcType=VARCHAR}, + DISEASE = #{disease,jdbcType=VARCHAR}, + EXAMFUNCTION = #{examfunction,jdbcType=VARCHAR}, + EXAMPURPOSE = #{exampurpose,jdbcType=VARCHAR}, + ORDERSTATE = #{orderstate,jdbcType=VARCHAR}, + ORDERATTENTION = #{orderattention,jdbcType=VARCHAR}, + BOOKING_DATE = #{bookingDate,jdbcType=TIMESTAMP}, + BOOKING_USERCD = #{bookingUsercd,jdbcType=VARCHAR}, + EXAMDATE = #{examdate,jdbcType=VARCHAR}, + EXAMROOM = #{examroom,jdbcType=VARCHAR}, + ATTENTION = #{attention,jdbcType=VARCHAR}, + PRINT_FLAG = #{printFlag,jdbcType=VARCHAR}, + PRINT_DATE = #{printDate,jdbcType=TIMESTAMP}, + PRINT_USERCD = #{printUsercd,jdbcType=VARCHAR}, + EXAMSORTNO = #{examsortno,jdbcType=VARCHAR}, + EXAMPACSNO = #{exampacsno,jdbcType=VARCHAR}, + NEEDPRINTFLAG = #{needprintflag,jdbcType=VARCHAR}, + EMEC_TYPE = #{emecType,jdbcType=VARCHAR}, + READ_FLAG = #{readFlag,jdbcType=VARCHAR}, + PATIENT_NO = #{patientNo,jdbcType=VARCHAR} + where BOOKED_SQN = #{bookedSqn,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapper.xml new file mode 100644 index 000000000..e6a663bd9 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapper.xml @@ -0,0 +1,1047 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EXEC_SQN, DEPT_CODE, NURSE_CELL_CODE, LIST_DPCD, INPATIENT_NO, PATIENT_NO, MO_ORDER, + DOC_CODE, DOC_NAME, MO_DATE, BABY_FLAG, HAPPEN_NO, SET_ITMATTR, SET_SUBTBL, TYPE_CODE, + DECMPS_STATE, CHARGE_STATE, NEED_DRUG, PRN_EXELIST, PRN_MORLIST, NEED_CONFIRM, DRUG_CODE, + DRUG_NAME, BASE_DOSE, DOSE_UNIT, MIN_UNIT, PRICE_UNIT, PACK_QTY, SPECS, DOSE_MODEL_CODE, + DRUG_TYPE, DRUG_QUALITY, ITEM_PRICE, STOCK_MIN, COMB_NO, MAIN_DRUG, USAGE_CODE, USE_NAME, + ENGLISH_AB, FREQUENCY_CODE, FREQUENCY_NAME, DOSE_ONCE, USE_DAYS, QTY_TOT, USE_TIME, + PHARMACY_CODE, EXEC_DPCD, VALID_FLAG, VALID_DATE, VALID_USERCD, DRUGED_FLAG, DRUGED_DATE, + DRUGED_USERCD, DRUGED_DEPTCD, PRN_FLAG, PRN_DATE, PRN_USERCD, PRN_DEPTCD, SET_CODE, + SET_SEQN, EXEC_FLAG, EXEC_DATE, EXEC_USERCD, EXEC_DEPTCD, EXEC_PRNFLAG, EXEC_PRNDATE, + EXEC_PRNUSERCD, CHARGE_FLAG, CHARGE_DATE, CHARGE_USERCD, CHARGE_DEPTCD, RECIPE_NO, + SEQUENCE_NO, MO_NOTE1, MO_NOTE2, DECO_DATE, CHARGE_PRNFLAG, CHARGE_PRNDATE, CHARGE_PRNUSERCD, + CIRCULT_PRNFLAG, COMPOUND_FLAG, COMPOUND_EXEC, COMPOUND_OPER, COMPOUND_DEPT, COMPOUND_DATE + + + + + delete from LCHIS.MET_IPM_EXECDRUG + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_IPM_EXECDRUG (EXEC_SQN, DEPT_CODE, NURSE_CELL_CODE, + LIST_DPCD, INPATIENT_NO, PATIENT_NO, + MO_ORDER, DOC_CODE, DOC_NAME, + MO_DATE, BABY_FLAG, HAPPEN_NO, + SET_ITMATTR, SET_SUBTBL, TYPE_CODE, + DECMPS_STATE, CHARGE_STATE, NEED_DRUG, + PRN_EXELIST, PRN_MORLIST, NEED_CONFIRM, + DRUG_CODE, DRUG_NAME, BASE_DOSE, + DOSE_UNIT, MIN_UNIT, PRICE_UNIT, + PACK_QTY, SPECS, DOSE_MODEL_CODE, + DRUG_TYPE, DRUG_QUALITY, ITEM_PRICE, + STOCK_MIN, COMB_NO, MAIN_DRUG, + USAGE_CODE, USE_NAME, ENGLISH_AB, + FREQUENCY_CODE, FREQUENCY_NAME, DOSE_ONCE, + USE_DAYS, QTY_TOT, USE_TIME, + PHARMACY_CODE, EXEC_DPCD, VALID_FLAG, + VALID_DATE, VALID_USERCD, DRUGED_FLAG, + DRUGED_DATE, DRUGED_USERCD, DRUGED_DEPTCD, + PRN_FLAG, PRN_DATE, PRN_USERCD, + PRN_DEPTCD, SET_CODE, SET_SEQN, + EXEC_FLAG, EXEC_DATE, EXEC_USERCD, + EXEC_DEPTCD, EXEC_PRNFLAG, EXEC_PRNDATE, + EXEC_PRNUSERCD, CHARGE_FLAG, CHARGE_DATE, + CHARGE_USERCD, CHARGE_DEPTCD, RECIPE_NO, + SEQUENCE_NO, MO_NOTE1, MO_NOTE2, + DECO_DATE, CHARGE_PRNFLAG, CHARGE_PRNDATE, + CHARGE_PRNUSERCD, CIRCULT_PRNFLAG, COMPOUND_FLAG, + COMPOUND_EXEC, COMPOUND_OPER, COMPOUND_DEPT, + COMPOUND_DATE) + values (#{execSqn,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, #{nurseCellCode,jdbcType=VARCHAR}, + #{listDpcd,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR}, + #{moOrder,jdbcType=VARCHAR}, #{docCode,jdbcType=VARCHAR}, #{docName,jdbcType=VARCHAR}, + #{moDate,jdbcType=TIMESTAMP}, #{babyFlag,jdbcType=VARCHAR}, #{happenNo,jdbcType=DECIMAL}, + #{setItmattr,jdbcType=VARCHAR}, #{setSubtbl,jdbcType=VARCHAR}, #{typeCode,jdbcType=VARCHAR}, + #{decmpsState,jdbcType=VARCHAR}, #{chargeState,jdbcType=VARCHAR}, #{needDrug,jdbcType=VARCHAR}, + #{prnExelist,jdbcType=VARCHAR}, #{prnMorlist,jdbcType=VARCHAR}, #{needConfirm,jdbcType=VARCHAR}, + #{drugCode,jdbcType=VARCHAR}, #{drugName,jdbcType=VARCHAR}, #{baseDose,jdbcType=DECIMAL}, + #{doseUnit,jdbcType=VARCHAR}, #{minUnit,jdbcType=VARCHAR}, #{priceUnit,jdbcType=VARCHAR}, + #{packQty,jdbcType=DECIMAL}, #{specs,jdbcType=VARCHAR}, #{doseModelCode,jdbcType=VARCHAR}, + #{drugType,jdbcType=VARCHAR}, #{drugQuality,jdbcType=VARCHAR}, #{itemPrice,jdbcType=DECIMAL}, + #{stockMin,jdbcType=VARCHAR}, #{combNo,jdbcType=VARCHAR}, #{mainDrug,jdbcType=VARCHAR}, + #{usageCode,jdbcType=VARCHAR}, #{useName,jdbcType=VARCHAR}, #{englishAb,jdbcType=VARCHAR}, + #{frequencyCode,jdbcType=VARCHAR}, #{frequencyName,jdbcType=VARCHAR}, #{doseOnce,jdbcType=DECIMAL}, + #{useDays,jdbcType=DECIMAL}, #{qtyTot,jdbcType=DECIMAL}, #{useTime,jdbcType=TIMESTAMP}, + #{pharmacyCode,jdbcType=VARCHAR}, #{execDpcd,jdbcType=VARCHAR}, #{validFlag,jdbcType=VARCHAR}, + #{validDate,jdbcType=TIMESTAMP}, #{validUsercd,jdbcType=VARCHAR}, #{drugedFlag,jdbcType=VARCHAR}, + #{drugedDate,jdbcType=TIMESTAMP}, #{drugedUsercd,jdbcType=VARCHAR}, #{drugedDeptcd,jdbcType=VARCHAR}, + #{prnFlag,jdbcType=VARCHAR}, #{prnDate,jdbcType=TIMESTAMP}, #{prnUsercd,jdbcType=VARCHAR}, + #{prnDeptcd,jdbcType=VARCHAR}, #{setCode,jdbcType=VARCHAR}, #{setSeqn,jdbcType=VARCHAR}, + #{execFlag,jdbcType=VARCHAR}, #{execDate,jdbcType=TIMESTAMP}, #{execUsercd,jdbcType=VARCHAR}, + #{execDeptcd,jdbcType=VARCHAR}, #{execPrnflag,jdbcType=VARCHAR}, #{execPrndate,jdbcType=TIMESTAMP}, + #{execPrnusercd,jdbcType=VARCHAR}, #{chargeFlag,jdbcType=VARCHAR}, #{chargeDate,jdbcType=TIMESTAMP}, + #{chargeUsercd,jdbcType=VARCHAR}, #{chargeDeptcd,jdbcType=VARCHAR}, #{recipeNo,jdbcType=VARCHAR}, + #{sequenceNo,jdbcType=DECIMAL}, #{moNote1,jdbcType=VARCHAR}, #{moNote2,jdbcType=VARCHAR}, + #{decoDate,jdbcType=TIMESTAMP}, #{chargePrnflag,jdbcType=VARCHAR}, #{chargePrndate,jdbcType=TIMESTAMP}, + #{chargePrnusercd,jdbcType=VARCHAR}, #{circultPrnflag,jdbcType=VARCHAR}, #{compoundFlag,jdbcType=VARCHAR}, + #{compoundExec,jdbcType=VARCHAR}, #{compoundOper,jdbcType=VARCHAR}, #{compoundDept,jdbcType=VARCHAR}, + #{compoundDate,jdbcType=TIMESTAMP}) + + + + insert into LCHIS.MET_IPM_EXECDRUG + + + EXEC_SQN, + + + DEPT_CODE, + + + NURSE_CELL_CODE, + + + LIST_DPCD, + + + INPATIENT_NO, + + + PATIENT_NO, + + + MO_ORDER, + + + DOC_CODE, + + + DOC_NAME, + + + MO_DATE, + + + BABY_FLAG, + + + HAPPEN_NO, + + + SET_ITMATTR, + + + SET_SUBTBL, + + + TYPE_CODE, + + + DECMPS_STATE, + + + CHARGE_STATE, + + + NEED_DRUG, + + + PRN_EXELIST, + + + PRN_MORLIST, + + + NEED_CONFIRM, + + + DRUG_CODE, + + + DRUG_NAME, + + + BASE_DOSE, + + + DOSE_UNIT, + + + MIN_UNIT, + + + PRICE_UNIT, + + + PACK_QTY, + + + SPECS, + + + DOSE_MODEL_CODE, + + + DRUG_TYPE, + + + DRUG_QUALITY, + + + ITEM_PRICE, + + + STOCK_MIN, + + + COMB_NO, + + + MAIN_DRUG, + + + USAGE_CODE, + + + USE_NAME, + + + ENGLISH_AB, + + + FREQUENCY_CODE, + + + FREQUENCY_NAME, + + + DOSE_ONCE, + + + USE_DAYS, + + + QTY_TOT, + + + USE_TIME, + + + PHARMACY_CODE, + + + EXEC_DPCD, + + + VALID_FLAG, + + + VALID_DATE, + + + VALID_USERCD, + + + DRUGED_FLAG, + + + DRUGED_DATE, + + + DRUGED_USERCD, + + + DRUGED_DEPTCD, + + + PRN_FLAG, + + + PRN_DATE, + + + PRN_USERCD, + + + PRN_DEPTCD, + + + SET_CODE, + + + SET_SEQN, + + + EXEC_FLAG, + + + EXEC_DATE, + + + EXEC_USERCD, + + + EXEC_DEPTCD, + + + EXEC_PRNFLAG, + + + EXEC_PRNDATE, + + + EXEC_PRNUSERCD, + + + CHARGE_FLAG, + + + CHARGE_DATE, + + + CHARGE_USERCD, + + + CHARGE_DEPTCD, + + + RECIPE_NO, + + + SEQUENCE_NO, + + + MO_NOTE1, + + + MO_NOTE2, + + + DECO_DATE, + + + CHARGE_PRNFLAG, + + + CHARGE_PRNDATE, + + + CHARGE_PRNUSERCD, + + + CIRCULT_PRNFLAG, + + + COMPOUND_FLAG, + + + COMPOUND_EXEC, + + + COMPOUND_OPER, + + + COMPOUND_DEPT, + + + COMPOUND_DATE, + + + + + #{execSqn,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{listDpcd,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{docCode,jdbcType=VARCHAR}, + + + #{docName,jdbcType=VARCHAR}, + + + #{moDate,jdbcType=TIMESTAMP}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{happenNo,jdbcType=DECIMAL}, + + + #{setItmattr,jdbcType=VARCHAR}, + + + #{setSubtbl,jdbcType=VARCHAR}, + + + #{typeCode,jdbcType=VARCHAR}, + + + #{decmpsState,jdbcType=VARCHAR}, + + + #{chargeState,jdbcType=VARCHAR}, + + + #{needDrug,jdbcType=VARCHAR}, + + + #{prnExelist,jdbcType=VARCHAR}, + + + #{prnMorlist,jdbcType=VARCHAR}, + + + #{needConfirm,jdbcType=VARCHAR}, + + + #{drugCode,jdbcType=VARCHAR}, + + + #{drugName,jdbcType=VARCHAR}, + + + #{baseDose,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{minUnit,jdbcType=VARCHAR}, + + + #{priceUnit,jdbcType=VARCHAR}, + + + #{packQty,jdbcType=DECIMAL}, + + + #{specs,jdbcType=VARCHAR}, + + + #{doseModelCode,jdbcType=VARCHAR}, + + + #{drugType,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{itemPrice,jdbcType=DECIMAL}, + + + #{stockMin,jdbcType=VARCHAR}, + + + #{combNo,jdbcType=VARCHAR}, + + + #{mainDrug,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{useName,jdbcType=VARCHAR}, + + + #{englishAb,jdbcType=VARCHAR}, + + + #{frequencyCode,jdbcType=VARCHAR}, + + + #{frequencyName,jdbcType=VARCHAR}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{useDays,jdbcType=DECIMAL}, + + + #{qtyTot,jdbcType=DECIMAL}, + + + #{useTime,jdbcType=TIMESTAMP}, + + + #{pharmacyCode,jdbcType=VARCHAR}, + + + #{execDpcd,jdbcType=VARCHAR}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{validDate,jdbcType=TIMESTAMP}, + + + #{validUsercd,jdbcType=VARCHAR}, + + + #{drugedFlag,jdbcType=VARCHAR}, + + + #{drugedDate,jdbcType=TIMESTAMP}, + + + #{drugedUsercd,jdbcType=VARCHAR}, + + + #{drugedDeptcd,jdbcType=VARCHAR}, + + + #{prnFlag,jdbcType=VARCHAR}, + + + #{prnDate,jdbcType=TIMESTAMP}, + + + #{prnUsercd,jdbcType=VARCHAR}, + + + #{prnDeptcd,jdbcType=VARCHAR}, + + + #{setCode,jdbcType=VARCHAR}, + + + #{setSeqn,jdbcType=VARCHAR}, + + + #{execFlag,jdbcType=VARCHAR}, + + + #{execDate,jdbcType=TIMESTAMP}, + + + #{execUsercd,jdbcType=VARCHAR}, + + + #{execDeptcd,jdbcType=VARCHAR}, + + + #{execPrnflag,jdbcType=VARCHAR}, + + + #{execPrndate,jdbcType=TIMESTAMP}, + + + #{execPrnusercd,jdbcType=VARCHAR}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{chargeDate,jdbcType=TIMESTAMP}, + + + #{chargeUsercd,jdbcType=VARCHAR}, + + + #{chargeDeptcd,jdbcType=VARCHAR}, + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{moNote1,jdbcType=VARCHAR}, + + + #{moNote2,jdbcType=VARCHAR}, + + + #{decoDate,jdbcType=TIMESTAMP}, + + + #{chargePrnflag,jdbcType=VARCHAR}, + + + #{chargePrndate,jdbcType=TIMESTAMP}, + + + #{chargePrnusercd,jdbcType=VARCHAR}, + + + #{circultPrnflag,jdbcType=VARCHAR}, + + + #{compoundFlag,jdbcType=VARCHAR}, + + + #{compoundExec,jdbcType=VARCHAR}, + + + #{compoundOper,jdbcType=VARCHAR}, + + + #{compoundDept,jdbcType=VARCHAR}, + + + #{compoundDate,jdbcType=TIMESTAMP}, + + + + + + update LCHIS.MET_IPM_EXECDRUG + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + LIST_DPCD = #{listDpcd,jdbcType=VARCHAR}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + DOC_CODE = #{docCode,jdbcType=VARCHAR}, + + + DOC_NAME = #{docName,jdbcType=VARCHAR}, + + + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + HAPPEN_NO = #{happenNo,jdbcType=DECIMAL}, + + + SET_ITMATTR = #{setItmattr,jdbcType=VARCHAR}, + + + SET_SUBTBL = #{setSubtbl,jdbcType=VARCHAR}, + + + TYPE_CODE = #{typeCode,jdbcType=VARCHAR}, + + + DECMPS_STATE = #{decmpsState,jdbcType=VARCHAR}, + + + CHARGE_STATE = #{chargeState,jdbcType=VARCHAR}, + + + NEED_DRUG = #{needDrug,jdbcType=VARCHAR}, + + + PRN_EXELIST = #{prnExelist,jdbcType=VARCHAR}, + + + PRN_MORLIST = #{prnMorlist,jdbcType=VARCHAR}, + + + NEED_CONFIRM = #{needConfirm,jdbcType=VARCHAR}, + + + DRUG_CODE = #{drugCode,jdbcType=VARCHAR}, + + + DRUG_NAME = #{drugName,jdbcType=VARCHAR}, + + + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + + + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + + + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + + + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + ITEM_PRICE = #{itemPrice,jdbcType=DECIMAL}, + + + STOCK_MIN = #{stockMin,jdbcType=VARCHAR}, + + + COMB_NO = #{combNo,jdbcType=VARCHAR}, + + + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + USE_NAME = #{useName,jdbcType=VARCHAR}, + + + ENGLISH_AB = #{englishAb,jdbcType=VARCHAR}, + + + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + + + FREQUENCY_NAME = #{frequencyName,jdbcType=VARCHAR}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + USE_DAYS = #{useDays,jdbcType=DECIMAL}, + + + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + + + USE_TIME = #{useTime,jdbcType=TIMESTAMP}, + + + PHARMACY_CODE = #{pharmacyCode,jdbcType=VARCHAR}, + + + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + VALID_DATE = #{validDate,jdbcType=TIMESTAMP}, + + + VALID_USERCD = #{validUsercd,jdbcType=VARCHAR}, + + + DRUGED_FLAG = #{drugedFlag,jdbcType=VARCHAR}, + + + DRUGED_DATE = #{drugedDate,jdbcType=TIMESTAMP}, + + + DRUGED_USERCD = #{drugedUsercd,jdbcType=VARCHAR}, + + + DRUGED_DEPTCD = #{drugedDeptcd,jdbcType=VARCHAR}, + + + PRN_FLAG = #{prnFlag,jdbcType=VARCHAR}, + + + PRN_DATE = #{prnDate,jdbcType=TIMESTAMP}, + + + PRN_USERCD = #{prnUsercd,jdbcType=VARCHAR}, + + + PRN_DEPTCD = #{prnDeptcd,jdbcType=VARCHAR}, + + + SET_CODE = #{setCode,jdbcType=VARCHAR}, + + + SET_SEQN = #{setSeqn,jdbcType=VARCHAR}, + + + EXEC_FLAG = #{execFlag,jdbcType=VARCHAR}, + + + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + + + EXEC_USERCD = #{execUsercd,jdbcType=VARCHAR}, + + + EXEC_DEPTCD = #{execDeptcd,jdbcType=VARCHAR}, + + + EXEC_PRNFLAG = #{execPrnflag,jdbcType=VARCHAR}, + + + EXEC_PRNDATE = #{execPrndate,jdbcType=TIMESTAMP}, + + + EXEC_PRNUSERCD = #{execPrnusercd,jdbcType=VARCHAR}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + + + CHARGE_USERCD = #{chargeUsercd,jdbcType=VARCHAR}, + + + CHARGE_DEPTCD = #{chargeDeptcd,jdbcType=VARCHAR}, + + + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + + + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + + + MO_NOTE1 = #{moNote1,jdbcType=VARCHAR}, + + + MO_NOTE2 = #{moNote2,jdbcType=VARCHAR}, + + + DECO_DATE = #{decoDate,jdbcType=TIMESTAMP}, + + + CHARGE_PRNFLAG = #{chargePrnflag,jdbcType=VARCHAR}, + + + CHARGE_PRNDATE = #{chargePrndate,jdbcType=TIMESTAMP}, + + + CHARGE_PRNUSERCD = #{chargePrnusercd,jdbcType=VARCHAR}, + + + CIRCULT_PRNFLAG = #{circultPrnflag,jdbcType=VARCHAR}, + + + COMPOUND_FLAG = #{compoundFlag,jdbcType=VARCHAR}, + + + COMPOUND_EXEC = #{compoundExec,jdbcType=VARCHAR}, + + + COMPOUND_OPER = #{compoundOper,jdbcType=VARCHAR}, + + + COMPOUND_DEPT = #{compoundDept,jdbcType=VARCHAR}, + + + COMPOUND_DATE = #{compoundDate,jdbcType=TIMESTAMP}, + + + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + + + update LCHIS.MET_IPM_EXECDRUG + set DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + LIST_DPCD = #{listDpcd,jdbcType=VARCHAR}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + DOC_CODE = #{docCode,jdbcType=VARCHAR}, + DOC_NAME = #{docName,jdbcType=VARCHAR}, + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + HAPPEN_NO = #{happenNo,jdbcType=DECIMAL}, + SET_ITMATTR = #{setItmattr,jdbcType=VARCHAR}, + SET_SUBTBL = #{setSubtbl,jdbcType=VARCHAR}, + TYPE_CODE = #{typeCode,jdbcType=VARCHAR}, + DECMPS_STATE = #{decmpsState,jdbcType=VARCHAR}, + CHARGE_STATE = #{chargeState,jdbcType=VARCHAR}, + NEED_DRUG = #{needDrug,jdbcType=VARCHAR}, + PRN_EXELIST = #{prnExelist,jdbcType=VARCHAR}, + PRN_MORLIST = #{prnMorlist,jdbcType=VARCHAR}, + NEED_CONFIRM = #{needConfirm,jdbcType=VARCHAR}, + DRUG_CODE = #{drugCode,jdbcType=VARCHAR}, + DRUG_NAME = #{drugName,jdbcType=VARCHAR}, + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + SPECS = #{specs,jdbcType=VARCHAR}, + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + ITEM_PRICE = #{itemPrice,jdbcType=DECIMAL}, + STOCK_MIN = #{stockMin,jdbcType=VARCHAR}, + COMB_NO = #{combNo,jdbcType=VARCHAR}, + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + USE_NAME = #{useName,jdbcType=VARCHAR}, + ENGLISH_AB = #{englishAb,jdbcType=VARCHAR}, + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + FREQUENCY_NAME = #{frequencyName,jdbcType=VARCHAR}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + USE_DAYS = #{useDays,jdbcType=DECIMAL}, + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + USE_TIME = #{useTime,jdbcType=TIMESTAMP}, + PHARMACY_CODE = #{pharmacyCode,jdbcType=VARCHAR}, + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + VALID_DATE = #{validDate,jdbcType=TIMESTAMP}, + VALID_USERCD = #{validUsercd,jdbcType=VARCHAR}, + DRUGED_FLAG = #{drugedFlag,jdbcType=VARCHAR}, + DRUGED_DATE = #{drugedDate,jdbcType=TIMESTAMP}, + DRUGED_USERCD = #{drugedUsercd,jdbcType=VARCHAR}, + DRUGED_DEPTCD = #{drugedDeptcd,jdbcType=VARCHAR}, + PRN_FLAG = #{prnFlag,jdbcType=VARCHAR}, + PRN_DATE = #{prnDate,jdbcType=TIMESTAMP}, + PRN_USERCD = #{prnUsercd,jdbcType=VARCHAR}, + PRN_DEPTCD = #{prnDeptcd,jdbcType=VARCHAR}, + SET_CODE = #{setCode,jdbcType=VARCHAR}, + SET_SEQN = #{setSeqn,jdbcType=VARCHAR}, + EXEC_FLAG = #{execFlag,jdbcType=VARCHAR}, + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + EXEC_USERCD = #{execUsercd,jdbcType=VARCHAR}, + EXEC_DEPTCD = #{execDeptcd,jdbcType=VARCHAR}, + EXEC_PRNFLAG = #{execPrnflag,jdbcType=VARCHAR}, + EXEC_PRNDATE = #{execPrndate,jdbcType=TIMESTAMP}, + EXEC_PRNUSERCD = #{execPrnusercd,jdbcType=VARCHAR}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + CHARGE_USERCD = #{chargeUsercd,jdbcType=VARCHAR}, + CHARGE_DEPTCD = #{chargeDeptcd,jdbcType=VARCHAR}, + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + MO_NOTE1 = #{moNote1,jdbcType=VARCHAR}, + MO_NOTE2 = #{moNote2,jdbcType=VARCHAR}, + DECO_DATE = #{decoDate,jdbcType=TIMESTAMP}, + CHARGE_PRNFLAG = #{chargePrnflag,jdbcType=VARCHAR}, + CHARGE_PRNDATE = #{chargePrndate,jdbcType=TIMESTAMP}, + CHARGE_PRNUSERCD = #{chargePrnusercd,jdbcType=VARCHAR}, + CIRCULT_PRNFLAG = #{circultPrnflag,jdbcType=VARCHAR}, + COMPOUND_FLAG = #{compoundFlag,jdbcType=VARCHAR}, + COMPOUND_EXEC = #{compoundExec,jdbcType=VARCHAR}, + COMPOUND_OPER = #{compoundOper,jdbcType=VARCHAR}, + COMPOUND_DEPT = #{compoundDept,jdbcType=VARCHAR}, + COMPOUND_DATE = #{compoundDate,jdbcType=TIMESTAMP} + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapperExtend.xml new file mode 100644 index 000000000..0e8e0eaa9 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecdrugMapperExtend.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapper.xml new file mode 100644 index 000000000..647cc30cd --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapper.xml @@ -0,0 +1,846 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EXEC_SQN, DEPT_CODE, NURSE_CELL_CODE, LIST_DPCD, INPATIENT_NO, PATIENT_NO, MO_ORDER, + DOC_CODE, DOC_NAME, MO_DATE, BABY_FLAG, HAPPEN_NO, SET_ITMATTR, SET_SUBTBL, TYPE_CODE, + DECMPS_STATE, CHARGE_STATE, PRN_EXELIST, PRN_MORLIST, NEED_CONFIRM, UNDRUG_CODE, + UNDRUG_NAME, CLASS_CODE, CLASS_NAME, EXEC_DPCD, EXEC_DPNM, COMB_NO, MAIN_DRUG, DFQ_FREQ, + DFQ_CEXP, QTY_TOT, STOCK_UNIT, UNIT_PRICE, USE_TIME, EMC_FLAG, VALID_FLAG, VALID_DATE, + VALID_USERCD, CONFIRM_FLAG, CONFIRM_DATE, CONFIRM_USERCD, CONFIRM_DEPTCD, EXEC_FLAG, + EXEC_DATE, EXEC_USERCD, EXEC_DEPTCD, CHARGE_FLAG, CHARGE_DATE, CHARGE_USERCD, CHARGE_DEPTCD, + ITEM_NOTE, APPLY_NO, MO_NOTE1, MO_NOTE2, DECO_DATE, FIRST_DAY, EXEC_PRNFLAG, EXEC_PRNDATE, + EXEC_PRNUSERCD, RECIPE_NO, SEQUENCE_NO, SUBTBL_FLAG, LAB_CODE, LAB_BARCODE, CHARGE_PRNFLAG, + CHARGE_PRNDATE, CHARGE_PRNUSERCD, CIRCULT_PRNFLAG + + + + + delete from LCHIS.MET_IPM_EXECUNDRUG + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_IPM_EXECUNDRUG (EXEC_SQN, DEPT_CODE, NURSE_CELL_CODE, + LIST_DPCD, INPATIENT_NO, PATIENT_NO, + MO_ORDER, DOC_CODE, DOC_NAME, + MO_DATE, BABY_FLAG, HAPPEN_NO, + SET_ITMATTR, SET_SUBTBL, TYPE_CODE, + DECMPS_STATE, CHARGE_STATE, PRN_EXELIST, + PRN_MORLIST, NEED_CONFIRM, UNDRUG_CODE, + UNDRUG_NAME, CLASS_CODE, CLASS_NAME, + EXEC_DPCD, EXEC_DPNM, COMB_NO, + MAIN_DRUG, DFQ_FREQ, DFQ_CEXP, + QTY_TOT, STOCK_UNIT, UNIT_PRICE, + USE_TIME, EMC_FLAG, VALID_FLAG, + VALID_DATE, VALID_USERCD, CONFIRM_FLAG, + CONFIRM_DATE, CONFIRM_USERCD, CONFIRM_DEPTCD, + EXEC_FLAG, EXEC_DATE, EXEC_USERCD, + EXEC_DEPTCD, CHARGE_FLAG, CHARGE_DATE, + CHARGE_USERCD, CHARGE_DEPTCD, ITEM_NOTE, + APPLY_NO, MO_NOTE1, MO_NOTE2, + DECO_DATE, FIRST_DAY, EXEC_PRNFLAG, + EXEC_PRNDATE, EXEC_PRNUSERCD, RECIPE_NO, + SEQUENCE_NO, SUBTBL_FLAG, LAB_CODE, + LAB_BARCODE, CHARGE_PRNFLAG, CHARGE_PRNDATE, + CHARGE_PRNUSERCD, CIRCULT_PRNFLAG) + values (#{execSqn,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, #{nurseCellCode,jdbcType=VARCHAR}, + #{listDpcd,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR}, + #{moOrder,jdbcType=VARCHAR}, #{docCode,jdbcType=VARCHAR}, #{docName,jdbcType=VARCHAR}, + #{moDate,jdbcType=TIMESTAMP}, #{babyFlag,jdbcType=VARCHAR}, #{happenNo,jdbcType=DECIMAL}, + #{setItmattr,jdbcType=VARCHAR}, #{setSubtbl,jdbcType=VARCHAR}, #{typeCode,jdbcType=VARCHAR}, + #{decmpsState,jdbcType=VARCHAR}, #{chargeState,jdbcType=VARCHAR}, #{prnExelist,jdbcType=VARCHAR}, + #{prnMorlist,jdbcType=VARCHAR}, #{needConfirm,jdbcType=VARCHAR}, #{undrugCode,jdbcType=VARCHAR}, + #{undrugName,jdbcType=VARCHAR}, #{classCode,jdbcType=VARCHAR}, #{className,jdbcType=VARCHAR}, + #{execDpcd,jdbcType=VARCHAR}, #{execDpnm,jdbcType=VARCHAR}, #{combNo,jdbcType=VARCHAR}, + #{mainDrug,jdbcType=VARCHAR}, #{dfqFreq,jdbcType=VARCHAR}, #{dfqCexp,jdbcType=VARCHAR}, + #{qtyTot,jdbcType=DECIMAL}, #{stockUnit,jdbcType=VARCHAR}, #{unitPrice,jdbcType=DECIMAL}, + #{useTime,jdbcType=TIMESTAMP}, #{emcFlag,jdbcType=VARCHAR}, #{validFlag,jdbcType=VARCHAR}, + #{validDate,jdbcType=TIMESTAMP}, #{validUsercd,jdbcType=VARCHAR}, #{confirmFlag,jdbcType=VARCHAR}, + #{confirmDate,jdbcType=TIMESTAMP}, #{confirmUsercd,jdbcType=VARCHAR}, #{confirmDeptcd,jdbcType=VARCHAR}, + #{execFlag,jdbcType=VARCHAR}, #{execDate,jdbcType=TIMESTAMP}, #{execUsercd,jdbcType=VARCHAR}, + #{execDeptcd,jdbcType=VARCHAR}, #{chargeFlag,jdbcType=VARCHAR}, #{chargeDate,jdbcType=TIMESTAMP}, + #{chargeUsercd,jdbcType=VARCHAR}, #{chargeDeptcd,jdbcType=VARCHAR}, #{itemNote,jdbcType=VARCHAR}, + #{applyNo,jdbcType=VARCHAR}, #{moNote1,jdbcType=VARCHAR}, #{moNote2,jdbcType=VARCHAR}, + #{decoDate,jdbcType=TIMESTAMP}, #{firstDay,jdbcType=VARCHAR}, #{execPrnflag,jdbcType=VARCHAR}, + #{execPrndate,jdbcType=TIMESTAMP}, #{execPrnusercd,jdbcType=VARCHAR}, #{recipeNo,jdbcType=VARCHAR}, + #{sequenceNo,jdbcType=DECIMAL}, #{subtblFlag,jdbcType=VARCHAR}, #{labCode,jdbcType=VARCHAR}, + #{labBarcode,jdbcType=VARCHAR}, #{chargePrnflag,jdbcType=VARCHAR}, #{chargePrndate,jdbcType=TIMESTAMP}, + #{chargePrnusercd,jdbcType=VARCHAR}, #{circultPrnflag,jdbcType=VARCHAR}) + + + + insert into LCHIS.MET_IPM_EXECUNDRUG + + + EXEC_SQN, + + + DEPT_CODE, + + + NURSE_CELL_CODE, + + + LIST_DPCD, + + + INPATIENT_NO, + + + PATIENT_NO, + + + MO_ORDER, + + + DOC_CODE, + + + DOC_NAME, + + + MO_DATE, + + + BABY_FLAG, + + + HAPPEN_NO, + + + SET_ITMATTR, + + + SET_SUBTBL, + + + TYPE_CODE, + + + DECMPS_STATE, + + + CHARGE_STATE, + + + PRN_EXELIST, + + + PRN_MORLIST, + + + NEED_CONFIRM, + + + UNDRUG_CODE, + + + UNDRUG_NAME, + + + CLASS_CODE, + + + CLASS_NAME, + + + EXEC_DPCD, + + + EXEC_DPNM, + + + COMB_NO, + + + MAIN_DRUG, + + + DFQ_FREQ, + + + DFQ_CEXP, + + + QTY_TOT, + + + STOCK_UNIT, + + + UNIT_PRICE, + + + USE_TIME, + + + EMC_FLAG, + + + VALID_FLAG, + + + VALID_DATE, + + + VALID_USERCD, + + + CONFIRM_FLAG, + + + CONFIRM_DATE, + + + CONFIRM_USERCD, + + + CONFIRM_DEPTCD, + + + EXEC_FLAG, + + + EXEC_DATE, + + + EXEC_USERCD, + + + EXEC_DEPTCD, + + + CHARGE_FLAG, + + + CHARGE_DATE, + + + CHARGE_USERCD, + + + CHARGE_DEPTCD, + + + ITEM_NOTE, + + + APPLY_NO, + + + MO_NOTE1, + + + MO_NOTE2, + + + DECO_DATE, + + + FIRST_DAY, + + + EXEC_PRNFLAG, + + + EXEC_PRNDATE, + + + EXEC_PRNUSERCD, + + + RECIPE_NO, + + + SEQUENCE_NO, + + + SUBTBL_FLAG, + + + LAB_CODE, + + + LAB_BARCODE, + + + CHARGE_PRNFLAG, + + + CHARGE_PRNDATE, + + + CHARGE_PRNUSERCD, + + + CIRCULT_PRNFLAG, + + + + + #{execSqn,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{listDpcd,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{docCode,jdbcType=VARCHAR}, + + + #{docName,jdbcType=VARCHAR}, + + + #{moDate,jdbcType=TIMESTAMP}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{happenNo,jdbcType=DECIMAL}, + + + #{setItmattr,jdbcType=VARCHAR}, + + + #{setSubtbl,jdbcType=VARCHAR}, + + + #{typeCode,jdbcType=VARCHAR}, + + + #{decmpsState,jdbcType=VARCHAR}, + + + #{chargeState,jdbcType=VARCHAR}, + + + #{prnExelist,jdbcType=VARCHAR}, + + + #{prnMorlist,jdbcType=VARCHAR}, + + + #{needConfirm,jdbcType=VARCHAR}, + + + #{undrugCode,jdbcType=VARCHAR}, + + + #{undrugName,jdbcType=VARCHAR}, + + + #{classCode,jdbcType=VARCHAR}, + + + #{className,jdbcType=VARCHAR}, + + + #{execDpcd,jdbcType=VARCHAR}, + + + #{execDpnm,jdbcType=VARCHAR}, + + + #{combNo,jdbcType=VARCHAR}, + + + #{mainDrug,jdbcType=VARCHAR}, + + + #{dfqFreq,jdbcType=VARCHAR}, + + + #{dfqCexp,jdbcType=VARCHAR}, + + + #{qtyTot,jdbcType=DECIMAL}, + + + #{stockUnit,jdbcType=VARCHAR}, + + + #{unitPrice,jdbcType=DECIMAL}, + + + #{useTime,jdbcType=TIMESTAMP}, + + + #{emcFlag,jdbcType=VARCHAR}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{validDate,jdbcType=TIMESTAMP}, + + + #{validUsercd,jdbcType=VARCHAR}, + + + #{confirmFlag,jdbcType=VARCHAR}, + + + #{confirmDate,jdbcType=TIMESTAMP}, + + + #{confirmUsercd,jdbcType=VARCHAR}, + + + #{confirmDeptcd,jdbcType=VARCHAR}, + + + #{execFlag,jdbcType=VARCHAR}, + + + #{execDate,jdbcType=TIMESTAMP}, + + + #{execUsercd,jdbcType=VARCHAR}, + + + #{execDeptcd,jdbcType=VARCHAR}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{chargeDate,jdbcType=TIMESTAMP}, + + + #{chargeUsercd,jdbcType=VARCHAR}, + + + #{chargeDeptcd,jdbcType=VARCHAR}, + + + #{itemNote,jdbcType=VARCHAR}, + + + #{applyNo,jdbcType=VARCHAR}, + + + #{moNote1,jdbcType=VARCHAR}, + + + #{moNote2,jdbcType=VARCHAR}, + + + #{decoDate,jdbcType=TIMESTAMP}, + + + #{firstDay,jdbcType=VARCHAR}, + + + #{execPrnflag,jdbcType=VARCHAR}, + + + #{execPrndate,jdbcType=TIMESTAMP}, + + + #{execPrnusercd,jdbcType=VARCHAR}, + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{subtblFlag,jdbcType=VARCHAR}, + + + #{labCode,jdbcType=VARCHAR}, + + + #{labBarcode,jdbcType=VARCHAR}, + + + #{chargePrnflag,jdbcType=VARCHAR}, + + + #{chargePrndate,jdbcType=TIMESTAMP}, + + + #{chargePrnusercd,jdbcType=VARCHAR}, + + + #{circultPrnflag,jdbcType=VARCHAR}, + + + + + + update LCHIS.MET_IPM_EXECUNDRUG + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + LIST_DPCD = #{listDpcd,jdbcType=VARCHAR}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + DOC_CODE = #{docCode,jdbcType=VARCHAR}, + + + DOC_NAME = #{docName,jdbcType=VARCHAR}, + + + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + HAPPEN_NO = #{happenNo,jdbcType=DECIMAL}, + + + SET_ITMATTR = #{setItmattr,jdbcType=VARCHAR}, + + + SET_SUBTBL = #{setSubtbl,jdbcType=VARCHAR}, + + + TYPE_CODE = #{typeCode,jdbcType=VARCHAR}, + + + DECMPS_STATE = #{decmpsState,jdbcType=VARCHAR}, + + + CHARGE_STATE = #{chargeState,jdbcType=VARCHAR}, + + + PRN_EXELIST = #{prnExelist,jdbcType=VARCHAR}, + + + PRN_MORLIST = #{prnMorlist,jdbcType=VARCHAR}, + + + NEED_CONFIRM = #{needConfirm,jdbcType=VARCHAR}, + + + UNDRUG_CODE = #{undrugCode,jdbcType=VARCHAR}, + + + UNDRUG_NAME = #{undrugName,jdbcType=VARCHAR}, + + + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + + + CLASS_NAME = #{className,jdbcType=VARCHAR}, + + + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + + + EXEC_DPNM = #{execDpnm,jdbcType=VARCHAR}, + + + COMB_NO = #{combNo,jdbcType=VARCHAR}, + + + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + + + DFQ_FREQ = #{dfqFreq,jdbcType=VARCHAR}, + + + DFQ_CEXP = #{dfqCexp,jdbcType=VARCHAR}, + + + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + + + STOCK_UNIT = #{stockUnit,jdbcType=VARCHAR}, + + + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + + + USE_TIME = #{useTime,jdbcType=TIMESTAMP}, + + + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + VALID_DATE = #{validDate,jdbcType=TIMESTAMP}, + + + VALID_USERCD = #{validUsercd,jdbcType=VARCHAR}, + + + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + + + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + + + CONFIRM_USERCD = #{confirmUsercd,jdbcType=VARCHAR}, + + + CONFIRM_DEPTCD = #{confirmDeptcd,jdbcType=VARCHAR}, + + + EXEC_FLAG = #{execFlag,jdbcType=VARCHAR}, + + + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + + + EXEC_USERCD = #{execUsercd,jdbcType=VARCHAR}, + + + EXEC_DEPTCD = #{execDeptcd,jdbcType=VARCHAR}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + + + CHARGE_USERCD = #{chargeUsercd,jdbcType=VARCHAR}, + + + CHARGE_DEPTCD = #{chargeDeptcd,jdbcType=VARCHAR}, + + + ITEM_NOTE = #{itemNote,jdbcType=VARCHAR}, + + + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + + + MO_NOTE1 = #{moNote1,jdbcType=VARCHAR}, + + + MO_NOTE2 = #{moNote2,jdbcType=VARCHAR}, + + + DECO_DATE = #{decoDate,jdbcType=TIMESTAMP}, + + + FIRST_DAY = #{firstDay,jdbcType=VARCHAR}, + + + EXEC_PRNFLAG = #{execPrnflag,jdbcType=VARCHAR}, + + + EXEC_PRNDATE = #{execPrndate,jdbcType=TIMESTAMP}, + + + EXEC_PRNUSERCD = #{execPrnusercd,jdbcType=VARCHAR}, + + + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + + + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + + + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + + + LAB_CODE = #{labCode,jdbcType=VARCHAR}, + + + LAB_BARCODE = #{labBarcode,jdbcType=VARCHAR}, + + + CHARGE_PRNFLAG = #{chargePrnflag,jdbcType=VARCHAR}, + + + CHARGE_PRNDATE = #{chargePrndate,jdbcType=TIMESTAMP}, + + + CHARGE_PRNUSERCD = #{chargePrnusercd,jdbcType=VARCHAR}, + + + CIRCULT_PRNFLAG = #{circultPrnflag,jdbcType=VARCHAR}, + + + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + + + update LCHIS.MET_IPM_EXECUNDRUG + set DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + LIST_DPCD = #{listDpcd,jdbcType=VARCHAR}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + DOC_CODE = #{docCode,jdbcType=VARCHAR}, + DOC_NAME = #{docName,jdbcType=VARCHAR}, + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + HAPPEN_NO = #{happenNo,jdbcType=DECIMAL}, + SET_ITMATTR = #{setItmattr,jdbcType=VARCHAR}, + SET_SUBTBL = #{setSubtbl,jdbcType=VARCHAR}, + TYPE_CODE = #{typeCode,jdbcType=VARCHAR}, + DECMPS_STATE = #{decmpsState,jdbcType=VARCHAR}, + CHARGE_STATE = #{chargeState,jdbcType=VARCHAR}, + PRN_EXELIST = #{prnExelist,jdbcType=VARCHAR}, + PRN_MORLIST = #{prnMorlist,jdbcType=VARCHAR}, + NEED_CONFIRM = #{needConfirm,jdbcType=VARCHAR}, + UNDRUG_CODE = #{undrugCode,jdbcType=VARCHAR}, + UNDRUG_NAME = #{undrugName,jdbcType=VARCHAR}, + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + CLASS_NAME = #{className,jdbcType=VARCHAR}, + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + EXEC_DPNM = #{execDpnm,jdbcType=VARCHAR}, + COMB_NO = #{combNo,jdbcType=VARCHAR}, + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + DFQ_FREQ = #{dfqFreq,jdbcType=VARCHAR}, + DFQ_CEXP = #{dfqCexp,jdbcType=VARCHAR}, + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + STOCK_UNIT = #{stockUnit,jdbcType=VARCHAR}, + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + USE_TIME = #{useTime,jdbcType=TIMESTAMP}, + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + VALID_DATE = #{validDate,jdbcType=TIMESTAMP}, + VALID_USERCD = #{validUsercd,jdbcType=VARCHAR}, + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + CONFIRM_USERCD = #{confirmUsercd,jdbcType=VARCHAR}, + CONFIRM_DEPTCD = #{confirmDeptcd,jdbcType=VARCHAR}, + EXEC_FLAG = #{execFlag,jdbcType=VARCHAR}, + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + EXEC_USERCD = #{execUsercd,jdbcType=VARCHAR}, + EXEC_DEPTCD = #{execDeptcd,jdbcType=VARCHAR}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + CHARGE_USERCD = #{chargeUsercd,jdbcType=VARCHAR}, + CHARGE_DEPTCD = #{chargeDeptcd,jdbcType=VARCHAR}, + ITEM_NOTE = #{itemNote,jdbcType=VARCHAR}, + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + MO_NOTE1 = #{moNote1,jdbcType=VARCHAR}, + MO_NOTE2 = #{moNote2,jdbcType=VARCHAR}, + DECO_DATE = #{decoDate,jdbcType=TIMESTAMP}, + FIRST_DAY = #{firstDay,jdbcType=VARCHAR}, + EXEC_PRNFLAG = #{execPrnflag,jdbcType=VARCHAR}, + EXEC_PRNDATE = #{execPrndate,jdbcType=TIMESTAMP}, + EXEC_PRNUSERCD = #{execPrnusercd,jdbcType=VARCHAR}, + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + LAB_CODE = #{labCode,jdbcType=VARCHAR}, + LAB_BARCODE = #{labBarcode,jdbcType=VARCHAR}, + CHARGE_PRNFLAG = #{chargePrnflag,jdbcType=VARCHAR}, + CHARGE_PRNDATE = #{chargePrndate,jdbcType=TIMESTAMP}, + CHARGE_PRNUSERCD = #{chargePrnusercd,jdbcType=VARCHAR}, + CIRCULT_PRNFLAG = #{circultPrnflag,jdbcType=VARCHAR} + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapperExtend.xml new file mode 100644 index 000000000..2266964e2 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetIpmExecundrugMapperExtend.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetIpmOrderMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetIpmOrderMapper.xml new file mode 100644 index 000000000..679ab84e7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetIpmOrderMapper.xml @@ -0,0 +1,1177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MO_ORDER, INPATIENT_NO, PATIENT_NO, DEPT_CODE, NURSE_CELL_CODE, LIST_DPCD, DOC_CODE, + DOC_NAME, MO_DATE, BABY_FLAG, HAPPEN_NO, SET_ITMATTR, SET_SUBTBL, TYPE_CODE, TYPE_NAME, + DECMPS_STATE, CHARGE_STATE, NEED_DRUG, PRN_EXELIST, PRM_MORLIST, NEED_CONFIRM, ITEM_TYPE, + ITEM_CODE, ITEM_NAME, CLASS_CODE, CLASS_NAME, PHARMACY_CODE, EXEC_DPCD, EXEC_DPNM, + BASE_DOSE, DOSE_UNIT, MIN_UNIT, PRICE_UNIT, PACK_QTY, SPECS, DOSE_MODEL_CODE, DRUG_TYPE, + DRUG_QUALITY, ITEM_PRICE, COMB_NO, MAIN_DRUG, MO_STAT, USAGE_CODE, USE_NAME, ENGLISH_AB, + FREQUENCY_CODE, FREQUENCY_NAME, DOSE_ONCE, STOCK_MIN, QTY_TOT, USE_DAYS, DATE_BGN, + DATE_END, REC_USERCD, REC_USERNM, CONFIRM_FLAG, CONFIRM_DATE, CONFIRM_USERCD, DC_FLAG, + DC_DATE, DC_CODE, DC_NAME, DC_DOCCD, DC_DOCNM, DC_USERCD, DC_USERNM, EXECUTE_FLAG, + EXECUTE_DATE, EXECUTE_USERCD, DECO_FLAG, DATE_CURMODC, DATE_NXTMODC, MO_NOTE1, MO_NOTE2, + HYPOTEST, ITEM_NOTE, APPLY_NO, EMC_FLAG, GET_FLAG, SUBTBL_FLAG, SORT_ID, DC_CONFIRM_DATE, + DC_CONFIRM_OPER, DC_CONFIRM_FLAG, LAB_CODE, PERMISSION, PACKAGE_CODE, PACKAGE_NAME, + MARK1, MARK2, MARK3, EXEC_TIMES, EXEC_DOSE, MARK4, MARK5, MARK6 + + + + + delete from MET_IPM_ORDER + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + + + insert into MET_IPM_ORDER (MO_ORDER, INPATIENT_NO, PATIENT_NO, + DEPT_CODE, NURSE_CELL_CODE, LIST_DPCD, + DOC_CODE, DOC_NAME, MO_DATE, + BABY_FLAG, HAPPEN_NO, SET_ITMATTR, + SET_SUBTBL, TYPE_CODE, TYPE_NAME, + DECMPS_STATE, CHARGE_STATE, NEED_DRUG, + PRN_EXELIST, PRM_MORLIST, NEED_CONFIRM, + ITEM_TYPE, ITEM_CODE, ITEM_NAME, + CLASS_CODE, CLASS_NAME, PHARMACY_CODE, + EXEC_DPCD, EXEC_DPNM, BASE_DOSE, + DOSE_UNIT, MIN_UNIT, PRICE_UNIT, + PACK_QTY, SPECS, DOSE_MODEL_CODE, + DRUG_TYPE, DRUG_QUALITY, ITEM_PRICE, + COMB_NO, MAIN_DRUG, MO_STAT, + USAGE_CODE, USE_NAME, ENGLISH_AB, + FREQUENCY_CODE, FREQUENCY_NAME, DOSE_ONCE, + STOCK_MIN, QTY_TOT, USE_DAYS, + DATE_BGN, DATE_END, REC_USERCD, + REC_USERNM, CONFIRM_FLAG, CONFIRM_DATE, + CONFIRM_USERCD, DC_FLAG, DC_DATE, + DC_CODE, DC_NAME, DC_DOCCD, + DC_DOCNM, DC_USERCD, DC_USERNM, + EXECUTE_FLAG, EXECUTE_DATE, EXECUTE_USERCD, + DECO_FLAG, DATE_CURMODC, DATE_NXTMODC, + MO_NOTE1, MO_NOTE2, HYPOTEST, + ITEM_NOTE, APPLY_NO, EMC_FLAG, + GET_FLAG, SUBTBL_FLAG, SORT_ID, + DC_CONFIRM_DATE, DC_CONFIRM_OPER, DC_CONFIRM_FLAG, + LAB_CODE, PERMISSION, PACKAGE_CODE, + PACKAGE_NAME, MARK1, MARK2, + MARK3, EXEC_TIMES, EXEC_DOSE, + MARK4, MARK5, MARK6 + ) + values (#{moOrder,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR}, + #{deptCode,jdbcType=VARCHAR}, #{nurseCellCode,jdbcType=VARCHAR}, #{listDpcd,jdbcType=VARCHAR}, + #{docCode,jdbcType=VARCHAR}, #{docName,jdbcType=VARCHAR}, #{moDate,jdbcType=TIMESTAMP}, + #{babyFlag,jdbcType=VARCHAR}, #{happenNo,jdbcType=DECIMAL}, #{setItmattr,jdbcType=VARCHAR}, + #{setSubtbl,jdbcType=VARCHAR}, #{typeCode,jdbcType=VARCHAR}, #{typeName,jdbcType=VARCHAR}, + #{decmpsState,jdbcType=VARCHAR}, #{chargeState,jdbcType=VARCHAR}, #{needDrug,jdbcType=VARCHAR}, + #{prnExelist,jdbcType=VARCHAR}, #{prmMorlist,jdbcType=VARCHAR}, #{needConfirm,jdbcType=VARCHAR}, + #{itemType,jdbcType=VARCHAR}, #{itemCode,jdbcType=VARCHAR}, #{itemName,jdbcType=VARCHAR}, + #{classCode,jdbcType=VARCHAR}, #{className,jdbcType=VARCHAR}, #{pharmacyCode,jdbcType=VARCHAR}, + #{execDpcd,jdbcType=VARCHAR}, #{execDpnm,jdbcType=VARCHAR}, #{baseDose,jdbcType=DECIMAL}, + #{doseUnit,jdbcType=VARCHAR}, #{minUnit,jdbcType=VARCHAR}, #{priceUnit,jdbcType=VARCHAR}, + #{packQty,jdbcType=DECIMAL}, #{specs,jdbcType=VARCHAR}, #{doseModelCode,jdbcType=VARCHAR}, + #{drugType,jdbcType=VARCHAR}, #{drugQuality,jdbcType=VARCHAR}, #{itemPrice,jdbcType=DECIMAL}, + #{combNo,jdbcType=VARCHAR}, #{mainDrug,jdbcType=VARCHAR}, #{moStat,jdbcType=VARCHAR}, + #{usageCode,jdbcType=VARCHAR}, #{useName,jdbcType=VARCHAR}, #{englishAb,jdbcType=VARCHAR}, + #{frequencyCode,jdbcType=VARCHAR}, #{frequencyName,jdbcType=VARCHAR}, #{doseOnce,jdbcType=DECIMAL}, + #{stockMin,jdbcType=VARCHAR}, #{qtyTot,jdbcType=DECIMAL}, #{useDays,jdbcType=DECIMAL}, + #{dateBgn,jdbcType=TIMESTAMP}, #{dateEnd,jdbcType=TIMESTAMP}, #{recUsercd,jdbcType=VARCHAR}, + #{recUsernm,jdbcType=VARCHAR}, #{confirmFlag,jdbcType=VARCHAR}, #{confirmDate,jdbcType=TIMESTAMP}, + #{confirmUsercd,jdbcType=VARCHAR}, #{dcFlag,jdbcType=VARCHAR}, #{dcDate,jdbcType=TIMESTAMP}, + #{dcCode,jdbcType=VARCHAR}, #{dcName,jdbcType=VARCHAR}, #{dcDoccd,jdbcType=VARCHAR}, + #{dcDocnm,jdbcType=VARCHAR}, #{dcUsercd,jdbcType=VARCHAR}, #{dcUsernm,jdbcType=VARCHAR}, + #{executeFlag,jdbcType=VARCHAR}, #{executeDate,jdbcType=TIMESTAMP}, #{executeUsercd,jdbcType=VARCHAR}, + #{decoFlag,jdbcType=VARCHAR}, #{dateCurmodc,jdbcType=TIMESTAMP}, #{dateNxtmodc,jdbcType=TIMESTAMP}, + #{moNote1,jdbcType=VARCHAR}, #{moNote2,jdbcType=VARCHAR}, #{hypotest,jdbcType=VARCHAR}, + #{itemNote,jdbcType=VARCHAR}, #{applyNo,jdbcType=VARCHAR}, #{emcFlag,jdbcType=VARCHAR}, + #{getFlag,jdbcType=VARCHAR}, #{subtblFlag,jdbcType=VARCHAR}, #{sortId,jdbcType=DECIMAL}, + #{dcConfirmDate,jdbcType=TIMESTAMP}, #{dcConfirmOper,jdbcType=VARCHAR}, #{dcConfirmFlag,jdbcType=VARCHAR}, + #{labCode,jdbcType=VARCHAR}, #{permission,jdbcType=VARCHAR}, #{packageCode,jdbcType=VARCHAR}, + #{packageName,jdbcType=VARCHAR}, #{mark1,jdbcType=VARCHAR}, #{mark2,jdbcType=VARCHAR}, + #{mark3,jdbcType=VARCHAR}, #{execTimes,jdbcType=VARCHAR}, #{execDose,jdbcType=VARCHAR}, + #{mark4,jdbcType=VARCHAR}, #{mark5,jdbcType=VARCHAR}, #{mark6,jdbcType=VARCHAR} + ) + + + + insert into MET_IPM_ORDER + + + MO_ORDER, + + + INPATIENT_NO, + + + PATIENT_NO, + + + DEPT_CODE, + + + NURSE_CELL_CODE, + + + LIST_DPCD, + + + DOC_CODE, + + + DOC_NAME, + + + MO_DATE, + + + BABY_FLAG, + + + HAPPEN_NO, + + + SET_ITMATTR, + + + SET_SUBTBL, + + + TYPE_CODE, + + + TYPE_NAME, + + + DECMPS_STATE, + + + CHARGE_STATE, + + + NEED_DRUG, + + + PRN_EXELIST, + + + PRM_MORLIST, + + + NEED_CONFIRM, + + + ITEM_TYPE, + + + ITEM_CODE, + + + ITEM_NAME, + + + CLASS_CODE, + + + CLASS_NAME, + + + PHARMACY_CODE, + + + EXEC_DPCD, + + + EXEC_DPNM, + + + BASE_DOSE, + + + DOSE_UNIT, + + + MIN_UNIT, + + + PRICE_UNIT, + + + PACK_QTY, + + + SPECS, + + + DOSE_MODEL_CODE, + + + DRUG_TYPE, + + + DRUG_QUALITY, + + + ITEM_PRICE, + + + COMB_NO, + + + MAIN_DRUG, + + + MO_STAT, + + + USAGE_CODE, + + + USE_NAME, + + + ENGLISH_AB, + + + FREQUENCY_CODE, + + + FREQUENCY_NAME, + + + DOSE_ONCE, + + + STOCK_MIN, + + + QTY_TOT, + + + USE_DAYS, + + + DATE_BGN, + + + DATE_END, + + + REC_USERCD, + + + REC_USERNM, + + + CONFIRM_FLAG, + + + CONFIRM_DATE, + + + CONFIRM_USERCD, + + + DC_FLAG, + + + DC_DATE, + + + DC_CODE, + + + DC_NAME, + + + DC_DOCCD, + + + DC_DOCNM, + + + DC_USERCD, + + + DC_USERNM, + + + EXECUTE_FLAG, + + + EXECUTE_DATE, + + + EXECUTE_USERCD, + + + DECO_FLAG, + + + DATE_CURMODC, + + + DATE_NXTMODC, + + + MO_NOTE1, + + + MO_NOTE2, + + + HYPOTEST, + + + ITEM_NOTE, + + + APPLY_NO, + + + EMC_FLAG, + + + GET_FLAG, + + + SUBTBL_FLAG, + + + SORT_ID, + + + DC_CONFIRM_DATE, + + + DC_CONFIRM_OPER, + + + DC_CONFIRM_FLAG, + + + LAB_CODE, + + + PERMISSION, + + + PACKAGE_CODE, + + + PACKAGE_NAME, + + + MARK1, + + + MARK2, + + + MARK3, + + + EXEC_TIMES, + + + EXEC_DOSE, + + + MARK4, + + + MARK5, + + + MARK6, + + + + + #{moOrder,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{listDpcd,jdbcType=VARCHAR}, + + + #{docCode,jdbcType=VARCHAR}, + + + #{docName,jdbcType=VARCHAR}, + + + #{moDate,jdbcType=TIMESTAMP}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{happenNo,jdbcType=DECIMAL}, + + + #{setItmattr,jdbcType=VARCHAR}, + + + #{setSubtbl,jdbcType=VARCHAR}, + + + #{typeCode,jdbcType=VARCHAR}, + + + #{typeName,jdbcType=VARCHAR}, + + + #{decmpsState,jdbcType=VARCHAR}, + + + #{chargeState,jdbcType=VARCHAR}, + + + #{needDrug,jdbcType=VARCHAR}, + + + #{prnExelist,jdbcType=VARCHAR}, + + + #{prmMorlist,jdbcType=VARCHAR}, + + + #{needConfirm,jdbcType=VARCHAR}, + + + #{itemType,jdbcType=VARCHAR}, + + + #{itemCode,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{classCode,jdbcType=VARCHAR}, + + + #{className,jdbcType=VARCHAR}, + + + #{pharmacyCode,jdbcType=VARCHAR}, + + + #{execDpcd,jdbcType=VARCHAR}, + + + #{execDpnm,jdbcType=VARCHAR}, + + + #{baseDose,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{minUnit,jdbcType=VARCHAR}, + + + #{priceUnit,jdbcType=VARCHAR}, + + + #{packQty,jdbcType=DECIMAL}, + + + #{specs,jdbcType=VARCHAR}, + + + #{doseModelCode,jdbcType=VARCHAR}, + + + #{drugType,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{itemPrice,jdbcType=DECIMAL}, + + + #{combNo,jdbcType=VARCHAR}, + + + #{mainDrug,jdbcType=VARCHAR}, + + + #{moStat,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{useName,jdbcType=VARCHAR}, + + + #{englishAb,jdbcType=VARCHAR}, + + + #{frequencyCode,jdbcType=VARCHAR}, + + + #{frequencyName,jdbcType=VARCHAR}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{stockMin,jdbcType=VARCHAR}, + + + #{qtyTot,jdbcType=DECIMAL}, + + + #{useDays,jdbcType=DECIMAL}, + + + #{dateBgn,jdbcType=TIMESTAMP}, + + + #{dateEnd,jdbcType=TIMESTAMP}, + + + #{recUsercd,jdbcType=VARCHAR}, + + + #{recUsernm,jdbcType=VARCHAR}, + + + #{confirmFlag,jdbcType=VARCHAR}, + + + #{confirmDate,jdbcType=TIMESTAMP}, + + + #{confirmUsercd,jdbcType=VARCHAR}, + + + #{dcFlag,jdbcType=VARCHAR}, + + + #{dcDate,jdbcType=TIMESTAMP}, + + + #{dcCode,jdbcType=VARCHAR}, + + + #{dcName,jdbcType=VARCHAR}, + + + #{dcDoccd,jdbcType=VARCHAR}, + + + #{dcDocnm,jdbcType=VARCHAR}, + + + #{dcUsercd,jdbcType=VARCHAR}, + + + #{dcUsernm,jdbcType=VARCHAR}, + + + #{executeFlag,jdbcType=VARCHAR}, + + + #{executeDate,jdbcType=TIMESTAMP}, + + + #{executeUsercd,jdbcType=VARCHAR}, + + + #{decoFlag,jdbcType=VARCHAR}, + + + #{dateCurmodc,jdbcType=TIMESTAMP}, + + + #{dateNxtmodc,jdbcType=TIMESTAMP}, + + + #{moNote1,jdbcType=VARCHAR}, + + + #{moNote2,jdbcType=VARCHAR}, + + + #{hypotest,jdbcType=VARCHAR}, + + + #{itemNote,jdbcType=VARCHAR}, + + + #{applyNo,jdbcType=VARCHAR}, + + + #{emcFlag,jdbcType=VARCHAR}, + + + #{getFlag,jdbcType=VARCHAR}, + + + #{subtblFlag,jdbcType=VARCHAR}, + + + #{sortId,jdbcType=DECIMAL}, + + + #{dcConfirmDate,jdbcType=TIMESTAMP}, + + + #{dcConfirmOper,jdbcType=VARCHAR}, + + + #{dcConfirmFlag,jdbcType=VARCHAR}, + + + #{labCode,jdbcType=VARCHAR}, + + + #{permission,jdbcType=VARCHAR}, + + + #{packageCode,jdbcType=VARCHAR}, + + + #{packageName,jdbcType=VARCHAR}, + + + #{mark1,jdbcType=VARCHAR}, + + + #{mark2,jdbcType=VARCHAR}, + + + #{mark3,jdbcType=VARCHAR}, + + + #{execTimes,jdbcType=VARCHAR}, + + + #{execDose,jdbcType=VARCHAR}, + + + #{mark4,jdbcType=VARCHAR}, + + + #{mark5,jdbcType=VARCHAR}, + + + #{mark6,jdbcType=VARCHAR}, + + + + + + update MET_IPM_ORDER + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + LIST_DPCD = #{listDpcd,jdbcType=VARCHAR}, + + + DOC_CODE = #{docCode,jdbcType=VARCHAR}, + + + DOC_NAME = #{docName,jdbcType=VARCHAR}, + + + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + HAPPEN_NO = #{happenNo,jdbcType=DECIMAL}, + + + SET_ITMATTR = #{setItmattr,jdbcType=VARCHAR}, + + + SET_SUBTBL = #{setSubtbl,jdbcType=VARCHAR}, + + + TYPE_CODE = #{typeCode,jdbcType=VARCHAR}, + + + TYPE_NAME = #{typeName,jdbcType=VARCHAR}, + + + DECMPS_STATE = #{decmpsState,jdbcType=VARCHAR}, + + + CHARGE_STATE = #{chargeState,jdbcType=VARCHAR}, + + + NEED_DRUG = #{needDrug,jdbcType=VARCHAR}, + + + PRN_EXELIST = #{prnExelist,jdbcType=VARCHAR}, + + + PRM_MORLIST = #{prmMorlist,jdbcType=VARCHAR}, + + + NEED_CONFIRM = #{needConfirm,jdbcType=VARCHAR}, + + + ITEM_TYPE = #{itemType,jdbcType=VARCHAR}, + + + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + + + CLASS_NAME = #{className,jdbcType=VARCHAR}, + + + PHARMACY_CODE = #{pharmacyCode,jdbcType=VARCHAR}, + + + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + + + EXEC_DPNM = #{execDpnm,jdbcType=VARCHAR}, + + + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + + + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + + + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + + + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + ITEM_PRICE = #{itemPrice,jdbcType=DECIMAL}, + + + COMB_NO = #{combNo,jdbcType=VARCHAR}, + + + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + + + MO_STAT = #{moStat,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + USE_NAME = #{useName,jdbcType=VARCHAR}, + + + ENGLISH_AB = #{englishAb,jdbcType=VARCHAR}, + + + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + + + FREQUENCY_NAME = #{frequencyName,jdbcType=VARCHAR}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + STOCK_MIN = #{stockMin,jdbcType=VARCHAR}, + + + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + + + USE_DAYS = #{useDays,jdbcType=DECIMAL}, + + + DATE_BGN = #{dateBgn,jdbcType=TIMESTAMP}, + + + DATE_END = #{dateEnd,jdbcType=TIMESTAMP}, + + + REC_USERCD = #{recUsercd,jdbcType=VARCHAR}, + + + REC_USERNM = #{recUsernm,jdbcType=VARCHAR}, + + + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + + + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + + + CONFIRM_USERCD = #{confirmUsercd,jdbcType=VARCHAR}, + + + DC_FLAG = #{dcFlag,jdbcType=VARCHAR}, + + + DC_DATE = #{dcDate,jdbcType=TIMESTAMP}, + + + DC_CODE = #{dcCode,jdbcType=VARCHAR}, + + + DC_NAME = #{dcName,jdbcType=VARCHAR}, + + + DC_DOCCD = #{dcDoccd,jdbcType=VARCHAR}, + + + DC_DOCNM = #{dcDocnm,jdbcType=VARCHAR}, + + + DC_USERCD = #{dcUsercd,jdbcType=VARCHAR}, + + + DC_USERNM = #{dcUsernm,jdbcType=VARCHAR}, + + + EXECUTE_FLAG = #{executeFlag,jdbcType=VARCHAR}, + + + EXECUTE_DATE = #{executeDate,jdbcType=TIMESTAMP}, + + + EXECUTE_USERCD = #{executeUsercd,jdbcType=VARCHAR}, + + + DECO_FLAG = #{decoFlag,jdbcType=VARCHAR}, + + + DATE_CURMODC = #{dateCurmodc,jdbcType=TIMESTAMP}, + + + DATE_NXTMODC = #{dateNxtmodc,jdbcType=TIMESTAMP}, + + + MO_NOTE1 = #{moNote1,jdbcType=VARCHAR}, + + + MO_NOTE2 = #{moNote2,jdbcType=VARCHAR}, + + + HYPOTEST = #{hypotest,jdbcType=VARCHAR}, + + + ITEM_NOTE = #{itemNote,jdbcType=VARCHAR}, + + + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + + + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + + + GET_FLAG = #{getFlag,jdbcType=VARCHAR}, + + + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + + + SORT_ID = #{sortId,jdbcType=DECIMAL}, + + + DC_CONFIRM_DATE = #{dcConfirmDate,jdbcType=TIMESTAMP}, + + + DC_CONFIRM_OPER = #{dcConfirmOper,jdbcType=VARCHAR}, + + + DC_CONFIRM_FLAG = #{dcConfirmFlag,jdbcType=VARCHAR}, + + + LAB_CODE = #{labCode,jdbcType=VARCHAR}, + + + PERMISSION = #{permission,jdbcType=VARCHAR}, + + + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + + + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + + + MARK1 = #{mark1,jdbcType=VARCHAR}, + + + MARK2 = #{mark2,jdbcType=VARCHAR}, + + + MARK3 = #{mark3,jdbcType=VARCHAR}, + + + EXEC_TIMES = #{execTimes,jdbcType=VARCHAR}, + + + EXEC_DOSE = #{execDose,jdbcType=VARCHAR}, + + + MARK4 = #{mark4,jdbcType=VARCHAR}, + + + MARK5 = #{mark5,jdbcType=VARCHAR}, + + + MARK6 = #{mark6,jdbcType=VARCHAR}, + + + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + + + update MET_IPM_ORDER + set INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + LIST_DPCD = #{listDpcd,jdbcType=VARCHAR}, + DOC_CODE = #{docCode,jdbcType=VARCHAR}, + DOC_NAME = #{docName,jdbcType=VARCHAR}, + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + HAPPEN_NO = #{happenNo,jdbcType=DECIMAL}, + SET_ITMATTR = #{setItmattr,jdbcType=VARCHAR}, + SET_SUBTBL = #{setSubtbl,jdbcType=VARCHAR}, + TYPE_CODE = #{typeCode,jdbcType=VARCHAR}, + TYPE_NAME = #{typeName,jdbcType=VARCHAR}, + DECMPS_STATE = #{decmpsState,jdbcType=VARCHAR}, + CHARGE_STATE = #{chargeState,jdbcType=VARCHAR}, + NEED_DRUG = #{needDrug,jdbcType=VARCHAR}, + PRN_EXELIST = #{prnExelist,jdbcType=VARCHAR}, + PRM_MORLIST = #{prmMorlist,jdbcType=VARCHAR}, + NEED_CONFIRM = #{needConfirm,jdbcType=VARCHAR}, + ITEM_TYPE = #{itemType,jdbcType=VARCHAR}, + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + CLASS_NAME = #{className,jdbcType=VARCHAR}, + PHARMACY_CODE = #{pharmacyCode,jdbcType=VARCHAR}, + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + EXEC_DPNM = #{execDpnm,jdbcType=VARCHAR}, + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + SPECS = #{specs,jdbcType=VARCHAR}, + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + ITEM_PRICE = #{itemPrice,jdbcType=DECIMAL}, + COMB_NO = #{combNo,jdbcType=VARCHAR}, + MAIN_DRUG = #{mainDrug,jdbcType=VARCHAR}, + MO_STAT = #{moStat,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + USE_NAME = #{useName,jdbcType=VARCHAR}, + ENGLISH_AB = #{englishAb,jdbcType=VARCHAR}, + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + FREQUENCY_NAME = #{frequencyName,jdbcType=VARCHAR}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + STOCK_MIN = #{stockMin,jdbcType=VARCHAR}, + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + USE_DAYS = #{useDays,jdbcType=DECIMAL}, + DATE_BGN = #{dateBgn,jdbcType=TIMESTAMP}, + DATE_END = #{dateEnd,jdbcType=TIMESTAMP}, + REC_USERCD = #{recUsercd,jdbcType=VARCHAR}, + REC_USERNM = #{recUsernm,jdbcType=VARCHAR}, + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + CONFIRM_USERCD = #{confirmUsercd,jdbcType=VARCHAR}, + DC_FLAG = #{dcFlag,jdbcType=VARCHAR}, + DC_DATE = #{dcDate,jdbcType=TIMESTAMP}, + DC_CODE = #{dcCode,jdbcType=VARCHAR}, + DC_NAME = #{dcName,jdbcType=VARCHAR}, + DC_DOCCD = #{dcDoccd,jdbcType=VARCHAR}, + DC_DOCNM = #{dcDocnm,jdbcType=VARCHAR}, + DC_USERCD = #{dcUsercd,jdbcType=VARCHAR}, + DC_USERNM = #{dcUsernm,jdbcType=VARCHAR}, + EXECUTE_FLAG = #{executeFlag,jdbcType=VARCHAR}, + EXECUTE_DATE = #{executeDate,jdbcType=TIMESTAMP}, + EXECUTE_USERCD = #{executeUsercd,jdbcType=VARCHAR}, + DECO_FLAG = #{decoFlag,jdbcType=VARCHAR}, + DATE_CURMODC = #{dateCurmodc,jdbcType=TIMESTAMP}, + DATE_NXTMODC = #{dateNxtmodc,jdbcType=TIMESTAMP}, + MO_NOTE1 = #{moNote1,jdbcType=VARCHAR}, + MO_NOTE2 = #{moNote2,jdbcType=VARCHAR}, + HYPOTEST = #{hypotest,jdbcType=VARCHAR}, + ITEM_NOTE = #{itemNote,jdbcType=VARCHAR}, + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + GET_FLAG = #{getFlag,jdbcType=VARCHAR}, + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + SORT_ID = #{sortId,jdbcType=DECIMAL}, + DC_CONFIRM_DATE = #{dcConfirmDate,jdbcType=TIMESTAMP}, + DC_CONFIRM_OPER = #{dcConfirmOper,jdbcType=VARCHAR}, + DC_CONFIRM_FLAG = #{dcConfirmFlag,jdbcType=VARCHAR}, + LAB_CODE = #{labCode,jdbcType=VARCHAR}, + PERMISSION = #{permission,jdbcType=VARCHAR}, + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + MARK1 = #{mark1,jdbcType=VARCHAR}, + MARK2 = #{mark2,jdbcType=VARCHAR}, + MARK3 = #{mark3,jdbcType=VARCHAR}, + EXEC_TIMES = #{execTimes,jdbcType=VARCHAR}, + EXEC_DOSE = #{execDose,jdbcType=VARCHAR}, + MARK4 = #{mark4,jdbcType=VARCHAR}, + MARK5 = #{mark5,jdbcType=VARCHAR}, + MARK6 = #{mark6,jdbcType=VARCHAR} + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapper.xml new file mode 100644 index 000000000..ff4d13842 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapper.xml @@ -0,0 +1,2042 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INPATIENT_NO, PATIENT_NO, IN_TIMES, CARD_NO, MEDICAL_PAYMENT_TYPE, PACT_CODE, HEALTH_CARD_NO, + RECORD_NO, RECORD_STATUS, "NAME", SEX_CODE, BIRTHDAY, AGE, AGE2, BABY_BORN_WEIGHT, + BABY_IN_WEIGHT, COUNTRY_CODE, NATION_CODE, BIRTH_PROVINCE, BIRTH_CITY, BIRTH_COUNTY, + BIRTH_OTHER, NATIVE_PROVINCE, NATIVE_CITY, NATIVE_OTHER, ID_CARD, OCCUPATION_CODE, + MARRIAGE, PRESENT_PROVINCE, PRESENT_CITY, PRESENT_COUNTY, PRESENT_OTHER, PRESENT_TEL, + PRESENT_POSTCODE, PERMANENT_PROVINCE, PERMANENT_CITY, PERMANENT_COUNTY, PERMANENT_OTHER, + PERMANENT_POSTCODE, WORK_ADDRESS, WORK_TEL, WORK_POSTCODE, CONTACT_NAME, RELATIONSHIP_CODE, + RELATIONSHIP_SPECIFIC, CONTACT_ADDRESS, CONTACT_TEL, IN_TYPE, CURE_TYPE, IN_TIME, + IN_DEPT_CODE, IN_DEPT_ROOMNUMBER, TRANSFER_DEPT_CODE, TRANSFER_DATE, TRANSFER_DEPT_CODE2, + TRANSFER_DATE2, TRANSFER_DEPT_CODE3, TRANSFER_DATE3, OUT_TIME, OUT_DEPT_CODE, OUT_DEPT_ROOMNUMBER, + IN_DAYS, CM_CLINIC_DIAG_CODE, CM_CLINIC_DIAG_NAME, CM_CLINIC_DIAG_CODE2, CM_CLINIC_DIAG_NAME2, + CLINIC_DIAG_CODE, CLINIC_DIAG_NAME, CLINIC_DIAG_CODE2, CLINIC_DIAG_NAME2, CLINICAL_PATH, + CMP_FLAG, DIAG_EQU_FLAG, DIAG_TEC_FLAG, DIFF_NURSING_FLAG, MAIN_DISEASE_CODE, MAIN_DISEASE_NAME, + MAIN_DISEASE_CODE2, MAIN_DISEASE_NAME2, MAIN_DISEASE_CONDITION, MAIN_DIAG_CODE, MAIN_DIAG_NAME, + MAIN_DIAG_CODE2, MAIN_DIAG_NAME2, MAIN_DIAG_CONDITION, INJURY_DIAG_CODE, INJURY_DIAG_NAME, + INJURY_DIAG_CODE2, INJURY_DIAG_NAME2, PATHOLOGY_DIAG_CODE, PATHOLOGY_DIAG_NAME, PATHOLOGY_DIAG_CODE2, + PATHOLOGY_DIAG_NAME2, PATHOLOGY_NUMBER, DRUG_ALLERGY_FLAG, ALLERGY_DURG_NAME, AUTOPSY_FLAG, + BLOOD_TYPE, RH, DEPT_DIRECTOR_CODE, PROFESSIONAL_DOC_CODE, ATTENDING_DOC_CODE, INHOS_DOC_CODE, + DUTY_NURSE_CODE, REFRESHER_DOC_CODE, INTERN_DOC_CODE, CODING_EMPL_CODE, RECORD_QUALITY, + RECORD_SCORE, RECORD_QUALITY2, RECORD_SCORE2, QC_DOC_CODE, QC_NURSE_CODE, QC_DATE, + OUT_TYPE, RECEIVING_HOS_NAME, IN_PLAN_FLAG, IN_PLAN_REASON, BEFORE_COMA_TIME, AFTER_COMA_TIME, + RECLAIM_STATUS, STOCK_STATUS, QC_FLAG, COPY_FLAG, RECORD_LOCATION, OPER_CODE, OPER_DATE, + IS_VALID, EXT01, EXT02, EXT03, EXT04, EXT05, EXT06, EXT07, EXT08, EXT09, EXT10, EXT11, + EXT12, EXT13, EXT14, EXT15, EXT16, EXT17, EXT18, EXT19, EXT20, EXT21, EXT22, EXT23, + EXT24, EXT25, EXT26, EXT27, EXT28, EXT29, EXT30, RECORD_TYPE, RETURN_REASON, RETURNDAYS, + STORAGE_LOCATION, TRAINING_DOC_CODE, EXT31, PRESENT_PROVINCELX, PRESENT_CITYLX, PRESENT_COUNTYLX, + BACK_DATE, BACK_CODE + + + + + delete from MET_MRS_BASE + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + + + + insert into MET_MRS_BASE (INPATIENT_NO, PATIENT_NO, IN_TIMES, + CARD_NO, MEDICAL_PAYMENT_TYPE, PACT_CODE, + HEALTH_CARD_NO, RECORD_NO, RECORD_STATUS, + "NAME", SEX_CODE, BIRTHDAY, + AGE, AGE2, BABY_BORN_WEIGHT, + BABY_IN_WEIGHT, COUNTRY_CODE, NATION_CODE, + BIRTH_PROVINCE, BIRTH_CITY, BIRTH_COUNTY, + BIRTH_OTHER, NATIVE_PROVINCE, NATIVE_CITY, + NATIVE_OTHER, ID_CARD, OCCUPATION_CODE, + MARRIAGE, PRESENT_PROVINCE, PRESENT_CITY, + PRESENT_COUNTY, PRESENT_OTHER, PRESENT_TEL, + PRESENT_POSTCODE, PERMANENT_PROVINCE, PERMANENT_CITY, + PERMANENT_COUNTY, PERMANENT_OTHER, PERMANENT_POSTCODE, + WORK_ADDRESS, WORK_TEL, WORK_POSTCODE, + CONTACT_NAME, RELATIONSHIP_CODE, RELATIONSHIP_SPECIFIC, + CONTACT_ADDRESS, CONTACT_TEL, IN_TYPE, + CURE_TYPE, IN_TIME, IN_DEPT_CODE, + IN_DEPT_ROOMNUMBER, TRANSFER_DEPT_CODE, TRANSFER_DATE, + TRANSFER_DEPT_CODE2, TRANSFER_DATE2, TRANSFER_DEPT_CODE3, + TRANSFER_DATE3, OUT_TIME, OUT_DEPT_CODE, + OUT_DEPT_ROOMNUMBER, IN_DAYS, CM_CLINIC_DIAG_CODE, + CM_CLINIC_DIAG_NAME, CM_CLINIC_DIAG_CODE2, CM_CLINIC_DIAG_NAME2, + CLINIC_DIAG_CODE, CLINIC_DIAG_NAME, CLINIC_DIAG_CODE2, + CLINIC_DIAG_NAME2, CLINICAL_PATH, CMP_FLAG, + DIAG_EQU_FLAG, DIAG_TEC_FLAG, DIFF_NURSING_FLAG, + MAIN_DISEASE_CODE, MAIN_DISEASE_NAME, MAIN_DISEASE_CODE2, + MAIN_DISEASE_NAME2, MAIN_DISEASE_CONDITION, + MAIN_DIAG_CODE, MAIN_DIAG_NAME, MAIN_DIAG_CODE2, + MAIN_DIAG_NAME2, MAIN_DIAG_CONDITION, INJURY_DIAG_CODE, + INJURY_DIAG_NAME, INJURY_DIAG_CODE2, INJURY_DIAG_NAME2, + PATHOLOGY_DIAG_CODE, PATHOLOGY_DIAG_NAME, PATHOLOGY_DIAG_CODE2, + PATHOLOGY_DIAG_NAME2, PATHOLOGY_NUMBER, DRUG_ALLERGY_FLAG, + ALLERGY_DURG_NAME, AUTOPSY_FLAG, BLOOD_TYPE, + RH, DEPT_DIRECTOR_CODE, PROFESSIONAL_DOC_CODE, + ATTENDING_DOC_CODE, INHOS_DOC_CODE, DUTY_NURSE_CODE, + REFRESHER_DOC_CODE, INTERN_DOC_CODE, CODING_EMPL_CODE, + RECORD_QUALITY, RECORD_SCORE, RECORD_QUALITY2, + RECORD_SCORE2, QC_DOC_CODE, QC_NURSE_CODE, + QC_DATE, OUT_TYPE, RECEIVING_HOS_NAME, + IN_PLAN_FLAG, IN_PLAN_REASON, BEFORE_COMA_TIME, + AFTER_COMA_TIME, RECLAIM_STATUS, STOCK_STATUS, + QC_FLAG, COPY_FLAG, RECORD_LOCATION, + OPER_CODE, OPER_DATE, IS_VALID, + EXT01, EXT02, EXT03, + EXT04, EXT05, EXT06, + EXT07, EXT08, EXT09, + EXT10, EXT11, EXT12, + EXT13, EXT14, EXT15, + EXT16, EXT17, EXT18, + EXT19, EXT20, EXT21, + EXT22, EXT23, EXT24, + EXT25, EXT26, EXT27, + EXT28, EXT29, EXT30, + RECORD_TYPE, RETURN_REASON, RETURNDAYS, + STORAGE_LOCATION, TRAINING_DOC_CODE, EXT31, + PRESENT_PROVINCELX, PRESENT_CITYLX, PRESENT_COUNTYLX, + BACK_DATE, BACK_CODE) + values (#{inpatientNo,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR}, #{inTimes,jdbcType=DECIMAL}, + #{cardNo,jdbcType=VARCHAR}, #{medicalPaymentType,jdbcType=VARCHAR}, #{pactCode,jdbcType=VARCHAR}, + #{healthCardNo,jdbcType=VARCHAR}, #{recordNo,jdbcType=VARCHAR}, #{recordStatus,jdbcType=VARCHAR}, + #{name,jdbcType=VARCHAR}, #{sexCode,jdbcType=VARCHAR}, #{birthday,jdbcType=TIMESTAMP}, + #{age,jdbcType=DECIMAL}, #{age2,jdbcType=DECIMAL}, #{babyBornWeight,jdbcType=DECIMAL}, + #{babyInWeight,jdbcType=DECIMAL}, #{countryCode,jdbcType=VARCHAR}, #{nationCode,jdbcType=VARCHAR}, + #{birthProvince,jdbcType=VARCHAR}, #{birthCity,jdbcType=VARCHAR}, #{birthCounty,jdbcType=VARCHAR}, + #{birthOther,jdbcType=VARCHAR}, #{nativeProvince,jdbcType=VARCHAR}, #{nativeCity,jdbcType=VARCHAR}, + #{nativeOther,jdbcType=VARCHAR}, #{idCard,jdbcType=VARCHAR}, #{occupationCode,jdbcType=VARCHAR}, + #{marriage,jdbcType=VARCHAR}, #{presentProvince,jdbcType=VARCHAR}, #{presentCity,jdbcType=VARCHAR}, + #{presentCounty,jdbcType=VARCHAR}, #{presentOther,jdbcType=VARCHAR}, #{presentTel,jdbcType=VARCHAR}, + #{presentPostcode,jdbcType=VARCHAR}, #{permanentProvince,jdbcType=VARCHAR}, #{permanentCity,jdbcType=VARCHAR}, + #{permanentCounty,jdbcType=VARCHAR}, #{permanentOther,jdbcType=VARCHAR}, #{permanentPostcode,jdbcType=VARCHAR}, + #{workAddress,jdbcType=VARCHAR}, #{workTel,jdbcType=VARCHAR}, #{workPostcode,jdbcType=VARCHAR}, + #{contactName,jdbcType=VARCHAR}, #{relationshipCode,jdbcType=VARCHAR}, #{relationshipSpecific,jdbcType=VARCHAR}, + #{contactAddress,jdbcType=VARCHAR}, #{contactTel,jdbcType=VARCHAR}, #{inType,jdbcType=VARCHAR}, + #{cureType,jdbcType=VARCHAR}, #{inTime,jdbcType=TIMESTAMP}, #{inDeptCode,jdbcType=VARCHAR}, + #{inDeptRoomnumber,jdbcType=VARCHAR}, #{transferDeptCode,jdbcType=VARCHAR}, #{transferDate,jdbcType=TIMESTAMP}, + #{transferDeptCode2,jdbcType=VARCHAR}, #{transferDate2,jdbcType=TIMESTAMP}, #{transferDeptCode3,jdbcType=VARCHAR}, + #{transferDate3,jdbcType=TIMESTAMP}, #{outTime,jdbcType=TIMESTAMP}, #{outDeptCode,jdbcType=VARCHAR}, + #{outDeptRoomnumber,jdbcType=VARCHAR}, #{inDays,jdbcType=DECIMAL}, #{cmClinicDiagCode,jdbcType=VARCHAR}, + #{cmClinicDiagName,jdbcType=VARCHAR}, #{cmClinicDiagCode2,jdbcType=VARCHAR}, #{cmClinicDiagName2,jdbcType=VARCHAR}, + #{clinicDiagCode,jdbcType=VARCHAR}, #{clinicDiagName,jdbcType=VARCHAR}, #{clinicDiagCode2,jdbcType=VARCHAR}, + #{clinicDiagName2,jdbcType=VARCHAR}, #{clinicalPath,jdbcType=VARCHAR}, #{cmpFlag,jdbcType=VARCHAR}, + #{diagEquFlag,jdbcType=VARCHAR}, #{diagTecFlag,jdbcType=VARCHAR}, #{diffNursingFlag,jdbcType=VARCHAR}, + #{mainDiseaseCode,jdbcType=VARCHAR}, #{mainDiseaseName,jdbcType=VARCHAR}, #{mainDiseaseCode2,jdbcType=VARCHAR}, + #{mainDiseaseName2,jdbcType=VARCHAR}, #{mainDiseaseCondition,jdbcType=VARCHAR}, + #{mainDiagCode,jdbcType=VARCHAR}, #{mainDiagName,jdbcType=VARCHAR}, #{mainDiagCode2,jdbcType=VARCHAR}, + #{mainDiagName2,jdbcType=VARCHAR}, #{mainDiagCondition,jdbcType=VARCHAR}, #{injuryDiagCode,jdbcType=VARCHAR}, + #{injuryDiagName,jdbcType=VARCHAR}, #{injuryDiagCode2,jdbcType=VARCHAR}, #{injuryDiagName2,jdbcType=VARCHAR}, + #{pathologyDiagCode,jdbcType=VARCHAR}, #{pathologyDiagName,jdbcType=VARCHAR}, #{pathologyDiagCode2,jdbcType=VARCHAR}, + #{pathologyDiagName2,jdbcType=VARCHAR}, #{pathologyNumber,jdbcType=VARCHAR}, #{drugAllergyFlag,jdbcType=VARCHAR}, + #{allergyDurgName,jdbcType=VARCHAR}, #{autopsyFlag,jdbcType=VARCHAR}, #{bloodType,jdbcType=VARCHAR}, + #{rh,jdbcType=VARCHAR}, #{deptDirectorCode,jdbcType=VARCHAR}, #{professionalDocCode,jdbcType=VARCHAR}, + #{attendingDocCode,jdbcType=VARCHAR}, #{inhosDocCode,jdbcType=VARCHAR}, #{dutyNurseCode,jdbcType=VARCHAR}, + #{refresherDocCode,jdbcType=VARCHAR}, #{internDocCode,jdbcType=VARCHAR}, #{codingEmplCode,jdbcType=VARCHAR}, + #{recordQuality,jdbcType=VARCHAR}, #{recordScore,jdbcType=DECIMAL}, #{recordQuality2,jdbcType=VARCHAR}, + #{recordScore2,jdbcType=DECIMAL}, #{qcDocCode,jdbcType=VARCHAR}, #{qcNurseCode,jdbcType=VARCHAR}, + #{qcDate,jdbcType=TIMESTAMP}, #{outType,jdbcType=VARCHAR}, #{receivingHosName,jdbcType=VARCHAR}, + #{inPlanFlag,jdbcType=VARCHAR}, #{inPlanReason,jdbcType=VARCHAR}, #{beforeComaTime,jdbcType=VARCHAR}, + #{afterComaTime,jdbcType=VARCHAR}, #{reclaimStatus,jdbcType=VARCHAR}, #{stockStatus,jdbcType=VARCHAR}, + #{qcFlag,jdbcType=VARCHAR}, #{copyFlag,jdbcType=VARCHAR}, #{recordLocation,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{isValid,jdbcType=VARCHAR}, + #{ext01,jdbcType=VARCHAR}, #{ext02,jdbcType=VARCHAR}, #{ext03,jdbcType=VARCHAR}, + #{ext04,jdbcType=VARCHAR}, #{ext05,jdbcType=VARCHAR}, #{ext06,jdbcType=VARCHAR}, + #{ext07,jdbcType=VARCHAR}, #{ext08,jdbcType=VARCHAR}, #{ext09,jdbcType=VARCHAR}, + #{ext10,jdbcType=VARCHAR}, #{ext11,jdbcType=VARCHAR}, #{ext12,jdbcType=VARCHAR}, + #{ext13,jdbcType=VARCHAR}, #{ext14,jdbcType=VARCHAR}, #{ext15,jdbcType=VARCHAR}, + #{ext16,jdbcType=VARCHAR}, #{ext17,jdbcType=VARCHAR}, #{ext18,jdbcType=VARCHAR}, + #{ext19,jdbcType=VARCHAR}, #{ext20,jdbcType=VARCHAR}, #{ext21,jdbcType=VARCHAR}, + #{ext22,jdbcType=VARCHAR}, #{ext23,jdbcType=VARCHAR}, #{ext24,jdbcType=VARCHAR}, + #{ext25,jdbcType=VARCHAR}, #{ext26,jdbcType=VARCHAR}, #{ext27,jdbcType=VARCHAR}, + #{ext28,jdbcType=VARCHAR}, #{ext29,jdbcType=VARCHAR}, #{ext30,jdbcType=VARCHAR}, + #{recordType,jdbcType=VARCHAR}, #{returnReason,jdbcType=VARCHAR}, #{returndays,jdbcType=VARCHAR}, + #{storageLocation,jdbcType=VARCHAR}, #{trainingDocCode,jdbcType=VARCHAR}, #{ext31,jdbcType=VARCHAR}, + #{presentProvincelx,jdbcType=VARCHAR}, #{presentCitylx,jdbcType=VARCHAR}, #{presentCountylx,jdbcType=VARCHAR}, + #{backDate,jdbcType=TIMESTAMP}, #{backCode,jdbcType=VARCHAR}) + + + + insert into MET_MRS_BASE + + + INPATIENT_NO, + + + PATIENT_NO, + + + IN_TIMES, + + + CARD_NO, + + + MEDICAL_PAYMENT_TYPE, + + + PACT_CODE, + + + HEALTH_CARD_NO, + + + RECORD_NO, + + + RECORD_STATUS, + + + "NAME", + + + SEX_CODE, + + + BIRTHDAY, + + + AGE, + + + AGE2, + + + BABY_BORN_WEIGHT, + + + BABY_IN_WEIGHT, + + + COUNTRY_CODE, + + + NATION_CODE, + + + BIRTH_PROVINCE, + + + BIRTH_CITY, + + + BIRTH_COUNTY, + + + BIRTH_OTHER, + + + NATIVE_PROVINCE, + + + NATIVE_CITY, + + + NATIVE_OTHER, + + + ID_CARD, + + + OCCUPATION_CODE, + + + MARRIAGE, + + + PRESENT_PROVINCE, + + + PRESENT_CITY, + + + PRESENT_COUNTY, + + + PRESENT_OTHER, + + + PRESENT_TEL, + + + PRESENT_POSTCODE, + + + PERMANENT_PROVINCE, + + + PERMANENT_CITY, + + + PERMANENT_COUNTY, + + + PERMANENT_OTHER, + + + PERMANENT_POSTCODE, + + + WORK_ADDRESS, + + + WORK_TEL, + + + WORK_POSTCODE, + + + CONTACT_NAME, + + + RELATIONSHIP_CODE, + + + RELATIONSHIP_SPECIFIC, + + + CONTACT_ADDRESS, + + + CONTACT_TEL, + + + IN_TYPE, + + + CURE_TYPE, + + + IN_TIME, + + + IN_DEPT_CODE, + + + IN_DEPT_ROOMNUMBER, + + + TRANSFER_DEPT_CODE, + + + TRANSFER_DATE, + + + TRANSFER_DEPT_CODE2, + + + TRANSFER_DATE2, + + + TRANSFER_DEPT_CODE3, + + + TRANSFER_DATE3, + + + OUT_TIME, + + + OUT_DEPT_CODE, + + + OUT_DEPT_ROOMNUMBER, + + + IN_DAYS, + + + CM_CLINIC_DIAG_CODE, + + + CM_CLINIC_DIAG_NAME, + + + CM_CLINIC_DIAG_CODE2, + + + CM_CLINIC_DIAG_NAME2, + + + CLINIC_DIAG_CODE, + + + CLINIC_DIAG_NAME, + + + CLINIC_DIAG_CODE2, + + + CLINIC_DIAG_NAME2, + + + CLINICAL_PATH, + + + CMP_FLAG, + + + DIAG_EQU_FLAG, + + + DIAG_TEC_FLAG, + + + DIFF_NURSING_FLAG, + + + MAIN_DISEASE_CODE, + + + MAIN_DISEASE_NAME, + + + MAIN_DISEASE_CODE2, + + + MAIN_DISEASE_NAME2, + + + MAIN_DISEASE_CONDITION, + + + MAIN_DIAG_CODE, + + + MAIN_DIAG_NAME, + + + MAIN_DIAG_CODE2, + + + MAIN_DIAG_NAME2, + + + MAIN_DIAG_CONDITION, + + + INJURY_DIAG_CODE, + + + INJURY_DIAG_NAME, + + + INJURY_DIAG_CODE2, + + + INJURY_DIAG_NAME2, + + + PATHOLOGY_DIAG_CODE, + + + PATHOLOGY_DIAG_NAME, + + + PATHOLOGY_DIAG_CODE2, + + + PATHOLOGY_DIAG_NAME2, + + + PATHOLOGY_NUMBER, + + + DRUG_ALLERGY_FLAG, + + + ALLERGY_DURG_NAME, + + + AUTOPSY_FLAG, + + + BLOOD_TYPE, + + + RH, + + + DEPT_DIRECTOR_CODE, + + + PROFESSIONAL_DOC_CODE, + + + ATTENDING_DOC_CODE, + + + INHOS_DOC_CODE, + + + DUTY_NURSE_CODE, + + + REFRESHER_DOC_CODE, + + + INTERN_DOC_CODE, + + + CODING_EMPL_CODE, + + + RECORD_QUALITY, + + + RECORD_SCORE, + + + RECORD_QUALITY2, + + + RECORD_SCORE2, + + + QC_DOC_CODE, + + + QC_NURSE_CODE, + + + QC_DATE, + + + OUT_TYPE, + + + RECEIVING_HOS_NAME, + + + IN_PLAN_FLAG, + + + IN_PLAN_REASON, + + + BEFORE_COMA_TIME, + + + AFTER_COMA_TIME, + + + RECLAIM_STATUS, + + + STOCK_STATUS, + + + QC_FLAG, + + + COPY_FLAG, + + + RECORD_LOCATION, + + + OPER_CODE, + + + OPER_DATE, + + + IS_VALID, + + + EXT01, + + + EXT02, + + + EXT03, + + + EXT04, + + + EXT05, + + + EXT06, + + + EXT07, + + + EXT08, + + + EXT09, + + + EXT10, + + + EXT11, + + + EXT12, + + + EXT13, + + + EXT14, + + + EXT15, + + + EXT16, + + + EXT17, + + + EXT18, + + + EXT19, + + + EXT20, + + + EXT21, + + + EXT22, + + + EXT23, + + + EXT24, + + + EXT25, + + + EXT26, + + + EXT27, + + + EXT28, + + + EXT29, + + + EXT30, + + + RECORD_TYPE, + + + RETURN_REASON, + + + RETURNDAYS, + + + STORAGE_LOCATION, + + + TRAINING_DOC_CODE, + + + EXT31, + + + PRESENT_PROVINCELX, + + + PRESENT_CITYLX, + + + PRESENT_COUNTYLX, + + + BACK_DATE, + + + BACK_CODE, + + + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + #{inTimes,jdbcType=DECIMAL}, + + + #{cardNo,jdbcType=VARCHAR}, + + + #{medicalPaymentType,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{healthCardNo,jdbcType=VARCHAR}, + + + #{recordNo,jdbcType=VARCHAR}, + + + #{recordStatus,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{age,jdbcType=DECIMAL}, + + + #{age2,jdbcType=DECIMAL}, + + + #{babyBornWeight,jdbcType=DECIMAL}, + + + #{babyInWeight,jdbcType=DECIMAL}, + + + #{countryCode,jdbcType=VARCHAR}, + + + #{nationCode,jdbcType=VARCHAR}, + + + #{birthProvince,jdbcType=VARCHAR}, + + + #{birthCity,jdbcType=VARCHAR}, + + + #{birthCounty,jdbcType=VARCHAR}, + + + #{birthOther,jdbcType=VARCHAR}, + + + #{nativeProvince,jdbcType=VARCHAR}, + + + #{nativeCity,jdbcType=VARCHAR}, + + + #{nativeOther,jdbcType=VARCHAR}, + + + #{idCard,jdbcType=VARCHAR}, + + + #{occupationCode,jdbcType=VARCHAR}, + + + #{marriage,jdbcType=VARCHAR}, + + + #{presentProvince,jdbcType=VARCHAR}, + + + #{presentCity,jdbcType=VARCHAR}, + + + #{presentCounty,jdbcType=VARCHAR}, + + + #{presentOther,jdbcType=VARCHAR}, + + + #{presentTel,jdbcType=VARCHAR}, + + + #{presentPostcode,jdbcType=VARCHAR}, + + + #{permanentProvince,jdbcType=VARCHAR}, + + + #{permanentCity,jdbcType=VARCHAR}, + + + #{permanentCounty,jdbcType=VARCHAR}, + + + #{permanentOther,jdbcType=VARCHAR}, + + + #{permanentPostcode,jdbcType=VARCHAR}, + + + #{workAddress,jdbcType=VARCHAR}, + + + #{workTel,jdbcType=VARCHAR}, + + + #{workPostcode,jdbcType=VARCHAR}, + + + #{contactName,jdbcType=VARCHAR}, + + + #{relationshipCode,jdbcType=VARCHAR}, + + + #{relationshipSpecific,jdbcType=VARCHAR}, + + + #{contactAddress,jdbcType=VARCHAR}, + + + #{contactTel,jdbcType=VARCHAR}, + + + #{inType,jdbcType=VARCHAR}, + + + #{cureType,jdbcType=VARCHAR}, + + + #{inTime,jdbcType=TIMESTAMP}, + + + #{inDeptCode,jdbcType=VARCHAR}, + + + #{inDeptRoomnumber,jdbcType=VARCHAR}, + + + #{transferDeptCode,jdbcType=VARCHAR}, + + + #{transferDate,jdbcType=TIMESTAMP}, + + + #{transferDeptCode2,jdbcType=VARCHAR}, + + + #{transferDate2,jdbcType=TIMESTAMP}, + + + #{transferDeptCode3,jdbcType=VARCHAR}, + + + #{transferDate3,jdbcType=TIMESTAMP}, + + + #{outTime,jdbcType=TIMESTAMP}, + + + #{outDeptCode,jdbcType=VARCHAR}, + + + #{outDeptRoomnumber,jdbcType=VARCHAR}, + + + #{inDays,jdbcType=DECIMAL}, + + + #{cmClinicDiagCode,jdbcType=VARCHAR}, + + + #{cmClinicDiagName,jdbcType=VARCHAR}, + + + #{cmClinicDiagCode2,jdbcType=VARCHAR}, + + + #{cmClinicDiagName2,jdbcType=VARCHAR}, + + + #{clinicDiagCode,jdbcType=VARCHAR}, + + + #{clinicDiagName,jdbcType=VARCHAR}, + + + #{clinicDiagCode2,jdbcType=VARCHAR}, + + + #{clinicDiagName2,jdbcType=VARCHAR}, + + + #{clinicalPath,jdbcType=VARCHAR}, + + + #{cmpFlag,jdbcType=VARCHAR}, + + + #{diagEquFlag,jdbcType=VARCHAR}, + + + #{diagTecFlag,jdbcType=VARCHAR}, + + + #{diffNursingFlag,jdbcType=VARCHAR}, + + + #{mainDiseaseCode,jdbcType=VARCHAR}, + + + #{mainDiseaseName,jdbcType=VARCHAR}, + + + #{mainDiseaseCode2,jdbcType=VARCHAR}, + + + #{mainDiseaseName2,jdbcType=VARCHAR}, + + + #{mainDiseaseCondition,jdbcType=VARCHAR}, + + + #{mainDiagCode,jdbcType=VARCHAR}, + + + #{mainDiagName,jdbcType=VARCHAR}, + + + #{mainDiagCode2,jdbcType=VARCHAR}, + + + #{mainDiagName2,jdbcType=VARCHAR}, + + + #{mainDiagCondition,jdbcType=VARCHAR}, + + + #{injuryDiagCode,jdbcType=VARCHAR}, + + + #{injuryDiagName,jdbcType=VARCHAR}, + + + #{injuryDiagCode2,jdbcType=VARCHAR}, + + + #{injuryDiagName2,jdbcType=VARCHAR}, + + + #{pathologyDiagCode,jdbcType=VARCHAR}, + + + #{pathologyDiagName,jdbcType=VARCHAR}, + + + #{pathologyDiagCode2,jdbcType=VARCHAR}, + + + #{pathologyDiagName2,jdbcType=VARCHAR}, + + + #{pathologyNumber,jdbcType=VARCHAR}, + + + #{drugAllergyFlag,jdbcType=VARCHAR}, + + + #{allergyDurgName,jdbcType=VARCHAR}, + + + #{autopsyFlag,jdbcType=VARCHAR}, + + + #{bloodType,jdbcType=VARCHAR}, + + + #{rh,jdbcType=VARCHAR}, + + + #{deptDirectorCode,jdbcType=VARCHAR}, + + + #{professionalDocCode,jdbcType=VARCHAR}, + + + #{attendingDocCode,jdbcType=VARCHAR}, + + + #{inhosDocCode,jdbcType=VARCHAR}, + + + #{dutyNurseCode,jdbcType=VARCHAR}, + + + #{refresherDocCode,jdbcType=VARCHAR}, + + + #{internDocCode,jdbcType=VARCHAR}, + + + #{codingEmplCode,jdbcType=VARCHAR}, + + + #{recordQuality,jdbcType=VARCHAR}, + + + #{recordScore,jdbcType=DECIMAL}, + + + #{recordQuality2,jdbcType=VARCHAR}, + + + #{recordScore2,jdbcType=DECIMAL}, + + + #{qcDocCode,jdbcType=VARCHAR}, + + + #{qcNurseCode,jdbcType=VARCHAR}, + + + #{qcDate,jdbcType=TIMESTAMP}, + + + #{outType,jdbcType=VARCHAR}, + + + #{receivingHosName,jdbcType=VARCHAR}, + + + #{inPlanFlag,jdbcType=VARCHAR}, + + + #{inPlanReason,jdbcType=VARCHAR}, + + + #{beforeComaTime,jdbcType=VARCHAR}, + + + #{afterComaTime,jdbcType=VARCHAR}, + + + #{reclaimStatus,jdbcType=VARCHAR}, + + + #{stockStatus,jdbcType=VARCHAR}, + + + #{qcFlag,jdbcType=VARCHAR}, + + + #{copyFlag,jdbcType=VARCHAR}, + + + #{recordLocation,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{isValid,jdbcType=VARCHAR}, + + + #{ext01,jdbcType=VARCHAR}, + + + #{ext02,jdbcType=VARCHAR}, + + + #{ext03,jdbcType=VARCHAR}, + + + #{ext04,jdbcType=VARCHAR}, + + + #{ext05,jdbcType=VARCHAR}, + + + #{ext06,jdbcType=VARCHAR}, + + + #{ext07,jdbcType=VARCHAR}, + + + #{ext08,jdbcType=VARCHAR}, + + + #{ext09,jdbcType=VARCHAR}, + + + #{ext10,jdbcType=VARCHAR}, + + + #{ext11,jdbcType=VARCHAR}, + + + #{ext12,jdbcType=VARCHAR}, + + + #{ext13,jdbcType=VARCHAR}, + + + #{ext14,jdbcType=VARCHAR}, + + + #{ext15,jdbcType=VARCHAR}, + + + #{ext16,jdbcType=VARCHAR}, + + + #{ext17,jdbcType=VARCHAR}, + + + #{ext18,jdbcType=VARCHAR}, + + + #{ext19,jdbcType=VARCHAR}, + + + #{ext20,jdbcType=VARCHAR}, + + + #{ext21,jdbcType=VARCHAR}, + + + #{ext22,jdbcType=VARCHAR}, + + + #{ext23,jdbcType=VARCHAR}, + + + #{ext24,jdbcType=VARCHAR}, + + + #{ext25,jdbcType=VARCHAR}, + + + #{ext26,jdbcType=VARCHAR}, + + + #{ext27,jdbcType=VARCHAR}, + + + #{ext28,jdbcType=VARCHAR}, + + + #{ext29,jdbcType=VARCHAR}, + + + #{ext30,jdbcType=VARCHAR}, + + + #{recordType,jdbcType=VARCHAR}, + + + #{returnReason,jdbcType=VARCHAR}, + + + #{returndays,jdbcType=VARCHAR}, + + + #{storageLocation,jdbcType=VARCHAR}, + + + #{trainingDocCode,jdbcType=VARCHAR}, + + + #{ext31,jdbcType=VARCHAR}, + + + #{presentProvincelx,jdbcType=VARCHAR}, + + + #{presentCitylx,jdbcType=VARCHAR}, + + + #{presentCountylx,jdbcType=VARCHAR}, + + + #{backDate,jdbcType=TIMESTAMP}, + + + #{backCode,jdbcType=VARCHAR}, + + + + + + update MET_MRS_BASE + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + IN_TIMES = #{inTimes,jdbcType=DECIMAL}, + + + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + + + MEDICAL_PAYMENT_TYPE = #{medicalPaymentType,jdbcType=VARCHAR}, + + + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + + + HEALTH_CARD_NO = #{healthCardNo,jdbcType=VARCHAR}, + + + RECORD_NO = #{recordNo,jdbcType=VARCHAR}, + + + RECORD_STATUS = #{recordStatus,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + AGE = #{age,jdbcType=DECIMAL}, + + + AGE2 = #{age2,jdbcType=DECIMAL}, + + + BABY_BORN_WEIGHT = #{babyBornWeight,jdbcType=DECIMAL}, + + + BABY_IN_WEIGHT = #{babyInWeight,jdbcType=DECIMAL}, + + + COUNTRY_CODE = #{countryCode,jdbcType=VARCHAR}, + + + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + + + BIRTH_PROVINCE = #{birthProvince,jdbcType=VARCHAR}, + + + BIRTH_CITY = #{birthCity,jdbcType=VARCHAR}, + + + BIRTH_COUNTY = #{birthCounty,jdbcType=VARCHAR}, + + + BIRTH_OTHER = #{birthOther,jdbcType=VARCHAR}, + + + NATIVE_PROVINCE = #{nativeProvince,jdbcType=VARCHAR}, + + + NATIVE_CITY = #{nativeCity,jdbcType=VARCHAR}, + + + NATIVE_OTHER = #{nativeOther,jdbcType=VARCHAR}, + + + ID_CARD = #{idCard,jdbcType=VARCHAR}, + + + OCCUPATION_CODE = #{occupationCode,jdbcType=VARCHAR}, + + + MARRIAGE = #{marriage,jdbcType=VARCHAR}, + + + PRESENT_PROVINCE = #{presentProvince,jdbcType=VARCHAR}, + + + PRESENT_CITY = #{presentCity,jdbcType=VARCHAR}, + + + PRESENT_COUNTY = #{presentCounty,jdbcType=VARCHAR}, + + + PRESENT_OTHER = #{presentOther,jdbcType=VARCHAR}, + + + PRESENT_TEL = #{presentTel,jdbcType=VARCHAR}, + + + PRESENT_POSTCODE = #{presentPostcode,jdbcType=VARCHAR}, + + + PERMANENT_PROVINCE = #{permanentProvince,jdbcType=VARCHAR}, + + + PERMANENT_CITY = #{permanentCity,jdbcType=VARCHAR}, + + + PERMANENT_COUNTY = #{permanentCounty,jdbcType=VARCHAR}, + + + PERMANENT_OTHER = #{permanentOther,jdbcType=VARCHAR}, + + + PERMANENT_POSTCODE = #{permanentPostcode,jdbcType=VARCHAR}, + + + WORK_ADDRESS = #{workAddress,jdbcType=VARCHAR}, + + + WORK_TEL = #{workTel,jdbcType=VARCHAR}, + + + WORK_POSTCODE = #{workPostcode,jdbcType=VARCHAR}, + + + CONTACT_NAME = #{contactName,jdbcType=VARCHAR}, + + + RELATIONSHIP_CODE = #{relationshipCode,jdbcType=VARCHAR}, + + + RELATIONSHIP_SPECIFIC = #{relationshipSpecific,jdbcType=VARCHAR}, + + + CONTACT_ADDRESS = #{contactAddress,jdbcType=VARCHAR}, + + + CONTACT_TEL = #{contactTel,jdbcType=VARCHAR}, + + + IN_TYPE = #{inType,jdbcType=VARCHAR}, + + + CURE_TYPE = #{cureType,jdbcType=VARCHAR}, + + + IN_TIME = #{inTime,jdbcType=TIMESTAMP}, + + + IN_DEPT_CODE = #{inDeptCode,jdbcType=VARCHAR}, + + + IN_DEPT_ROOMNUMBER = #{inDeptRoomnumber,jdbcType=VARCHAR}, + + + TRANSFER_DEPT_CODE = #{transferDeptCode,jdbcType=VARCHAR}, + + + TRANSFER_DATE = #{transferDate,jdbcType=TIMESTAMP}, + + + TRANSFER_DEPT_CODE2 = #{transferDeptCode2,jdbcType=VARCHAR}, + + + TRANSFER_DATE2 = #{transferDate2,jdbcType=TIMESTAMP}, + + + TRANSFER_DEPT_CODE3 = #{transferDeptCode3,jdbcType=VARCHAR}, + + + TRANSFER_DATE3 = #{transferDate3,jdbcType=TIMESTAMP}, + + + OUT_TIME = #{outTime,jdbcType=TIMESTAMP}, + + + OUT_DEPT_CODE = #{outDeptCode,jdbcType=VARCHAR}, + + + OUT_DEPT_ROOMNUMBER = #{outDeptRoomnumber,jdbcType=VARCHAR}, + + + IN_DAYS = #{inDays,jdbcType=DECIMAL}, + + + CM_CLINIC_DIAG_CODE = #{cmClinicDiagCode,jdbcType=VARCHAR}, + + + CM_CLINIC_DIAG_NAME = #{cmClinicDiagName,jdbcType=VARCHAR}, + + + CM_CLINIC_DIAG_CODE2 = #{cmClinicDiagCode2,jdbcType=VARCHAR}, + + + CM_CLINIC_DIAG_NAME2 = #{cmClinicDiagName2,jdbcType=VARCHAR}, + + + CLINIC_DIAG_CODE = #{clinicDiagCode,jdbcType=VARCHAR}, + + + CLINIC_DIAG_NAME = #{clinicDiagName,jdbcType=VARCHAR}, + + + CLINIC_DIAG_CODE2 = #{clinicDiagCode2,jdbcType=VARCHAR}, + + + CLINIC_DIAG_NAME2 = #{clinicDiagName2,jdbcType=VARCHAR}, + + + CLINICAL_PATH = #{clinicalPath,jdbcType=VARCHAR}, + + + CMP_FLAG = #{cmpFlag,jdbcType=VARCHAR}, + + + DIAG_EQU_FLAG = #{diagEquFlag,jdbcType=VARCHAR}, + + + DIAG_TEC_FLAG = #{diagTecFlag,jdbcType=VARCHAR}, + + + DIFF_NURSING_FLAG = #{diffNursingFlag,jdbcType=VARCHAR}, + + + MAIN_DISEASE_CODE = #{mainDiseaseCode,jdbcType=VARCHAR}, + + + MAIN_DISEASE_NAME = #{mainDiseaseName,jdbcType=VARCHAR}, + + + MAIN_DISEASE_CODE2 = #{mainDiseaseCode2,jdbcType=VARCHAR}, + + + MAIN_DISEASE_NAME2 = #{mainDiseaseName2,jdbcType=VARCHAR}, + + + MAIN_DISEASE_CONDITION = #{mainDiseaseCondition,jdbcType=VARCHAR}, + + + MAIN_DIAG_CODE = #{mainDiagCode,jdbcType=VARCHAR}, + + + MAIN_DIAG_NAME = #{mainDiagName,jdbcType=VARCHAR}, + + + MAIN_DIAG_CODE2 = #{mainDiagCode2,jdbcType=VARCHAR}, + + + MAIN_DIAG_NAME2 = #{mainDiagName2,jdbcType=VARCHAR}, + + + MAIN_DIAG_CONDITION = #{mainDiagCondition,jdbcType=VARCHAR}, + + + INJURY_DIAG_CODE = #{injuryDiagCode,jdbcType=VARCHAR}, + + + INJURY_DIAG_NAME = #{injuryDiagName,jdbcType=VARCHAR}, + + + INJURY_DIAG_CODE2 = #{injuryDiagCode2,jdbcType=VARCHAR}, + + + INJURY_DIAG_NAME2 = #{injuryDiagName2,jdbcType=VARCHAR}, + + + PATHOLOGY_DIAG_CODE = #{pathologyDiagCode,jdbcType=VARCHAR}, + + + PATHOLOGY_DIAG_NAME = #{pathologyDiagName,jdbcType=VARCHAR}, + + + PATHOLOGY_DIAG_CODE2 = #{pathologyDiagCode2,jdbcType=VARCHAR}, + + + PATHOLOGY_DIAG_NAME2 = #{pathologyDiagName2,jdbcType=VARCHAR}, + + + PATHOLOGY_NUMBER = #{pathologyNumber,jdbcType=VARCHAR}, + + + DRUG_ALLERGY_FLAG = #{drugAllergyFlag,jdbcType=VARCHAR}, + + + ALLERGY_DURG_NAME = #{allergyDurgName,jdbcType=VARCHAR}, + + + AUTOPSY_FLAG = #{autopsyFlag,jdbcType=VARCHAR}, + + + BLOOD_TYPE = #{bloodType,jdbcType=VARCHAR}, + + + RH = #{rh,jdbcType=VARCHAR}, + + + DEPT_DIRECTOR_CODE = #{deptDirectorCode,jdbcType=VARCHAR}, + + + PROFESSIONAL_DOC_CODE = #{professionalDocCode,jdbcType=VARCHAR}, + + + ATTENDING_DOC_CODE = #{attendingDocCode,jdbcType=VARCHAR}, + + + INHOS_DOC_CODE = #{inhosDocCode,jdbcType=VARCHAR}, + + + DUTY_NURSE_CODE = #{dutyNurseCode,jdbcType=VARCHAR}, + + + REFRESHER_DOC_CODE = #{refresherDocCode,jdbcType=VARCHAR}, + + + INTERN_DOC_CODE = #{internDocCode,jdbcType=VARCHAR}, + + + CODING_EMPL_CODE = #{codingEmplCode,jdbcType=VARCHAR}, + + + RECORD_QUALITY = #{recordQuality,jdbcType=VARCHAR}, + + + RECORD_SCORE = #{recordScore,jdbcType=DECIMAL}, + + + RECORD_QUALITY2 = #{recordQuality2,jdbcType=VARCHAR}, + + + RECORD_SCORE2 = #{recordScore2,jdbcType=DECIMAL}, + + + QC_DOC_CODE = #{qcDocCode,jdbcType=VARCHAR}, + + + QC_NURSE_CODE = #{qcNurseCode,jdbcType=VARCHAR}, + + + QC_DATE = #{qcDate,jdbcType=TIMESTAMP}, + + + OUT_TYPE = #{outType,jdbcType=VARCHAR}, + + + RECEIVING_HOS_NAME = #{receivingHosName,jdbcType=VARCHAR}, + + + IN_PLAN_FLAG = #{inPlanFlag,jdbcType=VARCHAR}, + + + IN_PLAN_REASON = #{inPlanReason,jdbcType=VARCHAR}, + + + BEFORE_COMA_TIME = #{beforeComaTime,jdbcType=VARCHAR}, + + + AFTER_COMA_TIME = #{afterComaTime,jdbcType=VARCHAR}, + + + RECLAIM_STATUS = #{reclaimStatus,jdbcType=VARCHAR}, + + + STOCK_STATUS = #{stockStatus,jdbcType=VARCHAR}, + + + QC_FLAG = #{qcFlag,jdbcType=VARCHAR}, + + + COPY_FLAG = #{copyFlag,jdbcType=VARCHAR}, + + + RECORD_LOCATION = #{recordLocation,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + IS_VALID = #{isValid,jdbcType=VARCHAR}, + + + EXT01 = #{ext01,jdbcType=VARCHAR}, + + + EXT02 = #{ext02,jdbcType=VARCHAR}, + + + EXT03 = #{ext03,jdbcType=VARCHAR}, + + + EXT04 = #{ext04,jdbcType=VARCHAR}, + + + EXT05 = #{ext05,jdbcType=VARCHAR}, + + + EXT06 = #{ext06,jdbcType=VARCHAR}, + + + EXT07 = #{ext07,jdbcType=VARCHAR}, + + + EXT08 = #{ext08,jdbcType=VARCHAR}, + + + EXT09 = #{ext09,jdbcType=VARCHAR}, + + + EXT10 = #{ext10,jdbcType=VARCHAR}, + + + EXT11 = #{ext11,jdbcType=VARCHAR}, + + + EXT12 = #{ext12,jdbcType=VARCHAR}, + + + EXT13 = #{ext13,jdbcType=VARCHAR}, + + + EXT14 = #{ext14,jdbcType=VARCHAR}, + + + EXT15 = #{ext15,jdbcType=VARCHAR}, + + + EXT16 = #{ext16,jdbcType=VARCHAR}, + + + EXT17 = #{ext17,jdbcType=VARCHAR}, + + + EXT18 = #{ext18,jdbcType=VARCHAR}, + + + EXT19 = #{ext19,jdbcType=VARCHAR}, + + + EXT20 = #{ext20,jdbcType=VARCHAR}, + + + EXT21 = #{ext21,jdbcType=VARCHAR}, + + + EXT22 = #{ext22,jdbcType=VARCHAR}, + + + EXT23 = #{ext23,jdbcType=VARCHAR}, + + + EXT24 = #{ext24,jdbcType=VARCHAR}, + + + EXT25 = #{ext25,jdbcType=VARCHAR}, + + + EXT26 = #{ext26,jdbcType=VARCHAR}, + + + EXT27 = #{ext27,jdbcType=VARCHAR}, + + + EXT28 = #{ext28,jdbcType=VARCHAR}, + + + EXT29 = #{ext29,jdbcType=VARCHAR}, + + + EXT30 = #{ext30,jdbcType=VARCHAR}, + + + RECORD_TYPE = #{recordType,jdbcType=VARCHAR}, + + + RETURN_REASON = #{returnReason,jdbcType=VARCHAR}, + + + RETURNDAYS = #{returndays,jdbcType=VARCHAR}, + + + STORAGE_LOCATION = #{storageLocation,jdbcType=VARCHAR}, + + + TRAINING_DOC_CODE = #{trainingDocCode,jdbcType=VARCHAR}, + + + EXT31 = #{ext31,jdbcType=VARCHAR}, + + + PRESENT_PROVINCELX = #{presentProvincelx,jdbcType=VARCHAR}, + + + PRESENT_CITYLX = #{presentCitylx,jdbcType=VARCHAR}, + + + PRESENT_COUNTYLX = #{presentCountylx,jdbcType=VARCHAR}, + + + BACK_DATE = #{backDate,jdbcType=TIMESTAMP}, + + + BACK_CODE = #{backCode,jdbcType=VARCHAR}, + + + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + + + + update MET_MRS_BASE + set PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + IN_TIMES = #{inTimes,jdbcType=DECIMAL}, + CARD_NO = #{cardNo,jdbcType=VARCHAR}, + MEDICAL_PAYMENT_TYPE = #{medicalPaymentType,jdbcType=VARCHAR}, + PACT_CODE = #{pactCode,jdbcType=VARCHAR}, + HEALTH_CARD_NO = #{healthCardNo,jdbcType=VARCHAR}, + RECORD_NO = #{recordNo,jdbcType=VARCHAR}, + RECORD_STATUS = #{recordStatus,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + AGE = #{age,jdbcType=DECIMAL}, + AGE2 = #{age2,jdbcType=DECIMAL}, + BABY_BORN_WEIGHT = #{babyBornWeight,jdbcType=DECIMAL}, + BABY_IN_WEIGHT = #{babyInWeight,jdbcType=DECIMAL}, + COUNTRY_CODE = #{countryCode,jdbcType=VARCHAR}, + NATION_CODE = #{nationCode,jdbcType=VARCHAR}, + BIRTH_PROVINCE = #{birthProvince,jdbcType=VARCHAR}, + BIRTH_CITY = #{birthCity,jdbcType=VARCHAR}, + BIRTH_COUNTY = #{birthCounty,jdbcType=VARCHAR}, + BIRTH_OTHER = #{birthOther,jdbcType=VARCHAR}, + NATIVE_PROVINCE = #{nativeProvince,jdbcType=VARCHAR}, + NATIVE_CITY = #{nativeCity,jdbcType=VARCHAR}, + NATIVE_OTHER = #{nativeOther,jdbcType=VARCHAR}, + ID_CARD = #{idCard,jdbcType=VARCHAR}, + OCCUPATION_CODE = #{occupationCode,jdbcType=VARCHAR}, + MARRIAGE = #{marriage,jdbcType=VARCHAR}, + PRESENT_PROVINCE = #{presentProvince,jdbcType=VARCHAR}, + PRESENT_CITY = #{presentCity,jdbcType=VARCHAR}, + PRESENT_COUNTY = #{presentCounty,jdbcType=VARCHAR}, + PRESENT_OTHER = #{presentOther,jdbcType=VARCHAR}, + PRESENT_TEL = #{presentTel,jdbcType=VARCHAR}, + PRESENT_POSTCODE = #{presentPostcode,jdbcType=VARCHAR}, + PERMANENT_PROVINCE = #{permanentProvince,jdbcType=VARCHAR}, + PERMANENT_CITY = #{permanentCity,jdbcType=VARCHAR}, + PERMANENT_COUNTY = #{permanentCounty,jdbcType=VARCHAR}, + PERMANENT_OTHER = #{permanentOther,jdbcType=VARCHAR}, + PERMANENT_POSTCODE = #{permanentPostcode,jdbcType=VARCHAR}, + WORK_ADDRESS = #{workAddress,jdbcType=VARCHAR}, + WORK_TEL = #{workTel,jdbcType=VARCHAR}, + WORK_POSTCODE = #{workPostcode,jdbcType=VARCHAR}, + CONTACT_NAME = #{contactName,jdbcType=VARCHAR}, + RELATIONSHIP_CODE = #{relationshipCode,jdbcType=VARCHAR}, + RELATIONSHIP_SPECIFIC = #{relationshipSpecific,jdbcType=VARCHAR}, + CONTACT_ADDRESS = #{contactAddress,jdbcType=VARCHAR}, + CONTACT_TEL = #{contactTel,jdbcType=VARCHAR}, + IN_TYPE = #{inType,jdbcType=VARCHAR}, + CURE_TYPE = #{cureType,jdbcType=VARCHAR}, + IN_TIME = #{inTime,jdbcType=TIMESTAMP}, + IN_DEPT_CODE = #{inDeptCode,jdbcType=VARCHAR}, + IN_DEPT_ROOMNUMBER = #{inDeptRoomnumber,jdbcType=VARCHAR}, + TRANSFER_DEPT_CODE = #{transferDeptCode,jdbcType=VARCHAR}, + TRANSFER_DATE = #{transferDate,jdbcType=TIMESTAMP}, + TRANSFER_DEPT_CODE2 = #{transferDeptCode2,jdbcType=VARCHAR}, + TRANSFER_DATE2 = #{transferDate2,jdbcType=TIMESTAMP}, + TRANSFER_DEPT_CODE3 = #{transferDeptCode3,jdbcType=VARCHAR}, + TRANSFER_DATE3 = #{transferDate3,jdbcType=TIMESTAMP}, + OUT_TIME = #{outTime,jdbcType=TIMESTAMP}, + OUT_DEPT_CODE = #{outDeptCode,jdbcType=VARCHAR}, + OUT_DEPT_ROOMNUMBER = #{outDeptRoomnumber,jdbcType=VARCHAR}, + IN_DAYS = #{inDays,jdbcType=DECIMAL}, + CM_CLINIC_DIAG_CODE = #{cmClinicDiagCode,jdbcType=VARCHAR}, + CM_CLINIC_DIAG_NAME = #{cmClinicDiagName,jdbcType=VARCHAR}, + CM_CLINIC_DIAG_CODE2 = #{cmClinicDiagCode2,jdbcType=VARCHAR}, + CM_CLINIC_DIAG_NAME2 = #{cmClinicDiagName2,jdbcType=VARCHAR}, + CLINIC_DIAG_CODE = #{clinicDiagCode,jdbcType=VARCHAR}, + CLINIC_DIAG_NAME = #{clinicDiagName,jdbcType=VARCHAR}, + CLINIC_DIAG_CODE2 = #{clinicDiagCode2,jdbcType=VARCHAR}, + CLINIC_DIAG_NAME2 = #{clinicDiagName2,jdbcType=VARCHAR}, + CLINICAL_PATH = #{clinicalPath,jdbcType=VARCHAR}, + CMP_FLAG = #{cmpFlag,jdbcType=VARCHAR}, + DIAG_EQU_FLAG = #{diagEquFlag,jdbcType=VARCHAR}, + DIAG_TEC_FLAG = #{diagTecFlag,jdbcType=VARCHAR}, + DIFF_NURSING_FLAG = #{diffNursingFlag,jdbcType=VARCHAR}, + MAIN_DISEASE_CODE = #{mainDiseaseCode,jdbcType=VARCHAR}, + MAIN_DISEASE_NAME = #{mainDiseaseName,jdbcType=VARCHAR}, + MAIN_DISEASE_CODE2 = #{mainDiseaseCode2,jdbcType=VARCHAR}, + MAIN_DISEASE_NAME2 = #{mainDiseaseName2,jdbcType=VARCHAR}, + MAIN_DISEASE_CONDITION = #{mainDiseaseCondition,jdbcType=VARCHAR}, + MAIN_DIAG_CODE = #{mainDiagCode,jdbcType=VARCHAR}, + MAIN_DIAG_NAME = #{mainDiagName,jdbcType=VARCHAR}, + MAIN_DIAG_CODE2 = #{mainDiagCode2,jdbcType=VARCHAR}, + MAIN_DIAG_NAME2 = #{mainDiagName2,jdbcType=VARCHAR}, + MAIN_DIAG_CONDITION = #{mainDiagCondition,jdbcType=VARCHAR}, + INJURY_DIAG_CODE = #{injuryDiagCode,jdbcType=VARCHAR}, + INJURY_DIAG_NAME = #{injuryDiagName,jdbcType=VARCHAR}, + INJURY_DIAG_CODE2 = #{injuryDiagCode2,jdbcType=VARCHAR}, + INJURY_DIAG_NAME2 = #{injuryDiagName2,jdbcType=VARCHAR}, + PATHOLOGY_DIAG_CODE = #{pathologyDiagCode,jdbcType=VARCHAR}, + PATHOLOGY_DIAG_NAME = #{pathologyDiagName,jdbcType=VARCHAR}, + PATHOLOGY_DIAG_CODE2 = #{pathologyDiagCode2,jdbcType=VARCHAR}, + PATHOLOGY_DIAG_NAME2 = #{pathologyDiagName2,jdbcType=VARCHAR}, + PATHOLOGY_NUMBER = #{pathologyNumber,jdbcType=VARCHAR}, + DRUG_ALLERGY_FLAG = #{drugAllergyFlag,jdbcType=VARCHAR}, + ALLERGY_DURG_NAME = #{allergyDurgName,jdbcType=VARCHAR}, + AUTOPSY_FLAG = #{autopsyFlag,jdbcType=VARCHAR}, + BLOOD_TYPE = #{bloodType,jdbcType=VARCHAR}, + RH = #{rh,jdbcType=VARCHAR}, + DEPT_DIRECTOR_CODE = #{deptDirectorCode,jdbcType=VARCHAR}, + PROFESSIONAL_DOC_CODE = #{professionalDocCode,jdbcType=VARCHAR}, + ATTENDING_DOC_CODE = #{attendingDocCode,jdbcType=VARCHAR}, + INHOS_DOC_CODE = #{inhosDocCode,jdbcType=VARCHAR}, + DUTY_NURSE_CODE = #{dutyNurseCode,jdbcType=VARCHAR}, + REFRESHER_DOC_CODE = #{refresherDocCode,jdbcType=VARCHAR}, + INTERN_DOC_CODE = #{internDocCode,jdbcType=VARCHAR}, + CODING_EMPL_CODE = #{codingEmplCode,jdbcType=VARCHAR}, + RECORD_QUALITY = #{recordQuality,jdbcType=VARCHAR}, + RECORD_SCORE = #{recordScore,jdbcType=DECIMAL}, + RECORD_QUALITY2 = #{recordQuality2,jdbcType=VARCHAR}, + RECORD_SCORE2 = #{recordScore2,jdbcType=DECIMAL}, + QC_DOC_CODE = #{qcDocCode,jdbcType=VARCHAR}, + QC_NURSE_CODE = #{qcNurseCode,jdbcType=VARCHAR}, + QC_DATE = #{qcDate,jdbcType=TIMESTAMP}, + OUT_TYPE = #{outType,jdbcType=VARCHAR}, + RECEIVING_HOS_NAME = #{receivingHosName,jdbcType=VARCHAR}, + IN_PLAN_FLAG = #{inPlanFlag,jdbcType=VARCHAR}, + IN_PLAN_REASON = #{inPlanReason,jdbcType=VARCHAR}, + BEFORE_COMA_TIME = #{beforeComaTime,jdbcType=VARCHAR}, + AFTER_COMA_TIME = #{afterComaTime,jdbcType=VARCHAR}, + RECLAIM_STATUS = #{reclaimStatus,jdbcType=VARCHAR}, + STOCK_STATUS = #{stockStatus,jdbcType=VARCHAR}, + QC_FLAG = #{qcFlag,jdbcType=VARCHAR}, + COPY_FLAG = #{copyFlag,jdbcType=VARCHAR}, + RECORD_LOCATION = #{recordLocation,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + IS_VALID = #{isValid,jdbcType=VARCHAR}, + EXT01 = #{ext01,jdbcType=VARCHAR}, + EXT02 = #{ext02,jdbcType=VARCHAR}, + EXT03 = #{ext03,jdbcType=VARCHAR}, + EXT04 = #{ext04,jdbcType=VARCHAR}, + EXT05 = #{ext05,jdbcType=VARCHAR}, + EXT06 = #{ext06,jdbcType=VARCHAR}, + EXT07 = #{ext07,jdbcType=VARCHAR}, + EXT08 = #{ext08,jdbcType=VARCHAR}, + EXT09 = #{ext09,jdbcType=VARCHAR}, + EXT10 = #{ext10,jdbcType=VARCHAR}, + EXT11 = #{ext11,jdbcType=VARCHAR}, + EXT12 = #{ext12,jdbcType=VARCHAR}, + EXT13 = #{ext13,jdbcType=VARCHAR}, + EXT14 = #{ext14,jdbcType=VARCHAR}, + EXT15 = #{ext15,jdbcType=VARCHAR}, + EXT16 = #{ext16,jdbcType=VARCHAR}, + EXT17 = #{ext17,jdbcType=VARCHAR}, + EXT18 = #{ext18,jdbcType=VARCHAR}, + EXT19 = #{ext19,jdbcType=VARCHAR}, + EXT20 = #{ext20,jdbcType=VARCHAR}, + EXT21 = #{ext21,jdbcType=VARCHAR}, + EXT22 = #{ext22,jdbcType=VARCHAR}, + EXT23 = #{ext23,jdbcType=VARCHAR}, + EXT24 = #{ext24,jdbcType=VARCHAR}, + EXT25 = #{ext25,jdbcType=VARCHAR}, + EXT26 = #{ext26,jdbcType=VARCHAR}, + EXT27 = #{ext27,jdbcType=VARCHAR}, + EXT28 = #{ext28,jdbcType=VARCHAR}, + EXT29 = #{ext29,jdbcType=VARCHAR}, + EXT30 = #{ext30,jdbcType=VARCHAR}, + RECORD_TYPE = #{recordType,jdbcType=VARCHAR}, + RETURN_REASON = #{returnReason,jdbcType=VARCHAR}, + RETURNDAYS = #{returndays,jdbcType=VARCHAR}, + STORAGE_LOCATION = #{storageLocation,jdbcType=VARCHAR}, + TRAINING_DOC_CODE = #{trainingDocCode,jdbcType=VARCHAR}, + EXT31 = #{ext31,jdbcType=VARCHAR}, + PRESENT_PROVINCELX = #{presentProvincelx,jdbcType=VARCHAR}, + PRESENT_CITYLX = #{presentCitylx,jdbcType=VARCHAR}, + PRESENT_COUNTYLX = #{presentCountylx,jdbcType=VARCHAR}, + BACK_DATE = #{backDate,jdbcType=TIMESTAMP}, + BACK_CODE = #{backCode,jdbcType=VARCHAR} + where INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapperExtend.xml new file mode 100644 index 000000000..549271108 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetMrsBaseMapperExtend.xml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetNuiCancelitemMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetNuiCancelitemMapper.xml new file mode 100644 index 000000000..b0caff668 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetNuiCancelitemMapper.xml @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + APPLY_NO, BILL_CODE, INPATIENT_NO, "NAME", BABY_FLAG, DEPT_CODE, NURSE_CELL_CODE, + DRUG_FLAG, ITEM_CODE, ITEM_NAME, SPECS, SALE_PRICE, QUANTITY, "DAYS", PRICE_UNIT, + EXEC_DPCD, OPER_CODE, OPER_DATE, OPER_DPCD, RECIPE_NO, SEQUENCE_NO, BILL_NO, CONFIRM_FLAG, + CONFIRM_DPCD, CONFIRM_CODE, CONFIRM_DATE, CHARGE_FLAG, CHARGE_CODE, CHARGE_DATE, + EXT_FLAG3, QTY, PACKAGE_CODE, PACKAGE_NAME, BACKREASON, EXT_FLAG1, EXT_FLAG2, AUDIT_OPER1, + AUDIT_DATE1, AUDIT_OPER2, AUDIT_DATE2, AUDIT_OPER3, AUDIT_DATE3 + + + + + delete from LCHIS.MET_NUI_CANCELITEM + where APPLY_NO = #{applyNo,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_NUI_CANCELITEM (APPLY_NO, BILL_CODE, INPATIENT_NO, + "NAME", BABY_FLAG, DEPT_CODE, + NURSE_CELL_CODE, DRUG_FLAG, ITEM_CODE, + ITEM_NAME, SPECS, SALE_PRICE, + QUANTITY, "DAYS", PRICE_UNIT, + EXEC_DPCD, OPER_CODE, OPER_DATE, + OPER_DPCD, RECIPE_NO, SEQUENCE_NO, + BILL_NO, CONFIRM_FLAG, CONFIRM_DPCD, + CONFIRM_CODE, CONFIRM_DATE, CHARGE_FLAG, + CHARGE_CODE, CHARGE_DATE, EXT_FLAG3, + QTY, PACKAGE_CODE, PACKAGE_NAME, + BACKREASON, EXT_FLAG1, EXT_FLAG2, + AUDIT_OPER1, AUDIT_DATE1, AUDIT_OPER2, + AUDIT_DATE2, AUDIT_OPER3, AUDIT_DATE3 + ) + values (#{applyNo,jdbcType=VARCHAR}, #{billCode,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, + #{name,jdbcType=VARCHAR}, #{babyFlag,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, + #{nurseCellCode,jdbcType=VARCHAR}, #{drugFlag,jdbcType=VARCHAR}, #{itemCode,jdbcType=VARCHAR}, + #{itemName,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, #{salePrice,jdbcType=DECIMAL}, + #{quantity,jdbcType=DECIMAL}, #{days,jdbcType=DECIMAL}, #{priceUnit,jdbcType=VARCHAR}, + #{execDpcd,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{operDpcd,jdbcType=VARCHAR}, #{recipeNo,jdbcType=VARCHAR}, #{sequenceNo,jdbcType=DECIMAL}, + #{billNo,jdbcType=VARCHAR}, #{confirmFlag,jdbcType=VARCHAR}, #{confirmDpcd,jdbcType=VARCHAR}, + #{confirmCode,jdbcType=VARCHAR}, #{confirmDate,jdbcType=TIMESTAMP}, #{chargeFlag,jdbcType=VARCHAR}, + #{chargeCode,jdbcType=VARCHAR}, #{chargeDate,jdbcType=TIMESTAMP}, #{extFlag3,jdbcType=VARCHAR}, + #{qty,jdbcType=DECIMAL}, #{packageCode,jdbcType=VARCHAR}, #{packageName,jdbcType=VARCHAR}, + #{backreason,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, #{extFlag2,jdbcType=VARCHAR}, + #{auditOper1,jdbcType=VARCHAR}, #{auditDate1,jdbcType=TIMESTAMP}, #{auditOper2,jdbcType=VARCHAR}, + #{auditDate2,jdbcType=TIMESTAMP}, #{auditOper3,jdbcType=VARCHAR}, #{auditDate3,jdbcType=TIMESTAMP} + ) + + + + insert into LCHIS.MET_NUI_CANCELITEM + + + APPLY_NO, + + + BILL_CODE, + + + INPATIENT_NO, + + + "NAME", + + + BABY_FLAG, + + + DEPT_CODE, + + + NURSE_CELL_CODE, + + + DRUG_FLAG, + + + ITEM_CODE, + + + ITEM_NAME, + + + SPECS, + + + SALE_PRICE, + + + QUANTITY, + + + "DAYS", + + + PRICE_UNIT, + + + EXEC_DPCD, + + + OPER_CODE, + + + OPER_DATE, + + + OPER_DPCD, + + + RECIPE_NO, + + + SEQUENCE_NO, + + + BILL_NO, + + + CONFIRM_FLAG, + + + CONFIRM_DPCD, + + + CONFIRM_CODE, + + + CONFIRM_DATE, + + + CHARGE_FLAG, + + + CHARGE_CODE, + + + CHARGE_DATE, + + + EXT_FLAG3, + + + QTY, + + + PACKAGE_CODE, + + + PACKAGE_NAME, + + + BACKREASON, + + + EXT_FLAG1, + + + EXT_FLAG2, + + + AUDIT_OPER1, + + + AUDIT_DATE1, + + + AUDIT_OPER2, + + + AUDIT_DATE2, + + + AUDIT_OPER3, + + + AUDIT_DATE3, + + + + + #{applyNo,jdbcType=VARCHAR}, + + + #{billCode,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{drugFlag,jdbcType=VARCHAR}, + + + #{itemCode,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{salePrice,jdbcType=DECIMAL}, + + + #{quantity,jdbcType=DECIMAL}, + + + #{days,jdbcType=DECIMAL}, + + + #{priceUnit,jdbcType=VARCHAR}, + + + #{execDpcd,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{operDpcd,jdbcType=VARCHAR}, + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{billNo,jdbcType=VARCHAR}, + + + #{confirmFlag,jdbcType=VARCHAR}, + + + #{confirmDpcd,jdbcType=VARCHAR}, + + + #{confirmCode,jdbcType=VARCHAR}, + + + #{confirmDate,jdbcType=TIMESTAMP}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{chargeCode,jdbcType=VARCHAR}, + + + #{chargeDate,jdbcType=TIMESTAMP}, + + + #{extFlag3,jdbcType=VARCHAR}, + + + #{qty,jdbcType=DECIMAL}, + + + #{packageCode,jdbcType=VARCHAR}, + + + #{packageName,jdbcType=VARCHAR}, + + + #{backreason,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{extFlag2,jdbcType=VARCHAR}, + + + #{auditOper1,jdbcType=VARCHAR}, + + + #{auditDate1,jdbcType=TIMESTAMP}, + + + #{auditOper2,jdbcType=VARCHAR}, + + + #{auditDate2,jdbcType=TIMESTAMP}, + + + #{auditOper3,jdbcType=VARCHAR}, + + + #{auditDate3,jdbcType=TIMESTAMP}, + + + + + + update LCHIS.MET_NUI_CANCELITEM + + + BILL_CODE = #{billCode,jdbcType=VARCHAR}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + DRUG_FLAG = #{drugFlag,jdbcType=VARCHAR}, + + + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + SALE_PRICE = #{salePrice,jdbcType=DECIMAL}, + + + QUANTITY = #{quantity,jdbcType=DECIMAL}, + + + "DAYS" = #{days,jdbcType=DECIMAL}, + + + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + + + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + OPER_DPCD = #{operDpcd,jdbcType=VARCHAR}, + + + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + + + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + + + BILL_NO = #{billNo,jdbcType=VARCHAR}, + + + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + + + CONFIRM_DPCD = #{confirmDpcd,jdbcType=VARCHAR}, + + + CONFIRM_CODE = #{confirmCode,jdbcType=VARCHAR}, + + + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + CHARGE_CODE = #{chargeCode,jdbcType=VARCHAR}, + + + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + + + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + + + QTY = #{qty,jdbcType=DECIMAL}, + + + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + + + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + + + BACKREASON = #{backreason,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + + + AUDIT_OPER1 = #{auditOper1,jdbcType=VARCHAR}, + + + AUDIT_DATE1 = #{auditDate1,jdbcType=TIMESTAMP}, + + + AUDIT_OPER2 = #{auditOper2,jdbcType=VARCHAR}, + + + AUDIT_DATE2 = #{auditDate2,jdbcType=TIMESTAMP}, + + + AUDIT_OPER3 = #{auditOper3,jdbcType=VARCHAR}, + + + AUDIT_DATE3 = #{auditDate3,jdbcType=TIMESTAMP}, + + + where APPLY_NO = #{applyNo,jdbcType=VARCHAR} + + + + update LCHIS.MET_NUI_CANCELITEM + set BILL_CODE = #{billCode,jdbcType=VARCHAR}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + DRUG_FLAG = #{drugFlag,jdbcType=VARCHAR}, + ITEM_CODE = #{itemCode,jdbcType=VARCHAR}, + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + SALE_PRICE = #{salePrice,jdbcType=DECIMAL}, + QUANTITY = #{quantity,jdbcType=DECIMAL}, + "DAYS" = #{days,jdbcType=DECIMAL}, + PRICE_UNIT = #{priceUnit,jdbcType=VARCHAR}, + EXEC_DPCD = #{execDpcd,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + OPER_DPCD = #{operDpcd,jdbcType=VARCHAR}, + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + BILL_NO = #{billNo,jdbcType=VARCHAR}, + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + CONFIRM_DPCD = #{confirmDpcd,jdbcType=VARCHAR}, + CONFIRM_CODE = #{confirmCode,jdbcType=VARCHAR}, + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + CHARGE_CODE = #{chargeCode,jdbcType=VARCHAR}, + CHARGE_DATE = #{chargeDate,jdbcType=TIMESTAMP}, + EXT_FLAG3 = #{extFlag3,jdbcType=VARCHAR}, + QTY = #{qty,jdbcType=DECIMAL}, + PACKAGE_CODE = #{packageCode,jdbcType=VARCHAR}, + PACKAGE_NAME = #{packageName,jdbcType=VARCHAR}, + BACKREASON = #{backreason,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + EXT_FLAG2 = #{extFlag2,jdbcType=VARCHAR}, + AUDIT_OPER1 = #{auditOper1,jdbcType=VARCHAR}, + AUDIT_DATE1 = #{auditDate1,jdbcType=TIMESTAMP}, + AUDIT_OPER2 = #{auditOper2,jdbcType=VARCHAR}, + AUDIT_DATE2 = #{auditDate2,jdbcType=TIMESTAMP}, + AUDIT_OPER3 = #{auditOper3,jdbcType=VARCHAR}, + AUDIT_DATE3 = #{auditDate3,jdbcType=TIMESTAMP} + where APPLY_NO = #{applyNo,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapper.xml new file mode 100644 index 000000000..80e39d1af --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapper.xml @@ -0,0 +1,562 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EXEC_SQN, INPATIENT_NO, BARCODE, EXE_STATE, BILL_TYPE, IN_TIME, IN_OPER, BG_TIME, + BG_OPER, END_TIME, END_OPER, EXE_TYPE, USE_TIME, EXEC_NAME, USE_NAME, QTY_TOT, FQ_NAME, + DOSE_ONCE, DOSE_UNIT, BG_NAME, END_NAME, CON_FLAG, MUL_FLAG, WORK_REMIND, ESTTIME, + VALID_FLAG, MODIFY_DATE, SINGLE_FLAG, MUL_COUNT, HIS_EXE_TYPE_CODE, HIS_EXE_TYPE_NAME, + END_FLAG, HIS_ORDER_NO, HIS_ORDER_SEQ, OLD_EXEC_SQN, EXEC_BILL_SPEED, EXEC_BILL_SPEED_UNIT, + SPECS, NURSERECORD_FLAG, REMARK, EXTEND_DATA1, EXTEND_DATA2, EXTEND_DATA3, EXTEND_DATA4 + + + + + delete from LCHIS.MET_NUI_EXERECORD + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_NUI_EXERECORD (EXEC_SQN, INPATIENT_NO, BARCODE, + EXE_STATE, BILL_TYPE, IN_TIME, + IN_OPER, BG_TIME, BG_OPER, + END_TIME, END_OPER, EXE_TYPE, + USE_TIME, EXEC_NAME, USE_NAME, + QTY_TOT, FQ_NAME, DOSE_ONCE, + DOSE_UNIT, BG_NAME, END_NAME, + CON_FLAG, MUL_FLAG, WORK_REMIND, + ESTTIME, VALID_FLAG, MODIFY_DATE, + SINGLE_FLAG, MUL_COUNT, HIS_EXE_TYPE_CODE, + HIS_EXE_TYPE_NAME, END_FLAG, HIS_ORDER_NO, + HIS_ORDER_SEQ, OLD_EXEC_SQN, EXEC_BILL_SPEED, + EXEC_BILL_SPEED_UNIT, SPECS, NURSERECORD_FLAG, + REMARK, EXTEND_DATA1, EXTEND_DATA2, + EXTEND_DATA3, EXTEND_DATA4) + values (#{execSqn,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, #{barcode,jdbcType=VARCHAR}, + #{exeState,jdbcType=VARCHAR}, #{billType,jdbcType=VARCHAR}, #{inTime,jdbcType=TIMESTAMP}, + #{inOper,jdbcType=VARCHAR}, #{bgTime,jdbcType=TIMESTAMP}, #{bgOper,jdbcType=VARCHAR}, + #{endTime,jdbcType=TIMESTAMP}, #{endOper,jdbcType=VARCHAR}, #{exeType,jdbcType=VARCHAR}, + #{useTime,jdbcType=TIMESTAMP}, #{execName,jdbcType=VARCHAR}, #{useName,jdbcType=VARCHAR}, + #{qtyTot,jdbcType=DECIMAL}, #{fqName,jdbcType=VARCHAR}, #{doseOnce,jdbcType=DECIMAL}, + #{doseUnit,jdbcType=VARCHAR}, #{bgName,jdbcType=VARCHAR}, #{endName,jdbcType=VARCHAR}, + #{conFlag,jdbcType=VARCHAR}, #{mulFlag,jdbcType=VARCHAR}, #{workRemind,jdbcType=VARCHAR}, + #{esttime,jdbcType=DECIMAL}, #{validFlag,jdbcType=VARCHAR}, #{modifyDate,jdbcType=TIMESTAMP}, + #{singleFlag,jdbcType=VARCHAR}, #{mulCount,jdbcType=VARCHAR}, #{hisExeTypeCode,jdbcType=VARCHAR}, + #{hisExeTypeName,jdbcType=VARCHAR}, #{endFlag,jdbcType=VARCHAR}, #{hisOrderNo,jdbcType=VARCHAR}, + #{hisOrderSeq,jdbcType=VARCHAR}, #{oldExecSqn,jdbcType=VARCHAR}, #{execBillSpeed,jdbcType=VARCHAR}, + #{execBillSpeedUnit,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, #{nurserecordFlag,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, #{extendData1,jdbcType=VARCHAR}, #{extendData2,jdbcType=VARCHAR}, + #{extendData3,jdbcType=VARCHAR}, #{extendData4,jdbcType=VARCHAR}) + + + + insert into LCHIS.MET_NUI_EXERECORD + + + EXEC_SQN, + + + INPATIENT_NO, + + + BARCODE, + + + EXE_STATE, + + + BILL_TYPE, + + + IN_TIME, + + + IN_OPER, + + + BG_TIME, + + + BG_OPER, + + + END_TIME, + + + END_OPER, + + + EXE_TYPE, + + + USE_TIME, + + + EXEC_NAME, + + + USE_NAME, + + + QTY_TOT, + + + FQ_NAME, + + + DOSE_ONCE, + + + DOSE_UNIT, + + + BG_NAME, + + + END_NAME, + + + CON_FLAG, + + + MUL_FLAG, + + + WORK_REMIND, + + + ESTTIME, + + + VALID_FLAG, + + + MODIFY_DATE, + + + SINGLE_FLAG, + + + MUL_COUNT, + + + HIS_EXE_TYPE_CODE, + + + HIS_EXE_TYPE_NAME, + + + END_FLAG, + + + HIS_ORDER_NO, + + + HIS_ORDER_SEQ, + + + OLD_EXEC_SQN, + + + EXEC_BILL_SPEED, + + + EXEC_BILL_SPEED_UNIT, + + + SPECS, + + + NURSERECORD_FLAG, + + + REMARK, + + + EXTEND_DATA1, + + + EXTEND_DATA2, + + + EXTEND_DATA3, + + + EXTEND_DATA4, + + + + + #{execSqn,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{barcode,jdbcType=VARCHAR}, + + + #{exeState,jdbcType=VARCHAR}, + + + #{billType,jdbcType=VARCHAR}, + + + #{inTime,jdbcType=TIMESTAMP}, + + + #{inOper,jdbcType=VARCHAR}, + + + #{bgTime,jdbcType=TIMESTAMP}, + + + #{bgOper,jdbcType=VARCHAR}, + + + #{endTime,jdbcType=TIMESTAMP}, + + + #{endOper,jdbcType=VARCHAR}, + + + #{exeType,jdbcType=VARCHAR}, + + + #{useTime,jdbcType=TIMESTAMP}, + + + #{execName,jdbcType=VARCHAR}, + + + #{useName,jdbcType=VARCHAR}, + + + #{qtyTot,jdbcType=DECIMAL}, + + + #{fqName,jdbcType=VARCHAR}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{bgName,jdbcType=VARCHAR}, + + + #{endName,jdbcType=VARCHAR}, + + + #{conFlag,jdbcType=VARCHAR}, + + + #{mulFlag,jdbcType=VARCHAR}, + + + #{workRemind,jdbcType=VARCHAR}, + + + #{esttime,jdbcType=DECIMAL}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{modifyDate,jdbcType=TIMESTAMP}, + + + #{singleFlag,jdbcType=VARCHAR}, + + + #{mulCount,jdbcType=VARCHAR}, + + + #{hisExeTypeCode,jdbcType=VARCHAR}, + + + #{hisExeTypeName,jdbcType=VARCHAR}, + + + #{endFlag,jdbcType=VARCHAR}, + + + #{hisOrderNo,jdbcType=VARCHAR}, + + + #{hisOrderSeq,jdbcType=VARCHAR}, + + + #{oldExecSqn,jdbcType=VARCHAR}, + + + #{execBillSpeed,jdbcType=VARCHAR}, + + + #{execBillSpeedUnit,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{nurserecordFlag,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{extendData1,jdbcType=VARCHAR}, + + + #{extendData2,jdbcType=VARCHAR}, + + + #{extendData3,jdbcType=VARCHAR}, + + + #{extendData4,jdbcType=VARCHAR}, + + + + + + update LCHIS.MET_NUI_EXERECORD + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + BARCODE = #{barcode,jdbcType=VARCHAR}, + + + EXE_STATE = #{exeState,jdbcType=VARCHAR}, + + + BILL_TYPE = #{billType,jdbcType=VARCHAR}, + + + IN_TIME = #{inTime,jdbcType=TIMESTAMP}, + + + IN_OPER = #{inOper,jdbcType=VARCHAR}, + + + BG_TIME = #{bgTime,jdbcType=TIMESTAMP}, + + + BG_OPER = #{bgOper,jdbcType=VARCHAR}, + + + END_TIME = #{endTime,jdbcType=TIMESTAMP}, + + + END_OPER = #{endOper,jdbcType=VARCHAR}, + + + EXE_TYPE = #{exeType,jdbcType=VARCHAR}, + + + USE_TIME = #{useTime,jdbcType=TIMESTAMP}, + + + EXEC_NAME = #{execName,jdbcType=VARCHAR}, + + + USE_NAME = #{useName,jdbcType=VARCHAR}, + + + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + + + FQ_NAME = #{fqName,jdbcType=VARCHAR}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + BG_NAME = #{bgName,jdbcType=VARCHAR}, + + + END_NAME = #{endName,jdbcType=VARCHAR}, + + + CON_FLAG = #{conFlag,jdbcType=VARCHAR}, + + + MUL_FLAG = #{mulFlag,jdbcType=VARCHAR}, + + + WORK_REMIND = #{workRemind,jdbcType=VARCHAR}, + + + ESTTIME = #{esttime,jdbcType=DECIMAL}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + MODIFY_DATE = #{modifyDate,jdbcType=TIMESTAMP}, + + + SINGLE_FLAG = #{singleFlag,jdbcType=VARCHAR}, + + + MUL_COUNT = #{mulCount,jdbcType=VARCHAR}, + + + HIS_EXE_TYPE_CODE = #{hisExeTypeCode,jdbcType=VARCHAR}, + + + HIS_EXE_TYPE_NAME = #{hisExeTypeName,jdbcType=VARCHAR}, + + + END_FLAG = #{endFlag,jdbcType=VARCHAR}, + + + HIS_ORDER_NO = #{hisOrderNo,jdbcType=VARCHAR}, + + + HIS_ORDER_SEQ = #{hisOrderSeq,jdbcType=VARCHAR}, + + + OLD_EXEC_SQN = #{oldExecSqn,jdbcType=VARCHAR}, + + + EXEC_BILL_SPEED = #{execBillSpeed,jdbcType=VARCHAR}, + + + EXEC_BILL_SPEED_UNIT = #{execBillSpeedUnit,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + NURSERECORD_FLAG = #{nurserecordFlag,jdbcType=VARCHAR}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + EXTEND_DATA1 = #{extendData1,jdbcType=VARCHAR}, + + + EXTEND_DATA2 = #{extendData2,jdbcType=VARCHAR}, + + + EXTEND_DATA3 = #{extendData3,jdbcType=VARCHAR}, + + + EXTEND_DATA4 = #{extendData4,jdbcType=VARCHAR}, + + + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + + + update LCHIS.MET_NUI_EXERECORD + set INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + BARCODE = #{barcode,jdbcType=VARCHAR}, + EXE_STATE = #{exeState,jdbcType=VARCHAR}, + BILL_TYPE = #{billType,jdbcType=VARCHAR}, + IN_TIME = #{inTime,jdbcType=TIMESTAMP}, + IN_OPER = #{inOper,jdbcType=VARCHAR}, + BG_TIME = #{bgTime,jdbcType=TIMESTAMP}, + BG_OPER = #{bgOper,jdbcType=VARCHAR}, + END_TIME = #{endTime,jdbcType=TIMESTAMP}, + END_OPER = #{endOper,jdbcType=VARCHAR}, + EXE_TYPE = #{exeType,jdbcType=VARCHAR}, + USE_TIME = #{useTime,jdbcType=TIMESTAMP}, + EXEC_NAME = #{execName,jdbcType=VARCHAR}, + USE_NAME = #{useName,jdbcType=VARCHAR}, + QTY_TOT = #{qtyTot,jdbcType=DECIMAL}, + FQ_NAME = #{fqName,jdbcType=VARCHAR}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + BG_NAME = #{bgName,jdbcType=VARCHAR}, + END_NAME = #{endName,jdbcType=VARCHAR}, + CON_FLAG = #{conFlag,jdbcType=VARCHAR}, + MUL_FLAG = #{mulFlag,jdbcType=VARCHAR}, + WORK_REMIND = #{workRemind,jdbcType=VARCHAR}, + ESTTIME = #{esttime,jdbcType=DECIMAL}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + MODIFY_DATE = #{modifyDate,jdbcType=TIMESTAMP}, + SINGLE_FLAG = #{singleFlag,jdbcType=VARCHAR}, + MUL_COUNT = #{mulCount,jdbcType=VARCHAR}, + HIS_EXE_TYPE_CODE = #{hisExeTypeCode,jdbcType=VARCHAR}, + HIS_EXE_TYPE_NAME = #{hisExeTypeName,jdbcType=VARCHAR}, + END_FLAG = #{endFlag,jdbcType=VARCHAR}, + HIS_ORDER_NO = #{hisOrderNo,jdbcType=VARCHAR}, + HIS_ORDER_SEQ = #{hisOrderSeq,jdbcType=VARCHAR}, + OLD_EXEC_SQN = #{oldExecSqn,jdbcType=VARCHAR}, + EXEC_BILL_SPEED = #{execBillSpeed,jdbcType=VARCHAR}, + EXEC_BILL_SPEED_UNIT = #{execBillSpeedUnit,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + NURSERECORD_FLAG = #{nurserecordFlag,jdbcType=VARCHAR}, + REMARK = #{remark,jdbcType=VARCHAR}, + EXTEND_DATA1 = #{extendData1,jdbcType=VARCHAR}, + EXTEND_DATA2 = #{extendData2,jdbcType=VARCHAR}, + EXTEND_DATA3 = #{extendData3,jdbcType=VARCHAR}, + EXTEND_DATA4 = #{extendData4,jdbcType=VARCHAR} + where EXEC_SQN = #{execSqn,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapperExtend.xml new file mode 100644 index 000000000..7fe2619e7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetNuiExerecordMapperExtend.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOpsApplyMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOpsApplyMapper.xml new file mode 100644 index 000000000..a8bb6ad69 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOpsApplyMapper.xml @@ -0,0 +1,916 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OPERATIONNO, CLINIC_CODE, PATIENT_NO, PASOURCE, "NAME", SEX_CODE, BIRTHDAY, PREPAY_COST, + DEPT_CODE, BED_NO, BLOOD_CODE, DIAGNOSE, OPS_KIND, OPS_DOCD, GUI_DOCD, SICK_ROOM, + PRE_DATE, DURATION, ANES_TYPE, HELPER_NUM, WASH_NURSE, ACCO_NURSE, PREP_NURSE, EXEC_DEPT, + CONSOLE_TYPE, APPLY_DOCD, APPLY_DPCD, APPLY_DATE, APPLY_NOTE, APPR_DOCD, APPR_DATE, + APPR_NOTE, ANES_DOCD, "DEGREE", INCI_TYPE, YNGERM, SCREENUP, CONSOLE_CODE, RECEPT_DATE, + BLOOD_TYPE, BLOOD_NUM, BLOOD_UNIT, OPS_NOTE, ANE_NOTE, EXECSTATUS, YNFINISHED, YNANESTH, + FOLK, RELA_CODE, FOLK_COMMENT, YNURGENT, YNCHANGE, YNHEAVY, YNSPECIAL, OPER_CODE, + OPER_DATE, YNVALID, YNUNITE, UNITE_NO, ISNEEDACCO, ISNEEDPREP, ROOM_ID, DOC_DPCD, + NEEDEQUIPMENT, OTHERINFO, OTHERINFO1, OTHERINFO2, MEMO, PRE_FLAG, RJSS_PRE_FLAG, + RJXH, OPS_LEVEL, MO_ORDER, INSERTDATE + + + + + delete from LCHIS.MET_OPS_APPLY + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_OPS_APPLY (OPERATIONNO, CLINIC_CODE, PATIENT_NO, + PASOURCE, "NAME", SEX_CODE, + BIRTHDAY, PREPAY_COST, DEPT_CODE, + BED_NO, BLOOD_CODE, DIAGNOSE, + OPS_KIND, OPS_DOCD, GUI_DOCD, + SICK_ROOM, PRE_DATE, DURATION, + ANES_TYPE, HELPER_NUM, WASH_NURSE, + ACCO_NURSE, PREP_NURSE, EXEC_DEPT, + CONSOLE_TYPE, APPLY_DOCD, APPLY_DPCD, + APPLY_DATE, APPLY_NOTE, APPR_DOCD, + APPR_DATE, APPR_NOTE, ANES_DOCD, + "DEGREE", INCI_TYPE, YNGERM, + SCREENUP, CONSOLE_CODE, RECEPT_DATE, + BLOOD_TYPE, BLOOD_NUM, BLOOD_UNIT, + OPS_NOTE, ANE_NOTE, EXECSTATUS, + YNFINISHED, YNANESTH, FOLK, + RELA_CODE, FOLK_COMMENT, YNURGENT, + YNCHANGE, YNHEAVY, YNSPECIAL, + OPER_CODE, OPER_DATE, YNVALID, + YNUNITE, UNITE_NO, ISNEEDACCO, + ISNEEDPREP, ROOM_ID, DOC_DPCD, + NEEDEQUIPMENT, OTHERINFO, OTHERINFO1, + OTHERINFO2, MEMO, PRE_FLAG, + RJSS_PRE_FLAG, RJXH, OPS_LEVEL, + MO_ORDER, INSERTDATE) + values (#{operationno,jdbcType=VARCHAR}, #{clinicCode,jdbcType=VARCHAR}, #{patientNo,jdbcType=VARCHAR}, + #{pasource,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{sexCode,jdbcType=VARCHAR}, + #{birthday,jdbcType=TIMESTAMP}, #{prepayCost,jdbcType=DECIMAL}, #{deptCode,jdbcType=VARCHAR}, + #{bedNo,jdbcType=VARCHAR}, #{bloodCode,jdbcType=VARCHAR}, #{diagnose,jdbcType=VARCHAR}, + #{opsKind,jdbcType=VARCHAR}, #{opsDocd,jdbcType=VARCHAR}, #{guiDocd,jdbcType=VARCHAR}, + #{sickRoom,jdbcType=VARCHAR}, #{preDate,jdbcType=TIMESTAMP}, #{duration,jdbcType=DECIMAL}, + #{anesType,jdbcType=VARCHAR}, #{helperNum,jdbcType=DECIMAL}, #{washNurse,jdbcType=DECIMAL}, + #{accoNurse,jdbcType=DECIMAL}, #{prepNurse,jdbcType=DECIMAL}, #{execDept,jdbcType=VARCHAR}, + #{consoleType,jdbcType=VARCHAR}, #{applyDocd,jdbcType=VARCHAR}, #{applyDpcd,jdbcType=VARCHAR}, + #{applyDate,jdbcType=TIMESTAMP}, #{applyNote,jdbcType=VARCHAR}, #{apprDocd,jdbcType=VARCHAR}, + #{apprDate,jdbcType=TIMESTAMP}, #{apprNote,jdbcType=VARCHAR}, #{anesDocd,jdbcType=VARCHAR}, + #{degree,jdbcType=VARCHAR}, #{inciType,jdbcType=VARCHAR}, #{yngerm,jdbcType=VARCHAR}, + #{screenup,jdbcType=VARCHAR}, #{consoleCode,jdbcType=VARCHAR}, #{receptDate,jdbcType=TIMESTAMP}, + #{bloodType,jdbcType=VARCHAR}, #{bloodNum,jdbcType=DECIMAL}, #{bloodUnit,jdbcType=VARCHAR}, + #{opsNote,jdbcType=VARCHAR}, #{aneNote,jdbcType=VARCHAR}, #{execstatus,jdbcType=VARCHAR}, + #{ynfinished,jdbcType=VARCHAR}, #{ynanesth,jdbcType=VARCHAR}, #{folk,jdbcType=VARCHAR}, + #{relaCode,jdbcType=VARCHAR}, #{folkComment,jdbcType=VARCHAR}, #{ynurgent,jdbcType=VARCHAR}, + #{ynchange,jdbcType=VARCHAR}, #{ynheavy,jdbcType=VARCHAR}, #{ynspecial,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{ynvalid,jdbcType=VARCHAR}, + #{ynunite,jdbcType=VARCHAR}, #{uniteNo,jdbcType=VARCHAR}, #{isneedacco,jdbcType=VARCHAR}, + #{isneedprep,jdbcType=VARCHAR}, #{roomId,jdbcType=VARCHAR}, #{docDpcd,jdbcType=VARCHAR}, + #{needequipment,jdbcType=VARCHAR}, #{otherinfo,jdbcType=VARCHAR}, #{otherinfo1,jdbcType=VARCHAR}, + #{otherinfo2,jdbcType=VARCHAR}, #{memo,jdbcType=VARCHAR}, #{preFlag,jdbcType=VARCHAR}, + #{rjssPreFlag,jdbcType=VARCHAR}, #{rjxh,jdbcType=VARCHAR}, #{opsLevel,jdbcType=VARCHAR}, + #{moOrder,jdbcType=VARCHAR}, #{insertdate,jdbcType=TIMESTAMP}) + + + + insert into LCHIS.MET_OPS_APPLY + + + OPERATIONNO, + + + CLINIC_CODE, + + + PATIENT_NO, + + + PASOURCE, + + + "NAME", + + + SEX_CODE, + + + BIRTHDAY, + + + PREPAY_COST, + + + DEPT_CODE, + + + BED_NO, + + + BLOOD_CODE, + + + DIAGNOSE, + + + OPS_KIND, + + + OPS_DOCD, + + + GUI_DOCD, + + + SICK_ROOM, + + + PRE_DATE, + + + DURATION, + + + ANES_TYPE, + + + HELPER_NUM, + + + WASH_NURSE, + + + ACCO_NURSE, + + + PREP_NURSE, + + + EXEC_DEPT, + + + CONSOLE_TYPE, + + + APPLY_DOCD, + + + APPLY_DPCD, + + + APPLY_DATE, + + + APPLY_NOTE, + + + APPR_DOCD, + + + APPR_DATE, + + + APPR_NOTE, + + + ANES_DOCD, + + + "DEGREE", + + + INCI_TYPE, + + + YNGERM, + + + SCREENUP, + + + CONSOLE_CODE, + + + RECEPT_DATE, + + + BLOOD_TYPE, + + + BLOOD_NUM, + + + BLOOD_UNIT, + + + OPS_NOTE, + + + ANE_NOTE, + + + EXECSTATUS, + + + YNFINISHED, + + + YNANESTH, + + + FOLK, + + + RELA_CODE, + + + FOLK_COMMENT, + + + YNURGENT, + + + YNCHANGE, + + + YNHEAVY, + + + YNSPECIAL, + + + OPER_CODE, + + + OPER_DATE, + + + YNVALID, + + + YNUNITE, + + + UNITE_NO, + + + ISNEEDACCO, + + + ISNEEDPREP, + + + ROOM_ID, + + + DOC_DPCD, + + + NEEDEQUIPMENT, + + + OTHERINFO, + + + OTHERINFO1, + + + OTHERINFO2, + + + MEMO, + + + PRE_FLAG, + + + RJSS_PRE_FLAG, + + + RJXH, + + + OPS_LEVEL, + + + MO_ORDER, + + + INSERTDATE, + + + + + #{operationno,jdbcType=VARCHAR}, + + + #{clinicCode,jdbcType=VARCHAR}, + + + #{patientNo,jdbcType=VARCHAR}, + + + #{pasource,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{prepayCost,jdbcType=DECIMAL}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{bedNo,jdbcType=VARCHAR}, + + + #{bloodCode,jdbcType=VARCHAR}, + + + #{diagnose,jdbcType=VARCHAR}, + + + #{opsKind,jdbcType=VARCHAR}, + + + #{opsDocd,jdbcType=VARCHAR}, + + + #{guiDocd,jdbcType=VARCHAR}, + + + #{sickRoom,jdbcType=VARCHAR}, + + + #{preDate,jdbcType=TIMESTAMP}, + + + #{duration,jdbcType=DECIMAL}, + + + #{anesType,jdbcType=VARCHAR}, + + + #{helperNum,jdbcType=DECIMAL}, + + + #{washNurse,jdbcType=DECIMAL}, + + + #{accoNurse,jdbcType=DECIMAL}, + + + #{prepNurse,jdbcType=DECIMAL}, + + + #{execDept,jdbcType=VARCHAR}, + + + #{consoleType,jdbcType=VARCHAR}, + + + #{applyDocd,jdbcType=VARCHAR}, + + + #{applyDpcd,jdbcType=VARCHAR}, + + + #{applyDate,jdbcType=TIMESTAMP}, + + + #{applyNote,jdbcType=VARCHAR}, + + + #{apprDocd,jdbcType=VARCHAR}, + + + #{apprDate,jdbcType=TIMESTAMP}, + + + #{apprNote,jdbcType=VARCHAR}, + + + #{anesDocd,jdbcType=VARCHAR}, + + + #{degree,jdbcType=VARCHAR}, + + + #{inciType,jdbcType=VARCHAR}, + + + #{yngerm,jdbcType=VARCHAR}, + + + #{screenup,jdbcType=VARCHAR}, + + + #{consoleCode,jdbcType=VARCHAR}, + + + #{receptDate,jdbcType=TIMESTAMP}, + + + #{bloodType,jdbcType=VARCHAR}, + + + #{bloodNum,jdbcType=DECIMAL}, + + + #{bloodUnit,jdbcType=VARCHAR}, + + + #{opsNote,jdbcType=VARCHAR}, + + + #{aneNote,jdbcType=VARCHAR}, + + + #{execstatus,jdbcType=VARCHAR}, + + + #{ynfinished,jdbcType=VARCHAR}, + + + #{ynanesth,jdbcType=VARCHAR}, + + + #{folk,jdbcType=VARCHAR}, + + + #{relaCode,jdbcType=VARCHAR}, + + + #{folkComment,jdbcType=VARCHAR}, + + + #{ynurgent,jdbcType=VARCHAR}, + + + #{ynchange,jdbcType=VARCHAR}, + + + #{ynheavy,jdbcType=VARCHAR}, + + + #{ynspecial,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{ynvalid,jdbcType=VARCHAR}, + + + #{ynunite,jdbcType=VARCHAR}, + + + #{uniteNo,jdbcType=VARCHAR}, + + + #{isneedacco,jdbcType=VARCHAR}, + + + #{isneedprep,jdbcType=VARCHAR}, + + + #{roomId,jdbcType=VARCHAR}, + + + #{docDpcd,jdbcType=VARCHAR}, + + + #{needequipment,jdbcType=VARCHAR}, + + + #{otherinfo,jdbcType=VARCHAR}, + + + #{otherinfo1,jdbcType=VARCHAR}, + + + #{otherinfo2,jdbcType=VARCHAR}, + + + #{memo,jdbcType=VARCHAR}, + + + #{preFlag,jdbcType=VARCHAR}, + + + #{rjssPreFlag,jdbcType=VARCHAR}, + + + #{rjxh,jdbcType=VARCHAR}, + + + #{opsLevel,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{insertdate,jdbcType=TIMESTAMP}, + + + + + + update LCHIS.MET_OPS_APPLY + + + CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + + + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + + + PASOURCE = #{pasource,jdbcType=VARCHAR}, + + + "NAME" = #{name,jdbcType=VARCHAR}, + + + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + + + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + + + PREPAY_COST = #{prepayCost,jdbcType=DECIMAL}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + BED_NO = #{bedNo,jdbcType=VARCHAR}, + + + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + + + DIAGNOSE = #{diagnose,jdbcType=VARCHAR}, + + + OPS_KIND = #{opsKind,jdbcType=VARCHAR}, + + + OPS_DOCD = #{opsDocd,jdbcType=VARCHAR}, + + + GUI_DOCD = #{guiDocd,jdbcType=VARCHAR}, + + + SICK_ROOM = #{sickRoom,jdbcType=VARCHAR}, + + + PRE_DATE = #{preDate,jdbcType=TIMESTAMP}, + + + DURATION = #{duration,jdbcType=DECIMAL}, + + + ANES_TYPE = #{anesType,jdbcType=VARCHAR}, + + + HELPER_NUM = #{helperNum,jdbcType=DECIMAL}, + + + WASH_NURSE = #{washNurse,jdbcType=DECIMAL}, + + + ACCO_NURSE = #{accoNurse,jdbcType=DECIMAL}, + + + PREP_NURSE = #{prepNurse,jdbcType=DECIMAL}, + + + EXEC_DEPT = #{execDept,jdbcType=VARCHAR}, + + + CONSOLE_TYPE = #{consoleType,jdbcType=VARCHAR}, + + + APPLY_DOCD = #{applyDocd,jdbcType=VARCHAR}, + + + APPLY_DPCD = #{applyDpcd,jdbcType=VARCHAR}, + + + APPLY_DATE = #{applyDate,jdbcType=TIMESTAMP}, + + + APPLY_NOTE = #{applyNote,jdbcType=VARCHAR}, + + + APPR_DOCD = #{apprDocd,jdbcType=VARCHAR}, + + + APPR_DATE = #{apprDate,jdbcType=TIMESTAMP}, + + + APPR_NOTE = #{apprNote,jdbcType=VARCHAR}, + + + ANES_DOCD = #{anesDocd,jdbcType=VARCHAR}, + + + "DEGREE" = #{degree,jdbcType=VARCHAR}, + + + INCI_TYPE = #{inciType,jdbcType=VARCHAR}, + + + YNGERM = #{yngerm,jdbcType=VARCHAR}, + + + SCREENUP = #{screenup,jdbcType=VARCHAR}, + + + CONSOLE_CODE = #{consoleCode,jdbcType=VARCHAR}, + + + RECEPT_DATE = #{receptDate,jdbcType=TIMESTAMP}, + + + BLOOD_TYPE = #{bloodType,jdbcType=VARCHAR}, + + + BLOOD_NUM = #{bloodNum,jdbcType=DECIMAL}, + + + BLOOD_UNIT = #{bloodUnit,jdbcType=VARCHAR}, + + + OPS_NOTE = #{opsNote,jdbcType=VARCHAR}, + + + ANE_NOTE = #{aneNote,jdbcType=VARCHAR}, + + + EXECSTATUS = #{execstatus,jdbcType=VARCHAR}, + + + YNFINISHED = #{ynfinished,jdbcType=VARCHAR}, + + + YNANESTH = #{ynanesth,jdbcType=VARCHAR}, + + + FOLK = #{folk,jdbcType=VARCHAR}, + + + RELA_CODE = #{relaCode,jdbcType=VARCHAR}, + + + FOLK_COMMENT = #{folkComment,jdbcType=VARCHAR}, + + + YNURGENT = #{ynurgent,jdbcType=VARCHAR}, + + + YNCHANGE = #{ynchange,jdbcType=VARCHAR}, + + + YNHEAVY = #{ynheavy,jdbcType=VARCHAR}, + + + YNSPECIAL = #{ynspecial,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + YNVALID = #{ynvalid,jdbcType=VARCHAR}, + + + YNUNITE = #{ynunite,jdbcType=VARCHAR}, + + + UNITE_NO = #{uniteNo,jdbcType=VARCHAR}, + + + ISNEEDACCO = #{isneedacco,jdbcType=VARCHAR}, + + + ISNEEDPREP = #{isneedprep,jdbcType=VARCHAR}, + + + ROOM_ID = #{roomId,jdbcType=VARCHAR}, + + + DOC_DPCD = #{docDpcd,jdbcType=VARCHAR}, + + + NEEDEQUIPMENT = #{needequipment,jdbcType=VARCHAR}, + + + OTHERINFO = #{otherinfo,jdbcType=VARCHAR}, + + + OTHERINFO1 = #{otherinfo1,jdbcType=VARCHAR}, + + + OTHERINFO2 = #{otherinfo2,jdbcType=VARCHAR}, + + + MEMO = #{memo,jdbcType=VARCHAR}, + + + PRE_FLAG = #{preFlag,jdbcType=VARCHAR}, + + + RJSS_PRE_FLAG = #{rjssPreFlag,jdbcType=VARCHAR}, + + + RJXH = #{rjxh,jdbcType=VARCHAR}, + + + OPS_LEVEL = #{opsLevel,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + INSERTDATE = #{insertdate,jdbcType=TIMESTAMP}, + + + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + + + + update LCHIS.MET_OPS_APPLY + set CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + PATIENT_NO = #{patientNo,jdbcType=VARCHAR}, + PASOURCE = #{pasource,jdbcType=VARCHAR}, + "NAME" = #{name,jdbcType=VARCHAR}, + SEX_CODE = #{sexCode,jdbcType=VARCHAR}, + BIRTHDAY = #{birthday,jdbcType=TIMESTAMP}, + PREPAY_COST = #{prepayCost,jdbcType=DECIMAL}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + BED_NO = #{bedNo,jdbcType=VARCHAR}, + BLOOD_CODE = #{bloodCode,jdbcType=VARCHAR}, + DIAGNOSE = #{diagnose,jdbcType=VARCHAR}, + OPS_KIND = #{opsKind,jdbcType=VARCHAR}, + OPS_DOCD = #{opsDocd,jdbcType=VARCHAR}, + GUI_DOCD = #{guiDocd,jdbcType=VARCHAR}, + SICK_ROOM = #{sickRoom,jdbcType=VARCHAR}, + PRE_DATE = #{preDate,jdbcType=TIMESTAMP}, + DURATION = #{duration,jdbcType=DECIMAL}, + ANES_TYPE = #{anesType,jdbcType=VARCHAR}, + HELPER_NUM = #{helperNum,jdbcType=DECIMAL}, + WASH_NURSE = #{washNurse,jdbcType=DECIMAL}, + ACCO_NURSE = #{accoNurse,jdbcType=DECIMAL}, + PREP_NURSE = #{prepNurse,jdbcType=DECIMAL}, + EXEC_DEPT = #{execDept,jdbcType=VARCHAR}, + CONSOLE_TYPE = #{consoleType,jdbcType=VARCHAR}, + APPLY_DOCD = #{applyDocd,jdbcType=VARCHAR}, + APPLY_DPCD = #{applyDpcd,jdbcType=VARCHAR}, + APPLY_DATE = #{applyDate,jdbcType=TIMESTAMP}, + APPLY_NOTE = #{applyNote,jdbcType=VARCHAR}, + APPR_DOCD = #{apprDocd,jdbcType=VARCHAR}, + APPR_DATE = #{apprDate,jdbcType=TIMESTAMP}, + APPR_NOTE = #{apprNote,jdbcType=VARCHAR}, + ANES_DOCD = #{anesDocd,jdbcType=VARCHAR}, + "DEGREE" = #{degree,jdbcType=VARCHAR}, + INCI_TYPE = #{inciType,jdbcType=VARCHAR}, + YNGERM = #{yngerm,jdbcType=VARCHAR}, + SCREENUP = #{screenup,jdbcType=VARCHAR}, + CONSOLE_CODE = #{consoleCode,jdbcType=VARCHAR}, + RECEPT_DATE = #{receptDate,jdbcType=TIMESTAMP}, + BLOOD_TYPE = #{bloodType,jdbcType=VARCHAR}, + BLOOD_NUM = #{bloodNum,jdbcType=DECIMAL}, + BLOOD_UNIT = #{bloodUnit,jdbcType=VARCHAR}, + OPS_NOTE = #{opsNote,jdbcType=VARCHAR}, + ANE_NOTE = #{aneNote,jdbcType=VARCHAR}, + EXECSTATUS = #{execstatus,jdbcType=VARCHAR}, + YNFINISHED = #{ynfinished,jdbcType=VARCHAR}, + YNANESTH = #{ynanesth,jdbcType=VARCHAR}, + FOLK = #{folk,jdbcType=VARCHAR}, + RELA_CODE = #{relaCode,jdbcType=VARCHAR}, + FOLK_COMMENT = #{folkComment,jdbcType=VARCHAR}, + YNURGENT = #{ynurgent,jdbcType=VARCHAR}, + YNCHANGE = #{ynchange,jdbcType=VARCHAR}, + YNHEAVY = #{ynheavy,jdbcType=VARCHAR}, + YNSPECIAL = #{ynspecial,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + YNVALID = #{ynvalid,jdbcType=VARCHAR}, + YNUNITE = #{ynunite,jdbcType=VARCHAR}, + UNITE_NO = #{uniteNo,jdbcType=VARCHAR}, + ISNEEDACCO = #{isneedacco,jdbcType=VARCHAR}, + ISNEEDPREP = #{isneedprep,jdbcType=VARCHAR}, + ROOM_ID = #{roomId,jdbcType=VARCHAR}, + DOC_DPCD = #{docDpcd,jdbcType=VARCHAR}, + NEEDEQUIPMENT = #{needequipment,jdbcType=VARCHAR}, + OTHERINFO = #{otherinfo,jdbcType=VARCHAR}, + OTHERINFO1 = #{otherinfo1,jdbcType=VARCHAR}, + OTHERINFO2 = #{otherinfo2,jdbcType=VARCHAR}, + MEMO = #{memo,jdbcType=VARCHAR}, + PRE_FLAG = #{preFlag,jdbcType=VARCHAR}, + RJSS_PRE_FLAG = #{rjssPreFlag,jdbcType=VARCHAR}, + RJXH = #{rjxh,jdbcType=VARCHAR}, + OPS_LEVEL = #{opsLevel,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + INSERTDATE = #{insertdate,jdbcType=TIMESTAMP} + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapper.xml new file mode 100644 index 000000000..d78b43778 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapper.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + OPERATIONNO, ROLE_CODE, EMPL_CODE, EMPL_NAME, FORE_FLAG, OPER_CODE, OPER_DATE, OPER_KIND + + + + + delete from LCHIS.MET_OPS_ARRANGE + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + and ROLE_CODE = #{roleCode,jdbcType=VARCHAR} + and EMPL_CODE = #{emplCode,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_OPS_ARRANGE (OPERATIONNO, ROLE_CODE, EMPL_CODE, + EMPL_NAME, FORE_FLAG, OPER_CODE, + OPER_DATE, OPER_KIND) + values (#{operationno,jdbcType=VARCHAR}, #{roleCode,jdbcType=VARCHAR}, #{emplCode,jdbcType=VARCHAR}, + #{emplName,jdbcType=VARCHAR}, #{foreFlag,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{operKind,jdbcType=VARCHAR}) + + + + insert into LCHIS.MET_OPS_ARRANGE + + + OPERATIONNO, + + + ROLE_CODE, + + + EMPL_CODE, + + + EMPL_NAME, + + + FORE_FLAG, + + + OPER_CODE, + + + OPER_DATE, + + + OPER_KIND, + + + + + #{operationno,jdbcType=VARCHAR}, + + + #{roleCode,jdbcType=VARCHAR}, + + + #{emplCode,jdbcType=VARCHAR}, + + + #{emplName,jdbcType=VARCHAR}, + + + #{foreFlag,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{operKind,jdbcType=VARCHAR}, + + + + + + update LCHIS.MET_OPS_ARRANGE + + + EMPL_NAME = #{emplName,jdbcType=VARCHAR}, + + + FORE_FLAG = #{foreFlag,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + OPER_KIND = #{operKind,jdbcType=VARCHAR}, + + + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + and ROLE_CODE = #{roleCode,jdbcType=VARCHAR} + and EMPL_CODE = #{emplCode,jdbcType=VARCHAR} + + + + update LCHIS.MET_OPS_ARRANGE + set EMPL_NAME = #{emplName,jdbcType=VARCHAR}, + FORE_FLAG = #{foreFlag,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + OPER_KIND = #{operKind,jdbcType=VARCHAR} + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + and ROLE_CODE = #{roleCode,jdbcType=VARCHAR} + and EMPL_CODE = #{emplCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapperExtend.xml new file mode 100644 index 000000000..448f094d7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOpsArrangeMapperExtend.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapper.xml new file mode 100644 index 000000000..059e8eb43 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapper.xml @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OPERATIONNO, ITEM_CODE, CLINIC_CODE, DEPT_CODE, ITEM_NAME, UNIT_PRICE, FEE_RATE, + QTY, STOCK_UNIT, "DEGREE", ICNI_TYPE, SCREENUP, YNGERM, OPE_POS, YNURGENT, YNCHANGE, + YNHEAVY, YNSPECIAL, MAIN_FLAG, REMARK, YNVALID, OPER_CODE, OPER_DATE, OPS_LEVEL + + + + + delete from LCHIS.MET_OPS_OPERATIONITEM + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + and ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + + + insert into LCHIS.MET_OPS_OPERATIONITEM (OPERATIONNO, ITEM_CODE, CLINIC_CODE, + DEPT_CODE, ITEM_NAME, UNIT_PRICE, + FEE_RATE, QTY, STOCK_UNIT, + "DEGREE", ICNI_TYPE, SCREENUP, + YNGERM, OPE_POS, YNURGENT, + YNCHANGE, YNHEAVY, YNSPECIAL, + MAIN_FLAG, REMARK, YNVALID, + OPER_CODE, OPER_DATE, OPS_LEVEL + ) + values (#{operationno,jdbcType=VARCHAR}, #{itemCode,jdbcType=VARCHAR}, #{clinicCode,jdbcType=VARCHAR}, + #{deptCode,jdbcType=VARCHAR}, #{itemName,jdbcType=VARCHAR}, #{unitPrice,jdbcType=DECIMAL}, + #{feeRate,jdbcType=DECIMAL}, #{qty,jdbcType=DECIMAL}, #{stockUnit,jdbcType=VARCHAR}, + #{degree,jdbcType=VARCHAR}, #{icniType,jdbcType=VARCHAR}, #{screenup,jdbcType=VARCHAR}, + #{yngerm,jdbcType=VARCHAR}, #{opePos,jdbcType=VARCHAR}, #{ynurgent,jdbcType=VARCHAR}, + #{ynchange,jdbcType=VARCHAR}, #{ynheavy,jdbcType=VARCHAR}, #{ynspecial,jdbcType=VARCHAR}, + #{mainFlag,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{ynvalid,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{opsLevel,jdbcType=VARCHAR} + ) + + + + insert into LCHIS.MET_OPS_OPERATIONITEM + + + OPERATIONNO, + + + ITEM_CODE, + + + CLINIC_CODE, + + + DEPT_CODE, + + + ITEM_NAME, + + + UNIT_PRICE, + + + FEE_RATE, + + + QTY, + + + STOCK_UNIT, + + + "DEGREE", + + + ICNI_TYPE, + + + SCREENUP, + + + YNGERM, + + + OPE_POS, + + + YNURGENT, + + + YNCHANGE, + + + YNHEAVY, + + + YNSPECIAL, + + + MAIN_FLAG, + + + REMARK, + + + YNVALID, + + + OPER_CODE, + + + OPER_DATE, + + + OPS_LEVEL, + + + + + #{operationno,jdbcType=VARCHAR}, + + + #{itemCode,jdbcType=VARCHAR}, + + + #{clinicCode,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{itemName,jdbcType=VARCHAR}, + + + #{unitPrice,jdbcType=DECIMAL}, + + + #{feeRate,jdbcType=DECIMAL}, + + + #{qty,jdbcType=DECIMAL}, + + + #{stockUnit,jdbcType=VARCHAR}, + + + #{degree,jdbcType=VARCHAR}, + + + #{icniType,jdbcType=VARCHAR}, + + + #{screenup,jdbcType=VARCHAR}, + + + #{yngerm,jdbcType=VARCHAR}, + + + #{opePos,jdbcType=VARCHAR}, + + + #{ynurgent,jdbcType=VARCHAR}, + + + #{ynchange,jdbcType=VARCHAR}, + + + #{ynheavy,jdbcType=VARCHAR}, + + + #{ynspecial,jdbcType=VARCHAR}, + + + #{mainFlag,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{ynvalid,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{opsLevel,jdbcType=VARCHAR}, + + + + + + update LCHIS.MET_OPS_OPERATIONITEM + + + CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + + + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + + + FEE_RATE = #{feeRate,jdbcType=DECIMAL}, + + + QTY = #{qty,jdbcType=DECIMAL}, + + + STOCK_UNIT = #{stockUnit,jdbcType=VARCHAR}, + + + "DEGREE" = #{degree,jdbcType=VARCHAR}, + + + ICNI_TYPE = #{icniType,jdbcType=VARCHAR}, + + + SCREENUP = #{screenup,jdbcType=VARCHAR}, + + + YNGERM = #{yngerm,jdbcType=VARCHAR}, + + + OPE_POS = #{opePos,jdbcType=VARCHAR}, + + + YNURGENT = #{ynurgent,jdbcType=VARCHAR}, + + + YNCHANGE = #{ynchange,jdbcType=VARCHAR}, + + + YNHEAVY = #{ynheavy,jdbcType=VARCHAR}, + + + YNSPECIAL = #{ynspecial,jdbcType=VARCHAR}, + + + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + + + REMARK = #{remark,jdbcType=VARCHAR}, + + + YNVALID = #{ynvalid,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + OPS_LEVEL = #{opsLevel,jdbcType=VARCHAR}, + + + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + and ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + + + update LCHIS.MET_OPS_OPERATIONITEM + set CLINIC_CODE = #{clinicCode,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + ITEM_NAME = #{itemName,jdbcType=VARCHAR}, + UNIT_PRICE = #{unitPrice,jdbcType=DECIMAL}, + FEE_RATE = #{feeRate,jdbcType=DECIMAL}, + QTY = #{qty,jdbcType=DECIMAL}, + STOCK_UNIT = #{stockUnit,jdbcType=VARCHAR}, + "DEGREE" = #{degree,jdbcType=VARCHAR}, + ICNI_TYPE = #{icniType,jdbcType=VARCHAR}, + SCREENUP = #{screenup,jdbcType=VARCHAR}, + YNGERM = #{yngerm,jdbcType=VARCHAR}, + OPE_POS = #{opePos,jdbcType=VARCHAR}, + YNURGENT = #{ynurgent,jdbcType=VARCHAR}, + YNCHANGE = #{ynchange,jdbcType=VARCHAR}, + YNHEAVY = #{ynheavy,jdbcType=VARCHAR}, + YNSPECIAL = #{ynspecial,jdbcType=VARCHAR}, + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + REMARK = #{remark,jdbcType=VARCHAR}, + YNVALID = #{ynvalid,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + OPS_LEVEL = #{opsLevel,jdbcType=VARCHAR} + where OPERATIONNO = #{operationno,jdbcType=VARCHAR} + and ITEM_CODE = #{itemCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapperExtend.xml new file mode 100644 index 000000000..121f812fe --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOpsOperationitemMapperExtend.xml @@ -0,0 +1,17 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapper.xml new file mode 100644 index 000000000..eed4b4c77 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapper.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + APPLY_TYPE_ID, FLOW_CLASS, PRINT_FLAG, SHEET_TYPE_CLASS, OP_MODEL_TYPE, IP_MODEL_TYPE, + CREATE_DATE, OPER_CODE, OPER_DATE + + + + + delete from HIS_FSHV1.MET_ORDE_APPLY_TYPE + where APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR} + + + + insert into HIS_FSHV1.MET_ORDE_APPLY_TYPE (APPLY_TYPE_ID, FLOW_CLASS, PRINT_FLAG, + SHEET_TYPE_CLASS, OP_MODEL_TYPE, IP_MODEL_TYPE, + CREATE_DATE, OPER_CODE, OPER_DATE + ) + values (#{applyTypeId,jdbcType=VARCHAR}, #{flowClass,jdbcType=VARCHAR}, #{printFlag,jdbcType=VARCHAR}, + #{sheetTypeClass,jdbcType=VARCHAR}, #{opModelType,jdbcType=VARCHAR}, #{ipModelType,jdbcType=VARCHAR}, + #{createDate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP} + ) + + + + insert into HIS_FSHV1.MET_ORDE_APPLY_TYPE + + + APPLY_TYPE_ID, + + + FLOW_CLASS, + + + PRINT_FLAG, + + + SHEET_TYPE_CLASS, + + + OP_MODEL_TYPE, + + + IP_MODEL_TYPE, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + + + #{applyTypeId,jdbcType=VARCHAR}, + + + #{flowClass,jdbcType=VARCHAR}, + + + #{printFlag,jdbcType=VARCHAR}, + + + #{sheetTypeClass,jdbcType=VARCHAR}, + + + #{opModelType,jdbcType=VARCHAR}, + + + #{ipModelType,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + + + + update HIS_FSHV1.MET_ORDE_APPLY_TYPE + + + FLOW_CLASS = #{flowClass,jdbcType=VARCHAR}, + + + PRINT_FLAG = #{printFlag,jdbcType=VARCHAR}, + + + SHEET_TYPE_CLASS = #{sheetTypeClass,jdbcType=VARCHAR}, + + + OP_MODEL_TYPE = #{opModelType,jdbcType=VARCHAR}, + + + IP_MODEL_TYPE = #{ipModelType,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + where APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR} + + + + update HIS_FSHV1.MET_ORDE_APPLY_TYPE + set FLOW_CLASS = #{flowClass,jdbcType=VARCHAR}, + PRINT_FLAG = #{printFlag,jdbcType=VARCHAR}, + SHEET_TYPE_CLASS = #{sheetTypeClass,jdbcType=VARCHAR}, + OP_MODEL_TYPE = #{opModelType,jdbcType=VARCHAR}, + IP_MODEL_TYPE = #{ipModelType,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP} + where APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapperExtend.xml new file mode 100644 index 000000000..c3708569f --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeApplyTypeMapperExtend.xml @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapper.xml new file mode 100644 index 000000000..c8682e916 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapper.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + BIG_EXAM_PART_ID, BIG_EXAM_PART_NAME, SORT_NO, APPLY_TYPE_ID, CREATE_DATE, OPER_CODE, + OPER_DATE, VALID_STATE, ENGLISH_NAME + + + + + delete from HIS_FSHV1.MET_ORDE_BIGEXAMPART + where BIG_EXAM_PART_ID = #{bigExamPartId,jdbcType=VARCHAR} + + + + insert into HIS_FSHV1.MET_ORDE_BIGEXAMPART (BIG_EXAM_PART_ID, BIG_EXAM_PART_NAME, SORT_NO, + APPLY_TYPE_ID, CREATE_DATE, OPER_CODE, + OPER_DATE, VALID_STATE, ENGLISH_NAME + ) + values (#{bigExamPartId,jdbcType=VARCHAR}, #{bigExamPartName,jdbcType=VARCHAR}, #{sortNo,jdbcType=DECIMAL}, + #{applyTypeId,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{validState,jdbcType=VARCHAR}, #{englishName,jdbcType=VARCHAR} + ) + + + + insert into HIS_FSHV1.MET_ORDE_BIGEXAMPART + + + BIG_EXAM_PART_ID, + + + BIG_EXAM_PART_NAME, + + + SORT_NO, + + + APPLY_TYPE_ID, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + VALID_STATE, + + + ENGLISH_NAME, + + + + + #{bigExamPartId,jdbcType=VARCHAR}, + + + #{bigExamPartName,jdbcType=VARCHAR}, + + + #{sortNo,jdbcType=DECIMAL}, + + + #{applyTypeId,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{validState,jdbcType=VARCHAR}, + + + #{englishName,jdbcType=VARCHAR}, + + + + + + update HIS_FSHV1.MET_ORDE_BIGEXAMPART + + + BIG_EXAM_PART_NAME = #{bigExamPartName,jdbcType=VARCHAR}, + + + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + + + APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR}, + + + where BIG_EXAM_PART_ID = #{bigExamPartId,jdbcType=VARCHAR} + + + + update HIS_FSHV1.MET_ORDE_BIGEXAMPART + set BIG_EXAM_PART_NAME = #{bigExamPartName,jdbcType=VARCHAR}, + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR} + where BIG_EXAM_PART_ID = #{bigExamPartId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapperExtend.xml new file mode 100644 index 000000000..2bd1a89a7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeBigexampartMapperExtend.xml @@ -0,0 +1,20 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapper.xml new file mode 100644 index 000000000..a2fa45dc7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapper.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + EXAM_PART_ID, EXAM_PART_NAME, SORT_NO, APPLY_TYPE_ID, BIG_EXAM_PART_ID, VALID_STATE, + CREATE_DATE, OPER_CODE, OPER_DATE, SPELL_CODE, WB_CODE, ENGLISH_NAME + + + + + delete from HIS_FSHV1.MET_ORDE_EXAMPART + where EXAM_PART_ID = #{examPartId,jdbcType=VARCHAR} + + + + insert into HIS_FSHV1.MET_ORDE_EXAMPART (EXAM_PART_ID, EXAM_PART_NAME, SORT_NO, + APPLY_TYPE_ID, BIG_EXAM_PART_ID, VALID_STATE, + CREATE_DATE, OPER_CODE, OPER_DATE, + SPELL_CODE, WB_CODE, ENGLISH_NAME + ) + values (#{examPartId,jdbcType=VARCHAR}, #{examPartName,jdbcType=VARCHAR}, #{sortNo,jdbcType=DECIMAL}, + #{applyTypeId,jdbcType=VARCHAR}, #{bigExamPartId,jdbcType=VARCHAR}, #{validState,jdbcType=VARCHAR}, + #{createDate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, #{englishName,jdbcType=VARCHAR} + ) + + + + insert into HIS_FSHV1.MET_ORDE_EXAMPART + + + EXAM_PART_ID, + + + EXAM_PART_NAME, + + + SORT_NO, + + + APPLY_TYPE_ID, + + + BIG_EXAM_PART_ID, + + + VALID_STATE, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + SPELL_CODE, + + + WB_CODE, + + + ENGLISH_NAME, + + + + + #{examPartId,jdbcType=VARCHAR}, + + + #{examPartName,jdbcType=VARCHAR}, + + + #{sortNo,jdbcType=DECIMAL}, + + + #{applyTypeId,jdbcType=VARCHAR}, + + + #{bigExamPartId,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{englishName,jdbcType=VARCHAR}, + + + + + + update HIS_FSHV1.MET_ORDE_EXAMPART + + + EXAM_PART_NAME = #{examPartName,jdbcType=VARCHAR}, + + + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + + + APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR}, + + + BIG_EXAM_PART_ID = #{bigExamPartId,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR}, + + + where EXAM_PART_ID = #{examPartId,jdbcType=VARCHAR} + + + + update HIS_FSHV1.MET_ORDE_EXAMPART + set EXAM_PART_NAME = #{examPartName,jdbcType=VARCHAR}, + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + APPLY_TYPE_ID = #{applyTypeId,jdbcType=VARCHAR}, + BIG_EXAM_PART_ID = #{bigExamPartId,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR} + where EXAM_PART_ID = #{examPartId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapperExtend.xml new file mode 100644 index 000000000..fc491adf1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdeExampartMapperExtend.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdiOrderMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdiOrderMapper.xml new file mode 100644 index 000000000..6ee192213 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdiOrderMapper.xml @@ -0,0 +1,1213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MO_ORDER, INPATIENT_NO, DEPT_CODE, NURSE_CELL_CODE, MO_STATE, ITEM_TYPE, FLOW_CLASS, + TERM_CLASS, IPO_KIND, ORDER_NAME, COMBO_NO, TERM_ID, TERM_NAME, EXEC_DEPT, COST_REF, + BEGIN_DATE, END_DATE, DISCRIBE_FLAG, DECMPS_FLAG, DATE_CURMODC, DATE_NXTMODC, MEMO, + COMBO_EXEC_SORT, COMBO_SEQ, MO_DATE, MO_OPER, MO_DOC, MO_MEDGRP, MO_DEPT, APPROVE_OPER, + APPROVE_DATE, CONFIRM_OPER, SED_CONFIRM_OPER, CONFIRM_DATE, EXEC_OPER, EXEC_DATE, + FINISH_OPER, FINISH_DATE, DC_OPER, DC_DOC, DC_DATE, DC_REASON, DC_CONFIRM_OPER, DC_CONFIRM_DATE, + DC_CONFIRM_FLAG, SORT_NO, EXECMEMO_FLAG, CHARGE_FLAG, SUBTBL_PACKAGE, SI_FLAG, SI_SUPPORT, + DOSE_ONCE, DOSE_UNIT, DOSE_UNIT_LV, CUSTOM_DOSE, FREQUENCY_CODE, USAGE_CODE, "DAYS", + TOT_QTY, TOT_UNIT, TOT_UNIT_LV, DRUG_QUALITY, DOSE_MODEL, DRUGSTORE, EXEC_TIMES, + EXEC_DOSES, MAIN_FLAG, NEED_HYPO_FLAG, HYPO_RESULT, ANTIBIOTIC_TYPE, FIRST_ADDS, + HERB_PROCESS, HERB_RECIPE_NAME, EXAM_PART, EMC_FLAG, LAB_SPECIMEN, LAB_GROUP, APPLY_NO, + SUBTBL_FLAG, SUB_PACK_FLAG, SUB_USE_TYPE, SUB_DAY_FLAG, EXT_DATA1, EXT_DATA2, EXT_DATA3, + EXT_DATA4, EXT_DATA5, EXT_DATA6, EXT_DATA7, EXT_DATA8, EXT_DATA9, EXT_DATA10, CREATE_DATE, + OPER_CODE, OPER_DATE, NEED_CONFIRM_FLAG, LAB_PART, NURSE_ORDER_FLAG, EXEC_DAYS + + + + + delete from HIS_FSHV1.MET_ORDI_ORDER + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + + + insert into HIS_FSHV1.MET_ORDI_ORDER (MO_ORDER, INPATIENT_NO, DEPT_CODE, + NURSE_CELL_CODE, MO_STATE, ITEM_TYPE, + FLOW_CLASS, TERM_CLASS, IPO_KIND, + ORDER_NAME, COMBO_NO, TERM_ID, + TERM_NAME, EXEC_DEPT, COST_REF, + BEGIN_DATE, END_DATE, DISCRIBE_FLAG, + DECMPS_FLAG, DATE_CURMODC, DATE_NXTMODC, + MEMO, COMBO_EXEC_SORT, COMBO_SEQ, + MO_DATE, MO_OPER, MO_DOC, + MO_MEDGRP, MO_DEPT, APPROVE_OPER, + APPROVE_DATE, CONFIRM_OPER, SED_CONFIRM_OPER, + CONFIRM_DATE, EXEC_OPER, EXEC_DATE, + FINISH_OPER, FINISH_DATE, DC_OPER, + DC_DOC, DC_DATE, DC_REASON, + DC_CONFIRM_OPER, DC_CONFIRM_DATE, DC_CONFIRM_FLAG, + SORT_NO, EXECMEMO_FLAG, CHARGE_FLAG, + SUBTBL_PACKAGE, SI_FLAG, SI_SUPPORT, + DOSE_ONCE, DOSE_UNIT, DOSE_UNIT_LV, + CUSTOM_DOSE, FREQUENCY_CODE, USAGE_CODE, + "DAYS", TOT_QTY, TOT_UNIT, + TOT_UNIT_LV, DRUG_QUALITY, DOSE_MODEL, + DRUGSTORE, EXEC_TIMES, EXEC_DOSES, + MAIN_FLAG, NEED_HYPO_FLAG, HYPO_RESULT, + ANTIBIOTIC_TYPE, FIRST_ADDS, HERB_PROCESS, + HERB_RECIPE_NAME, EXAM_PART, EMC_FLAG, + LAB_SPECIMEN, LAB_GROUP, APPLY_NO, + SUBTBL_FLAG, SUB_PACK_FLAG, SUB_USE_TYPE, + SUB_DAY_FLAG, EXT_DATA1, EXT_DATA2, + EXT_DATA3, EXT_DATA4, EXT_DATA5, + EXT_DATA6, EXT_DATA7, EXT_DATA8, + EXT_DATA9, EXT_DATA10, CREATE_DATE, + OPER_CODE, OPER_DATE, NEED_CONFIRM_FLAG, + LAB_PART, NURSE_ORDER_FLAG, EXEC_DAYS + ) + values (#{moOrder,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, + #{nurseCellCode,jdbcType=VARCHAR}, #{moState,jdbcType=VARCHAR}, #{itemType,jdbcType=VARCHAR}, + #{flowClass,jdbcType=VARCHAR}, #{termClass,jdbcType=VARCHAR}, #{ipoKind,jdbcType=VARCHAR}, + #{orderName,jdbcType=VARCHAR}, #{comboNo,jdbcType=VARCHAR}, #{termId,jdbcType=VARCHAR}, + #{termName,jdbcType=VARCHAR}, #{execDept,jdbcType=VARCHAR}, #{costRef,jdbcType=DECIMAL}, + #{beginDate,jdbcType=TIMESTAMP}, #{endDate,jdbcType=TIMESTAMP}, #{discribeFlag,jdbcType=VARCHAR}, + #{decmpsFlag,jdbcType=VARCHAR}, #{dateCurmodc,jdbcType=TIMESTAMP}, #{dateNxtmodc,jdbcType=TIMESTAMP}, + #{memo,jdbcType=VARCHAR}, #{comboExecSort,jdbcType=DECIMAL}, #{comboSeq,jdbcType=DECIMAL}, + #{moDate,jdbcType=TIMESTAMP}, #{moOper,jdbcType=VARCHAR}, #{moDoc,jdbcType=VARCHAR}, + #{moMedgrp,jdbcType=VARCHAR}, #{moDept,jdbcType=VARCHAR}, #{approveOper,jdbcType=VARCHAR}, + #{approveDate,jdbcType=TIMESTAMP}, #{confirmOper,jdbcType=VARCHAR}, #{sedConfirmOper,jdbcType=VARCHAR}, + #{confirmDate,jdbcType=TIMESTAMP}, #{execOper,jdbcType=VARCHAR}, #{execDate,jdbcType=TIMESTAMP}, + #{finishOper,jdbcType=VARCHAR}, #{finishDate,jdbcType=TIMESTAMP}, #{dcOper,jdbcType=VARCHAR}, + #{dcDoc,jdbcType=VARCHAR}, #{dcDate,jdbcType=TIMESTAMP}, #{dcReason,jdbcType=VARCHAR}, + #{dcConfirmOper,jdbcType=VARCHAR}, #{dcConfirmDate,jdbcType=TIMESTAMP}, #{dcConfirmFlag,jdbcType=VARCHAR}, + #{sortNo,jdbcType=DECIMAL}, #{execmemoFlag,jdbcType=VARCHAR}, #{chargeFlag,jdbcType=VARCHAR}, + #{subtblPackage,jdbcType=VARCHAR}, #{siFlag,jdbcType=VARCHAR}, #{siSupport,jdbcType=VARCHAR}, + #{doseOnce,jdbcType=DECIMAL}, #{doseUnit,jdbcType=VARCHAR}, #{doseUnitLv,jdbcType=VARCHAR}, + #{customDose,jdbcType=VARCHAR}, #{frequencyCode,jdbcType=VARCHAR}, #{usageCode,jdbcType=VARCHAR}, + #{days,jdbcType=DECIMAL}, #{totQty,jdbcType=DECIMAL}, #{totUnit,jdbcType=VARCHAR}, + #{totUnitLv,jdbcType=VARCHAR}, #{drugQuality,jdbcType=VARCHAR}, #{doseModel,jdbcType=VARCHAR}, + #{drugstore,jdbcType=VARCHAR}, #{execTimes,jdbcType=VARCHAR}, #{execDoses,jdbcType=VARCHAR}, + #{mainFlag,jdbcType=VARCHAR}, #{needHypoFlag,jdbcType=VARCHAR}, #{hypoResult,jdbcType=VARCHAR}, + #{antibioticType,jdbcType=VARCHAR}, #{firstAdds,jdbcType=VARCHAR}, #{herbProcess,jdbcType=VARCHAR}, + #{herbRecipeName,jdbcType=VARCHAR}, #{examPart,jdbcType=VARCHAR}, #{emcFlag,jdbcType=VARCHAR}, + #{labSpecimen,jdbcType=VARCHAR}, #{labGroup,jdbcType=VARCHAR}, #{applyNo,jdbcType=VARCHAR}, + #{subtblFlag,jdbcType=VARCHAR}, #{subPackFlag,jdbcType=VARCHAR}, #{subUseType,jdbcType=VARCHAR}, + #{subDayFlag,jdbcType=VARCHAR}, #{extData1,jdbcType=VARCHAR}, #{extData2,jdbcType=VARCHAR}, + #{extData3,jdbcType=VARCHAR}, #{extData4,jdbcType=VARCHAR}, #{extData5,jdbcType=VARCHAR}, + #{extData6,jdbcType=VARCHAR}, #{extData7,jdbcType=VARCHAR}, #{extData8,jdbcType=VARCHAR}, + #{extData9,jdbcType=VARCHAR}, #{extData10,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{needConfirmFlag,jdbcType=VARCHAR}, + #{labPart,jdbcType=VARCHAR}, #{nurseOrderFlag,jdbcType=VARCHAR}, #{execDays,jdbcType=VARCHAR} + ) + + + + insert into HIS_FSHV1.MET_ORDI_ORDER + + + MO_ORDER, + + + INPATIENT_NO, + + + DEPT_CODE, + + + NURSE_CELL_CODE, + + + MO_STATE, + + + ITEM_TYPE, + + + FLOW_CLASS, + + + TERM_CLASS, + + + IPO_KIND, + + + ORDER_NAME, + + + COMBO_NO, + + + TERM_ID, + + + TERM_NAME, + + + EXEC_DEPT, + + + COST_REF, + + + BEGIN_DATE, + + + END_DATE, + + + DISCRIBE_FLAG, + + + DECMPS_FLAG, + + + DATE_CURMODC, + + + DATE_NXTMODC, + + + MEMO, + + + COMBO_EXEC_SORT, + + + COMBO_SEQ, + + + MO_DATE, + + + MO_OPER, + + + MO_DOC, + + + MO_MEDGRP, + + + MO_DEPT, + + + APPROVE_OPER, + + + APPROVE_DATE, + + + CONFIRM_OPER, + + + SED_CONFIRM_OPER, + + + CONFIRM_DATE, + + + EXEC_OPER, + + + EXEC_DATE, + + + FINISH_OPER, + + + FINISH_DATE, + + + DC_OPER, + + + DC_DOC, + + + DC_DATE, + + + DC_REASON, + + + DC_CONFIRM_OPER, + + + DC_CONFIRM_DATE, + + + DC_CONFIRM_FLAG, + + + SORT_NO, + + + EXECMEMO_FLAG, + + + CHARGE_FLAG, + + + SUBTBL_PACKAGE, + + + SI_FLAG, + + + SI_SUPPORT, + + + DOSE_ONCE, + + + DOSE_UNIT, + + + DOSE_UNIT_LV, + + + CUSTOM_DOSE, + + + FREQUENCY_CODE, + + + USAGE_CODE, + + + "DAYS", + + + TOT_QTY, + + + TOT_UNIT, + + + TOT_UNIT_LV, + + + DRUG_QUALITY, + + + DOSE_MODEL, + + + DRUGSTORE, + + + EXEC_TIMES, + + + EXEC_DOSES, + + + MAIN_FLAG, + + + NEED_HYPO_FLAG, + + + HYPO_RESULT, + + + ANTIBIOTIC_TYPE, + + + FIRST_ADDS, + + + HERB_PROCESS, + + + HERB_RECIPE_NAME, + + + EXAM_PART, + + + EMC_FLAG, + + + LAB_SPECIMEN, + + + LAB_GROUP, + + + APPLY_NO, + + + SUBTBL_FLAG, + + + SUB_PACK_FLAG, + + + SUB_USE_TYPE, + + + SUB_DAY_FLAG, + + + EXT_DATA1, + + + EXT_DATA2, + + + EXT_DATA3, + + + EXT_DATA4, + + + EXT_DATA5, + + + EXT_DATA6, + + + EXT_DATA7, + + + EXT_DATA8, + + + EXT_DATA9, + + + EXT_DATA10, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + NEED_CONFIRM_FLAG, + + + LAB_PART, + + + NURSE_ORDER_FLAG, + + + EXEC_DAYS, + + + + + #{moOrder,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{moState,jdbcType=VARCHAR}, + + + #{itemType,jdbcType=VARCHAR}, + + + #{flowClass,jdbcType=VARCHAR}, + + + #{termClass,jdbcType=VARCHAR}, + + + #{ipoKind,jdbcType=VARCHAR}, + + + #{orderName,jdbcType=VARCHAR}, + + + #{comboNo,jdbcType=VARCHAR}, + + + #{termId,jdbcType=VARCHAR}, + + + #{termName,jdbcType=VARCHAR}, + + + #{execDept,jdbcType=VARCHAR}, + + + #{costRef,jdbcType=DECIMAL}, + + + #{beginDate,jdbcType=TIMESTAMP}, + + + #{endDate,jdbcType=TIMESTAMP}, + + + #{discribeFlag,jdbcType=VARCHAR}, + + + #{decmpsFlag,jdbcType=VARCHAR}, + + + #{dateCurmodc,jdbcType=TIMESTAMP}, + + + #{dateNxtmodc,jdbcType=TIMESTAMP}, + + + #{memo,jdbcType=VARCHAR}, + + + #{comboExecSort,jdbcType=DECIMAL}, + + + #{comboSeq,jdbcType=DECIMAL}, + + + #{moDate,jdbcType=TIMESTAMP}, + + + #{moOper,jdbcType=VARCHAR}, + + + #{moDoc,jdbcType=VARCHAR}, + + + #{moMedgrp,jdbcType=VARCHAR}, + + + #{moDept,jdbcType=VARCHAR}, + + + #{approveOper,jdbcType=VARCHAR}, + + + #{approveDate,jdbcType=TIMESTAMP}, + + + #{confirmOper,jdbcType=VARCHAR}, + + + #{sedConfirmOper,jdbcType=VARCHAR}, + + + #{confirmDate,jdbcType=TIMESTAMP}, + + + #{execOper,jdbcType=VARCHAR}, + + + #{execDate,jdbcType=TIMESTAMP}, + + + #{finishOper,jdbcType=VARCHAR}, + + + #{finishDate,jdbcType=TIMESTAMP}, + + + #{dcOper,jdbcType=VARCHAR}, + + + #{dcDoc,jdbcType=VARCHAR}, + + + #{dcDate,jdbcType=TIMESTAMP}, + + + #{dcReason,jdbcType=VARCHAR}, + + + #{dcConfirmOper,jdbcType=VARCHAR}, + + + #{dcConfirmDate,jdbcType=TIMESTAMP}, + + + #{dcConfirmFlag,jdbcType=VARCHAR}, + + + #{sortNo,jdbcType=DECIMAL}, + + + #{execmemoFlag,jdbcType=VARCHAR}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{subtblPackage,jdbcType=VARCHAR}, + + + #{siFlag,jdbcType=VARCHAR}, + + + #{siSupport,jdbcType=VARCHAR}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{doseUnitLv,jdbcType=VARCHAR}, + + + #{customDose,jdbcType=VARCHAR}, + + + #{frequencyCode,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{days,jdbcType=DECIMAL}, + + + #{totQty,jdbcType=DECIMAL}, + + + #{totUnit,jdbcType=VARCHAR}, + + + #{totUnitLv,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{doseModel,jdbcType=VARCHAR}, + + + #{drugstore,jdbcType=VARCHAR}, + + + #{execTimes,jdbcType=VARCHAR}, + + + #{execDoses,jdbcType=VARCHAR}, + + + #{mainFlag,jdbcType=VARCHAR}, + + + #{needHypoFlag,jdbcType=VARCHAR}, + + + #{hypoResult,jdbcType=VARCHAR}, + + + #{antibioticType,jdbcType=VARCHAR}, + + + #{firstAdds,jdbcType=VARCHAR}, + + + #{herbProcess,jdbcType=VARCHAR}, + + + #{herbRecipeName,jdbcType=VARCHAR}, + + + #{examPart,jdbcType=VARCHAR}, + + + #{emcFlag,jdbcType=VARCHAR}, + + + #{labSpecimen,jdbcType=VARCHAR}, + + + #{labGroup,jdbcType=VARCHAR}, + + + #{applyNo,jdbcType=VARCHAR}, + + + #{subtblFlag,jdbcType=VARCHAR}, + + + #{subPackFlag,jdbcType=VARCHAR}, + + + #{subUseType,jdbcType=VARCHAR}, + + + #{subDayFlag,jdbcType=VARCHAR}, + + + #{extData1,jdbcType=VARCHAR}, + + + #{extData2,jdbcType=VARCHAR}, + + + #{extData3,jdbcType=VARCHAR}, + + + #{extData4,jdbcType=VARCHAR}, + + + #{extData5,jdbcType=VARCHAR}, + + + #{extData6,jdbcType=VARCHAR}, + + + #{extData7,jdbcType=VARCHAR}, + + + #{extData8,jdbcType=VARCHAR}, + + + #{extData9,jdbcType=VARCHAR}, + + + #{extData10,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{needConfirmFlag,jdbcType=VARCHAR}, + + + #{labPart,jdbcType=VARCHAR}, + + + #{nurseOrderFlag,jdbcType=VARCHAR}, + + + #{execDays,jdbcType=VARCHAR}, + + + + + + update HIS_FSHV1.MET_ORDI_ORDER + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + MO_STATE = #{moState,jdbcType=VARCHAR}, + + + ITEM_TYPE = #{itemType,jdbcType=VARCHAR}, + + + FLOW_CLASS = #{flowClass,jdbcType=VARCHAR}, + + + TERM_CLASS = #{termClass,jdbcType=VARCHAR}, + + + IPO_KIND = #{ipoKind,jdbcType=VARCHAR}, + + + ORDER_NAME = #{orderName,jdbcType=VARCHAR}, + + + COMBO_NO = #{comboNo,jdbcType=VARCHAR}, + + + TERM_ID = #{termId,jdbcType=VARCHAR}, + + + TERM_NAME = #{termName,jdbcType=VARCHAR}, + + + EXEC_DEPT = #{execDept,jdbcType=VARCHAR}, + + + COST_REF = #{costRef,jdbcType=DECIMAL}, + + + BEGIN_DATE = #{beginDate,jdbcType=TIMESTAMP}, + + + END_DATE = #{endDate,jdbcType=TIMESTAMP}, + + + DISCRIBE_FLAG = #{discribeFlag,jdbcType=VARCHAR}, + + + DECMPS_FLAG = #{decmpsFlag,jdbcType=VARCHAR}, + + + DATE_CURMODC = #{dateCurmodc,jdbcType=TIMESTAMP}, + + + DATE_NXTMODC = #{dateNxtmodc,jdbcType=TIMESTAMP}, + + + MEMO = #{memo,jdbcType=VARCHAR}, + + + COMBO_EXEC_SORT = #{comboExecSort,jdbcType=DECIMAL}, + + + COMBO_SEQ = #{comboSeq,jdbcType=DECIMAL}, + + + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + + + MO_OPER = #{moOper,jdbcType=VARCHAR}, + + + MO_DOC = #{moDoc,jdbcType=VARCHAR}, + + + MO_MEDGRP = #{moMedgrp,jdbcType=VARCHAR}, + + + MO_DEPT = #{moDept,jdbcType=VARCHAR}, + + + APPROVE_OPER = #{approveOper,jdbcType=VARCHAR}, + + + APPROVE_DATE = #{approveDate,jdbcType=TIMESTAMP}, + + + CONFIRM_OPER = #{confirmOper,jdbcType=VARCHAR}, + + + SED_CONFIRM_OPER = #{sedConfirmOper,jdbcType=VARCHAR}, + + + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + + + EXEC_OPER = #{execOper,jdbcType=VARCHAR}, + + + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + + + FINISH_OPER = #{finishOper,jdbcType=VARCHAR}, + + + FINISH_DATE = #{finishDate,jdbcType=TIMESTAMP}, + + + DC_OPER = #{dcOper,jdbcType=VARCHAR}, + + + DC_DOC = #{dcDoc,jdbcType=VARCHAR}, + + + DC_DATE = #{dcDate,jdbcType=TIMESTAMP}, + + + DC_REASON = #{dcReason,jdbcType=VARCHAR}, + + + DC_CONFIRM_OPER = #{dcConfirmOper,jdbcType=VARCHAR}, + + + DC_CONFIRM_DATE = #{dcConfirmDate,jdbcType=TIMESTAMP}, + + + DC_CONFIRM_FLAG = #{dcConfirmFlag,jdbcType=VARCHAR}, + + + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + + + EXECMEMO_FLAG = #{execmemoFlag,jdbcType=VARCHAR}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + SUBTBL_PACKAGE = #{subtblPackage,jdbcType=VARCHAR}, + + + SI_FLAG = #{siFlag,jdbcType=VARCHAR}, + + + SI_SUPPORT = #{siSupport,jdbcType=VARCHAR}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + DOSE_UNIT_LV = #{doseUnitLv,jdbcType=VARCHAR}, + + + CUSTOM_DOSE = #{customDose,jdbcType=VARCHAR}, + + + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + "DAYS" = #{days,jdbcType=DECIMAL}, + + + TOT_QTY = #{totQty,jdbcType=DECIMAL}, + + + TOT_UNIT = #{totUnit,jdbcType=VARCHAR}, + + + TOT_UNIT_LV = #{totUnitLv,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + DOSE_MODEL = #{doseModel,jdbcType=VARCHAR}, + + + DRUGSTORE = #{drugstore,jdbcType=VARCHAR}, + + + EXEC_TIMES = #{execTimes,jdbcType=VARCHAR}, + + + EXEC_DOSES = #{execDoses,jdbcType=VARCHAR}, + + + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + + + NEED_HYPO_FLAG = #{needHypoFlag,jdbcType=VARCHAR}, + + + HYPO_RESULT = #{hypoResult,jdbcType=VARCHAR}, + + + ANTIBIOTIC_TYPE = #{antibioticType,jdbcType=VARCHAR}, + + + FIRST_ADDS = #{firstAdds,jdbcType=VARCHAR}, + + + HERB_PROCESS = #{herbProcess,jdbcType=VARCHAR}, + + + HERB_RECIPE_NAME = #{herbRecipeName,jdbcType=VARCHAR}, + + + EXAM_PART = #{examPart,jdbcType=VARCHAR}, + + + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + + + LAB_SPECIMEN = #{labSpecimen,jdbcType=VARCHAR}, + + + LAB_GROUP = #{labGroup,jdbcType=VARCHAR}, + + + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + + + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + + + SUB_PACK_FLAG = #{subPackFlag,jdbcType=VARCHAR}, + + + SUB_USE_TYPE = #{subUseType,jdbcType=VARCHAR}, + + + SUB_DAY_FLAG = #{subDayFlag,jdbcType=VARCHAR}, + + + EXT_DATA1 = #{extData1,jdbcType=VARCHAR}, + + + EXT_DATA2 = #{extData2,jdbcType=VARCHAR}, + + + EXT_DATA3 = #{extData3,jdbcType=VARCHAR}, + + + EXT_DATA4 = #{extData4,jdbcType=VARCHAR}, + + + EXT_DATA5 = #{extData5,jdbcType=VARCHAR}, + + + EXT_DATA6 = #{extData6,jdbcType=VARCHAR}, + + + EXT_DATA7 = #{extData7,jdbcType=VARCHAR}, + + + EXT_DATA8 = #{extData8,jdbcType=VARCHAR}, + + + EXT_DATA9 = #{extData9,jdbcType=VARCHAR}, + + + EXT_DATA10 = #{extData10,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + NEED_CONFIRM_FLAG = #{needConfirmFlag,jdbcType=VARCHAR}, + + + LAB_PART = #{labPart,jdbcType=VARCHAR}, + + + NURSE_ORDER_FLAG = #{nurseOrderFlag,jdbcType=VARCHAR}, + + + EXEC_DAYS = #{execDays,jdbcType=VARCHAR}, + + + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + + + update HIS_FSHV1.MET_ORDI_ORDER + set INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + MO_STATE = #{moState,jdbcType=VARCHAR}, + ITEM_TYPE = #{itemType,jdbcType=VARCHAR}, + FLOW_CLASS = #{flowClass,jdbcType=VARCHAR}, + TERM_CLASS = #{termClass,jdbcType=VARCHAR}, + IPO_KIND = #{ipoKind,jdbcType=VARCHAR}, + ORDER_NAME = #{orderName,jdbcType=VARCHAR}, + COMBO_NO = #{comboNo,jdbcType=VARCHAR}, + TERM_ID = #{termId,jdbcType=VARCHAR}, + TERM_NAME = #{termName,jdbcType=VARCHAR}, + EXEC_DEPT = #{execDept,jdbcType=VARCHAR}, + COST_REF = #{costRef,jdbcType=DECIMAL}, + BEGIN_DATE = #{beginDate,jdbcType=TIMESTAMP}, + END_DATE = #{endDate,jdbcType=TIMESTAMP}, + DISCRIBE_FLAG = #{discribeFlag,jdbcType=VARCHAR}, + DECMPS_FLAG = #{decmpsFlag,jdbcType=VARCHAR}, + DATE_CURMODC = #{dateCurmodc,jdbcType=TIMESTAMP}, + DATE_NXTMODC = #{dateNxtmodc,jdbcType=TIMESTAMP}, + MEMO = #{memo,jdbcType=VARCHAR}, + COMBO_EXEC_SORT = #{comboExecSort,jdbcType=DECIMAL}, + COMBO_SEQ = #{comboSeq,jdbcType=DECIMAL}, + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + MO_OPER = #{moOper,jdbcType=VARCHAR}, + MO_DOC = #{moDoc,jdbcType=VARCHAR}, + MO_MEDGRP = #{moMedgrp,jdbcType=VARCHAR}, + MO_DEPT = #{moDept,jdbcType=VARCHAR}, + APPROVE_OPER = #{approveOper,jdbcType=VARCHAR}, + APPROVE_DATE = #{approveDate,jdbcType=TIMESTAMP}, + CONFIRM_OPER = #{confirmOper,jdbcType=VARCHAR}, + SED_CONFIRM_OPER = #{sedConfirmOper,jdbcType=VARCHAR}, + CONFIRM_DATE = #{confirmDate,jdbcType=TIMESTAMP}, + EXEC_OPER = #{execOper,jdbcType=VARCHAR}, + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + FINISH_OPER = #{finishOper,jdbcType=VARCHAR}, + FINISH_DATE = #{finishDate,jdbcType=TIMESTAMP}, + DC_OPER = #{dcOper,jdbcType=VARCHAR}, + DC_DOC = #{dcDoc,jdbcType=VARCHAR}, + DC_DATE = #{dcDate,jdbcType=TIMESTAMP}, + DC_REASON = #{dcReason,jdbcType=VARCHAR}, + DC_CONFIRM_OPER = #{dcConfirmOper,jdbcType=VARCHAR}, + DC_CONFIRM_DATE = #{dcConfirmDate,jdbcType=TIMESTAMP}, + DC_CONFIRM_FLAG = #{dcConfirmFlag,jdbcType=VARCHAR}, + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + EXECMEMO_FLAG = #{execmemoFlag,jdbcType=VARCHAR}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + SUBTBL_PACKAGE = #{subtblPackage,jdbcType=VARCHAR}, + SI_FLAG = #{siFlag,jdbcType=VARCHAR}, + SI_SUPPORT = #{siSupport,jdbcType=VARCHAR}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + DOSE_UNIT_LV = #{doseUnitLv,jdbcType=VARCHAR}, + CUSTOM_DOSE = #{customDose,jdbcType=VARCHAR}, + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + "DAYS" = #{days,jdbcType=DECIMAL}, + TOT_QTY = #{totQty,jdbcType=DECIMAL}, + TOT_UNIT = #{totUnit,jdbcType=VARCHAR}, + TOT_UNIT_LV = #{totUnitLv,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + DOSE_MODEL = #{doseModel,jdbcType=VARCHAR}, + DRUGSTORE = #{drugstore,jdbcType=VARCHAR}, + EXEC_TIMES = #{execTimes,jdbcType=VARCHAR}, + EXEC_DOSES = #{execDoses,jdbcType=VARCHAR}, + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + NEED_HYPO_FLAG = #{needHypoFlag,jdbcType=VARCHAR}, + HYPO_RESULT = #{hypoResult,jdbcType=VARCHAR}, + ANTIBIOTIC_TYPE = #{antibioticType,jdbcType=VARCHAR}, + FIRST_ADDS = #{firstAdds,jdbcType=VARCHAR}, + HERB_PROCESS = #{herbProcess,jdbcType=VARCHAR}, + HERB_RECIPE_NAME = #{herbRecipeName,jdbcType=VARCHAR}, + EXAM_PART = #{examPart,jdbcType=VARCHAR}, + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + LAB_SPECIMEN = #{labSpecimen,jdbcType=VARCHAR}, + LAB_GROUP = #{labGroup,jdbcType=VARCHAR}, + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + SUB_PACK_FLAG = #{subPackFlag,jdbcType=VARCHAR}, + SUB_USE_TYPE = #{subUseType,jdbcType=VARCHAR}, + SUB_DAY_FLAG = #{subDayFlag,jdbcType=VARCHAR}, + EXT_DATA1 = #{extData1,jdbcType=VARCHAR}, + EXT_DATA2 = #{extData2,jdbcType=VARCHAR}, + EXT_DATA3 = #{extData3,jdbcType=VARCHAR}, + EXT_DATA4 = #{extData4,jdbcType=VARCHAR}, + EXT_DATA5 = #{extData5,jdbcType=VARCHAR}, + EXT_DATA6 = #{extData6,jdbcType=VARCHAR}, + EXT_DATA7 = #{extData7,jdbcType=VARCHAR}, + EXT_DATA8 = #{extData8,jdbcType=VARCHAR}, + EXT_DATA9 = #{extData9,jdbcType=VARCHAR}, + EXT_DATA10 = #{extData10,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + NEED_CONFIRM_FLAG = #{needConfirmFlag,jdbcType=VARCHAR}, + LAB_PART = #{labPart,jdbcType=VARCHAR}, + NURSE_ORDER_FLAG = #{nurseOrderFlag,jdbcType=VARCHAR}, + EXEC_DAYS = #{execDays,jdbcType=VARCHAR} + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdoOrderMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdoOrderMapper.xml new file mode 100644 index 000000000..d688f7073 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdoOrderMapper.xml @@ -0,0 +1,1129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MO_ORDER, CLINIC_NO, PATIENT_ID, MO_STATE, ITEM_TYPE, FLOW_CLASS, TERM_CLASS, ORDER_NAME, + COMBO_NO, TERM_ID, TERM_NAME, EXEC_DEPT, COST_REF, BEGIN_DATE, DISCRIBE_FLAG, MEMO, + COMBO_EXEC_SORT, COMBO_SEQ, MO_DATE, MO_DOC, MO_DEPT, APPROVE_OPER, APPROVE_DATE, + FEE_OPER, FEE_DATE, EXEC_OPER, EXEC_DATE, FINISH_OPER, FINISH_DATE, CANCEL_DOC, CANCEL_DATE, + CANCEL_REASON, RECIPE_FEESEQ, RECIPE_NO, RECIPE_SEQ, SORT_NO, EXECMEMO_FLAG, CHARGE_FLAG, + SUBTBL_PACKAGE, SI_FLAG, SI_SUPPORT, DOSE_ONCE, DOSE_UNIT, DOSE_UNIT_LV, CUSTOM_DOSE, + FREQUENCY_CODE, USAGE_CODE, "DAYS", TOT_QTY, TOT_UNIT, TOT_UNIT_LV, DRUG_QUALITY, + DOSE_MODEL, DRUGSTORE, EXEC_TIMES, EXEC_DOSES, MAIN_FLAG, NEED_HYPO_FLAG, HYPO_RESULT, + ANTIBIOTIC_TYPE, INJECT_HOS, HERB_PROCESS, HERB_RECIPE_NAME, EXAM_PART, EMC_FLAG, + LAB_SPECIMEN, LAB_GROUP, APPLY_NO, SUBTBL_FLAG, SUB_PACK_FLAG, SUB_USE_TYPE, SUB_DAY_FLAG, + PRINT_FLAG, EXT_DATA1, EXT_DATA2, EXT_DATA3, EXT_DATA4, EXT_DATA5, EXT_DATA6, EXT_DATA7, + EXT_DATA8, EXT_DATA9, EXT_DATA10, CREATE_DATE, OPER_CODE, OPER_DATE, LAB_PART, NEED_CONFIRM_FLAG, + CONFIRM_QTY, EXEC_DAYS, IPO_KIND, MO_OPER + + + + + delete from HIS_FSHV1.MET_ORDO_ORDER + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + + + insert into HIS_FSHV1.MET_ORDO_ORDER (MO_ORDER, CLINIC_NO, PATIENT_ID, + MO_STATE, ITEM_TYPE, FLOW_CLASS, + TERM_CLASS, ORDER_NAME, COMBO_NO, + TERM_ID, TERM_NAME, EXEC_DEPT, + COST_REF, BEGIN_DATE, DISCRIBE_FLAG, + MEMO, COMBO_EXEC_SORT, COMBO_SEQ, + MO_DATE, MO_DOC, MO_DEPT, + APPROVE_OPER, APPROVE_DATE, FEE_OPER, + FEE_DATE, EXEC_OPER, EXEC_DATE, + FINISH_OPER, FINISH_DATE, CANCEL_DOC, + CANCEL_DATE, CANCEL_REASON, RECIPE_FEESEQ, + RECIPE_NO, RECIPE_SEQ, SORT_NO, + EXECMEMO_FLAG, CHARGE_FLAG, SUBTBL_PACKAGE, + SI_FLAG, SI_SUPPORT, DOSE_ONCE, + DOSE_UNIT, DOSE_UNIT_LV, CUSTOM_DOSE, + FREQUENCY_CODE, USAGE_CODE, "DAYS", + TOT_QTY, TOT_UNIT, TOT_UNIT_LV, + DRUG_QUALITY, DOSE_MODEL, DRUGSTORE, + EXEC_TIMES, EXEC_DOSES, MAIN_FLAG, + NEED_HYPO_FLAG, HYPO_RESULT, ANTIBIOTIC_TYPE, + INJECT_HOS, HERB_PROCESS, HERB_RECIPE_NAME, + EXAM_PART, EMC_FLAG, LAB_SPECIMEN, + LAB_GROUP, APPLY_NO, SUBTBL_FLAG, + SUB_PACK_FLAG, SUB_USE_TYPE, SUB_DAY_FLAG, + PRINT_FLAG, EXT_DATA1, EXT_DATA2, + EXT_DATA3, EXT_DATA4, EXT_DATA5, + EXT_DATA6, EXT_DATA7, EXT_DATA8, + EXT_DATA9, EXT_DATA10, CREATE_DATE, + OPER_CODE, OPER_DATE, LAB_PART, + NEED_CONFIRM_FLAG, CONFIRM_QTY, EXEC_DAYS, + IPO_KIND, MO_OPER) + values (#{moOrder,jdbcType=VARCHAR}, #{clinicNo,jdbcType=VARCHAR}, #{patientId,jdbcType=VARCHAR}, + #{moState,jdbcType=VARCHAR}, #{itemType,jdbcType=VARCHAR}, #{flowClass,jdbcType=VARCHAR}, + #{termClass,jdbcType=VARCHAR}, #{orderName,jdbcType=VARCHAR}, #{comboNo,jdbcType=VARCHAR}, + #{termId,jdbcType=VARCHAR}, #{termName,jdbcType=VARCHAR}, #{execDept,jdbcType=VARCHAR}, + #{costRef,jdbcType=DECIMAL}, #{beginDate,jdbcType=TIMESTAMP}, #{discribeFlag,jdbcType=VARCHAR}, + #{memo,jdbcType=VARCHAR}, #{comboExecSort,jdbcType=DECIMAL}, #{comboSeq,jdbcType=DECIMAL}, + #{moDate,jdbcType=TIMESTAMP}, #{moDoc,jdbcType=VARCHAR}, #{moDept,jdbcType=VARCHAR}, + #{approveOper,jdbcType=VARCHAR}, #{approveDate,jdbcType=TIMESTAMP}, #{feeOper,jdbcType=VARCHAR}, + #{feeDate,jdbcType=TIMESTAMP}, #{execOper,jdbcType=VARCHAR}, #{execDate,jdbcType=TIMESTAMP}, + #{finishOper,jdbcType=VARCHAR}, #{finishDate,jdbcType=TIMESTAMP}, #{cancelDoc,jdbcType=VARCHAR}, + #{cancelDate,jdbcType=TIMESTAMP}, #{cancelReason,jdbcType=VARCHAR}, #{recipeFeeseq,jdbcType=VARCHAR}, + #{recipeNo,jdbcType=VARCHAR}, #{recipeSeq,jdbcType=VARCHAR}, #{sortNo,jdbcType=DECIMAL}, + #{execmemoFlag,jdbcType=VARCHAR}, #{chargeFlag,jdbcType=VARCHAR}, #{subtblPackage,jdbcType=VARCHAR}, + #{siFlag,jdbcType=VARCHAR}, #{siSupport,jdbcType=VARCHAR}, #{doseOnce,jdbcType=DECIMAL}, + #{doseUnit,jdbcType=VARCHAR}, #{doseUnitLv,jdbcType=VARCHAR}, #{customDose,jdbcType=VARCHAR}, + #{frequencyCode,jdbcType=VARCHAR}, #{usageCode,jdbcType=VARCHAR}, #{days,jdbcType=DECIMAL}, + #{totQty,jdbcType=DECIMAL}, #{totUnit,jdbcType=VARCHAR}, #{totUnitLv,jdbcType=VARCHAR}, + #{drugQuality,jdbcType=VARCHAR}, #{doseModel,jdbcType=VARCHAR}, #{drugstore,jdbcType=VARCHAR}, + #{execTimes,jdbcType=VARCHAR}, #{execDoses,jdbcType=VARCHAR}, #{mainFlag,jdbcType=VARCHAR}, + #{needHypoFlag,jdbcType=VARCHAR}, #{hypoResult,jdbcType=VARCHAR}, #{antibioticType,jdbcType=VARCHAR}, + #{injectHos,jdbcType=DECIMAL}, #{herbProcess,jdbcType=VARCHAR}, #{herbRecipeName,jdbcType=VARCHAR}, + #{examPart,jdbcType=VARCHAR}, #{emcFlag,jdbcType=VARCHAR}, #{labSpecimen,jdbcType=VARCHAR}, + #{labGroup,jdbcType=VARCHAR}, #{applyNo,jdbcType=VARCHAR}, #{subtblFlag,jdbcType=VARCHAR}, + #{subPackFlag,jdbcType=VARCHAR}, #{subUseType,jdbcType=VARCHAR}, #{subDayFlag,jdbcType=VARCHAR}, + #{printFlag,jdbcType=VARCHAR}, #{extData1,jdbcType=VARCHAR}, #{extData2,jdbcType=VARCHAR}, + #{extData3,jdbcType=VARCHAR}, #{extData4,jdbcType=VARCHAR}, #{extData5,jdbcType=VARCHAR}, + #{extData6,jdbcType=VARCHAR}, #{extData7,jdbcType=VARCHAR}, #{extData8,jdbcType=VARCHAR}, + #{extData9,jdbcType=VARCHAR}, #{extData10,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{labPart,jdbcType=VARCHAR}, + #{needConfirmFlag,jdbcType=VARCHAR}, #{confirmQty,jdbcType=DECIMAL}, #{execDays,jdbcType=VARCHAR}, + #{ipoKind,jdbcType=VARCHAR}, #{moOper,jdbcType=VARCHAR}) + + + + insert into HIS_FSHV1.MET_ORDO_ORDER + + + MO_ORDER, + + + CLINIC_NO, + + + PATIENT_ID, + + + MO_STATE, + + + ITEM_TYPE, + + + FLOW_CLASS, + + + TERM_CLASS, + + + ORDER_NAME, + + + COMBO_NO, + + + TERM_ID, + + + TERM_NAME, + + + EXEC_DEPT, + + + COST_REF, + + + BEGIN_DATE, + + + DISCRIBE_FLAG, + + + MEMO, + + + COMBO_EXEC_SORT, + + + COMBO_SEQ, + + + MO_DATE, + + + MO_DOC, + + + MO_DEPT, + + + APPROVE_OPER, + + + APPROVE_DATE, + + + FEE_OPER, + + + FEE_DATE, + + + EXEC_OPER, + + + EXEC_DATE, + + + FINISH_OPER, + + + FINISH_DATE, + + + CANCEL_DOC, + + + CANCEL_DATE, + + + CANCEL_REASON, + + + RECIPE_FEESEQ, + + + RECIPE_NO, + + + RECIPE_SEQ, + + + SORT_NO, + + + EXECMEMO_FLAG, + + + CHARGE_FLAG, + + + SUBTBL_PACKAGE, + + + SI_FLAG, + + + SI_SUPPORT, + + + DOSE_ONCE, + + + DOSE_UNIT, + + + DOSE_UNIT_LV, + + + CUSTOM_DOSE, + + + FREQUENCY_CODE, + + + USAGE_CODE, + + + "DAYS", + + + TOT_QTY, + + + TOT_UNIT, + + + TOT_UNIT_LV, + + + DRUG_QUALITY, + + + DOSE_MODEL, + + + DRUGSTORE, + + + EXEC_TIMES, + + + EXEC_DOSES, + + + MAIN_FLAG, + + + NEED_HYPO_FLAG, + + + HYPO_RESULT, + + + ANTIBIOTIC_TYPE, + + + INJECT_HOS, + + + HERB_PROCESS, + + + HERB_RECIPE_NAME, + + + EXAM_PART, + + + EMC_FLAG, + + + LAB_SPECIMEN, + + + LAB_GROUP, + + + APPLY_NO, + + + SUBTBL_FLAG, + + + SUB_PACK_FLAG, + + + SUB_USE_TYPE, + + + SUB_DAY_FLAG, + + + PRINT_FLAG, + + + EXT_DATA1, + + + EXT_DATA2, + + + EXT_DATA3, + + + EXT_DATA4, + + + EXT_DATA5, + + + EXT_DATA6, + + + EXT_DATA7, + + + EXT_DATA8, + + + EXT_DATA9, + + + EXT_DATA10, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + LAB_PART, + + + NEED_CONFIRM_FLAG, + + + CONFIRM_QTY, + + + EXEC_DAYS, + + + IPO_KIND, + + + MO_OPER, + + + + + #{moOrder,jdbcType=VARCHAR}, + + + #{clinicNo,jdbcType=VARCHAR}, + + + #{patientId,jdbcType=VARCHAR}, + + + #{moState,jdbcType=VARCHAR}, + + + #{itemType,jdbcType=VARCHAR}, + + + #{flowClass,jdbcType=VARCHAR}, + + + #{termClass,jdbcType=VARCHAR}, + + + #{orderName,jdbcType=VARCHAR}, + + + #{comboNo,jdbcType=VARCHAR}, + + + #{termId,jdbcType=VARCHAR}, + + + #{termName,jdbcType=VARCHAR}, + + + #{execDept,jdbcType=VARCHAR}, + + + #{costRef,jdbcType=DECIMAL}, + + + #{beginDate,jdbcType=TIMESTAMP}, + + + #{discribeFlag,jdbcType=VARCHAR}, + + + #{memo,jdbcType=VARCHAR}, + + + #{comboExecSort,jdbcType=DECIMAL}, + + + #{comboSeq,jdbcType=DECIMAL}, + + + #{moDate,jdbcType=TIMESTAMP}, + + + #{moDoc,jdbcType=VARCHAR}, + + + #{moDept,jdbcType=VARCHAR}, + + + #{approveOper,jdbcType=VARCHAR}, + + + #{approveDate,jdbcType=TIMESTAMP}, + + + #{feeOper,jdbcType=VARCHAR}, + + + #{feeDate,jdbcType=TIMESTAMP}, + + + #{execOper,jdbcType=VARCHAR}, + + + #{execDate,jdbcType=TIMESTAMP}, + + + #{finishOper,jdbcType=VARCHAR}, + + + #{finishDate,jdbcType=TIMESTAMP}, + + + #{cancelDoc,jdbcType=VARCHAR}, + + + #{cancelDate,jdbcType=TIMESTAMP}, + + + #{cancelReason,jdbcType=VARCHAR}, + + + #{recipeFeeseq,jdbcType=VARCHAR}, + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{recipeSeq,jdbcType=VARCHAR}, + + + #{sortNo,jdbcType=DECIMAL}, + + + #{execmemoFlag,jdbcType=VARCHAR}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{subtblPackage,jdbcType=VARCHAR}, + + + #{siFlag,jdbcType=VARCHAR}, + + + #{siSupport,jdbcType=VARCHAR}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{doseUnitLv,jdbcType=VARCHAR}, + + + #{customDose,jdbcType=VARCHAR}, + + + #{frequencyCode,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{days,jdbcType=DECIMAL}, + + + #{totQty,jdbcType=DECIMAL}, + + + #{totUnit,jdbcType=VARCHAR}, + + + #{totUnitLv,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{doseModel,jdbcType=VARCHAR}, + + + #{drugstore,jdbcType=VARCHAR}, + + + #{execTimes,jdbcType=VARCHAR}, + + + #{execDoses,jdbcType=VARCHAR}, + + + #{mainFlag,jdbcType=VARCHAR}, + + + #{needHypoFlag,jdbcType=VARCHAR}, + + + #{hypoResult,jdbcType=VARCHAR}, + + + #{antibioticType,jdbcType=VARCHAR}, + + + #{injectHos,jdbcType=DECIMAL}, + + + #{herbProcess,jdbcType=VARCHAR}, + + + #{herbRecipeName,jdbcType=VARCHAR}, + + + #{examPart,jdbcType=VARCHAR}, + + + #{emcFlag,jdbcType=VARCHAR}, + + + #{labSpecimen,jdbcType=VARCHAR}, + + + #{labGroup,jdbcType=VARCHAR}, + + + #{applyNo,jdbcType=VARCHAR}, + + + #{subtblFlag,jdbcType=VARCHAR}, + + + #{subPackFlag,jdbcType=VARCHAR}, + + + #{subUseType,jdbcType=VARCHAR}, + + + #{subDayFlag,jdbcType=VARCHAR}, + + + #{printFlag,jdbcType=VARCHAR}, + + + #{extData1,jdbcType=VARCHAR}, + + + #{extData2,jdbcType=VARCHAR}, + + + #{extData3,jdbcType=VARCHAR}, + + + #{extData4,jdbcType=VARCHAR}, + + + #{extData5,jdbcType=VARCHAR}, + + + #{extData6,jdbcType=VARCHAR}, + + + #{extData7,jdbcType=VARCHAR}, + + + #{extData8,jdbcType=VARCHAR}, + + + #{extData9,jdbcType=VARCHAR}, + + + #{extData10,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{labPart,jdbcType=VARCHAR}, + + + #{needConfirmFlag,jdbcType=VARCHAR}, + + + #{confirmQty,jdbcType=DECIMAL}, + + + #{execDays,jdbcType=VARCHAR}, + + + #{ipoKind,jdbcType=VARCHAR}, + + + #{moOper,jdbcType=VARCHAR}, + + + + + + update HIS_FSHV1.MET_ORDO_ORDER + + + CLINIC_NO = #{clinicNo,jdbcType=VARCHAR}, + + + PATIENT_ID = #{patientId,jdbcType=VARCHAR}, + + + MO_STATE = #{moState,jdbcType=VARCHAR}, + + + ITEM_TYPE = #{itemType,jdbcType=VARCHAR}, + + + FLOW_CLASS = #{flowClass,jdbcType=VARCHAR}, + + + TERM_CLASS = #{termClass,jdbcType=VARCHAR}, + + + ORDER_NAME = #{orderName,jdbcType=VARCHAR}, + + + COMBO_NO = #{comboNo,jdbcType=VARCHAR}, + + + TERM_ID = #{termId,jdbcType=VARCHAR}, + + + TERM_NAME = #{termName,jdbcType=VARCHAR}, + + + EXEC_DEPT = #{execDept,jdbcType=VARCHAR}, + + + COST_REF = #{costRef,jdbcType=DECIMAL}, + + + BEGIN_DATE = #{beginDate,jdbcType=TIMESTAMP}, + + + DISCRIBE_FLAG = #{discribeFlag,jdbcType=VARCHAR}, + + + MEMO = #{memo,jdbcType=VARCHAR}, + + + COMBO_EXEC_SORT = #{comboExecSort,jdbcType=DECIMAL}, + + + COMBO_SEQ = #{comboSeq,jdbcType=DECIMAL}, + + + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + + + MO_DOC = #{moDoc,jdbcType=VARCHAR}, + + + MO_DEPT = #{moDept,jdbcType=VARCHAR}, + + + APPROVE_OPER = #{approveOper,jdbcType=VARCHAR}, + + + APPROVE_DATE = #{approveDate,jdbcType=TIMESTAMP}, + + + FEE_OPER = #{feeOper,jdbcType=VARCHAR}, + + + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + + + EXEC_OPER = #{execOper,jdbcType=VARCHAR}, + + + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + + + FINISH_OPER = #{finishOper,jdbcType=VARCHAR}, + + + FINISH_DATE = #{finishDate,jdbcType=TIMESTAMP}, + + + CANCEL_DOC = #{cancelDoc,jdbcType=VARCHAR}, + + + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + + + CANCEL_REASON = #{cancelReason,jdbcType=VARCHAR}, + + + RECIPE_FEESEQ = #{recipeFeeseq,jdbcType=VARCHAR}, + + + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + + + RECIPE_SEQ = #{recipeSeq,jdbcType=VARCHAR}, + + + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + + + EXECMEMO_FLAG = #{execmemoFlag,jdbcType=VARCHAR}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + SUBTBL_PACKAGE = #{subtblPackage,jdbcType=VARCHAR}, + + + SI_FLAG = #{siFlag,jdbcType=VARCHAR}, + + + SI_SUPPORT = #{siSupport,jdbcType=VARCHAR}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + DOSE_UNIT_LV = #{doseUnitLv,jdbcType=VARCHAR}, + + + CUSTOM_DOSE = #{customDose,jdbcType=VARCHAR}, + + + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + "DAYS" = #{days,jdbcType=DECIMAL}, + + + TOT_QTY = #{totQty,jdbcType=DECIMAL}, + + + TOT_UNIT = #{totUnit,jdbcType=VARCHAR}, + + + TOT_UNIT_LV = #{totUnitLv,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + DOSE_MODEL = #{doseModel,jdbcType=VARCHAR}, + + + DRUGSTORE = #{drugstore,jdbcType=VARCHAR}, + + + EXEC_TIMES = #{execTimes,jdbcType=VARCHAR}, + + + EXEC_DOSES = #{execDoses,jdbcType=VARCHAR}, + + + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + + + NEED_HYPO_FLAG = #{needHypoFlag,jdbcType=VARCHAR}, + + + HYPO_RESULT = #{hypoResult,jdbcType=VARCHAR}, + + + ANTIBIOTIC_TYPE = #{antibioticType,jdbcType=VARCHAR}, + + + INJECT_HOS = #{injectHos,jdbcType=DECIMAL}, + + + HERB_PROCESS = #{herbProcess,jdbcType=VARCHAR}, + + + HERB_RECIPE_NAME = #{herbRecipeName,jdbcType=VARCHAR}, + + + EXAM_PART = #{examPart,jdbcType=VARCHAR}, + + + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + + + LAB_SPECIMEN = #{labSpecimen,jdbcType=VARCHAR}, + + + LAB_GROUP = #{labGroup,jdbcType=VARCHAR}, + + + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + + + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + + + SUB_PACK_FLAG = #{subPackFlag,jdbcType=VARCHAR}, + + + SUB_USE_TYPE = #{subUseType,jdbcType=VARCHAR}, + + + SUB_DAY_FLAG = #{subDayFlag,jdbcType=VARCHAR}, + + + PRINT_FLAG = #{printFlag,jdbcType=VARCHAR}, + + + EXT_DATA1 = #{extData1,jdbcType=VARCHAR}, + + + EXT_DATA2 = #{extData2,jdbcType=VARCHAR}, + + + EXT_DATA3 = #{extData3,jdbcType=VARCHAR}, + + + EXT_DATA4 = #{extData4,jdbcType=VARCHAR}, + + + EXT_DATA5 = #{extData5,jdbcType=VARCHAR}, + + + EXT_DATA6 = #{extData6,jdbcType=VARCHAR}, + + + EXT_DATA7 = #{extData7,jdbcType=VARCHAR}, + + + EXT_DATA8 = #{extData8,jdbcType=VARCHAR}, + + + EXT_DATA9 = #{extData9,jdbcType=VARCHAR}, + + + EXT_DATA10 = #{extData10,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + LAB_PART = #{labPart,jdbcType=VARCHAR}, + + + NEED_CONFIRM_FLAG = #{needConfirmFlag,jdbcType=VARCHAR}, + + + CONFIRM_QTY = #{confirmQty,jdbcType=DECIMAL}, + + + EXEC_DAYS = #{execDays,jdbcType=VARCHAR}, + + + IPO_KIND = #{ipoKind,jdbcType=VARCHAR}, + + + MO_OPER = #{moOper,jdbcType=VARCHAR}, + + + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + + + update HIS_FSHV1.MET_ORDO_ORDER + set CLINIC_NO = #{clinicNo,jdbcType=VARCHAR}, + PATIENT_ID = #{patientId,jdbcType=VARCHAR}, + MO_STATE = #{moState,jdbcType=VARCHAR}, + ITEM_TYPE = #{itemType,jdbcType=VARCHAR}, + FLOW_CLASS = #{flowClass,jdbcType=VARCHAR}, + TERM_CLASS = #{termClass,jdbcType=VARCHAR}, + ORDER_NAME = #{orderName,jdbcType=VARCHAR}, + COMBO_NO = #{comboNo,jdbcType=VARCHAR}, + TERM_ID = #{termId,jdbcType=VARCHAR}, + TERM_NAME = #{termName,jdbcType=VARCHAR}, + EXEC_DEPT = #{execDept,jdbcType=VARCHAR}, + COST_REF = #{costRef,jdbcType=DECIMAL}, + BEGIN_DATE = #{beginDate,jdbcType=TIMESTAMP}, + DISCRIBE_FLAG = #{discribeFlag,jdbcType=VARCHAR}, + MEMO = #{memo,jdbcType=VARCHAR}, + COMBO_EXEC_SORT = #{comboExecSort,jdbcType=DECIMAL}, + COMBO_SEQ = #{comboSeq,jdbcType=DECIMAL}, + MO_DATE = #{moDate,jdbcType=TIMESTAMP}, + MO_DOC = #{moDoc,jdbcType=VARCHAR}, + MO_DEPT = #{moDept,jdbcType=VARCHAR}, + APPROVE_OPER = #{approveOper,jdbcType=VARCHAR}, + APPROVE_DATE = #{approveDate,jdbcType=TIMESTAMP}, + FEE_OPER = #{feeOper,jdbcType=VARCHAR}, + FEE_DATE = #{feeDate,jdbcType=TIMESTAMP}, + EXEC_OPER = #{execOper,jdbcType=VARCHAR}, + EXEC_DATE = #{execDate,jdbcType=TIMESTAMP}, + FINISH_OPER = #{finishOper,jdbcType=VARCHAR}, + FINISH_DATE = #{finishDate,jdbcType=TIMESTAMP}, + CANCEL_DOC = #{cancelDoc,jdbcType=VARCHAR}, + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + CANCEL_REASON = #{cancelReason,jdbcType=VARCHAR}, + RECIPE_FEESEQ = #{recipeFeeseq,jdbcType=VARCHAR}, + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + RECIPE_SEQ = #{recipeSeq,jdbcType=VARCHAR}, + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + EXECMEMO_FLAG = #{execmemoFlag,jdbcType=VARCHAR}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + SUBTBL_PACKAGE = #{subtblPackage,jdbcType=VARCHAR}, + SI_FLAG = #{siFlag,jdbcType=VARCHAR}, + SI_SUPPORT = #{siSupport,jdbcType=VARCHAR}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + DOSE_UNIT_LV = #{doseUnitLv,jdbcType=VARCHAR}, + CUSTOM_DOSE = #{customDose,jdbcType=VARCHAR}, + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + "DAYS" = #{days,jdbcType=DECIMAL}, + TOT_QTY = #{totQty,jdbcType=DECIMAL}, + TOT_UNIT = #{totUnit,jdbcType=VARCHAR}, + TOT_UNIT_LV = #{totUnitLv,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + DOSE_MODEL = #{doseModel,jdbcType=VARCHAR}, + DRUGSTORE = #{drugstore,jdbcType=VARCHAR}, + EXEC_TIMES = #{execTimes,jdbcType=VARCHAR}, + EXEC_DOSES = #{execDoses,jdbcType=VARCHAR}, + MAIN_FLAG = #{mainFlag,jdbcType=VARCHAR}, + NEED_HYPO_FLAG = #{needHypoFlag,jdbcType=VARCHAR}, + HYPO_RESULT = #{hypoResult,jdbcType=VARCHAR}, + ANTIBIOTIC_TYPE = #{antibioticType,jdbcType=VARCHAR}, + INJECT_HOS = #{injectHos,jdbcType=DECIMAL}, + HERB_PROCESS = #{herbProcess,jdbcType=VARCHAR}, + HERB_RECIPE_NAME = #{herbRecipeName,jdbcType=VARCHAR}, + EXAM_PART = #{examPart,jdbcType=VARCHAR}, + EMC_FLAG = #{emcFlag,jdbcType=VARCHAR}, + LAB_SPECIMEN = #{labSpecimen,jdbcType=VARCHAR}, + LAB_GROUP = #{labGroup,jdbcType=VARCHAR}, + APPLY_NO = #{applyNo,jdbcType=VARCHAR}, + SUBTBL_FLAG = #{subtblFlag,jdbcType=VARCHAR}, + SUB_PACK_FLAG = #{subPackFlag,jdbcType=VARCHAR}, + SUB_USE_TYPE = #{subUseType,jdbcType=VARCHAR}, + SUB_DAY_FLAG = #{subDayFlag,jdbcType=VARCHAR}, + PRINT_FLAG = #{printFlag,jdbcType=VARCHAR}, + EXT_DATA1 = #{extData1,jdbcType=VARCHAR}, + EXT_DATA2 = #{extData2,jdbcType=VARCHAR}, + EXT_DATA3 = #{extData3,jdbcType=VARCHAR}, + EXT_DATA4 = #{extData4,jdbcType=VARCHAR}, + EXT_DATA5 = #{extData5,jdbcType=VARCHAR}, + EXT_DATA6 = #{extData6,jdbcType=VARCHAR}, + EXT_DATA7 = #{extData7,jdbcType=VARCHAR}, + EXT_DATA8 = #{extData8,jdbcType=VARCHAR}, + EXT_DATA9 = #{extData9,jdbcType=VARCHAR}, + EXT_DATA10 = #{extData10,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + LAB_PART = #{labPart,jdbcType=VARCHAR}, + NEED_CONFIRM_FLAG = #{needConfirmFlag,jdbcType=VARCHAR}, + CONFIRM_QTY = #{confirmQty,jdbcType=DECIMAL}, + EXEC_DAYS = #{execDays,jdbcType=VARCHAR}, + IPO_KIND = #{ipoKind,jdbcType=VARCHAR}, + MO_OPER = #{moOper,jdbcType=VARCHAR} + where MO_ORDER = #{moOrder,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapper.xml new file mode 100644 index 000000000..5b1fb46a8 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapper.xml @@ -0,0 +1,682 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TERM_ID, TERM_CLASS_ID, TERM_CLASS_NAME, TERM_NAME, SPECS, VISIT_TYPE, VALID_FLAG, + SORT_NO, PRICE_REF, CHARGE_FLAG, PRICING_FLAG, CONSENT_FLAG, DRUGIN_FLAG, CONFIRM_FLAG, + SEX_LIMIT, MEMO, DOCMO_TIP, EXEC_DEPTS, DEFDEPT_TYPE, SHEET_TYPE, CRITICAL_STATE, + NURSE_GRADE, LAB_TIME, LAB_SPECIMENS, LAB_TUBES, LAB_MACHINES, LAB_CLASS, FINCHECK_FLAG, + SPELL_CODE, WB_CODE, CUSTOM_CODE, MAPPING_CODE, SHORT_NAME, SHORT_SPELL, SHORT_WB, + NICK_NAME, NICK_SPELL, NICK_WB, EXT_DATA1, EXT_DATA2, EXT_DATA3, EXT_DATA4, EXT_DATA5, + EXT_DATA6, EXT_DATA7, EXT_DATA8, EXT_DATA9, EXT_DATA10, CREATE_DATE, OPER_CODE, OPER_DATE, + SI_GRADE, ENGLISH_NAME, UNIT + + + + + delete from HIS_FSHV1.MET_ORDT_UNDRUGTERM + where TERM_ID = #{termId,jdbcType=VARCHAR} + + + + insert into HIS_FSHV1.MET_ORDT_UNDRUGTERM (TERM_ID, TERM_CLASS_ID, TERM_CLASS_NAME, + TERM_NAME, SPECS, VISIT_TYPE, + VALID_FLAG, SORT_NO, PRICE_REF, + CHARGE_FLAG, PRICING_FLAG, CONSENT_FLAG, + DRUGIN_FLAG, CONFIRM_FLAG, SEX_LIMIT, + MEMO, DOCMO_TIP, EXEC_DEPTS, + DEFDEPT_TYPE, SHEET_TYPE, CRITICAL_STATE, + NURSE_GRADE, LAB_TIME, LAB_SPECIMENS, + LAB_TUBES, LAB_MACHINES, LAB_CLASS, + FINCHECK_FLAG, SPELL_CODE, WB_CODE, + CUSTOM_CODE, MAPPING_CODE, SHORT_NAME, + SHORT_SPELL, SHORT_WB, NICK_NAME, + NICK_SPELL, NICK_WB, EXT_DATA1, + EXT_DATA2, EXT_DATA3, EXT_DATA4, + EXT_DATA5, EXT_DATA6, EXT_DATA7, + EXT_DATA8, EXT_DATA9, EXT_DATA10, + CREATE_DATE, OPER_CODE, OPER_DATE, + SI_GRADE, ENGLISH_NAME, UNIT + ) + values (#{termId,jdbcType=VARCHAR}, #{termClassId,jdbcType=VARCHAR}, #{termClassName,jdbcType=VARCHAR}, + #{termName,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, #{visitType,jdbcType=VARCHAR}, + #{validFlag,jdbcType=VARCHAR}, #{sortNo,jdbcType=DECIMAL}, #{priceRef,jdbcType=DECIMAL}, + #{chargeFlag,jdbcType=VARCHAR}, #{pricingFlag,jdbcType=VARCHAR}, #{consentFlag,jdbcType=VARCHAR}, + #{druginFlag,jdbcType=VARCHAR}, #{confirmFlag,jdbcType=VARCHAR}, #{sexLimit,jdbcType=VARCHAR}, + #{memo,jdbcType=VARCHAR}, #{docmoTip,jdbcType=VARCHAR}, #{execDepts,jdbcType=VARCHAR}, + #{defdeptType,jdbcType=VARCHAR}, #{sheetType,jdbcType=VARCHAR}, #{criticalState,jdbcType=VARCHAR}, + #{nurseGrade,jdbcType=VARCHAR}, #{labTime,jdbcType=VARCHAR}, #{labSpecimens,jdbcType=VARCHAR}, + #{labTubes,jdbcType=VARCHAR}, #{labMachines,jdbcType=VARCHAR}, #{labClass,jdbcType=VARCHAR}, + #{fincheckFlag,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, + #{customCode,jdbcType=VARCHAR}, #{mappingCode,jdbcType=VARCHAR}, #{shortName,jdbcType=VARCHAR}, + #{shortSpell,jdbcType=VARCHAR}, #{shortWb,jdbcType=VARCHAR}, #{nickName,jdbcType=VARCHAR}, + #{nickSpell,jdbcType=VARCHAR}, #{nickWb,jdbcType=VARCHAR}, #{extData1,jdbcType=VARCHAR}, + #{extData2,jdbcType=VARCHAR}, #{extData3,jdbcType=VARCHAR}, #{extData4,jdbcType=VARCHAR}, + #{extData5,jdbcType=VARCHAR}, #{extData6,jdbcType=VARCHAR}, #{extData7,jdbcType=VARCHAR}, + #{extData8,jdbcType=VARCHAR}, #{extData9,jdbcType=VARCHAR}, #{extData10,jdbcType=VARCHAR}, + #{createDate,jdbcType=TIMESTAMP}, #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, + #{siGrade,jdbcType=VARCHAR}, #{englishName,jdbcType=VARCHAR}, #{unit,jdbcType=VARCHAR} + ) + + + + insert into HIS_FSHV1.MET_ORDT_UNDRUGTERM + + + TERM_ID, + + + TERM_CLASS_ID, + + + TERM_CLASS_NAME, + + + TERM_NAME, + + + SPECS, + + + VISIT_TYPE, + + + VALID_FLAG, + + + SORT_NO, + + + PRICE_REF, + + + CHARGE_FLAG, + + + PRICING_FLAG, + + + CONSENT_FLAG, + + + DRUGIN_FLAG, + + + CONFIRM_FLAG, + + + SEX_LIMIT, + + + MEMO, + + + DOCMO_TIP, + + + EXEC_DEPTS, + + + DEFDEPT_TYPE, + + + SHEET_TYPE, + + + CRITICAL_STATE, + + + NURSE_GRADE, + + + LAB_TIME, + + + LAB_SPECIMENS, + + + LAB_TUBES, + + + LAB_MACHINES, + + + LAB_CLASS, + + + FINCHECK_FLAG, + + + SPELL_CODE, + + + WB_CODE, + + + CUSTOM_CODE, + + + MAPPING_CODE, + + + SHORT_NAME, + + + SHORT_SPELL, + + + SHORT_WB, + + + NICK_NAME, + + + NICK_SPELL, + + + NICK_WB, + + + EXT_DATA1, + + + EXT_DATA2, + + + EXT_DATA3, + + + EXT_DATA4, + + + EXT_DATA5, + + + EXT_DATA6, + + + EXT_DATA7, + + + EXT_DATA8, + + + EXT_DATA9, + + + EXT_DATA10, + + + CREATE_DATE, + + + OPER_CODE, + + + OPER_DATE, + + + SI_GRADE, + + + ENGLISH_NAME, + + + UNIT, + + + + + #{termId,jdbcType=VARCHAR}, + + + #{termClassId,jdbcType=VARCHAR}, + + + #{termClassName,jdbcType=VARCHAR}, + + + #{termName,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{visitType,jdbcType=VARCHAR}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{sortNo,jdbcType=DECIMAL}, + + + #{priceRef,jdbcType=DECIMAL}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{pricingFlag,jdbcType=VARCHAR}, + + + #{consentFlag,jdbcType=VARCHAR}, + + + #{druginFlag,jdbcType=VARCHAR}, + + + #{confirmFlag,jdbcType=VARCHAR}, + + + #{sexLimit,jdbcType=VARCHAR}, + + + #{memo,jdbcType=VARCHAR}, + + + #{docmoTip,jdbcType=VARCHAR}, + + + #{execDepts,jdbcType=VARCHAR}, + + + #{defdeptType,jdbcType=VARCHAR}, + + + #{sheetType,jdbcType=VARCHAR}, + + + #{criticalState,jdbcType=VARCHAR}, + + + #{nurseGrade,jdbcType=VARCHAR}, + + + #{labTime,jdbcType=VARCHAR}, + + + #{labSpecimens,jdbcType=VARCHAR}, + + + #{labTubes,jdbcType=VARCHAR}, + + + #{labMachines,jdbcType=VARCHAR}, + + + #{labClass,jdbcType=VARCHAR}, + + + #{fincheckFlag,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{customCode,jdbcType=VARCHAR}, + + + #{mappingCode,jdbcType=VARCHAR}, + + + #{shortName,jdbcType=VARCHAR}, + + + #{shortSpell,jdbcType=VARCHAR}, + + + #{shortWb,jdbcType=VARCHAR}, + + + #{nickName,jdbcType=VARCHAR}, + + + #{nickSpell,jdbcType=VARCHAR}, + + + #{nickWb,jdbcType=VARCHAR}, + + + #{extData1,jdbcType=VARCHAR}, + + + #{extData2,jdbcType=VARCHAR}, + + + #{extData3,jdbcType=VARCHAR}, + + + #{extData4,jdbcType=VARCHAR}, + + + #{extData5,jdbcType=VARCHAR}, + + + #{extData6,jdbcType=VARCHAR}, + + + #{extData7,jdbcType=VARCHAR}, + + + #{extData8,jdbcType=VARCHAR}, + + + #{extData9,jdbcType=VARCHAR}, + + + #{extData10,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=TIMESTAMP}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{siGrade,jdbcType=VARCHAR}, + + + #{englishName,jdbcType=VARCHAR}, + + + #{unit,jdbcType=VARCHAR}, + + + + + + update HIS_FSHV1.MET_ORDT_UNDRUGTERM + + + TERM_CLASS_ID = #{termClassId,jdbcType=VARCHAR}, + + + TERM_CLASS_NAME = #{termClassName,jdbcType=VARCHAR}, + + + TERM_NAME = #{termName,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + VISIT_TYPE = #{visitType,jdbcType=VARCHAR}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + + + PRICE_REF = #{priceRef,jdbcType=DECIMAL}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + PRICING_FLAG = #{pricingFlag,jdbcType=VARCHAR}, + + + CONSENT_FLAG = #{consentFlag,jdbcType=VARCHAR}, + + + DRUGIN_FLAG = #{druginFlag,jdbcType=VARCHAR}, + + + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + + + SEX_LIMIT = #{sexLimit,jdbcType=VARCHAR}, + + + MEMO = #{memo,jdbcType=VARCHAR}, + + + DOCMO_TIP = #{docmoTip,jdbcType=VARCHAR}, + + + EXEC_DEPTS = #{execDepts,jdbcType=VARCHAR}, + + + DEFDEPT_TYPE = #{defdeptType,jdbcType=VARCHAR}, + + + SHEET_TYPE = #{sheetType,jdbcType=VARCHAR}, + + + CRITICAL_STATE = #{criticalState,jdbcType=VARCHAR}, + + + NURSE_GRADE = #{nurseGrade,jdbcType=VARCHAR}, + + + LAB_TIME = #{labTime,jdbcType=VARCHAR}, + + + LAB_SPECIMENS = #{labSpecimens,jdbcType=VARCHAR}, + + + LAB_TUBES = #{labTubes,jdbcType=VARCHAR}, + + + LAB_MACHINES = #{labMachines,jdbcType=VARCHAR}, + + + LAB_CLASS = #{labClass,jdbcType=VARCHAR}, + + + FINCHECK_FLAG = #{fincheckFlag,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + CUSTOM_CODE = #{customCode,jdbcType=VARCHAR}, + + + MAPPING_CODE = #{mappingCode,jdbcType=VARCHAR}, + + + SHORT_NAME = #{shortName,jdbcType=VARCHAR}, + + + SHORT_SPELL = #{shortSpell,jdbcType=VARCHAR}, + + + SHORT_WB = #{shortWb,jdbcType=VARCHAR}, + + + NICK_NAME = #{nickName,jdbcType=VARCHAR}, + + + NICK_SPELL = #{nickSpell,jdbcType=VARCHAR}, + + + NICK_WB = #{nickWb,jdbcType=VARCHAR}, + + + EXT_DATA1 = #{extData1,jdbcType=VARCHAR}, + + + EXT_DATA2 = #{extData2,jdbcType=VARCHAR}, + + + EXT_DATA3 = #{extData3,jdbcType=VARCHAR}, + + + EXT_DATA4 = #{extData4,jdbcType=VARCHAR}, + + + EXT_DATA5 = #{extData5,jdbcType=VARCHAR}, + + + EXT_DATA6 = #{extData6,jdbcType=VARCHAR}, + + + EXT_DATA7 = #{extData7,jdbcType=VARCHAR}, + + + EXT_DATA8 = #{extData8,jdbcType=VARCHAR}, + + + EXT_DATA9 = #{extData9,jdbcType=VARCHAR}, + + + EXT_DATA10 = #{extData10,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + SI_GRADE = #{siGrade,jdbcType=VARCHAR}, + + + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR}, + + + UNIT = #{unit,jdbcType=VARCHAR}, + + + where TERM_ID = #{termId,jdbcType=VARCHAR} + + + + update HIS_FSHV1.MET_ORDT_UNDRUGTERM + set TERM_CLASS_ID = #{termClassId,jdbcType=VARCHAR}, + TERM_CLASS_NAME = #{termClassName,jdbcType=VARCHAR}, + TERM_NAME = #{termName,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + VISIT_TYPE = #{visitType,jdbcType=VARCHAR}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + SORT_NO = #{sortNo,jdbcType=DECIMAL}, + PRICE_REF = #{priceRef,jdbcType=DECIMAL}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + PRICING_FLAG = #{pricingFlag,jdbcType=VARCHAR}, + CONSENT_FLAG = #{consentFlag,jdbcType=VARCHAR}, + DRUGIN_FLAG = #{druginFlag,jdbcType=VARCHAR}, + CONFIRM_FLAG = #{confirmFlag,jdbcType=VARCHAR}, + SEX_LIMIT = #{sexLimit,jdbcType=VARCHAR}, + MEMO = #{memo,jdbcType=VARCHAR}, + DOCMO_TIP = #{docmoTip,jdbcType=VARCHAR}, + EXEC_DEPTS = #{execDepts,jdbcType=VARCHAR}, + DEFDEPT_TYPE = #{defdeptType,jdbcType=VARCHAR}, + SHEET_TYPE = #{sheetType,jdbcType=VARCHAR}, + CRITICAL_STATE = #{criticalState,jdbcType=VARCHAR}, + NURSE_GRADE = #{nurseGrade,jdbcType=VARCHAR}, + LAB_TIME = #{labTime,jdbcType=VARCHAR}, + LAB_SPECIMENS = #{labSpecimens,jdbcType=VARCHAR}, + LAB_TUBES = #{labTubes,jdbcType=VARCHAR}, + LAB_MACHINES = #{labMachines,jdbcType=VARCHAR}, + LAB_CLASS = #{labClass,jdbcType=VARCHAR}, + FINCHECK_FLAG = #{fincheckFlag,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + CUSTOM_CODE = #{customCode,jdbcType=VARCHAR}, + MAPPING_CODE = #{mappingCode,jdbcType=VARCHAR}, + SHORT_NAME = #{shortName,jdbcType=VARCHAR}, + SHORT_SPELL = #{shortSpell,jdbcType=VARCHAR}, + SHORT_WB = #{shortWb,jdbcType=VARCHAR}, + NICK_NAME = #{nickName,jdbcType=VARCHAR}, + NICK_SPELL = #{nickSpell,jdbcType=VARCHAR}, + NICK_WB = #{nickWb,jdbcType=VARCHAR}, + EXT_DATA1 = #{extData1,jdbcType=VARCHAR}, + EXT_DATA2 = #{extData2,jdbcType=VARCHAR}, + EXT_DATA3 = #{extData3,jdbcType=VARCHAR}, + EXT_DATA4 = #{extData4,jdbcType=VARCHAR}, + EXT_DATA5 = #{extData5,jdbcType=VARCHAR}, + EXT_DATA6 = #{extData6,jdbcType=VARCHAR}, + EXT_DATA7 = #{extData7,jdbcType=VARCHAR}, + EXT_DATA8 = #{extData8,jdbcType=VARCHAR}, + EXT_DATA9 = #{extData9,jdbcType=VARCHAR}, + EXT_DATA10 = #{extData10,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=TIMESTAMP}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + SI_GRADE = #{siGrade,jdbcType=VARCHAR}, + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR}, + UNIT = #{unit,jdbcType=VARCHAR} + where TERM_ID = #{termId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapperExtend.xml new file mode 100644 index 000000000..1c451449b --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/MetOrdtUndrugtermMapperExtend.xml @@ -0,0 +1,20 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapper.xml new file mode 100644 index 000000000..0f4d67cc1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapper.xml @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + ID, RECORD_ID, INPATIENT_NO, RECORD_TIME, CODE, "VALUE", SEQ_NO, DATA_SOURCE, OPER_CODE, + OPER_TIME, OPER_NAME, OPER_TYPE, R_NAME, SHOW_TEMPERATURE, SHOW_NURSE_RECORD, GUID + + + + + delete from REALONENIS.NSR_NIS_RECORD_DETAIL + where ID = #{id,jdbcType=DECIMAL} + + + + insert into REALONENIS.NSR_NIS_RECORD_DETAIL (ID, RECORD_ID, INPATIENT_NO, + RECORD_TIME, CODE, "VALUE", + SEQ_NO, DATA_SOURCE, OPER_CODE, + OPER_TIME, OPER_NAME, OPER_TYPE, + R_NAME, SHOW_TEMPERATURE, SHOW_NURSE_RECORD, + GUID) + values (#{id,jdbcType=DECIMAL}, #{recordId,jdbcType=DECIMAL}, #{inpatientNo,jdbcType=VARCHAR}, + #{recordTime,jdbcType=TIMESTAMP}, #{code,jdbcType=VARCHAR}, #{value,jdbcType=VARCHAR}, + #{seqNo,jdbcType=DECIMAL}, #{dataSource,jdbcType=DECIMAL}, #{operCode,jdbcType=VARCHAR}, + #{operTime,jdbcType=TIMESTAMP}, #{operName,jdbcType=VARCHAR}, #{operType,jdbcType=DECIMAL}, + #{rName,jdbcType=VARCHAR}, #{showTemperature,jdbcType=DECIMAL}, #{showNurseRecord,jdbcType=DECIMAL}, + #{guid,jdbcType=VARCHAR}) + + + + insert into REALONENIS.NSR_NIS_RECORD_DETAIL + + + ID, + + + RECORD_ID, + + + INPATIENT_NO, + + + RECORD_TIME, + + + CODE, + + + "VALUE", + + + SEQ_NO, + + + DATA_SOURCE, + + + OPER_CODE, + + + OPER_TIME, + + + OPER_NAME, + + + OPER_TYPE, + + + R_NAME, + + + SHOW_TEMPERATURE, + + + SHOW_NURSE_RECORD, + + + GUID, + + + + + #{id,jdbcType=DECIMAL}, + + + #{recordId,jdbcType=DECIMAL}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{recordTime,jdbcType=TIMESTAMP}, + + + #{code,jdbcType=VARCHAR}, + + + #{value,jdbcType=VARCHAR}, + + + #{seqNo,jdbcType=DECIMAL}, + + + #{dataSource,jdbcType=DECIMAL}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operTime,jdbcType=TIMESTAMP}, + + + #{operName,jdbcType=VARCHAR}, + + + #{operType,jdbcType=DECIMAL}, + + + #{rName,jdbcType=VARCHAR}, + + + #{showTemperature,jdbcType=DECIMAL}, + + + #{showNurseRecord,jdbcType=DECIMAL}, + + + #{guid,jdbcType=VARCHAR}, + + + + + + update REALONENIS.NSR_NIS_RECORD_DETAIL + + + RECORD_ID = #{recordId,jdbcType=DECIMAL}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + RECORD_TIME = #{recordTime,jdbcType=TIMESTAMP}, + + + CODE = #{code,jdbcType=VARCHAR}, + + + "VALUE" = #{value,jdbcType=VARCHAR}, + + + SEQ_NO = #{seqNo,jdbcType=DECIMAL}, + + + DATA_SOURCE = #{dataSource,jdbcType=DECIMAL}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_TIME = #{operTime,jdbcType=TIMESTAMP}, + + + OPER_NAME = #{operName,jdbcType=VARCHAR}, + + + OPER_TYPE = #{operType,jdbcType=DECIMAL}, + + + R_NAME = #{rName,jdbcType=VARCHAR}, + + + SHOW_TEMPERATURE = #{showTemperature,jdbcType=DECIMAL}, + + + SHOW_NURSE_RECORD = #{showNurseRecord,jdbcType=DECIMAL}, + + + GUID = #{guid,jdbcType=VARCHAR}, + + + where ID = #{id,jdbcType=DECIMAL} + + + + update REALONENIS.NSR_NIS_RECORD_DETAIL + set RECORD_ID = #{recordId,jdbcType=DECIMAL}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + RECORD_TIME = #{recordTime,jdbcType=TIMESTAMP}, + CODE = #{code,jdbcType=VARCHAR}, + "VALUE" = #{value,jdbcType=VARCHAR}, + SEQ_NO = #{seqNo,jdbcType=DECIMAL}, + DATA_SOURCE = #{dataSource,jdbcType=DECIMAL}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_TIME = #{operTime,jdbcType=TIMESTAMP}, + OPER_NAME = #{operName,jdbcType=VARCHAR}, + OPER_TYPE = #{operType,jdbcType=DECIMAL}, + R_NAME = #{rName,jdbcType=VARCHAR}, + SHOW_TEMPERATURE = #{showTemperature,jdbcType=DECIMAL}, + SHOW_NURSE_RECORD = #{showNurseRecord,jdbcType=DECIMAL}, + GUID = #{guid,jdbcType=VARCHAR} + where ID = #{id,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapperExtend.xml new file mode 100644 index 000000000..680dd6b4c --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/NsrNisRecordDetailMapperExtend.xml @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/NsrStandardCodeMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/NsrStandardCodeMapper.xml new file mode 100644 index 000000000..0871a17ce --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/NsrStandardCodeMapper.xml @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + NCODE, ID, NCODE_NAME, DATA_TYPE, PARENT_NCODE_ID, NCODE_DESCRIPTION, MIN_VALUE, + MAX_VALUE, NCODE_SCOPE, IS_VALID, ASSESSMENT_ITEM_ID, WARNING_MIN_VALUE, WARNING_MAX_VALUE + + + + + delete from REALONENIS.NSR_STANDARD_CODE + where NCODE = #{ncode,jdbcType=VARCHAR} + + + + insert into REALONENIS.NSR_STANDARD_CODE (NCODE, ID, NCODE_NAME, + DATA_TYPE, PARENT_NCODE_ID, NCODE_DESCRIPTION, + MIN_VALUE, MAX_VALUE, NCODE_SCOPE, + IS_VALID, ASSESSMENT_ITEM_ID, WARNING_MIN_VALUE, + WARNING_MAX_VALUE) + values (#{ncode,jdbcType=VARCHAR}, #{id,jdbcType=DECIMAL}, #{ncodeName,jdbcType=VARCHAR}, + #{dataType,jdbcType=DECIMAL}, #{parentNcodeId,jdbcType=DECIMAL}, #{ncodeDescription,jdbcType=VARCHAR}, + #{minValue,jdbcType=VARCHAR}, #{maxValue,jdbcType=VARCHAR}, #{ncodeScope,jdbcType=DECIMAL}, + #{isValid,jdbcType=DECIMAL}, #{assessmentItemId,jdbcType=VARCHAR}, #{warningMinValue,jdbcType=VARCHAR}, + #{warningMaxValue,jdbcType=VARCHAR}) + + + + insert into REALONENIS.NSR_STANDARD_CODE + + + NCODE, + + + ID, + + + NCODE_NAME, + + + DATA_TYPE, + + + PARENT_NCODE_ID, + + + NCODE_DESCRIPTION, + + + MIN_VALUE, + + + MAX_VALUE, + + + NCODE_SCOPE, + + + IS_VALID, + + + ASSESSMENT_ITEM_ID, + + + WARNING_MIN_VALUE, + + + WARNING_MAX_VALUE, + + + + + #{ncode,jdbcType=VARCHAR}, + + + #{id,jdbcType=DECIMAL}, + + + #{ncodeName,jdbcType=VARCHAR}, + + + #{dataType,jdbcType=DECIMAL}, + + + #{parentNcodeId,jdbcType=DECIMAL}, + + + #{ncodeDescription,jdbcType=VARCHAR}, + + + #{minValue,jdbcType=VARCHAR}, + + + #{maxValue,jdbcType=VARCHAR}, + + + #{ncodeScope,jdbcType=DECIMAL}, + + + #{isValid,jdbcType=DECIMAL}, + + + #{assessmentItemId,jdbcType=VARCHAR}, + + + #{warningMinValue,jdbcType=VARCHAR}, + + + #{warningMaxValue,jdbcType=VARCHAR}, + + + + + + update REALONENIS.NSR_STANDARD_CODE + + + ID = #{id,jdbcType=DECIMAL}, + + + NCODE_NAME = #{ncodeName,jdbcType=VARCHAR}, + + + DATA_TYPE = #{dataType,jdbcType=DECIMAL}, + + + PARENT_NCODE_ID = #{parentNcodeId,jdbcType=DECIMAL}, + + + NCODE_DESCRIPTION = #{ncodeDescription,jdbcType=VARCHAR}, + + + MIN_VALUE = #{minValue,jdbcType=VARCHAR}, + + + MAX_VALUE = #{maxValue,jdbcType=VARCHAR}, + + + NCODE_SCOPE = #{ncodeScope,jdbcType=DECIMAL}, + + + IS_VALID = #{isValid,jdbcType=DECIMAL}, + + + ASSESSMENT_ITEM_ID = #{assessmentItemId,jdbcType=VARCHAR}, + + + WARNING_MIN_VALUE = #{warningMinValue,jdbcType=VARCHAR}, + + + WARNING_MAX_VALUE = #{warningMaxValue,jdbcType=VARCHAR}, + + + where NCODE = #{ncode,jdbcType=VARCHAR} + + + + update REALONENIS.NSR_STANDARD_CODE + set ID = #{id,jdbcType=DECIMAL}, + NCODE_NAME = #{ncodeName,jdbcType=VARCHAR}, + DATA_TYPE = #{dataType,jdbcType=DECIMAL}, + PARENT_NCODE_ID = #{parentNcodeId,jdbcType=DECIMAL}, + NCODE_DESCRIPTION = #{ncodeDescription,jdbcType=VARCHAR}, + MIN_VALUE = #{minValue,jdbcType=VARCHAR}, + MAX_VALUE = #{maxValue,jdbcType=VARCHAR}, + NCODE_SCOPE = #{ncodeScope,jdbcType=DECIMAL}, + IS_VALID = #{isValid,jdbcType=DECIMAL}, + ASSESSMENT_ITEM_ID = #{assessmentItemId,jdbcType=VARCHAR}, + WARNING_MIN_VALUE = #{warningMinValue,jdbcType=VARCHAR}, + WARNING_MAX_VALUE = #{warningMaxValue,jdbcType=VARCHAR} + where NCODE = #{ncode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/OracleSlaveDataMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/OracleSlaveDataMapper.xml new file mode 100644 index 000000000..b454e03a0 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/OracleSlaveDataMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/OracleSysMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/OracleSysMapper.xml new file mode 100644 index 000000000..8a695aa65 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/OracleSysMapper.xml @@ -0,0 +1,19 @@ + + + + + + alter system kill session '${sessionStr}' + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapper.xml new file mode 100644 index 000000000..97e895496 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapper.xml @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RECORD_ID, BARCODE, CIRCUIT_TYPE, OPERPERSON_CODE, OPERPERSON_NAME, OPER_TIME, ADVERSE_REFLECTION, + TEMPERATUR, PULSE_RATE, HEART_RATE, BREATHING_RATE, SYSTOLIC_PRESSURE, DIASTOLIC_PRESSURE, + DROP_SPEED, TONGLU, DRUGS, VALID_FLAG, MARK, PDA_VALUE, PDA_CA_VALUE, PDA_CA_VALUEZS + + + + insert into REALONENIS.PDA_BLOOD_CIRCUIT (RECORD_ID, BARCODE, CIRCUIT_TYPE, + OPERPERSON_CODE, OPERPERSON_NAME, OPER_TIME, + ADVERSE_REFLECTION, TEMPERATUR, PULSE_RATE, + HEART_RATE, BREATHING_RATE, SYSTOLIC_PRESSURE, + DIASTOLIC_PRESSURE, DROP_SPEED, TONGLU, + DRUGS, VALID_FLAG, MARK, + PDA_VALUE, PDA_CA_VALUE, PDA_CA_VALUEZS + ) + values (#{recordId,jdbcType=VARCHAR}, #{barcode,jdbcType=VARCHAR}, #{circuitType,jdbcType=VARCHAR}, + #{operpersonCode,jdbcType=VARCHAR}, #{operpersonName,jdbcType=VARCHAR}, #{operTime,jdbcType=TIMESTAMP}, + #{adverseReflection,jdbcType=VARCHAR}, #{temperatur,jdbcType=VARCHAR}, #{pulseRate,jdbcType=VARCHAR}, + #{heartRate,jdbcType=VARCHAR}, #{breathingRate,jdbcType=VARCHAR}, #{systolicPressure,jdbcType=VARCHAR}, + #{diastolicPressure,jdbcType=VARCHAR}, #{dropSpeed,jdbcType=VARCHAR}, #{tonglu,jdbcType=VARCHAR}, + #{drugs,jdbcType=VARCHAR}, #{validFlag,jdbcType=VARCHAR}, #{mark,jdbcType=VARCHAR}, + #{pdaValue,jdbcType=VARCHAR}, #{pdaCaValue,jdbcType=VARCHAR}, #{pdaCaValuezs,jdbcType=VARCHAR} + ) + + + + insert into REALONENIS.PDA_BLOOD_CIRCUIT + + + RECORD_ID, + + + BARCODE, + + + CIRCUIT_TYPE, + + + OPERPERSON_CODE, + + + OPERPERSON_NAME, + + + OPER_TIME, + + + ADVERSE_REFLECTION, + + + TEMPERATUR, + + + PULSE_RATE, + + + HEART_RATE, + + + BREATHING_RATE, + + + SYSTOLIC_PRESSURE, + + + DIASTOLIC_PRESSURE, + + + DROP_SPEED, + + + TONGLU, + + + DRUGS, + + + VALID_FLAG, + + + MARK, + + + PDA_VALUE, + + + PDA_CA_VALUE, + + + PDA_CA_VALUEZS, + + + + + #{recordId,jdbcType=VARCHAR}, + + + #{barcode,jdbcType=VARCHAR}, + + + #{circuitType,jdbcType=VARCHAR}, + + + #{operpersonCode,jdbcType=VARCHAR}, + + + #{operpersonName,jdbcType=VARCHAR}, + + + #{operTime,jdbcType=TIMESTAMP}, + + + #{adverseReflection,jdbcType=VARCHAR}, + + + #{temperatur,jdbcType=VARCHAR}, + + + #{pulseRate,jdbcType=VARCHAR}, + + + #{heartRate,jdbcType=VARCHAR}, + + + #{breathingRate,jdbcType=VARCHAR}, + + + #{systolicPressure,jdbcType=VARCHAR}, + + + #{diastolicPressure,jdbcType=VARCHAR}, + + + #{dropSpeed,jdbcType=VARCHAR}, + + + #{tonglu,jdbcType=VARCHAR}, + + + #{drugs,jdbcType=VARCHAR}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{mark,jdbcType=VARCHAR}, + + + #{pdaValue,jdbcType=VARCHAR}, + + + #{pdaCaValue,jdbcType=VARCHAR}, + + + #{pdaCaValuezs,jdbcType=VARCHAR}, + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapperExtend.xml new file mode 100644 index 000000000..d5bc876cc --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PdaBloodCircuitMapperExtend.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PdaPsrRatingRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/PdaPsrRatingRecordMapper.xml new file mode 100644 index 000000000..a32cfd99b --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PdaPsrRatingRecordMapper.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select rating_record_id, dept_code, dept_name, nurse_cell_code, nurse_cell_name, inpatient_no, patient_name, rating_date, rating, measure, rating_type, rating_resources, sign_person_name, min_point_noting, oper_code, oper_name, oper_time, remark, bed_no, oper_nurse_cell_code, oper_nurse_cell_name, oper_dept_code, oper_dept_name, rating_type_id, record_id from PDA.pda_psr_rating_record + + + + + + + + insert into PDA.pda_psr_rating_record + + rating_record_id, + dept_code, + dept_name, + nurse_cell_code, + nurse_cell_name, + inpatient_no, + patient_name, + rating_date, + rating, + measure, + rating_type, + rating_resources, + sign_person_name, + min_point_noting, + oper_code, + oper_name, + oper_time, + remark, + bed_no, + oper_nurse_cell_code, + oper_nurse_cell_name, + oper_dept_code, + oper_dept_name, + rating_type_id, + record_id, + + + #{ratingRecordId}, + #{deptCode}, + #{deptName}, + #{nurseCellCode}, + #{nurseCellName}, + #{inpatientNo}, + #{patientName}, + #{ratingDate}, + #{rating}, + #{measure}, + #{ratingType}, + #{ratingResources}, + #{signPersonName}, + #{minPointNoting}, + #{operCode}, + #{operName}, + #{operTime}, + #{remark}, + #{bedNo}, + #{operNurseCellCode}, + #{operNurseCellName}, + #{operDeptCode}, + #{operDeptName}, + #{ratingTypeId}, + #{recordId}, + + + + + update PDA.pda_psr_rating_record + + dept_code = #{deptCode}, + dept_name = #{deptName}, + nurse_cell_code = #{nurseCellCode}, + nurse_cell_name = #{nurseCellName}, + inpatient_no = #{inpatientNo}, + patient_name = #{patientName}, + rating_date = #{ratingDate}, + rating = #{rating}, + measure = #{measure}, + rating_type = #{ratingType}, + rating_resources = #{ratingResources}, + sign_person_name = #{signPersonName}, + min_point_noting = #{minPointNoting}, + oper_code = #{operCode}, + oper_name = #{operName}, + oper_time = #{operTime}, + remark = #{remark}, + bed_no = #{bedNo}, + oper_nurse_cell_code = #{operNurseCellCode}, + oper_nurse_cell_name = #{operNurseCellName}, + oper_dept_code = #{operDeptCode}, + oper_dept_name = #{operDeptName}, + rating_type_id = #{ratingTypeId}, + record_id = #{recordId}, + + where rating_record_id = #{ratingRecordId} + + + + delete from PDA.pda_psr_rating_record where rating_record_id = #{ratingRecordId} + + + + delete from PDA.pda_psr_rating_record where rating_record_id in + + #{ratingRecordId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PdaPsrRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/PdaPsrRecordMapper.xml new file mode 100644 index 000000000..68006f40a --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PdaPsrRecordMapper.xml @@ -0,0 +1,469 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID, OCUR_DATE, WRITE_DATE, PRESSURE_RESOURCE, RATING_TYPE, INPATIENT_NO, PATIENT_NAME, + BED_NO, AGE, SEX, DEPT_CODE, DEPT_NAME, NURSE_CELL_CODE, NURSE_CELL_NAME, HEIGHT, + WEIGHT, ALBUMIN, HEMOGLOBIN, TEND, IN_DATE, OUT_DATE, LAPSE_TO, SIGN_NURSE, SIGN_HEAD_NURSE, + SIGN_DATE, AUDIT_OPTION, AUDIT_PERSON, AUDIT_DATE, IS_SUBMIT, VALID_FLAG, RATING_RECORD_ID_LIST, + DIAGNOSE, DISEASE_HISTORY, IS_DEPTREPORT, DAMAGETYPE, DAMAGEDEGREE + + + + + delete from PDA.PDA_PSR_RECORD + where ID = #{id,jdbcType=VARCHAR} + + + + insert into PDA.PDA_PSR_RECORD (ID, OCUR_DATE, WRITE_DATE, + PRESSURE_RESOURCE, RATING_TYPE, INPATIENT_NO, + PATIENT_NAME, BED_NO, AGE, + SEX, DEPT_CODE, DEPT_NAME, + NURSE_CELL_CODE, NURSE_CELL_NAME, HEIGHT, + WEIGHT, ALBUMIN, HEMOGLOBIN, + TEND, IN_DATE, OUT_DATE, + LAPSE_TO, SIGN_NURSE, SIGN_HEAD_NURSE, + SIGN_DATE, AUDIT_OPTION, AUDIT_PERSON, + AUDIT_DATE, IS_SUBMIT, VALID_FLAG, + RATING_RECORD_ID_LIST, DIAGNOSE, DISEASE_HISTORY, + IS_DEPTREPORT, DAMAGETYPE, DAMAGEDEGREE + ) + values (#{id,jdbcType=VARCHAR}, #{ocurDate,jdbcType=TIMESTAMP}, #{writeDate,jdbcType=TIMESTAMP}, + #{pressureResource,jdbcType=VARCHAR}, #{ratingType,jdbcType=VARCHAR}, #{inpatientNo,jdbcType=VARCHAR}, + #{patientName,jdbcType=VARCHAR}, #{bedNo,jdbcType=VARCHAR}, #{age,jdbcType=VARCHAR}, + #{sex,jdbcType=VARCHAR}, #{deptCode,jdbcType=VARCHAR}, #{deptName,jdbcType=VARCHAR}, + #{nurseCellCode,jdbcType=VARCHAR}, #{nurseCellName,jdbcType=VARCHAR}, #{height,jdbcType=VARCHAR}, + #{weight,jdbcType=VARCHAR}, #{albumin,jdbcType=VARCHAR}, #{hemoglobin,jdbcType=VARCHAR}, + #{tend,jdbcType=VARCHAR}, #{inDate,jdbcType=TIMESTAMP}, #{outDate,jdbcType=TIMESTAMP}, + #{lapseTo,jdbcType=VARCHAR}, #{signNurse,jdbcType=VARCHAR}, #{signHeadNurse,jdbcType=VARCHAR}, + #{signDate,jdbcType=TIMESTAMP}, #{auditOption,jdbcType=VARCHAR}, #{auditPerson,jdbcType=VARCHAR}, + #{auditDate,jdbcType=TIMESTAMP}, #{isSubmit,jdbcType=VARCHAR}, #{validFlag,jdbcType=VARCHAR}, + #{ratingRecordIdList,jdbcType=VARCHAR}, #{diagnose,jdbcType=VARCHAR}, #{diseaseHistory,jdbcType=VARCHAR}, + #{isDeptreport,jdbcType=VARCHAR}, #{damagetype,jdbcType=VARCHAR}, #{damagedegree,jdbcType=VARCHAR} + ) + + + + insert into PDA.PDA_PSR_RECORD + + + ID, + + + OCUR_DATE, + + + WRITE_DATE, + + + PRESSURE_RESOURCE, + + + RATING_TYPE, + + + INPATIENT_NO, + + + PATIENT_NAME, + + + BED_NO, + + + AGE, + + + SEX, + + + DEPT_CODE, + + + DEPT_NAME, + + + NURSE_CELL_CODE, + + + NURSE_CELL_NAME, + + + HEIGHT, + + + WEIGHT, + + + ALBUMIN, + + + HEMOGLOBIN, + + + TEND, + + + IN_DATE, + + + OUT_DATE, + + + LAPSE_TO, + + + SIGN_NURSE, + + + SIGN_HEAD_NURSE, + + + SIGN_DATE, + + + AUDIT_OPTION, + + + AUDIT_PERSON, + + + AUDIT_DATE, + + + IS_SUBMIT, + + + VALID_FLAG, + + + RATING_RECORD_ID_LIST, + + + DIAGNOSE, + + + DISEASE_HISTORY, + + + IS_DEPTREPORT, + + + DAMAGETYPE, + + + DAMAGEDEGREE, + + + + + #{id,jdbcType=VARCHAR}, + + + #{ocurDate,jdbcType=TIMESTAMP}, + + + #{writeDate,jdbcType=TIMESTAMP}, + + + #{pressureResource,jdbcType=VARCHAR}, + + + #{ratingType,jdbcType=VARCHAR}, + + + #{inpatientNo,jdbcType=VARCHAR}, + + + #{patientName,jdbcType=VARCHAR}, + + + #{bedNo,jdbcType=VARCHAR}, + + + #{age,jdbcType=VARCHAR}, + + + #{sex,jdbcType=VARCHAR}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{deptName,jdbcType=VARCHAR}, + + + #{nurseCellCode,jdbcType=VARCHAR}, + + + #{nurseCellName,jdbcType=VARCHAR}, + + + #{height,jdbcType=VARCHAR}, + + + #{weight,jdbcType=VARCHAR}, + + + #{albumin,jdbcType=VARCHAR}, + + + #{hemoglobin,jdbcType=VARCHAR}, + + + #{tend,jdbcType=VARCHAR}, + + + #{inDate,jdbcType=TIMESTAMP}, + + + #{outDate,jdbcType=TIMESTAMP}, + + + #{lapseTo,jdbcType=VARCHAR}, + + + #{signNurse,jdbcType=VARCHAR}, + + + #{signHeadNurse,jdbcType=VARCHAR}, + + + #{signDate,jdbcType=TIMESTAMP}, + + + #{auditOption,jdbcType=VARCHAR}, + + + #{auditPerson,jdbcType=VARCHAR}, + + + #{auditDate,jdbcType=TIMESTAMP}, + + + #{isSubmit,jdbcType=VARCHAR}, + + + #{validFlag,jdbcType=VARCHAR}, + + + #{ratingRecordIdList,jdbcType=VARCHAR}, + + + #{diagnose,jdbcType=VARCHAR}, + + + #{diseaseHistory,jdbcType=VARCHAR}, + + + #{isDeptreport,jdbcType=VARCHAR}, + + + #{damagetype,jdbcType=VARCHAR}, + + + #{damagedegree,jdbcType=VARCHAR}, + + + + + + update PDA.PDA_PSR_RECORD + + + OCUR_DATE = #{ocurDate,jdbcType=TIMESTAMP}, + + + WRITE_DATE = #{writeDate,jdbcType=TIMESTAMP}, + + + PRESSURE_RESOURCE = #{pressureResource,jdbcType=VARCHAR}, + + + RATING_TYPE = #{ratingType,jdbcType=VARCHAR}, + + + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + + + PATIENT_NAME = #{patientName,jdbcType=VARCHAR}, + + + BED_NO = #{bedNo,jdbcType=VARCHAR}, + + + AGE = #{age,jdbcType=VARCHAR}, + + + SEX = #{sex,jdbcType=VARCHAR}, + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + + + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + + + NURSE_CELL_NAME = #{nurseCellName,jdbcType=VARCHAR}, + + + HEIGHT = #{height,jdbcType=VARCHAR}, + + + WEIGHT = #{weight,jdbcType=VARCHAR}, + + + ALBUMIN = #{albumin,jdbcType=VARCHAR}, + + + HEMOGLOBIN = #{hemoglobin,jdbcType=VARCHAR}, + + + TEND = #{tend,jdbcType=VARCHAR}, + + + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + + + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + + + LAPSE_TO = #{lapseTo,jdbcType=VARCHAR}, + + + SIGN_NURSE = #{signNurse,jdbcType=VARCHAR}, + + + SIGN_HEAD_NURSE = #{signHeadNurse,jdbcType=VARCHAR}, + + + SIGN_DATE = #{signDate,jdbcType=TIMESTAMP}, + + + AUDIT_OPTION = #{auditOption,jdbcType=VARCHAR}, + + + AUDIT_PERSON = #{auditPerson,jdbcType=VARCHAR}, + + + AUDIT_DATE = #{auditDate,jdbcType=TIMESTAMP}, + + + IS_SUBMIT = #{isSubmit,jdbcType=VARCHAR}, + + + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + + + RATING_RECORD_ID_LIST = #{ratingRecordIdList,jdbcType=VARCHAR}, + + + DIAGNOSE = #{diagnose,jdbcType=VARCHAR}, + + + DISEASE_HISTORY = #{diseaseHistory,jdbcType=VARCHAR}, + + + IS_DEPTREPORT = #{isDeptreport,jdbcType=VARCHAR}, + + + DAMAGETYPE = #{damagetype,jdbcType=VARCHAR}, + + + DAMAGEDEGREE = #{damagedegree,jdbcType=VARCHAR}, + + + where ID = #{id,jdbcType=VARCHAR} + + + + update PDA.PDA_PSR_RECORD + set OCUR_DATE = #{ocurDate,jdbcType=TIMESTAMP}, + WRITE_DATE = #{writeDate,jdbcType=TIMESTAMP}, + PRESSURE_RESOURCE = #{pressureResource,jdbcType=VARCHAR}, + RATING_TYPE = #{ratingType,jdbcType=VARCHAR}, + INPATIENT_NO = #{inpatientNo,jdbcType=VARCHAR}, + PATIENT_NAME = #{patientName,jdbcType=VARCHAR}, + BED_NO = #{bedNo,jdbcType=VARCHAR}, + AGE = #{age,jdbcType=VARCHAR}, + SEX = #{sex,jdbcType=VARCHAR}, + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + DEPT_NAME = #{deptName,jdbcType=VARCHAR}, + NURSE_CELL_CODE = #{nurseCellCode,jdbcType=VARCHAR}, + NURSE_CELL_NAME = #{nurseCellName,jdbcType=VARCHAR}, + HEIGHT = #{height,jdbcType=VARCHAR}, + WEIGHT = #{weight,jdbcType=VARCHAR}, + ALBUMIN = #{albumin,jdbcType=VARCHAR}, + HEMOGLOBIN = #{hemoglobin,jdbcType=VARCHAR}, + TEND = #{tend,jdbcType=VARCHAR}, + IN_DATE = #{inDate,jdbcType=TIMESTAMP}, + OUT_DATE = #{outDate,jdbcType=TIMESTAMP}, + LAPSE_TO = #{lapseTo,jdbcType=VARCHAR}, + SIGN_NURSE = #{signNurse,jdbcType=VARCHAR}, + SIGN_HEAD_NURSE = #{signHeadNurse,jdbcType=VARCHAR}, + SIGN_DATE = #{signDate,jdbcType=TIMESTAMP}, + AUDIT_OPTION = #{auditOption,jdbcType=VARCHAR}, + AUDIT_PERSON = #{auditPerson,jdbcType=VARCHAR}, + AUDIT_DATE = #{auditDate,jdbcType=TIMESTAMP}, + IS_SUBMIT = #{isSubmit,jdbcType=VARCHAR}, + VALID_FLAG = #{validFlag,jdbcType=VARCHAR}, + RATING_RECORD_ID_LIST = #{ratingRecordIdList,jdbcType=VARCHAR}, + DIAGNOSE = #{diagnose,jdbcType=VARCHAR}, + DISEASE_HISTORY = #{diseaseHistory,jdbcType=VARCHAR}, + IS_DEPTREPORT = #{isDeptreport,jdbcType=VARCHAR}, + DAMAGETYPE = #{damagetype,jdbcType=VARCHAR}, + DAMAGEDEGREE = #{damagedegree,jdbcType=VARCHAR} + where ID = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PhaComApplyoutMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/PhaComApplyoutMapper.xml new file mode 100644 index 000000000..276ab93cf --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PhaComApplyoutMapper.xml @@ -0,0 +1,977 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + APPLY_NUMBER, DEPT_CODE, DRUG_DEPT_CODE, CLASS3_MEANING_CODE, GROUP_CODE, DRUG_CODE, + TRADE_NAME, BATCH_NO, DRUG_TYPE, DRUG_QUALITY, SPECS, PACK_UNIT, PACK_QTY, MIN_UNIT, + SHOW_FLAG, SHOW_UNIT, RETAIL_PRICE, WHOLESALE_PRICE, PURCHASE_PRICE, APPLY_BILLCODE, + APPLY_OPERCODE, APPLY_DATE, APPLY_STATE, APPLY_NUM, "DAYS", PREOUT_FLAG, CHARGE_FLAG, + PATIENT_ID, PATIENT_DEPT, DRUGED_BILL, DRUGED_DEPT, DRUGED_EMPL, DRUGED_DATE, DRUGED_NUM, + DOSE_ONCE, DOSE_UNIT, USAGE_CODE, USE_NAME, DFQ_FREQ, DFQ_CEXP, DOSE_MODEL_CODE, + ORDER_TYPE, MO_ORDER, COMB_NO, EXEC_SQN, RECIPE_NO, SEQUENCE_NO, SEND_TYPE, BILLCLASS_CODE, + PRINT_STATE, RELIEVE_FLAG, RELIEVE_CODE, PRINT_EMPL, PRINT_DATE, OUT_BILL_CODE, VALID_STATE, + MARK, CANCEL_EMPL, CANCEL_DATE, PLACE_CODE, RECIPE_DEPT, RECIPE_OPER, BABY_FLAG, + EXT_FLAG, EXT_FLAG1, COMPOUND_GROUP, COMPOUND_FLAG, COMPOUND_EXEC, COMPOUND_OPER, + COMPOUND_DATE, AUDIT_OPER1, AUDIT_DATE1, AUDIT_OPER2, AUDIT_DATE2, AUDIT_OPER3, AUDIT_DATE3, + EXE_FLAG2, PRINT_NUM, PRE_FLAG + + + + + delete from LCHIS.PHA_COM_APPLYOUT + where APPLY_NUMBER = #{applyNumber,jdbcType=DECIMAL} + + + + insert into LCHIS.PHA_COM_APPLYOUT (APPLY_NUMBER, DEPT_CODE, DRUG_DEPT_CODE, + CLASS3_MEANING_CODE, GROUP_CODE, DRUG_CODE, + TRADE_NAME, BATCH_NO, DRUG_TYPE, + DRUG_QUALITY, SPECS, PACK_UNIT, + PACK_QTY, MIN_UNIT, SHOW_FLAG, + SHOW_UNIT, RETAIL_PRICE, WHOLESALE_PRICE, + PURCHASE_PRICE, APPLY_BILLCODE, APPLY_OPERCODE, + APPLY_DATE, APPLY_STATE, APPLY_NUM, + "DAYS", PREOUT_FLAG, CHARGE_FLAG, + PATIENT_ID, PATIENT_DEPT, DRUGED_BILL, + DRUGED_DEPT, DRUGED_EMPL, DRUGED_DATE, + DRUGED_NUM, DOSE_ONCE, DOSE_UNIT, + USAGE_CODE, USE_NAME, DFQ_FREQ, + DFQ_CEXP, DOSE_MODEL_CODE, ORDER_TYPE, + MO_ORDER, COMB_NO, EXEC_SQN, + RECIPE_NO, SEQUENCE_NO, SEND_TYPE, + BILLCLASS_CODE, PRINT_STATE, RELIEVE_FLAG, + RELIEVE_CODE, PRINT_EMPL, PRINT_DATE, + OUT_BILL_CODE, VALID_STATE, MARK, + CANCEL_EMPL, CANCEL_DATE, PLACE_CODE, + RECIPE_DEPT, RECIPE_OPER, BABY_FLAG, + EXT_FLAG, EXT_FLAG1, COMPOUND_GROUP, + COMPOUND_FLAG, COMPOUND_EXEC, COMPOUND_OPER, + COMPOUND_DATE, AUDIT_OPER1, AUDIT_DATE1, + AUDIT_OPER2, AUDIT_DATE2, AUDIT_OPER3, + AUDIT_DATE3, EXE_FLAG2, PRINT_NUM, + PRE_FLAG) + values (#{applyNumber,jdbcType=DECIMAL}, #{deptCode,jdbcType=VARCHAR}, #{drugDeptCode,jdbcType=VARCHAR}, + #{class3MeaningCode,jdbcType=VARCHAR}, #{groupCode,jdbcType=VARCHAR}, #{drugCode,jdbcType=VARCHAR}, + #{tradeName,jdbcType=VARCHAR}, #{batchNo,jdbcType=VARCHAR}, #{drugType,jdbcType=VARCHAR}, + #{drugQuality,jdbcType=VARCHAR}, #{specs,jdbcType=VARCHAR}, #{packUnit,jdbcType=VARCHAR}, + #{packQty,jdbcType=DECIMAL}, #{minUnit,jdbcType=VARCHAR}, #{showFlag,jdbcType=VARCHAR}, + #{showUnit,jdbcType=VARCHAR}, #{retailPrice,jdbcType=DECIMAL}, #{wholesalePrice,jdbcType=DECIMAL}, + #{purchasePrice,jdbcType=DECIMAL}, #{applyBillcode,jdbcType=VARCHAR}, #{applyOpercode,jdbcType=VARCHAR}, + #{applyDate,jdbcType=TIMESTAMP}, #{applyState,jdbcType=VARCHAR}, #{applyNum,jdbcType=DECIMAL}, + #{days,jdbcType=DECIMAL}, #{preoutFlag,jdbcType=VARCHAR}, #{chargeFlag,jdbcType=VARCHAR}, + #{patientId,jdbcType=VARCHAR}, #{patientDept,jdbcType=VARCHAR}, #{drugedBill,jdbcType=VARCHAR}, + #{drugedDept,jdbcType=VARCHAR}, #{drugedEmpl,jdbcType=VARCHAR}, #{drugedDate,jdbcType=TIMESTAMP}, + #{drugedNum,jdbcType=DECIMAL}, #{doseOnce,jdbcType=DECIMAL}, #{doseUnit,jdbcType=VARCHAR}, + #{usageCode,jdbcType=VARCHAR}, #{useName,jdbcType=VARCHAR}, #{dfqFreq,jdbcType=VARCHAR}, + #{dfqCexp,jdbcType=VARCHAR}, #{doseModelCode,jdbcType=VARCHAR}, #{orderType,jdbcType=VARCHAR}, + #{moOrder,jdbcType=VARCHAR}, #{combNo,jdbcType=VARCHAR}, #{execSqn,jdbcType=VARCHAR}, + #{recipeNo,jdbcType=VARCHAR}, #{sequenceNo,jdbcType=DECIMAL}, #{sendType,jdbcType=VARCHAR}, + #{billclassCode,jdbcType=VARCHAR}, #{printState,jdbcType=VARCHAR}, #{relieveFlag,jdbcType=VARCHAR}, + #{relieveCode,jdbcType=VARCHAR}, #{printEmpl,jdbcType=VARCHAR}, #{printDate,jdbcType=TIMESTAMP}, + #{outBillCode,jdbcType=DECIMAL}, #{validState,jdbcType=VARCHAR}, #{mark,jdbcType=VARCHAR}, + #{cancelEmpl,jdbcType=VARCHAR}, #{cancelDate,jdbcType=TIMESTAMP}, #{placeCode,jdbcType=VARCHAR}, + #{recipeDept,jdbcType=VARCHAR}, #{recipeOper,jdbcType=VARCHAR}, #{babyFlag,jdbcType=VARCHAR}, + #{extFlag,jdbcType=VARCHAR}, #{extFlag1,jdbcType=VARCHAR}, #{compoundGroup,jdbcType=VARCHAR}, + #{compoundFlag,jdbcType=VARCHAR}, #{compoundExec,jdbcType=VARCHAR}, #{compoundOper,jdbcType=VARCHAR}, + #{compoundDate,jdbcType=TIMESTAMP}, #{auditOper1,jdbcType=VARCHAR}, #{auditDate1,jdbcType=TIMESTAMP}, + #{auditOper2,jdbcType=VARCHAR}, #{auditDate2,jdbcType=TIMESTAMP}, #{auditOper3,jdbcType=VARCHAR}, + #{auditDate3,jdbcType=TIMESTAMP}, #{exeFlag2,jdbcType=VARCHAR}, #{printNum,jdbcType=DECIMAL}, + #{preFlag,jdbcType=VARCHAR}) + + + + insert into LCHIS.PHA_COM_APPLYOUT + + + APPLY_NUMBER, + + + DEPT_CODE, + + + DRUG_DEPT_CODE, + + + CLASS3_MEANING_CODE, + + + GROUP_CODE, + + + DRUG_CODE, + + + TRADE_NAME, + + + BATCH_NO, + + + DRUG_TYPE, + + + DRUG_QUALITY, + + + SPECS, + + + PACK_UNIT, + + + PACK_QTY, + + + MIN_UNIT, + + + SHOW_FLAG, + + + SHOW_UNIT, + + + RETAIL_PRICE, + + + WHOLESALE_PRICE, + + + PURCHASE_PRICE, + + + APPLY_BILLCODE, + + + APPLY_OPERCODE, + + + APPLY_DATE, + + + APPLY_STATE, + + + APPLY_NUM, + + + "DAYS", + + + PREOUT_FLAG, + + + CHARGE_FLAG, + + + PATIENT_ID, + + + PATIENT_DEPT, + + + DRUGED_BILL, + + + DRUGED_DEPT, + + + DRUGED_EMPL, + + + DRUGED_DATE, + + + DRUGED_NUM, + + + DOSE_ONCE, + + + DOSE_UNIT, + + + USAGE_CODE, + + + USE_NAME, + + + DFQ_FREQ, + + + DFQ_CEXP, + + + DOSE_MODEL_CODE, + + + ORDER_TYPE, + + + MO_ORDER, + + + COMB_NO, + + + EXEC_SQN, + + + RECIPE_NO, + + + SEQUENCE_NO, + + + SEND_TYPE, + + + BILLCLASS_CODE, + + + PRINT_STATE, + + + RELIEVE_FLAG, + + + RELIEVE_CODE, + + + PRINT_EMPL, + + + PRINT_DATE, + + + OUT_BILL_CODE, + + + VALID_STATE, + + + MARK, + + + CANCEL_EMPL, + + + CANCEL_DATE, + + + PLACE_CODE, + + + RECIPE_DEPT, + + + RECIPE_OPER, + + + BABY_FLAG, + + + EXT_FLAG, + + + EXT_FLAG1, + + + COMPOUND_GROUP, + + + COMPOUND_FLAG, + + + COMPOUND_EXEC, + + + COMPOUND_OPER, + + + COMPOUND_DATE, + + + AUDIT_OPER1, + + + AUDIT_DATE1, + + + AUDIT_OPER2, + + + AUDIT_DATE2, + + + AUDIT_OPER3, + + + AUDIT_DATE3, + + + EXE_FLAG2, + + + PRINT_NUM, + + + PRE_FLAG, + + + + + #{applyNumber,jdbcType=DECIMAL}, + + + #{deptCode,jdbcType=VARCHAR}, + + + #{drugDeptCode,jdbcType=VARCHAR}, + + + #{class3MeaningCode,jdbcType=VARCHAR}, + + + #{groupCode,jdbcType=VARCHAR}, + + + #{drugCode,jdbcType=VARCHAR}, + + + #{tradeName,jdbcType=VARCHAR}, + + + #{batchNo,jdbcType=VARCHAR}, + + + #{drugType,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{packUnit,jdbcType=VARCHAR}, + + + #{packQty,jdbcType=DECIMAL}, + + + #{minUnit,jdbcType=VARCHAR}, + + + #{showFlag,jdbcType=VARCHAR}, + + + #{showUnit,jdbcType=VARCHAR}, + + + #{retailPrice,jdbcType=DECIMAL}, + + + #{wholesalePrice,jdbcType=DECIMAL}, + + + #{purchasePrice,jdbcType=DECIMAL}, + + + #{applyBillcode,jdbcType=VARCHAR}, + + + #{applyOpercode,jdbcType=VARCHAR}, + + + #{applyDate,jdbcType=TIMESTAMP}, + + + #{applyState,jdbcType=VARCHAR}, + + + #{applyNum,jdbcType=DECIMAL}, + + + #{days,jdbcType=DECIMAL}, + + + #{preoutFlag,jdbcType=VARCHAR}, + + + #{chargeFlag,jdbcType=VARCHAR}, + + + #{patientId,jdbcType=VARCHAR}, + + + #{patientDept,jdbcType=VARCHAR}, + + + #{drugedBill,jdbcType=VARCHAR}, + + + #{drugedDept,jdbcType=VARCHAR}, + + + #{drugedEmpl,jdbcType=VARCHAR}, + + + #{drugedDate,jdbcType=TIMESTAMP}, + + + #{drugedNum,jdbcType=DECIMAL}, + + + #{doseOnce,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{useName,jdbcType=VARCHAR}, + + + #{dfqFreq,jdbcType=VARCHAR}, + + + #{dfqCexp,jdbcType=VARCHAR}, + + + #{doseModelCode,jdbcType=VARCHAR}, + + + #{orderType,jdbcType=VARCHAR}, + + + #{moOrder,jdbcType=VARCHAR}, + + + #{combNo,jdbcType=VARCHAR}, + + + #{execSqn,jdbcType=VARCHAR}, + + + #{recipeNo,jdbcType=VARCHAR}, + + + #{sequenceNo,jdbcType=DECIMAL}, + + + #{sendType,jdbcType=VARCHAR}, + + + #{billclassCode,jdbcType=VARCHAR}, + + + #{printState,jdbcType=VARCHAR}, + + + #{relieveFlag,jdbcType=VARCHAR}, + + + #{relieveCode,jdbcType=VARCHAR}, + + + #{printEmpl,jdbcType=VARCHAR}, + + + #{printDate,jdbcType=TIMESTAMP}, + + + #{outBillCode,jdbcType=DECIMAL}, + + + #{validState,jdbcType=VARCHAR}, + + + #{mark,jdbcType=VARCHAR}, + + + #{cancelEmpl,jdbcType=VARCHAR}, + + + #{cancelDate,jdbcType=TIMESTAMP}, + + + #{placeCode,jdbcType=VARCHAR}, + + + #{recipeDept,jdbcType=VARCHAR}, + + + #{recipeOper,jdbcType=VARCHAR}, + + + #{babyFlag,jdbcType=VARCHAR}, + + + #{extFlag,jdbcType=VARCHAR}, + + + #{extFlag1,jdbcType=VARCHAR}, + + + #{compoundGroup,jdbcType=VARCHAR}, + + + #{compoundFlag,jdbcType=VARCHAR}, + + + #{compoundExec,jdbcType=VARCHAR}, + + + #{compoundOper,jdbcType=VARCHAR}, + + + #{compoundDate,jdbcType=TIMESTAMP}, + + + #{auditOper1,jdbcType=VARCHAR}, + + + #{auditDate1,jdbcType=TIMESTAMP}, + + + #{auditOper2,jdbcType=VARCHAR}, + + + #{auditDate2,jdbcType=TIMESTAMP}, + + + #{auditOper3,jdbcType=VARCHAR}, + + + #{auditDate3,jdbcType=TIMESTAMP}, + + + #{exeFlag2,jdbcType=VARCHAR}, + + + #{printNum,jdbcType=DECIMAL}, + + + #{preFlag,jdbcType=VARCHAR}, + + + + + + update LCHIS.PHA_COM_APPLYOUT + + + DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + + + DRUG_DEPT_CODE = #{drugDeptCode,jdbcType=VARCHAR}, + + + CLASS3_MEANING_CODE = #{class3MeaningCode,jdbcType=VARCHAR}, + + + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + + + DRUG_CODE = #{drugCode,jdbcType=VARCHAR}, + + + TRADE_NAME = #{tradeName,jdbcType=VARCHAR}, + + + BATCH_NO = #{batchNo,jdbcType=VARCHAR}, + + + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + PACK_UNIT = #{packUnit,jdbcType=VARCHAR}, + + + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + + + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + + + SHOW_FLAG = #{showFlag,jdbcType=VARCHAR}, + + + SHOW_UNIT = #{showUnit,jdbcType=VARCHAR}, + + + RETAIL_PRICE = #{retailPrice,jdbcType=DECIMAL}, + + + WHOLESALE_PRICE = #{wholesalePrice,jdbcType=DECIMAL}, + + + PURCHASE_PRICE = #{purchasePrice,jdbcType=DECIMAL}, + + + APPLY_BILLCODE = #{applyBillcode,jdbcType=VARCHAR}, + + + APPLY_OPERCODE = #{applyOpercode,jdbcType=VARCHAR}, + + + APPLY_DATE = #{applyDate,jdbcType=TIMESTAMP}, + + + APPLY_STATE = #{applyState,jdbcType=VARCHAR}, + + + APPLY_NUM = #{applyNum,jdbcType=DECIMAL}, + + + "DAYS" = #{days,jdbcType=DECIMAL}, + + + PREOUT_FLAG = #{preoutFlag,jdbcType=VARCHAR}, + + + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + + + PATIENT_ID = #{patientId,jdbcType=VARCHAR}, + + + PATIENT_DEPT = #{patientDept,jdbcType=VARCHAR}, + + + DRUGED_BILL = #{drugedBill,jdbcType=VARCHAR}, + + + DRUGED_DEPT = #{drugedDept,jdbcType=VARCHAR}, + + + DRUGED_EMPL = #{drugedEmpl,jdbcType=VARCHAR}, + + + DRUGED_DATE = #{drugedDate,jdbcType=TIMESTAMP}, + + + DRUGED_NUM = #{drugedNum,jdbcType=DECIMAL}, + + + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + USE_NAME = #{useName,jdbcType=VARCHAR}, + + + DFQ_FREQ = #{dfqFreq,jdbcType=VARCHAR}, + + + DFQ_CEXP = #{dfqCexp,jdbcType=VARCHAR}, + + + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + + + ORDER_TYPE = #{orderType,jdbcType=VARCHAR}, + + + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + + + COMB_NO = #{combNo,jdbcType=VARCHAR}, + + + EXEC_SQN = #{execSqn,jdbcType=VARCHAR}, + + + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + + + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + + + SEND_TYPE = #{sendType,jdbcType=VARCHAR}, + + + BILLCLASS_CODE = #{billclassCode,jdbcType=VARCHAR}, + + + PRINT_STATE = #{printState,jdbcType=VARCHAR}, + + + RELIEVE_FLAG = #{relieveFlag,jdbcType=VARCHAR}, + + + RELIEVE_CODE = #{relieveCode,jdbcType=VARCHAR}, + + + PRINT_EMPL = #{printEmpl,jdbcType=VARCHAR}, + + + PRINT_DATE = #{printDate,jdbcType=TIMESTAMP}, + + + OUT_BILL_CODE = #{outBillCode,jdbcType=DECIMAL}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + MARK = #{mark,jdbcType=VARCHAR}, + + + CANCEL_EMPL = #{cancelEmpl,jdbcType=VARCHAR}, + + + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + + + PLACE_CODE = #{placeCode,jdbcType=VARCHAR}, + + + RECIPE_DEPT = #{recipeDept,jdbcType=VARCHAR}, + + + RECIPE_OPER = #{recipeOper,jdbcType=VARCHAR}, + + + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + + + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + + + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + + + COMPOUND_GROUP = #{compoundGroup,jdbcType=VARCHAR}, + + + COMPOUND_FLAG = #{compoundFlag,jdbcType=VARCHAR}, + + + COMPOUND_EXEC = #{compoundExec,jdbcType=VARCHAR}, + + + COMPOUND_OPER = #{compoundOper,jdbcType=VARCHAR}, + + + COMPOUND_DATE = #{compoundDate,jdbcType=TIMESTAMP}, + + + AUDIT_OPER1 = #{auditOper1,jdbcType=VARCHAR}, + + + AUDIT_DATE1 = #{auditDate1,jdbcType=TIMESTAMP}, + + + AUDIT_OPER2 = #{auditOper2,jdbcType=VARCHAR}, + + + AUDIT_DATE2 = #{auditDate2,jdbcType=TIMESTAMP}, + + + AUDIT_OPER3 = #{auditOper3,jdbcType=VARCHAR}, + + + AUDIT_DATE3 = #{auditDate3,jdbcType=TIMESTAMP}, + + + EXE_FLAG2 = #{exeFlag2,jdbcType=VARCHAR}, + + + PRINT_NUM = #{printNum,jdbcType=DECIMAL}, + + + PRE_FLAG = #{preFlag,jdbcType=VARCHAR}, + + + where APPLY_NUMBER = #{applyNumber,jdbcType=DECIMAL} + + + + update LCHIS.PHA_COM_APPLYOUT + set DEPT_CODE = #{deptCode,jdbcType=VARCHAR}, + DRUG_DEPT_CODE = #{drugDeptCode,jdbcType=VARCHAR}, + CLASS3_MEANING_CODE = #{class3MeaningCode,jdbcType=VARCHAR}, + GROUP_CODE = #{groupCode,jdbcType=VARCHAR}, + DRUG_CODE = #{drugCode,jdbcType=VARCHAR}, + TRADE_NAME = #{tradeName,jdbcType=VARCHAR}, + BATCH_NO = #{batchNo,jdbcType=VARCHAR}, + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + PACK_UNIT = #{packUnit,jdbcType=VARCHAR}, + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + SHOW_FLAG = #{showFlag,jdbcType=VARCHAR}, + SHOW_UNIT = #{showUnit,jdbcType=VARCHAR}, + RETAIL_PRICE = #{retailPrice,jdbcType=DECIMAL}, + WHOLESALE_PRICE = #{wholesalePrice,jdbcType=DECIMAL}, + PURCHASE_PRICE = #{purchasePrice,jdbcType=DECIMAL}, + APPLY_BILLCODE = #{applyBillcode,jdbcType=VARCHAR}, + APPLY_OPERCODE = #{applyOpercode,jdbcType=VARCHAR}, + APPLY_DATE = #{applyDate,jdbcType=TIMESTAMP}, + APPLY_STATE = #{applyState,jdbcType=VARCHAR}, + APPLY_NUM = #{applyNum,jdbcType=DECIMAL}, + "DAYS" = #{days,jdbcType=DECIMAL}, + PREOUT_FLAG = #{preoutFlag,jdbcType=VARCHAR}, + CHARGE_FLAG = #{chargeFlag,jdbcType=VARCHAR}, + PATIENT_ID = #{patientId,jdbcType=VARCHAR}, + PATIENT_DEPT = #{patientDept,jdbcType=VARCHAR}, + DRUGED_BILL = #{drugedBill,jdbcType=VARCHAR}, + DRUGED_DEPT = #{drugedDept,jdbcType=VARCHAR}, + DRUGED_EMPL = #{drugedEmpl,jdbcType=VARCHAR}, + DRUGED_DATE = #{drugedDate,jdbcType=TIMESTAMP}, + DRUGED_NUM = #{drugedNum,jdbcType=DECIMAL}, + DOSE_ONCE = #{doseOnce,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + USE_NAME = #{useName,jdbcType=VARCHAR}, + DFQ_FREQ = #{dfqFreq,jdbcType=VARCHAR}, + DFQ_CEXP = #{dfqCexp,jdbcType=VARCHAR}, + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + ORDER_TYPE = #{orderType,jdbcType=VARCHAR}, + MO_ORDER = #{moOrder,jdbcType=VARCHAR}, + COMB_NO = #{combNo,jdbcType=VARCHAR}, + EXEC_SQN = #{execSqn,jdbcType=VARCHAR}, + RECIPE_NO = #{recipeNo,jdbcType=VARCHAR}, + SEQUENCE_NO = #{sequenceNo,jdbcType=DECIMAL}, + SEND_TYPE = #{sendType,jdbcType=VARCHAR}, + BILLCLASS_CODE = #{billclassCode,jdbcType=VARCHAR}, + PRINT_STATE = #{printState,jdbcType=VARCHAR}, + RELIEVE_FLAG = #{relieveFlag,jdbcType=VARCHAR}, + RELIEVE_CODE = #{relieveCode,jdbcType=VARCHAR}, + PRINT_EMPL = #{printEmpl,jdbcType=VARCHAR}, + PRINT_DATE = #{printDate,jdbcType=TIMESTAMP}, + OUT_BILL_CODE = #{outBillCode,jdbcType=DECIMAL}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + MARK = #{mark,jdbcType=VARCHAR}, + CANCEL_EMPL = #{cancelEmpl,jdbcType=VARCHAR}, + CANCEL_DATE = #{cancelDate,jdbcType=TIMESTAMP}, + PLACE_CODE = #{placeCode,jdbcType=VARCHAR}, + RECIPE_DEPT = #{recipeDept,jdbcType=VARCHAR}, + RECIPE_OPER = #{recipeOper,jdbcType=VARCHAR}, + BABY_FLAG = #{babyFlag,jdbcType=VARCHAR}, + EXT_FLAG = #{extFlag,jdbcType=VARCHAR}, + EXT_FLAG1 = #{extFlag1,jdbcType=VARCHAR}, + COMPOUND_GROUP = #{compoundGroup,jdbcType=VARCHAR}, + COMPOUND_FLAG = #{compoundFlag,jdbcType=VARCHAR}, + COMPOUND_EXEC = #{compoundExec,jdbcType=VARCHAR}, + COMPOUND_OPER = #{compoundOper,jdbcType=VARCHAR}, + COMPOUND_DATE = #{compoundDate,jdbcType=TIMESTAMP}, + AUDIT_OPER1 = #{auditOper1,jdbcType=VARCHAR}, + AUDIT_DATE1 = #{auditDate1,jdbcType=TIMESTAMP}, + AUDIT_OPER2 = #{auditOper2,jdbcType=VARCHAR}, + AUDIT_DATE2 = #{auditDate2,jdbcType=TIMESTAMP}, + AUDIT_OPER3 = #{auditOper3,jdbcType=VARCHAR}, + AUDIT_DATE3 = #{auditDate3,jdbcType=TIMESTAMP}, + EXE_FLAG2 = #{exeFlag2,jdbcType=VARCHAR}, + PRINT_NUM = #{printNum,jdbcType=DECIMAL}, + PRE_FLAG = #{preFlag,jdbcType=VARCHAR} + where APPLY_NUMBER = #{applyNumber,jdbcType=DECIMAL} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapper.xml new file mode 100644 index 000000000..b81b9f404 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapper.xml @@ -0,0 +1,1437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DRUG_CODE, TRADE_NAME, SPELL_CODE, WB_CODE, CUSTOM_CODE, REGULAR_NAME, REGULAR_SPELL, + REGULAR_WB, REGULAR_CUSTOM, FORMAL_NAME, FORMAL_SPELL, FORMAL_WB, FORMAL_CUSTOM, + OTHER_NAME, OTHER_SPELL, OTHER_WB, OTHER_CUSTOM, ENGLISH_REGULAR, ENGLISH_OTHER, + ENGLISH_NAME, INTERNATIONAL_CODE, GB_CODE, CLASS_CODE, FEE_CODE, DRUG_TYPE, DRUG_QUALITY, + ITEM_GRADE, SPECS, RETAIL_PRICE, WHOLESALE_PRICE, PURCHASE_PRICE, TOP_RETAILPRICE, + PACK_UNIT, PACK_QTY, MIN_UNIT, DOSE_MODEL_CODE, BASE_DOSE, DOSE_UNIT, USAGE_CODE, + FREQUENCY_CODE, ONCE_DOSE, CAUTION, PHY_FUNCTION1, PHY_FUNCTION2, PHY_FUNCTION3, + VALID_STATE, SELF_FLAG, OCT_FLAG, GMP_FLAG, TEST_FLAG, NEW_FLAG, APPEND_FLAG, LACK_FLAG, + SHOW_FLAG, TENDER_FLAG, TENDER_PRICE, TENDER_COMPANY, TENDER_BEGINDATE, TENDER_ENDDATE, + COMPANY_CODE, PRICE_FORM, CONTRACT_CODE, PRODUCING_AREA, PRODUCER_CODE, APPROVE_INFO, + "LABEL", INGREDIENT, EXECUTE_STANDARD, STORE_CONDITION, BRIEF_INTRODUCTION, MANUAL, + BAR_CODE, OLD_DRUG_CODE, MARK, OPER_CODE, OPER_DATE, SPECIAL_FLAG, SPECIAL_FLAG1, + SPECIAL_FLAG2, SPECIAL_FLAG3, SPECIAL_FLAG4, SHIFT_TYPE, SHIFT_DATE, SHIFT_MARK, + TRADE_PICTURE, SPLIT_TYPE, SI_TYPE, SI_DRUGTYPE, SI_LIMIT, SI_MARK, DRUG_PICTURE, + DRUG_PICTURE1, LIMATEDAY, PCCPACKQTY, PCCMIN_UNIT, DOCTCAUTION, OTHER_REGULAR_NAME, + DDD, ALONE_FLAG, ZDJK, GTPZ, JZCG, YPID, PZTYM, YPTYM, SCQY, PZWH, SPTID, UPLOAD_FLAG, + GJSDRUG, KJYW, KZLYW, JMYW, DTJJMSY, ANTINEOPLASTIC_LEVEL, CCFYY, HJBYY, ZDJK2 + + + + + delete from lchis.PHA_COM_BASEINFO + where DRUG_CODE = #{drugCode,jdbcType=VARCHAR} + + + + insert into lchis.PHA_COM_BASEINFO (DRUG_CODE, TRADE_NAME, SPELL_CODE, + WB_CODE, CUSTOM_CODE, REGULAR_NAME, + REGULAR_SPELL, REGULAR_WB, REGULAR_CUSTOM, + FORMAL_NAME, FORMAL_SPELL, FORMAL_WB, + FORMAL_CUSTOM, OTHER_NAME, OTHER_SPELL, + OTHER_WB, OTHER_CUSTOM, ENGLISH_REGULAR, + ENGLISH_OTHER, ENGLISH_NAME, INTERNATIONAL_CODE, + GB_CODE, CLASS_CODE, FEE_CODE, + DRUG_TYPE, DRUG_QUALITY, ITEM_GRADE, + SPECS, RETAIL_PRICE, WHOLESALE_PRICE, + PURCHASE_PRICE, TOP_RETAILPRICE, PACK_UNIT, + PACK_QTY, MIN_UNIT, DOSE_MODEL_CODE, + BASE_DOSE, DOSE_UNIT, USAGE_CODE, + FREQUENCY_CODE, ONCE_DOSE, CAUTION, + PHY_FUNCTION1, PHY_FUNCTION2, PHY_FUNCTION3, + VALID_STATE, SELF_FLAG, OCT_FLAG, + GMP_FLAG, TEST_FLAG, NEW_FLAG, + APPEND_FLAG, LACK_FLAG, SHOW_FLAG, + TENDER_FLAG, TENDER_PRICE, TENDER_COMPANY, + TENDER_BEGINDATE, TENDER_ENDDATE, COMPANY_CODE, + PRICE_FORM, CONTRACT_CODE, PRODUCING_AREA, + PRODUCER_CODE, APPROVE_INFO, "LABEL", + INGREDIENT, EXECUTE_STANDARD, STORE_CONDITION, + BRIEF_INTRODUCTION, MANUAL, BAR_CODE, + OLD_DRUG_CODE, MARK, OPER_CODE, + OPER_DATE, SPECIAL_FLAG, SPECIAL_FLAG1, + SPECIAL_FLAG2, SPECIAL_FLAG3, SPECIAL_FLAG4, + SHIFT_TYPE, SHIFT_DATE, SHIFT_MARK, + TRADE_PICTURE, SPLIT_TYPE, SI_TYPE, + SI_DRUGTYPE, SI_LIMIT, SI_MARK, + DRUG_PICTURE, DRUG_PICTURE1, LIMATEDAY, + PCCPACKQTY, PCCMIN_UNIT, DOCTCAUTION, + OTHER_REGULAR_NAME, DDD, ALONE_FLAG, + ZDJK, GTPZ, JZCG, YPID, + PZTYM, YPTYM, SCQY, + PZWH, SPTID, UPLOAD_FLAG, + GJSDRUG, KJYW, KZLYW, + JMYW, DTJJMSY, ANTINEOPLASTIC_LEVEL, + CCFYY, HJBYY, ZDJK2 + ) + values (#{drugCode,jdbcType=VARCHAR}, #{tradeName,jdbcType=VARCHAR}, #{spellCode,jdbcType=VARCHAR}, + #{wbCode,jdbcType=VARCHAR}, #{customCode,jdbcType=VARCHAR}, #{regularName,jdbcType=VARCHAR}, + #{regularSpell,jdbcType=VARCHAR}, #{regularWb,jdbcType=VARCHAR}, #{regularCustom,jdbcType=VARCHAR}, + #{formalName,jdbcType=VARCHAR}, #{formalSpell,jdbcType=VARCHAR}, #{formalWb,jdbcType=VARCHAR}, + #{formalCustom,jdbcType=VARCHAR}, #{otherName,jdbcType=VARCHAR}, #{otherSpell,jdbcType=VARCHAR}, + #{otherWb,jdbcType=VARCHAR}, #{otherCustom,jdbcType=VARCHAR}, #{englishRegular,jdbcType=VARCHAR}, + #{englishOther,jdbcType=VARCHAR}, #{englishName,jdbcType=VARCHAR}, #{internationalCode,jdbcType=VARCHAR}, + #{gbCode,jdbcType=VARCHAR}, #{classCode,jdbcType=VARCHAR}, #{feeCode,jdbcType=VARCHAR}, + #{drugType,jdbcType=VARCHAR}, #{drugQuality,jdbcType=VARCHAR}, #{itemGrade,jdbcType=VARCHAR}, + #{specs,jdbcType=VARCHAR}, #{retailPrice,jdbcType=DECIMAL}, #{wholesalePrice,jdbcType=DECIMAL}, + #{purchasePrice,jdbcType=DECIMAL}, #{topRetailprice,jdbcType=DECIMAL}, #{packUnit,jdbcType=VARCHAR}, + #{packQty,jdbcType=DECIMAL}, #{minUnit,jdbcType=VARCHAR}, #{doseModelCode,jdbcType=VARCHAR}, + #{baseDose,jdbcType=DECIMAL}, #{doseUnit,jdbcType=VARCHAR}, #{usageCode,jdbcType=VARCHAR}, + #{frequencyCode,jdbcType=VARCHAR}, #{onceDose,jdbcType=DECIMAL}, #{caution,jdbcType=VARCHAR}, + #{phyFunction1,jdbcType=VARCHAR}, #{phyFunction2,jdbcType=VARCHAR}, #{phyFunction3,jdbcType=VARCHAR}, + #{validState,jdbcType=VARCHAR}, #{selfFlag,jdbcType=VARCHAR}, #{octFlag,jdbcType=VARCHAR}, + #{gmpFlag,jdbcType=VARCHAR}, #{testFlag,jdbcType=VARCHAR}, #{newFlag,jdbcType=VARCHAR}, + #{appendFlag,jdbcType=VARCHAR}, #{lackFlag,jdbcType=VARCHAR}, #{showFlag,jdbcType=VARCHAR}, + #{tenderFlag,jdbcType=VARCHAR}, #{tenderPrice,jdbcType=DECIMAL}, #{tenderCompany,jdbcType=VARCHAR}, + #{tenderBegindate,jdbcType=TIMESTAMP}, #{tenderEnddate,jdbcType=TIMESTAMP}, #{companyCode,jdbcType=VARCHAR}, + #{priceForm,jdbcType=VARCHAR}, #{contractCode,jdbcType=VARCHAR}, #{producingArea,jdbcType=VARCHAR}, + #{producerCode,jdbcType=VARCHAR}, #{approveInfo,jdbcType=VARCHAR}, #{label,jdbcType=VARCHAR}, + #{ingredient,jdbcType=VARCHAR}, #{executeStandard,jdbcType=VARCHAR}, #{storeCondition,jdbcType=VARCHAR}, + #{briefIntroduction,jdbcType=VARCHAR}, #{manual,jdbcType=VARCHAR}, #{barCode,jdbcType=VARCHAR}, + #{oldDrugCode,jdbcType=VARCHAR}, #{mark,jdbcType=VARCHAR}, #{operCode,jdbcType=VARCHAR}, + #{operDate,jdbcType=TIMESTAMP}, #{specialFlag,jdbcType=VARCHAR}, #{specialFlag1,jdbcType=VARCHAR}, + #{specialFlag2,jdbcType=VARCHAR}, #{specialFlag3,jdbcType=VARCHAR}, #{specialFlag4,jdbcType=VARCHAR}, + #{shiftType,jdbcType=VARCHAR}, #{shiftDate,jdbcType=TIMESTAMP}, #{shiftMark,jdbcType=VARCHAR}, + #{tradePicture,jdbcType=VARCHAR}, #{splitType,jdbcType=VARCHAR}, #{siType,jdbcType=VARCHAR}, + #{siDrugtype,jdbcType=VARCHAR}, #{siLimit,jdbcType=DECIMAL}, #{siMark,jdbcType=VARCHAR}, + #{drugPicture,jdbcType=BLOB}, #{drugPicture1,jdbcType=BLOB}, #{limateday,jdbcType=DECIMAL}, + #{pccpackqty,jdbcType=DECIMAL}, #{pccminUnit,jdbcType=VARCHAR}, #{doctcaution,jdbcType=VARCHAR}, + #{otherRegularName,jdbcType=VARCHAR}, #{ddd,jdbcType=VARCHAR}, #{aloneFlag,jdbcType=VARCHAR}, + #{zdjk,jdbcType=VARCHAR}, #{gtpz,jdbcType=VARCHAR}, #{jzcg,jdbcType=VARCHAR}, #{ypid,jdbcType=VARCHAR}, + #{pztym,jdbcType=VARCHAR}, #{yptym,jdbcType=VARCHAR}, #{scqy,jdbcType=VARCHAR}, + #{pzwh,jdbcType=VARCHAR}, #{sptid,jdbcType=VARCHAR}, #{uploadFlag,jdbcType=VARCHAR}, + #{gjsdrug,jdbcType=VARCHAR}, #{kjyw,jdbcType=VARCHAR}, #{kzlyw,jdbcType=VARCHAR}, + #{jmyw,jdbcType=VARCHAR}, #{dtjjmsy,jdbcType=VARCHAR}, #{antineoplasticLevel,jdbcType=VARCHAR}, + #{ccfyy,jdbcType=VARCHAR}, #{hjbyy,jdbcType=VARCHAR}, #{zdjk2,jdbcType=VARCHAR} + ) + + + + insert into lchis.PHA_COM_BASEINFO + + + DRUG_CODE, + + + TRADE_NAME, + + + SPELL_CODE, + + + WB_CODE, + + + CUSTOM_CODE, + + + REGULAR_NAME, + + + REGULAR_SPELL, + + + REGULAR_WB, + + + REGULAR_CUSTOM, + + + FORMAL_NAME, + + + FORMAL_SPELL, + + + FORMAL_WB, + + + FORMAL_CUSTOM, + + + OTHER_NAME, + + + OTHER_SPELL, + + + OTHER_WB, + + + OTHER_CUSTOM, + + + ENGLISH_REGULAR, + + + ENGLISH_OTHER, + + + ENGLISH_NAME, + + + INTERNATIONAL_CODE, + + + GB_CODE, + + + CLASS_CODE, + + + FEE_CODE, + + + DRUG_TYPE, + + + DRUG_QUALITY, + + + ITEM_GRADE, + + + SPECS, + + + RETAIL_PRICE, + + + WHOLESALE_PRICE, + + + PURCHASE_PRICE, + + + TOP_RETAILPRICE, + + + PACK_UNIT, + + + PACK_QTY, + + + MIN_UNIT, + + + DOSE_MODEL_CODE, + + + BASE_DOSE, + + + DOSE_UNIT, + + + USAGE_CODE, + + + FREQUENCY_CODE, + + + ONCE_DOSE, + + + CAUTION, + + + PHY_FUNCTION1, + + + PHY_FUNCTION2, + + + PHY_FUNCTION3, + + + VALID_STATE, + + + SELF_FLAG, + + + OCT_FLAG, + + + GMP_FLAG, + + + TEST_FLAG, + + + NEW_FLAG, + + + APPEND_FLAG, + + + LACK_FLAG, + + + SHOW_FLAG, + + + TENDER_FLAG, + + + TENDER_PRICE, + + + TENDER_COMPANY, + + + TENDER_BEGINDATE, + + + TENDER_ENDDATE, + + + COMPANY_CODE, + + + PRICE_FORM, + + + CONTRACT_CODE, + + + PRODUCING_AREA, + + + PRODUCER_CODE, + + + APPROVE_INFO, + + + "LABEL", + + + INGREDIENT, + + + EXECUTE_STANDARD, + + + STORE_CONDITION, + + + BRIEF_INTRODUCTION, + + + MANUAL, + + + BAR_CODE, + + + OLD_DRUG_CODE, + + + MARK, + + + OPER_CODE, + + + OPER_DATE, + + + SPECIAL_FLAG, + + + SPECIAL_FLAG1, + + + SPECIAL_FLAG2, + + + SPECIAL_FLAG3, + + + SPECIAL_FLAG4, + + + SHIFT_TYPE, + + + SHIFT_DATE, + + + SHIFT_MARK, + + + TRADE_PICTURE, + + + SPLIT_TYPE, + + + SI_TYPE, + + + SI_DRUGTYPE, + + + SI_LIMIT, + + + SI_MARK, + + + DRUG_PICTURE, + + + DRUG_PICTURE1, + + + LIMATEDAY, + + + PCCPACKQTY, + + + PCCMIN_UNIT, + + + DOCTCAUTION, + + + OTHER_REGULAR_NAME, + + + DDD, + + + ALONE_FLAG, + + + ZDJK, + + + GTPZ, + + + JZCG, + + + YPID, + + + PZTYM, + + + YPTYM, + + + SCQY, + + + PZWH, + + + SPTID, + + + UPLOAD_FLAG, + + + GJSDRUG, + + + KJYW, + + + KZLYW, + + + JMYW, + + + DTJJMSY, + + + ANTINEOPLASTIC_LEVEL, + + + CCFYY, + + + HJBYY, + + + ZDJK2, + + + + + #{drugCode,jdbcType=VARCHAR}, + + + #{tradeName,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{customCode,jdbcType=VARCHAR}, + + + #{regularName,jdbcType=VARCHAR}, + + + #{regularSpell,jdbcType=VARCHAR}, + + + #{regularWb,jdbcType=VARCHAR}, + + + #{regularCustom,jdbcType=VARCHAR}, + + + #{formalName,jdbcType=VARCHAR}, + + + #{formalSpell,jdbcType=VARCHAR}, + + + #{formalWb,jdbcType=VARCHAR}, + + + #{formalCustom,jdbcType=VARCHAR}, + + + #{otherName,jdbcType=VARCHAR}, + + + #{otherSpell,jdbcType=VARCHAR}, + + + #{otherWb,jdbcType=VARCHAR}, + + + #{otherCustom,jdbcType=VARCHAR}, + + + #{englishRegular,jdbcType=VARCHAR}, + + + #{englishOther,jdbcType=VARCHAR}, + + + #{englishName,jdbcType=VARCHAR}, + + + #{internationalCode,jdbcType=VARCHAR}, + + + #{gbCode,jdbcType=VARCHAR}, + + + #{classCode,jdbcType=VARCHAR}, + + + #{feeCode,jdbcType=VARCHAR}, + + + #{drugType,jdbcType=VARCHAR}, + + + #{drugQuality,jdbcType=VARCHAR}, + + + #{itemGrade,jdbcType=VARCHAR}, + + + #{specs,jdbcType=VARCHAR}, + + + #{retailPrice,jdbcType=DECIMAL}, + + + #{wholesalePrice,jdbcType=DECIMAL}, + + + #{purchasePrice,jdbcType=DECIMAL}, + + + #{topRetailprice,jdbcType=DECIMAL}, + + + #{packUnit,jdbcType=VARCHAR}, + + + #{packQty,jdbcType=DECIMAL}, + + + #{minUnit,jdbcType=VARCHAR}, + + + #{doseModelCode,jdbcType=VARCHAR}, + + + #{baseDose,jdbcType=DECIMAL}, + + + #{doseUnit,jdbcType=VARCHAR}, + + + #{usageCode,jdbcType=VARCHAR}, + + + #{frequencyCode,jdbcType=VARCHAR}, + + + #{onceDose,jdbcType=DECIMAL}, + + + #{caution,jdbcType=VARCHAR}, + + + #{phyFunction1,jdbcType=VARCHAR}, + + + #{phyFunction2,jdbcType=VARCHAR}, + + + #{phyFunction3,jdbcType=VARCHAR}, + + + #{validState,jdbcType=VARCHAR}, + + + #{selfFlag,jdbcType=VARCHAR}, + + + #{octFlag,jdbcType=VARCHAR}, + + + #{gmpFlag,jdbcType=VARCHAR}, + + + #{testFlag,jdbcType=VARCHAR}, + + + #{newFlag,jdbcType=VARCHAR}, + + + #{appendFlag,jdbcType=VARCHAR}, + + + #{lackFlag,jdbcType=VARCHAR}, + + + #{showFlag,jdbcType=VARCHAR}, + + + #{tenderFlag,jdbcType=VARCHAR}, + + + #{tenderPrice,jdbcType=DECIMAL}, + + + #{tenderCompany,jdbcType=VARCHAR}, + + + #{tenderBegindate,jdbcType=TIMESTAMP}, + + + #{tenderEnddate,jdbcType=TIMESTAMP}, + + + #{companyCode,jdbcType=VARCHAR}, + + + #{priceForm,jdbcType=VARCHAR}, + + + #{contractCode,jdbcType=VARCHAR}, + + + #{producingArea,jdbcType=VARCHAR}, + + + #{producerCode,jdbcType=VARCHAR}, + + + #{approveInfo,jdbcType=VARCHAR}, + + + #{label,jdbcType=VARCHAR}, + + + #{ingredient,jdbcType=VARCHAR}, + + + #{executeStandard,jdbcType=VARCHAR}, + + + #{storeCondition,jdbcType=VARCHAR}, + + + #{briefIntroduction,jdbcType=VARCHAR}, + + + #{manual,jdbcType=VARCHAR}, + + + #{barCode,jdbcType=VARCHAR}, + + + #{oldDrugCode,jdbcType=VARCHAR}, + + + #{mark,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{specialFlag,jdbcType=VARCHAR}, + + + #{specialFlag1,jdbcType=VARCHAR}, + + + #{specialFlag2,jdbcType=VARCHAR}, + + + #{specialFlag3,jdbcType=VARCHAR}, + + + #{specialFlag4,jdbcType=VARCHAR}, + + + #{shiftType,jdbcType=VARCHAR}, + + + #{shiftDate,jdbcType=TIMESTAMP}, + + + #{shiftMark,jdbcType=VARCHAR}, + + + #{tradePicture,jdbcType=VARCHAR}, + + + #{splitType,jdbcType=VARCHAR}, + + + #{siType,jdbcType=VARCHAR}, + + + #{siDrugtype,jdbcType=VARCHAR}, + + + #{siLimit,jdbcType=DECIMAL}, + + + #{siMark,jdbcType=VARCHAR}, + + + #{drugPicture,jdbcType=BLOB}, + + + #{drugPicture1,jdbcType=BLOB}, + + + #{limateday,jdbcType=DECIMAL}, + + + #{pccpackqty,jdbcType=DECIMAL}, + + + #{pccminUnit,jdbcType=VARCHAR}, + + + #{doctcaution,jdbcType=VARCHAR}, + + + #{otherRegularName,jdbcType=VARCHAR}, + + + #{ddd,jdbcType=VARCHAR}, + + + #{aloneFlag,jdbcType=VARCHAR}, + + + #{zdjk,jdbcType=VARCHAR}, + + + #{gtpz,jdbcType=VARCHAR}, + + + #{jzcg,jdbcType=VARCHAR}, + + + #{ypid,jdbcType=VARCHAR}, + + + #{pztym,jdbcType=VARCHAR}, + + + #{yptym,jdbcType=VARCHAR}, + + + #{scqy,jdbcType=VARCHAR}, + + + #{pzwh,jdbcType=VARCHAR}, + + + #{sptid,jdbcType=VARCHAR}, + + + #{uploadFlag,jdbcType=VARCHAR}, + + + #{gjsdrug,jdbcType=VARCHAR}, + + + #{kjyw,jdbcType=VARCHAR}, + + + #{kzlyw,jdbcType=VARCHAR}, + + + #{jmyw,jdbcType=VARCHAR}, + + + #{dtjjmsy,jdbcType=VARCHAR}, + + + #{antineoplasticLevel,jdbcType=VARCHAR}, + + + #{ccfyy,jdbcType=VARCHAR}, + + + #{hjbyy,jdbcType=VARCHAR}, + + + #{zdjk2,jdbcType=VARCHAR}, + + + + + + update lchis.PHA_COM_BASEINFO + + + TRADE_NAME = #{tradeName,jdbcType=VARCHAR}, + + + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + + + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + + + CUSTOM_CODE = #{customCode,jdbcType=VARCHAR}, + + + REGULAR_NAME = #{regularName,jdbcType=VARCHAR}, + + + REGULAR_SPELL = #{regularSpell,jdbcType=VARCHAR}, + + + REGULAR_WB = #{regularWb,jdbcType=VARCHAR}, + + + REGULAR_CUSTOM = #{regularCustom,jdbcType=VARCHAR}, + + + FORMAL_NAME = #{formalName,jdbcType=VARCHAR}, + + + FORMAL_SPELL = #{formalSpell,jdbcType=VARCHAR}, + + + FORMAL_WB = #{formalWb,jdbcType=VARCHAR}, + + + FORMAL_CUSTOM = #{formalCustom,jdbcType=VARCHAR}, + + + OTHER_NAME = #{otherName,jdbcType=VARCHAR}, + + + OTHER_SPELL = #{otherSpell,jdbcType=VARCHAR}, + + + OTHER_WB = #{otherWb,jdbcType=VARCHAR}, + + + OTHER_CUSTOM = #{otherCustom,jdbcType=VARCHAR}, + + + ENGLISH_REGULAR = #{englishRegular,jdbcType=VARCHAR}, + + + ENGLISH_OTHER = #{englishOther,jdbcType=VARCHAR}, + + + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR}, + + + INTERNATIONAL_CODE = #{internationalCode,jdbcType=VARCHAR}, + + + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + + + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + + + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + + + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + + + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + + + ITEM_GRADE = #{itemGrade,jdbcType=VARCHAR}, + + + SPECS = #{specs,jdbcType=VARCHAR}, + + + RETAIL_PRICE = #{retailPrice,jdbcType=DECIMAL}, + + + WHOLESALE_PRICE = #{wholesalePrice,jdbcType=DECIMAL}, + + + PURCHASE_PRICE = #{purchasePrice,jdbcType=DECIMAL}, + + + TOP_RETAILPRICE = #{topRetailprice,jdbcType=DECIMAL}, + + + PACK_UNIT = #{packUnit,jdbcType=VARCHAR}, + + + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + + + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + + + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + + + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + + + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + + + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + + + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + + + ONCE_DOSE = #{onceDose,jdbcType=DECIMAL}, + + + CAUTION = #{caution,jdbcType=VARCHAR}, + + + PHY_FUNCTION1 = #{phyFunction1,jdbcType=VARCHAR}, + + + PHY_FUNCTION2 = #{phyFunction2,jdbcType=VARCHAR}, + + + PHY_FUNCTION3 = #{phyFunction3,jdbcType=VARCHAR}, + + + VALID_STATE = #{validState,jdbcType=VARCHAR}, + + + SELF_FLAG = #{selfFlag,jdbcType=VARCHAR}, + + + OCT_FLAG = #{octFlag,jdbcType=VARCHAR}, + + + GMP_FLAG = #{gmpFlag,jdbcType=VARCHAR}, + + + TEST_FLAG = #{testFlag,jdbcType=VARCHAR}, + + + NEW_FLAG = #{newFlag,jdbcType=VARCHAR}, + + + APPEND_FLAG = #{appendFlag,jdbcType=VARCHAR}, + + + LACK_FLAG = #{lackFlag,jdbcType=VARCHAR}, + + + SHOW_FLAG = #{showFlag,jdbcType=VARCHAR}, + + + TENDER_FLAG = #{tenderFlag,jdbcType=VARCHAR}, + + + TENDER_PRICE = #{tenderPrice,jdbcType=DECIMAL}, + + + TENDER_COMPANY = #{tenderCompany,jdbcType=VARCHAR}, + + + TENDER_BEGINDATE = #{tenderBegindate,jdbcType=TIMESTAMP}, + + + TENDER_ENDDATE = #{tenderEnddate,jdbcType=TIMESTAMP}, + + + COMPANY_CODE = #{companyCode,jdbcType=VARCHAR}, + + + PRICE_FORM = #{priceForm,jdbcType=VARCHAR}, + + + CONTRACT_CODE = #{contractCode,jdbcType=VARCHAR}, + + + PRODUCING_AREA = #{producingArea,jdbcType=VARCHAR}, + + + PRODUCER_CODE = #{producerCode,jdbcType=VARCHAR}, + + + APPROVE_INFO = #{approveInfo,jdbcType=VARCHAR}, + + + "LABEL" = #{label,jdbcType=VARCHAR}, + + + INGREDIENT = #{ingredient,jdbcType=VARCHAR}, + + + EXECUTE_STANDARD = #{executeStandard,jdbcType=VARCHAR}, + + + STORE_CONDITION = #{storeCondition,jdbcType=VARCHAR}, + + + BRIEF_INTRODUCTION = #{briefIntroduction,jdbcType=VARCHAR}, + + + MANUAL = #{manual,jdbcType=VARCHAR}, + + + BAR_CODE = #{barCode,jdbcType=VARCHAR}, + + + OLD_DRUG_CODE = #{oldDrugCode,jdbcType=VARCHAR}, + + + MARK = #{mark,jdbcType=VARCHAR}, + + + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + SPECIAL_FLAG = #{specialFlag,jdbcType=VARCHAR}, + + + SPECIAL_FLAG1 = #{specialFlag1,jdbcType=VARCHAR}, + + + SPECIAL_FLAG2 = #{specialFlag2,jdbcType=VARCHAR}, + + + SPECIAL_FLAG3 = #{specialFlag3,jdbcType=VARCHAR}, + + + SPECIAL_FLAG4 = #{specialFlag4,jdbcType=VARCHAR}, + + + SHIFT_TYPE = #{shiftType,jdbcType=VARCHAR}, + + + SHIFT_DATE = #{shiftDate,jdbcType=TIMESTAMP}, + + + SHIFT_MARK = #{shiftMark,jdbcType=VARCHAR}, + + + TRADE_PICTURE = #{tradePicture,jdbcType=VARCHAR}, + + + SPLIT_TYPE = #{splitType,jdbcType=VARCHAR}, + + + SI_TYPE = #{siType,jdbcType=VARCHAR}, + + + SI_DRUGTYPE = #{siDrugtype,jdbcType=VARCHAR}, + + + SI_LIMIT = #{siLimit,jdbcType=DECIMAL}, + + + SI_MARK = #{siMark,jdbcType=VARCHAR}, + + + DRUG_PICTURE = #{drugPicture,jdbcType=BLOB}, + + + DRUG_PICTURE1 = #{drugPicture1,jdbcType=BLOB}, + + + LIMATEDAY = #{limateday,jdbcType=DECIMAL}, + + + PCCPACKQTY = #{pccpackqty,jdbcType=DECIMAL}, + + + PCCMIN_UNIT = #{pccminUnit,jdbcType=VARCHAR}, + + + DOCTCAUTION = #{doctcaution,jdbcType=VARCHAR}, + + + OTHER_REGULAR_NAME = #{otherRegularName,jdbcType=VARCHAR}, + + + DDD = #{ddd,jdbcType=VARCHAR}, + + + ALONE_FLAG = #{aloneFlag,jdbcType=VARCHAR}, + + + ZDJK = #{zdjk,jdbcType=VARCHAR}, + + + GTPZ = #{gtpz,jdbcType=VARCHAR}, + + + JZCG = #{jzcg,jdbcType=VARCHAR}, + + + YPID = #{ypid,jdbcType=VARCHAR}, + + + PZTYM = #{pztym,jdbcType=VARCHAR}, + + + YPTYM = #{yptym,jdbcType=VARCHAR}, + + + SCQY = #{scqy,jdbcType=VARCHAR}, + + + PZWH = #{pzwh,jdbcType=VARCHAR}, + + + SPTID = #{sptid,jdbcType=VARCHAR}, + + + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + + + GJSDRUG = #{gjsdrug,jdbcType=VARCHAR}, + + + KJYW = #{kjyw,jdbcType=VARCHAR}, + + + KZLYW = #{kzlyw,jdbcType=VARCHAR}, + + + JMYW = #{jmyw,jdbcType=VARCHAR}, + + + DTJJMSY = #{dtjjmsy,jdbcType=VARCHAR}, + + + ANTINEOPLASTIC_LEVEL = #{antineoplasticLevel,jdbcType=VARCHAR}, + + + CCFYY = #{ccfyy,jdbcType=VARCHAR}, + + + HJBYY = #{hjbyy,jdbcType=VARCHAR}, + + + ZDJK2 = #{zdjk2,jdbcType=VARCHAR}, + + + where DRUG_CODE = #{drugCode,jdbcType=VARCHAR} + + + + update lchis.PHA_COM_BASEINFO + set TRADE_NAME = #{tradeName,jdbcType=VARCHAR}, + SPELL_CODE = #{spellCode,jdbcType=VARCHAR}, + WB_CODE = #{wbCode,jdbcType=VARCHAR}, + CUSTOM_CODE = #{customCode,jdbcType=VARCHAR}, + REGULAR_NAME = #{regularName,jdbcType=VARCHAR}, + REGULAR_SPELL = #{regularSpell,jdbcType=VARCHAR}, + REGULAR_WB = #{regularWb,jdbcType=VARCHAR}, + REGULAR_CUSTOM = #{regularCustom,jdbcType=VARCHAR}, + FORMAL_NAME = #{formalName,jdbcType=VARCHAR}, + FORMAL_SPELL = #{formalSpell,jdbcType=VARCHAR}, + FORMAL_WB = #{formalWb,jdbcType=VARCHAR}, + FORMAL_CUSTOM = #{formalCustom,jdbcType=VARCHAR}, + OTHER_NAME = #{otherName,jdbcType=VARCHAR}, + OTHER_SPELL = #{otherSpell,jdbcType=VARCHAR}, + OTHER_WB = #{otherWb,jdbcType=VARCHAR}, + OTHER_CUSTOM = #{otherCustom,jdbcType=VARCHAR}, + ENGLISH_REGULAR = #{englishRegular,jdbcType=VARCHAR}, + ENGLISH_OTHER = #{englishOther,jdbcType=VARCHAR}, + ENGLISH_NAME = #{englishName,jdbcType=VARCHAR}, + INTERNATIONAL_CODE = #{internationalCode,jdbcType=VARCHAR}, + GB_CODE = #{gbCode,jdbcType=VARCHAR}, + CLASS_CODE = #{classCode,jdbcType=VARCHAR}, + FEE_CODE = #{feeCode,jdbcType=VARCHAR}, + DRUG_TYPE = #{drugType,jdbcType=VARCHAR}, + DRUG_QUALITY = #{drugQuality,jdbcType=VARCHAR}, + ITEM_GRADE = #{itemGrade,jdbcType=VARCHAR}, + SPECS = #{specs,jdbcType=VARCHAR}, + RETAIL_PRICE = #{retailPrice,jdbcType=DECIMAL}, + WHOLESALE_PRICE = #{wholesalePrice,jdbcType=DECIMAL}, + PURCHASE_PRICE = #{purchasePrice,jdbcType=DECIMAL}, + TOP_RETAILPRICE = #{topRetailprice,jdbcType=DECIMAL}, + PACK_UNIT = #{packUnit,jdbcType=VARCHAR}, + PACK_QTY = #{packQty,jdbcType=DECIMAL}, + MIN_UNIT = #{minUnit,jdbcType=VARCHAR}, + DOSE_MODEL_CODE = #{doseModelCode,jdbcType=VARCHAR}, + BASE_DOSE = #{baseDose,jdbcType=DECIMAL}, + DOSE_UNIT = #{doseUnit,jdbcType=VARCHAR}, + USAGE_CODE = #{usageCode,jdbcType=VARCHAR}, + FREQUENCY_CODE = #{frequencyCode,jdbcType=VARCHAR}, + ONCE_DOSE = #{onceDose,jdbcType=DECIMAL}, + CAUTION = #{caution,jdbcType=VARCHAR}, + PHY_FUNCTION1 = #{phyFunction1,jdbcType=VARCHAR}, + PHY_FUNCTION2 = #{phyFunction2,jdbcType=VARCHAR}, + PHY_FUNCTION3 = #{phyFunction3,jdbcType=VARCHAR}, + VALID_STATE = #{validState,jdbcType=VARCHAR}, + SELF_FLAG = #{selfFlag,jdbcType=VARCHAR}, + OCT_FLAG = #{octFlag,jdbcType=VARCHAR}, + GMP_FLAG = #{gmpFlag,jdbcType=VARCHAR}, + TEST_FLAG = #{testFlag,jdbcType=VARCHAR}, + NEW_FLAG = #{newFlag,jdbcType=VARCHAR}, + APPEND_FLAG = #{appendFlag,jdbcType=VARCHAR}, + LACK_FLAG = #{lackFlag,jdbcType=VARCHAR}, + SHOW_FLAG = #{showFlag,jdbcType=VARCHAR}, + TENDER_FLAG = #{tenderFlag,jdbcType=VARCHAR}, + TENDER_PRICE = #{tenderPrice,jdbcType=DECIMAL}, + TENDER_COMPANY = #{tenderCompany,jdbcType=VARCHAR}, + TENDER_BEGINDATE = #{tenderBegindate,jdbcType=TIMESTAMP}, + TENDER_ENDDATE = #{tenderEnddate,jdbcType=TIMESTAMP}, + COMPANY_CODE = #{companyCode,jdbcType=VARCHAR}, + PRICE_FORM = #{priceForm,jdbcType=VARCHAR}, + CONTRACT_CODE = #{contractCode,jdbcType=VARCHAR}, + PRODUCING_AREA = #{producingArea,jdbcType=VARCHAR}, + PRODUCER_CODE = #{producerCode,jdbcType=VARCHAR}, + APPROVE_INFO = #{approveInfo,jdbcType=VARCHAR}, + "LABEL" = #{label,jdbcType=VARCHAR}, + INGREDIENT = #{ingredient,jdbcType=VARCHAR}, + EXECUTE_STANDARD = #{executeStandard,jdbcType=VARCHAR}, + STORE_CONDITION = #{storeCondition,jdbcType=VARCHAR}, + BRIEF_INTRODUCTION = #{briefIntroduction,jdbcType=VARCHAR}, + MANUAL = #{manual,jdbcType=VARCHAR}, + BAR_CODE = #{barCode,jdbcType=VARCHAR}, + OLD_DRUG_CODE = #{oldDrugCode,jdbcType=VARCHAR}, + MARK = #{mark,jdbcType=VARCHAR}, + OPER_CODE = #{operCode,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + SPECIAL_FLAG = #{specialFlag,jdbcType=VARCHAR}, + SPECIAL_FLAG1 = #{specialFlag1,jdbcType=VARCHAR}, + SPECIAL_FLAG2 = #{specialFlag2,jdbcType=VARCHAR}, + SPECIAL_FLAG3 = #{specialFlag3,jdbcType=VARCHAR}, + SPECIAL_FLAG4 = #{specialFlag4,jdbcType=VARCHAR}, + SHIFT_TYPE = #{shiftType,jdbcType=VARCHAR}, + SHIFT_DATE = #{shiftDate,jdbcType=TIMESTAMP}, + SHIFT_MARK = #{shiftMark,jdbcType=VARCHAR}, + TRADE_PICTURE = #{tradePicture,jdbcType=VARCHAR}, + SPLIT_TYPE = #{splitType,jdbcType=VARCHAR}, + SI_TYPE = #{siType,jdbcType=VARCHAR}, + SI_DRUGTYPE = #{siDrugtype,jdbcType=VARCHAR}, + SI_LIMIT = #{siLimit,jdbcType=DECIMAL}, + SI_MARK = #{siMark,jdbcType=VARCHAR}, + DRUG_PICTURE = #{drugPicture,jdbcType=BLOB}, + DRUG_PICTURE1 = #{drugPicture1,jdbcType=BLOB}, + LIMATEDAY = #{limateday,jdbcType=DECIMAL}, + PCCPACKQTY = #{pccpackqty,jdbcType=DECIMAL}, + PCCMIN_UNIT = #{pccminUnit,jdbcType=VARCHAR}, + DOCTCAUTION = #{doctcaution,jdbcType=VARCHAR}, + OTHER_REGULAR_NAME = #{otherRegularName,jdbcType=VARCHAR}, + DDD = #{ddd,jdbcType=VARCHAR}, + ALONE_FLAG = #{aloneFlag,jdbcType=VARCHAR}, + ZDJK = #{zdjk,jdbcType=VARCHAR}, + GTPZ = #{gtpz,jdbcType=VARCHAR}, + JZCG = #{jzcg,jdbcType=VARCHAR}, + YPID = #{ypid,jdbcType=VARCHAR}, + PZTYM = #{pztym,jdbcType=VARCHAR}, + YPTYM = #{yptym,jdbcType=VARCHAR}, + SCQY = #{scqy,jdbcType=VARCHAR}, + PZWH = #{pzwh,jdbcType=VARCHAR}, + SPTID = #{sptid,jdbcType=VARCHAR}, + UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR}, + GJSDRUG = #{gjsdrug,jdbcType=VARCHAR}, + KJYW = #{kjyw,jdbcType=VARCHAR}, + KZLYW = #{kzlyw,jdbcType=VARCHAR}, + JMYW = #{jmyw,jdbcType=VARCHAR}, + DTJJMSY = #{dtjjmsy,jdbcType=VARCHAR}, + ANTINEOPLASTIC_LEVEL = #{antineoplasticLevel,jdbcType=VARCHAR}, + CCFYY = #{ccfyy,jdbcType=VARCHAR}, + HJBYY = #{hjbyy,jdbcType=VARCHAR}, + ZDJK2 = #{zdjk2,jdbcType=VARCHAR} + where DRUG_CODE = #{drugCode,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapperExtend.xml new file mode 100644 index 000000000..239e4549e --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PhaComBaseinfoMapperExtend.xml @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapper.xml new file mode 100644 index 000000000..aac985cff --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapper.xml @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + MSG_ID, MSG_TYPE, CLINIC_TYPE, CLINIC_NO, PUSH_MSG, PUSH_MSG1, PUSH_STATUS, ERROR_NUM, RETURN_MSG, OPER_DATE, + EXT1, EXT2, EXT3, EXT4, EXT5, PUSH_MSG3, MO_LIST + + + + + delete from LCHIS.PUSH_MESSAGE_RECOR_SHF + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + + + insert into LCHIS.PUSH_MESSAGE_RECOR_SHF (MSG_ID, MSG_TYPE, CLINIC_TYPE, + CLINIC_NO, PUSH_MSG, PUSH_STATUS, ERROR_NUM, + RETURN_MSG, OPER_DATE, EXT1, + EXT2, EXT3, EXT4, EXT5, + PUSH_MSG3, MO_LIST) + values (#{msgId,jdbcType=VARCHAR}, #{msgType,jdbcType=INTEGER}, #{clinicType,jdbcType=INTEGER}, + #{clinicNo,jdbcType=VARCHAR}, #{pushMsg,jdbcType=CLOB}, #{pushStatus,jdbcType=INTEGER}, #{errorNum,jdbcType=INTEGER}, + #{returnMsg,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{ext1,jdbcType=VARCHAR}, + #{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR}, #{ext4,jdbcType=VARCHAR}, #{ext5,jdbcType=VARCHAR}, + #{pushMsg3,jdbcType=BLOB}, #{moList,jdbcType=VARCHAR}) + + + + insert into LCHIS.PUSH_MESSAGE_RECOR_SHF + + + MSG_ID, + + + MSG_TYPE, + + + CLINIC_TYPE, + + + CLINIC_NO, + + + PUSH_MSG, + + + PUSH_STATUS, + + + RETURN_MSG, + + + OPER_DATE, + + + EXT1, + + + EXT2, + + + EXT3, + + + EXT4, + + + EXT5, + + + PUSH_MSG3, + + + MO_LIST, + + + + + #{msgId,jdbcType=VARCHAR}, + + + #{msgType,jdbcType=INTEGER}, + + + #{clinicType,jdbcType=INTEGER}, + + + #{clinicNo,jdbcType=VARCHAR}, + + + #{pushMsg,jdbcType=CLOB}, + + + #{pushStatus,jdbcType=INTEGER}, + + + #{returnMsg,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{ext1,jdbcType=VARCHAR}, + + + #{ext2,jdbcType=VARCHAR}, + + + #{ext3,jdbcType=VARCHAR}, + + + #{ext4,jdbcType=VARCHAR}, + + + #{ext5,jdbcType=VARCHAR}, + + + #{pushMsg3,jdbcType=BLOB}, + + + #{moList,jdbcType=VARCHAR}, + + + + + + update LCHIS.PUSH_MESSAGE_RECOR_SHF + + + MSG_TYPE = #{msgType,jdbcType=INTEGER}, + + + CLINIC_TYPE = #{clinicType,jdbcType=INTEGER}, + + + CLINIC_NO = #{clinicNo,jdbcType=VARCHAR}, + + + PUSH_STATUS = #{pushStatus,jdbcType=INTEGER}, + + + ERROR_NUM = #{errorNum,jdbcType=INTEGER}, + + + PUSH_MSG = #{pushMsg,jdbcType=VARCHAR}, + + + RETURN_MSG = #{returnMsg,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + EXT1 = #{ext1,jdbcType=VARCHAR}, + + + EXT2 = #{ext2,jdbcType=VARCHAR}, + + + EXT3 = #{ext3,jdbcType=VARCHAR}, + + + EXT4 = #{ext4,jdbcType=VARCHAR}, + + + EXT5 = #{ext5,jdbcType=VARCHAR}, + + + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + + + update LCHIS.PUSH_MESSAGE_RECOR_SHF + set MSG_TYPE = #{msgType,jdbcType=INTEGER}, + CLINIC_TYPE = #{clinicType,jdbcType=INTEGER}, + CLINIC_NO = #{clinicNo,jdbcType=VARCHAR}, + PUSH_STATUS = #{pushStatus,jdbcType=INTEGER}, + ERROR_NUM = #{errorNum,jdbcType=INTEGER}, + RETURN_MSG = #{returnMsg,jdbcType=VARCHAR}, + PUSH_MSG = #{pushMsg,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + EXT1 = #{ext1,jdbcType=VARCHAR}, + EXT2 = #{ext2,jdbcType=VARCHAR}, + EXT3 = #{ext3,jdbcType=VARCHAR}, + EXT4 = #{ext4,jdbcType=VARCHAR}, + EXT5 = #{ext5,jdbcType=VARCHAR} + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapperExtend.xml b/ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapperExtend.xml new file mode 100644 index 000000000..e662a9483 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/PushMessageRecorShfMapperExtend.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/VpComPatientinfoMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/VpComPatientinfoMapper.xml new file mode 100644 index 000000000..2baf96091 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/VpComPatientinfoMapper.xml @@ -0,0 +1,656 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CARD_NO, IC_CARDNO, "NAME", SPELL_CODE, WB_CODE, BIRTHDAY, SEX_CODE, IDENNO, BLOOD_CODE, + PROF_CODE, WORK_HOME, WORK_TEL, WORK_ZIP, HOME, HOME_TEL, HOME_ZIP, DISTRICT, NATION_CODE, + LINKMAN_NAME, LINKMAN_TEL, LINKMAN_ADD, RELA_CODE, MARI, COUN_CODE, PAYKIND_CODE, + PAYKIND_NAME, PACT_CODE, PACT_NAME, MCARD_NO, AREA_CODE, FRAMT, ANAPHY_FLAG, HEPATITIS_FLAG, + ACT_CODE, ACT_AMT, LACT_SUM, LBANK_SUM, ARREAR_TIMES, ARREAR_SUM, INHOS_SOURCE, LIHOS_DATE, + INHOS_TIMES, LOUTHOS_DATE, FIR_SEE_DATE, LREG_DATE, DISOBY_CNT, END_DATE, MARK, OPER_CODE, + OPER_DATE, IS_VALID, FEE_KIND, OLD_CARDNO, IS_ENCRYPTNAME, NORMALNAME, IDCARDTYPE, + VIP_FLAG, MONTHER_NAME, IS_TREATMENT, CASE_NO, INSURANCE_ID, INSURANCE_NAME, HOME_DOOR_NO, + LINKMAN_DOOR_NO, EMAIL, HELIAO, SHOUXING, STAFF, ISBANKCARD, NOWHOME, NOWHOME_ZIP, + LINK_IDENO, CONTYCODE, MPI, HIS_GUID, TEMPCARD, ADMISSIONCODE, VP_MSG_ID, VP_PUSH_STATUS, + VP_PUSH_MSG, VP_OPER_DATE + + + + insert into LCHIS.VP_COM_PATIENTINFO (CARD_NO, IC_CARDNO, "NAME", + SPELL_CODE, WB_CODE, BIRTHDAY, + SEX_CODE, IDENNO, BLOOD_CODE, + PROF_CODE, WORK_HOME, WORK_TEL, + WORK_ZIP, HOME, HOME_TEL, + HOME_ZIP, DISTRICT, NATION_CODE, + LINKMAN_NAME, LINKMAN_TEL, LINKMAN_ADD, + RELA_CODE, MARI, COUN_CODE, + PAYKIND_CODE, PAYKIND_NAME, PACT_CODE, + PACT_NAME, MCARD_NO, AREA_CODE, + FRAMT, ANAPHY_FLAG, HEPATITIS_FLAG, + ACT_CODE, ACT_AMT, LACT_SUM, + LBANK_SUM, ARREAR_TIMES, ARREAR_SUM, + INHOS_SOURCE, LIHOS_DATE, INHOS_TIMES, + LOUTHOS_DATE, FIR_SEE_DATE, LREG_DATE, + DISOBY_CNT, END_DATE, MARK, + OPER_CODE, OPER_DATE, IS_VALID, + FEE_KIND, OLD_CARDNO, IS_ENCRYPTNAME, + NORMALNAME, IDCARDTYPE, VIP_FLAG, + MONTHER_NAME, IS_TREATMENT, CASE_NO, + INSURANCE_ID, INSURANCE_NAME, HOME_DOOR_NO, + LINKMAN_DOOR_NO, EMAIL, HELIAO, + SHOUXING, STAFF, ISBANKCARD, + NOWHOME, NOWHOME_ZIP, LINK_IDENO, + CONTYCODE, MPI, HIS_GUID, + TEMPCARD, ADMISSIONCODE, VP_MSG_ID, + VP_PUSH_STATUS, VP_PUSH_MSG, VP_OPER_DATE + ) + values (#{cardNo,jdbcType=VARCHAR}, #{icCardno,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{spellCode,jdbcType=VARCHAR}, #{wbCode,jdbcType=VARCHAR}, #{birthday,jdbcType=TIMESTAMP}, + #{sexCode,jdbcType=VARCHAR}, #{idenno,jdbcType=VARCHAR}, #{bloodCode,jdbcType=VARCHAR}, + #{profCode,jdbcType=VARCHAR}, #{workHome,jdbcType=VARCHAR}, #{workTel,jdbcType=VARCHAR}, + #{workZip,jdbcType=VARCHAR}, #{home,jdbcType=VARCHAR}, #{homeTel,jdbcType=VARCHAR}, + #{homeZip,jdbcType=VARCHAR}, #{district,jdbcType=VARCHAR}, #{nationCode,jdbcType=VARCHAR}, + #{linkmanName,jdbcType=VARCHAR}, #{linkmanTel,jdbcType=VARCHAR}, #{linkmanAdd,jdbcType=VARCHAR}, + #{relaCode,jdbcType=VARCHAR}, #{mari,jdbcType=VARCHAR}, #{counCode,jdbcType=VARCHAR}, + #{paykindCode,jdbcType=VARCHAR}, #{paykindName,jdbcType=VARCHAR}, #{pactCode,jdbcType=VARCHAR}, + #{pactName,jdbcType=VARCHAR}, #{mcardNo,jdbcType=VARCHAR}, #{areaCode,jdbcType=VARCHAR}, + #{framt,jdbcType=DECIMAL}, #{anaphyFlag,jdbcType=VARCHAR}, #{hepatitisFlag,jdbcType=VARCHAR}, + #{actCode,jdbcType=VARCHAR}, #{actAmt,jdbcType=DECIMAL}, #{lactSum,jdbcType=DECIMAL}, + #{lbankSum,jdbcType=DECIMAL}, #{arrearTimes,jdbcType=DECIMAL}, #{arrearSum,jdbcType=DECIMAL}, + #{inhosSource,jdbcType=VARCHAR}, #{lihosDate,jdbcType=TIMESTAMP}, #{inhosTimes,jdbcType=DECIMAL}, + #{louthosDate,jdbcType=TIMESTAMP}, #{firSeeDate,jdbcType=TIMESTAMP}, #{lregDate,jdbcType=TIMESTAMP}, + #{disobyCnt,jdbcType=DECIMAL}, #{endDate,jdbcType=TIMESTAMP}, #{mark,jdbcType=VARCHAR}, + #{operCode,jdbcType=VARCHAR}, #{operDate,jdbcType=TIMESTAMP}, #{isValid,jdbcType=VARCHAR}, + #{feeKind,jdbcType=VARCHAR}, #{oldCardno,jdbcType=VARCHAR}, #{isEncryptname,jdbcType=VARCHAR}, + #{normalname,jdbcType=VARCHAR}, #{idcardtype,jdbcType=VARCHAR}, #{vipFlag,jdbcType=VARCHAR}, + #{montherName,jdbcType=VARCHAR}, #{isTreatment,jdbcType=VARCHAR}, #{caseNo,jdbcType=VARCHAR}, + #{insuranceId,jdbcType=VARCHAR}, #{insuranceName,jdbcType=VARCHAR}, #{homeDoorNo,jdbcType=VARCHAR}, + #{linkmanDoorNo,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{heliao,jdbcType=VARCHAR}, + #{shouxing,jdbcType=VARCHAR}, #{staff,jdbcType=VARCHAR}, #{isbankcard,jdbcType=VARCHAR}, + #{nowhome,jdbcType=VARCHAR}, #{nowhomeZip,jdbcType=VARCHAR}, #{linkIdeno,jdbcType=VARCHAR}, + #{contycode,jdbcType=VARCHAR}, #{mpi,jdbcType=VARCHAR}, #{hisGuid,jdbcType=VARCHAR}, + #{tempcard,jdbcType=VARCHAR}, #{admissioncode,jdbcType=VARCHAR}, #{vpMsgId,jdbcType=VARCHAR}, + #{vpPushStatus,jdbcType=DECIMAL}, #{vpPushMsg,jdbcType=VARCHAR}, #{vpOperDate,jdbcType=TIMESTAMP} + ) + + + + insert into LCHIS.VP_COM_PATIENTINFO + + + CARD_NO, + + + IC_CARDNO, + + + "NAME", + + + SPELL_CODE, + + + WB_CODE, + + + BIRTHDAY, + + + SEX_CODE, + + + IDENNO, + + + BLOOD_CODE, + + + PROF_CODE, + + + WORK_HOME, + + + WORK_TEL, + + + WORK_ZIP, + + + HOME, + + + HOME_TEL, + + + HOME_ZIP, + + + DISTRICT, + + + NATION_CODE, + + + LINKMAN_NAME, + + + LINKMAN_TEL, + + + LINKMAN_ADD, + + + RELA_CODE, + + + MARI, + + + COUN_CODE, + + + PAYKIND_CODE, + + + PAYKIND_NAME, + + + PACT_CODE, + + + PACT_NAME, + + + MCARD_NO, + + + AREA_CODE, + + + FRAMT, + + + ANAPHY_FLAG, + + + HEPATITIS_FLAG, + + + ACT_CODE, + + + ACT_AMT, + + + LACT_SUM, + + + LBANK_SUM, + + + ARREAR_TIMES, + + + ARREAR_SUM, + + + INHOS_SOURCE, + + + LIHOS_DATE, + + + INHOS_TIMES, + + + LOUTHOS_DATE, + + + FIR_SEE_DATE, + + + LREG_DATE, + + + DISOBY_CNT, + + + END_DATE, + + + MARK, + + + OPER_CODE, + + + OPER_DATE, + + + IS_VALID, + + + FEE_KIND, + + + OLD_CARDNO, + + + IS_ENCRYPTNAME, + + + NORMALNAME, + + + IDCARDTYPE, + + + VIP_FLAG, + + + MONTHER_NAME, + + + IS_TREATMENT, + + + CASE_NO, + + + INSURANCE_ID, + + + INSURANCE_NAME, + + + HOME_DOOR_NO, + + + LINKMAN_DOOR_NO, + + + EMAIL, + + + HELIAO, + + + SHOUXING, + + + STAFF, + + + ISBANKCARD, + + + NOWHOME, + + + NOWHOME_ZIP, + + + LINK_IDENO, + + + CONTYCODE, + + + MPI, + + + HIS_GUID, + + + TEMPCARD, + + + ADMISSIONCODE, + + + VP_MSG_ID, + + + VP_PUSH_STATUS, + + + VP_PUSH_MSG, + + + VP_OPER_DATE, + + + + + #{cardNo,jdbcType=VARCHAR}, + + + #{icCardno,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{spellCode,jdbcType=VARCHAR}, + + + #{wbCode,jdbcType=VARCHAR}, + + + #{birthday,jdbcType=TIMESTAMP}, + + + #{sexCode,jdbcType=VARCHAR}, + + + #{idenno,jdbcType=VARCHAR}, + + + #{bloodCode,jdbcType=VARCHAR}, + + + #{profCode,jdbcType=VARCHAR}, + + + #{workHome,jdbcType=VARCHAR}, + + + #{workTel,jdbcType=VARCHAR}, + + + #{workZip,jdbcType=VARCHAR}, + + + #{home,jdbcType=VARCHAR}, + + + #{homeTel,jdbcType=VARCHAR}, + + + #{homeZip,jdbcType=VARCHAR}, + + + #{district,jdbcType=VARCHAR}, + + + #{nationCode,jdbcType=VARCHAR}, + + + #{linkmanName,jdbcType=VARCHAR}, + + + #{linkmanTel,jdbcType=VARCHAR}, + + + #{linkmanAdd,jdbcType=VARCHAR}, + + + #{relaCode,jdbcType=VARCHAR}, + + + #{mari,jdbcType=VARCHAR}, + + + #{counCode,jdbcType=VARCHAR}, + + + #{paykindCode,jdbcType=VARCHAR}, + + + #{paykindName,jdbcType=VARCHAR}, + + + #{pactCode,jdbcType=VARCHAR}, + + + #{pactName,jdbcType=VARCHAR}, + + + #{mcardNo,jdbcType=VARCHAR}, + + + #{areaCode,jdbcType=VARCHAR}, + + + #{framt,jdbcType=DECIMAL}, + + + #{anaphyFlag,jdbcType=VARCHAR}, + + + #{hepatitisFlag,jdbcType=VARCHAR}, + + + #{actCode,jdbcType=VARCHAR}, + + + #{actAmt,jdbcType=DECIMAL}, + + + #{lactSum,jdbcType=DECIMAL}, + + + #{lbankSum,jdbcType=DECIMAL}, + + + #{arrearTimes,jdbcType=DECIMAL}, + + + #{arrearSum,jdbcType=DECIMAL}, + + + #{inhosSource,jdbcType=VARCHAR}, + + + #{lihosDate,jdbcType=TIMESTAMP}, + + + #{inhosTimes,jdbcType=DECIMAL}, + + + #{louthosDate,jdbcType=TIMESTAMP}, + + + #{firSeeDate,jdbcType=TIMESTAMP}, + + + #{lregDate,jdbcType=TIMESTAMP}, + + + #{disobyCnt,jdbcType=DECIMAL}, + + + #{endDate,jdbcType=TIMESTAMP}, + + + #{mark,jdbcType=VARCHAR}, + + + #{operCode,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{isValid,jdbcType=VARCHAR}, + + + #{feeKind,jdbcType=VARCHAR}, + + + #{oldCardno,jdbcType=VARCHAR}, + + + #{isEncryptname,jdbcType=VARCHAR}, + + + #{normalname,jdbcType=VARCHAR}, + + + #{idcardtype,jdbcType=VARCHAR}, + + + #{vipFlag,jdbcType=VARCHAR}, + + + #{montherName,jdbcType=VARCHAR}, + + + #{isTreatment,jdbcType=VARCHAR}, + + + #{caseNo,jdbcType=VARCHAR}, + + + #{insuranceId,jdbcType=VARCHAR}, + + + #{insuranceName,jdbcType=VARCHAR}, + + + #{homeDoorNo,jdbcType=VARCHAR}, + + + #{linkmanDoorNo,jdbcType=VARCHAR}, + + + #{email,jdbcType=VARCHAR}, + + + #{heliao,jdbcType=VARCHAR}, + + + #{shouxing,jdbcType=VARCHAR}, + + + #{staff,jdbcType=VARCHAR}, + + + #{isbankcard,jdbcType=VARCHAR}, + + + #{nowhome,jdbcType=VARCHAR}, + + + #{nowhomeZip,jdbcType=VARCHAR}, + + + #{linkIdeno,jdbcType=VARCHAR}, + + + #{contycode,jdbcType=VARCHAR}, + + + #{mpi,jdbcType=VARCHAR}, + + + #{hisGuid,jdbcType=VARCHAR}, + + + #{tempcard,jdbcType=VARCHAR}, + + + #{admissioncode,jdbcType=VARCHAR}, + + + #{vpMsgId,jdbcType=VARCHAR}, + + + #{vpPushStatus,jdbcType=DECIMAL}, + + + #{vpPushMsg,jdbcType=VARCHAR}, + + + #{vpOperDate,jdbcType=TIMESTAMP}, + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/mapper/his/VpMessageRecordMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/VpMessageRecordMapper.xml new file mode 100644 index 000000000..3e2e860ad --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/VpMessageRecordMapper.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + MSG_ID, "TABLE_NAME", PUSH_STATUS, PUSH_MSG, OPER_DATE, EXT1, EXT2, EXT3, ERROR_NUM + + + + + delete from VP_MESSAGE_RECORD + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + + + insert into VP_MESSAGE_RECORD (MSG_ID, "TABLE_NAME", PUSH_STATUS, + PUSH_MSG, EXT1, + EXT2, EXT3, ERROR_NUM + ) + values (#{msgId,jdbcType=VARCHAR}, #{tableName,jdbcType=VARCHAR}, #{pushStatus,jdbcType=DECIMAL}, + #{pushMsg,jdbcType=VARCHAR}, #{ext1,jdbcType=VARCHAR}, + #{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR}, #{errorNum,jdbcType=DECIMAL} + ) + + + + insert into VP_MESSAGE_RECORD + + + MSG_ID, + + + "TABLE_NAME", + + + PUSH_STATUS, + + + PUSH_MSG, + + + OPER_DATE, + + + EXT1, + + + EXT2, + + + EXT3, + + + ERROR_NUM, + + + + + #{msgId,jdbcType=VARCHAR}, + + + #{tableName,jdbcType=VARCHAR}, + + + #{pushStatus,jdbcType=DECIMAL}, + + + #{pushMsg,jdbcType=VARCHAR}, + + + #{operDate,jdbcType=TIMESTAMP}, + + + #{ext1,jdbcType=VARCHAR}, + + + #{ext2,jdbcType=VARCHAR}, + + + #{ext3,jdbcType=VARCHAR}, + + + #{errorNum,jdbcType=DECIMAL}, + + + + + + update VP_MESSAGE_RECORD + + + "TABLE_NAME" = #{tableName,jdbcType=VARCHAR}, + + + PUSH_STATUS = #{pushStatus,jdbcType=DECIMAL}, + + + PUSH_MSG = #{pushMsg,jdbcType=VARCHAR}, + + + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + + + EXT1 = #{ext1,jdbcType=VARCHAR}, + + + EXT2 = #{ext2,jdbcType=VARCHAR}, + + + EXT3 = #{ext3,jdbcType=VARCHAR}, + + + ERROR_NUM = #{errorNum,jdbcType=DECIMAL}, + + + where MSG_ID = #{msgId,jdbcType=VARCHAR} + + + + update VP_MESSAGE_RECORD + set "TABLE_NAME" = #{tableName,jdbcType=VARCHAR}, + PUSH_STATUS = #{pushStatus,jdbcType=DECIMAL}, + PUSH_MSG = #{pushMsg,jdbcType=VARCHAR}, + OPER_DATE = #{operDate,jdbcType=TIMESTAMP}, + EXT1 = #{ext1,jdbcType=VARCHAR}, + EXT2 = #{ext2,jdbcType=VARCHAR}, + EXT3 = #{ext3,jdbcType=VARCHAR}, + ERROR_NUM = #{errorNum,jdbcType=DECIMAL} + where MSG_ID = #{msgId,jdbcType=VARCHAR} and "TABLE_NAME" = #{tableName,jdbcType=VARCHAR} + + + + delete from ${logName} where ${colName} < sysdate-to_number(#{days}) + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/app.procedure/run.html b/ruoyi-admin/src/main/resources/templates/app.procedure/run.html new file mode 100644 index 000000000..bd96e9b3f --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/app.procedure/run.html @@ -0,0 +1,89 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/api/add.html b/ruoyi-admin/src/main/resources/templates/his/api/add.html new file mode 100644 index 000000000..913e23c11 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/api/add.html @@ -0,0 +1,118 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
R + +
+ +
+
+
R + +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/api/api.html b/ruoyi-admin/src/main/resources/templates/his/api/api.html new file mode 100644 index 000000000..5cf8219fb --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/api/api.html @@ -0,0 +1,137 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/api/edit.html b/ruoyi-admin/src/main/resources/templates/his/api/edit.html new file mode 100644 index 000000000..b793f5799 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/api/edit.html @@ -0,0 +1,118 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/bizdict/add.html b/ruoyi-admin/src/main/resources/templates/his/bizdict/add.html new file mode 100644 index 000000000..09e4a20e1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/bizdict/add.html @@ -0,0 +1,79 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/bizdict/bizdict.html b/ruoyi-admin/src/main/resources/templates/his/bizdict/bizdict.html new file mode 100644 index 000000000..6957c3649 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/bizdict/bizdict.html @@ -0,0 +1,154 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/bizdict/edit.html b/ruoyi-admin/src/main/resources/templates/his/bizdict/edit.html new file mode 100644 index 000000000..38bbce835 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/bizdict/edit.html @@ -0,0 +1,80 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/comEmployee/edit.html b/ruoyi-admin/src/main/resources/templates/his/comEmployee/edit.html new file mode 100644 index 000000000..ea2a95d51 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/comEmployee/edit.html @@ -0,0 +1,71 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/comEmployee/list.html b/ruoyi-admin/src/main/resources/templates/his/comEmployee/list.html new file mode 100644 index 000000000..38f75ac57 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/comEmployee/list.html @@ -0,0 +1,106 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + + + + + + + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/comPatientinfo/edit.html b/ruoyi-admin/src/main/resources/templates/his/comPatientinfo/edit.html new file mode 100644 index 000000000..03b55242f --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/comPatientinfo/edit.html @@ -0,0 +1,71 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/comPatientinfo/list.html b/ruoyi-admin/src/main/resources/templates/his/comPatientinfo/list.html new file mode 100644 index 000000000..9662c6eaf --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/comPatientinfo/list.html @@ -0,0 +1,110 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + + + + + + + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/add.html b/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/add.html new file mode 100644 index 000000000..1bed215d6 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/add.html @@ -0,0 +1,89 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/edit.html b/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/edit.html new file mode 100644 index 000000000..4318d317c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/edit.html @@ -0,0 +1,90 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/fiedlmapping.html b/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/fiedlmapping.html new file mode 100644 index 000000000..bb4184e44 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/fiedlmapping/fiedlmapping.html @@ -0,0 +1,133 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/finOpbAccountRecord/list.html b/ruoyi-admin/src/main/resources/templates/his/finOpbAccountRecord/list.html new file mode 100644 index 000000000..cb29d1f83 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/finOpbAccountRecord/list.html @@ -0,0 +1,98 @@ + + + + + + +
+
+
+
+
+ +
+
+
+ + + + + + + + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/jobswitch/add.html b/ruoyi-admin/src/main/resources/templates/his/jobswitch/add.html new file mode 100644 index 000000000..e515edc2c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/jobswitch/add.html @@ -0,0 +1,49 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/jobswitch/edit.html b/ruoyi-admin/src/main/resources/templates/his/jobswitch/edit.html new file mode 100644 index 000000000..cf11c3f5c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/jobswitch/edit.html @@ -0,0 +1,50 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/jobswitch/jobswitch.html b/ruoyi-admin/src/main/resources/templates/his/jobswitch/jobswitch.html new file mode 100644 index 000000000..44868f466 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/jobswitch/jobswitch.html @@ -0,0 +1,110 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/logrecord/add.html b/ruoyi-admin/src/main/resources/templates/his/logrecord/add.html new file mode 100644 index 000000000..2519e01e5 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/logrecord/add.html @@ -0,0 +1,54 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/logrecord/detail.html b/ruoyi-admin/src/main/resources/templates/his/logrecord/detail.html new file mode 100644 index 000000000..95d6f9b64 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/logrecord/detail.html @@ -0,0 +1,69 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/logrecord/edit.html b/ruoyi-admin/src/main/resources/templates/his/logrecord/edit.html new file mode 100644 index 000000000..88ec6feeb --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/logrecord/edit.html @@ -0,0 +1,69 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/logrecord/logrecord.html b/ruoyi-admin/src/main/resources/templates/his/logrecord/logrecord.html new file mode 100644 index 000000000..be264c0a8 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/logrecord/logrecord.html @@ -0,0 +1,185 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + + - + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ +
+ + + + + + + + + + + + +
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/procedure/add.html b/ruoyi-admin/src/main/resources/templates/his/procedure/add.html new file mode 100644 index 000000000..663766af8 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/procedure/add.html @@ -0,0 +1,139 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/procedure/edit.html b/ruoyi-admin/src/main/resources/templates/his/procedure/edit.html new file mode 100644 index 000000000..f0c39a64b --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/procedure/edit.html @@ -0,0 +1,140 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/procedure/procedure.html b/ruoyi-admin/src/main/resources/templates/his/procedure/procedure.html new file mode 100644 index 000000000..938d5e755 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/procedure/procedure.html @@ -0,0 +1,113 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/procedure/run.html b/ruoyi-admin/src/main/resources/templates/his/procedure/run.html new file mode 100644 index 000000000..eb41fc2ba --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/procedure/run.html @@ -0,0 +1,89 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/pushrecord/add.html b/ruoyi-admin/src/main/resources/templates/his/pushrecord/add.html new file mode 100644 index 000000000..a59a38392 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/pushrecord/add.html @@ -0,0 +1,74 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/pushrecord/edit.html b/ruoyi-admin/src/main/resources/templates/his/pushrecord/edit.html new file mode 100644 index 000000000..675678439 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/pushrecord/edit.html @@ -0,0 +1,75 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/his/pushrecord/pushrecord.html b/ruoyi-admin/src/main/resources/templates/his/pushrecord/pushrecord.html new file mode 100644 index 000000000..9ccce7f9a --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/his/pushrecord/pushrecord.html @@ -0,0 +1,197 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + + - + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/include.html b/ruoyi-admin/src/main/resources/templates/include.html index d156314c1..d4aa4a8a1 100644 --- a/ruoyi-admin/src/main/resources/templates/include.html +++ b/ruoyi-admin/src/main/resources/templates/include.html @@ -9,35 +9,35 @@ - + - +
- + - - - + + + - - - + + + - + - - - - + + + +
@@ -170,20 +170,20 @@
- +
- +
- +
@@ -192,36 +192,31 @@
- +
- +
- +
- +
- +
- -
- - -
- +
diff --git a/ruoyi-admin/src/main/resources/templates/index-topnav.html b/ruoyi-admin/src/main/resources/templates/index-topnav.html index 61012ae38..110442173 100644 --- a/ruoyi-admin/src/main/resources/templates/index-topnav.html +++ b/ruoyi-admin/src/main/resources/templates/index-topnav.html @@ -4,7 +4,7 @@ - 若依系统首页 + NeuSoftHis系统首页 @@ -14,7 +14,7 @@ - + @@ -40,7 +40,7 @@

[[${user.loginName}]]

- 在线 + 在线 注销
@@ -53,7 +53,7 @@ [[${cmenu.menuName}]] - + [[${cmenu.menuName}]] @@ -64,7 +64,7 @@ [[${emenu.menuName}]] - + [[${emenu.menuName}]] @@ -93,7 +93,7 @@
@@ -214,7 +211,7 @@ - +