diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppBjCaController.java b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppBjCaController.java index dbdd31d2d..3fe3cc7b8 100644 --- a/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppBjCaController.java +++ b/ruoyi-admin/src/main/java/com/neuhis/his/app/controller/AppBjCaController.java @@ -3,6 +3,7 @@ package com.neuhis.his.app.controller; import com.neuhis.his.service.IBjCaService; import com.ruoyi.common.core.domain.AjaxResult; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -25,8 +26,8 @@ public class AppBjCaController { private IBjCaService bjCaService; @GetMapping("/startAutoSign") + @ApiOperation(value = "启动自动签名", notes = "启动自动签名") public AjaxResult bjcaAuto() { - bjCaService.startAutoSign(); - return AjaxResult.success("成功"); + return AjaxResult.success(bjCaService.startAutoSign()); } } diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/BjCaResult.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/BjCaResult.java new file mode 100644 index 000000000..ebeed7e7d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/BjCaResult.java @@ -0,0 +1,25 @@ +package com.neuhis.his.domain.vo.bjca; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.springframework.util.ClassUtils; + +/** + * 描述信息 + * + * @author dazer + * @date 2025/3/4 15:29 + **/ +@Getter +@Setter +@NoArgsConstructor +public class BjCaResult { + private Long status; + private String message; + private T data; + + public boolean isSuccess() { + return status != null && status == 200; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/CaStartAutoSignVo.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/CaStartAutoSignVo.java new file mode 100644 index 000000000..9f5aeb38a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/CaStartAutoSignVo.java @@ -0,0 +1,23 @@ +package com.neuhis.his.domain.vo.bjca; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.io.Serializable; + +/** + * 描述信息 + * + * @author dazer + * @date 2025/3/4 15:44 + **/ +@Getter +@Setter +@NoArgsConstructor +public class CaStartAutoSignVo implements Serializable { + /** + * 待签任务 ID + */ + private String signDataId; +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/package-info.java b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/package-info.java new file mode 100644 index 000000000..7bc4f0b36 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/domain/vo/bjca/package-info.java @@ -0,0 +1,4 @@ +/** + * 北京CA相关 + */ +package com.neuhis.his.domain.vo.bjca; \ No newline at end of file diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db3DataMapper.java b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db3DataMapper.java new file mode 100644 index 000000000..90793b871 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/mapper/Db3DataMapper.java @@ -0,0 +1,10 @@ +package com.neuhis.his.mapper; + +import java.util.List; +import java.util.Map; + +public interface Db3DataMapper { + //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/push/OracleSlaveDataAutoPushService.java b/ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java index 36bbc8821..88e722167 100644 --- a/ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java +++ b/ruoyi-admin/src/main/java/com/neuhis/his/push/OracleSlaveDataAutoPushService.java @@ -48,6 +48,8 @@ public class OracleSlaveDataAutoPushService { VpMessageRecordService db1vpMessageRecordService; @Resource(name = "Db2") VpMessageRecordService db2vpMessageRecordService; + @Resource(name = "Db3") + VpMessageRecordService db3vpMessageRecordService; private String url; @@ -136,6 +138,8 @@ public class OracleSlaveDataAutoPushService { db1vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); else if ("2".equals(bizApi.getDb())) db2vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); + else if ("3".equals(bizApi.getDb())) + db3vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); else vpMessageRecordService.insertOrUpdateByPrimaryKey(vpMessageRecord); diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/Db3DataService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/Db3DataService.java new file mode 100644 index 000000000..88fa5e2f2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/Db3DataService.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 Db3DataService { + + List selectList(); + + List> execQuery(String sql); + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBjCaService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBjCaService.java index 49fad70eb..970bc2183 100644 --- a/ruoyi-admin/src/main/java/com/neuhis/his/service/IBjCaService.java +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/IBjCaService.java @@ -1,18 +1,21 @@ package com.neuhis.his.service; /** + *
  * 北京CA自动签名,用于补历史签名数据
  * 接口1 3.4.3.1 开启自动签(startAutoSign)   需要用户扫码,扫码后的字段放到哪个字段里面?
  * 接口2 3.4.3.3 自动签名(autoSign)的反参这二个数据存库signResult签名结果,signCert签名证书,
  * 接口3 3.4.7.1 产生时间戳(createAndGetTssInfo)  第三个接口的时间戳结果:入参:oriData,这个是啥字段? 数据原文和自动签名接口里面传的数据原文保持一致就行
+ * 
* @author dazer * @date 2025/3/3 19:26 **/ public interface IBjCaService { /** * 开启自动签名 + * @return 返回的signDataId */ - void startAutoSign(); + String startAutoSign(); /** * 自动签名 * @param signDataId startAutoSign开启自动签名接口:返回的signDataId diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BjCaServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BjCaServiceImpl.java index b6e3fb7f2..8536a0185 100644 --- a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BjCaServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/BjCaServiceImpl.java @@ -1,6 +1,9 @@ package com.neuhis.his.service.impl; +import com.alibaba.fastjson.JSON; import com.neuhis.his.common.config.BjCaConfig; +import com.neuhis.his.domain.vo.bjca.BjCaResult; +import com.neuhis.his.domain.vo.bjca.CaStartAutoSignVo; import com.neuhis.his.service.IBjCaService; import com.neuhis.utils.BjcaUtil; import lombok.Getter; @@ -31,12 +34,16 @@ public class BjCaServiceImpl implements IBjCaService { private final String USER_ID = "XXX"; @Override - public void startAutoSign() { + public String startAutoSign() { Map params = getBjCaCommonParams(); params.put("userId", USER_ID);//用户 Id params.put("timeRegion", " 86400");//自动签名的过期时间,单位为秒(默认最长 86400秒,即 24 小时,也可以通过管理端系统重新设置) params.put("requireQrCode", "N");//是否返回二维码(只能传入 Y、N 两种类型,如果 传 Y,会将二维码图片 base64 编码后返回) - postBjCa(bjCaConfig.getServerStartAuthSign(), params); + BjCaResult result = postBjCa(bjCaConfig.getServerStartAuthSign(), params); + if (result.isSuccess()) { + return result.getData().getSignDataId(); + } + return ""; } @Override @@ -60,19 +67,21 @@ public class BjCaServiceImpl implements IBjCaService { postBjCa(bjCaConfig.getServerTssInfo(), params); } - private String postBjCa(String url, Map params) { + private BjCaResult postBjCa(String url, Map params) { String requestJson = ""; String result = ""; + BjCaResult bjCaResult = new BjCaResult<>(); try { requestJson = BjcaUtil.RequestUtils.generateRequestJson(params, bjCaConfig.getAppSecret()); result = BjcaUtil.HTTPUtils.post(bjCaConfig.getServerStartAuthSign(), requestJson); + bjCaResult = JSON.parseObject(result, BjCaResult.class); } catch (Exception e) { result = "请求CA报错:" + e.getMessage(); } log.info("北京CA开始HTTP请求,URL:" + url + "\n," + " 请求入参:" + requestJson + "\n" + "响应结果" + result); - return result; + return bjCaResult; } private Map getBjCaCommonParams() { diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db3DataServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db3DataServiceImpl.java new file mode 100644 index 000000000..8857a088e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db3DataServiceImpl.java @@ -0,0 +1,35 @@ +package com.neuhis.his.service.impl; + +import com.neuhis.his.domain.entity.VpComPatientinfo; +import com.neuhis.his.mapper.Db2DataMapper; +import com.neuhis.his.mapper.Db3DataMapper; +import com.neuhis.his.service.Db2DataService; +import com.neuhis.his.service.Db3DataService; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +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.Db3) +public class Db3DataServiceImpl implements Db3DataService { + + @Resource + private Db3DataMapper db3DataMapper; + + @Override + public List selectList(){ + //return vpComPatientinfoMapper.selectList(); + return new ArrayList<>(); + } + + @Override + public List> execQuery(String sql) { + return db3DataMapper.execQuery(sql); + } + +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db3VpMessageRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db3VpMessageRecordServiceImpl.java new file mode 100644 index 000000000..b0044526e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/Db3VpMessageRecordServiceImpl.java @@ -0,0 +1,61 @@ +package com.neuhis.his.service.impl; + +import com.neuhis.his.domain.entity.VpMessageRecord; +import com.neuhis.his.mapper.VpMessageRecordMapper; +import com.neuhis.his.service.VpMessageRecordService; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +// Robin 2024-7-5 +@Service("Db3") +@DataSource(value = DataSourceType.Db3) +public class Db3VpMessageRecordServiceImpl 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/winlis/WinLisServiceImpl.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/winlis/WinLisServiceImpl.java new file mode 100644 index 000000000..3808223e3 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/impl/winlis/WinLisServiceImpl.java @@ -0,0 +1,182 @@ +package com.neuhis.his.service.impl.winlis; + +import com.neuhis.his.service.lis.IWinLisService; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.enums.DataSourceType; +import org.apache.commons.compress.utils.Lists; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Winlis相关 + * + * @author dazer + * @date 2025/3/4 17:38 + **/ +@Service +@DataSource(value = DataSourceType.Db2) +public class WinLisServiceImpl implements IWinLisService { + @Override + public String getLisCaOriginText(String testdate, String barcode, String machineid) { + String srcData1 = "#REG:TESTDATE:20250228" + //reg.testdate + "|MACHINEID:WSW_caris200" +//reg.machineid + "|SAMPLEID:9999" +//reg.sampleid + "|BARCODE:1010449586" +//reg.barcode + "|PATIENTTYPE:其他" +//reg.barcode + "|PATIENTID:" +//reg.PATIENTID + "|PATIENTNAME:田斌" +//reg.PATIENTNAME + "|PATIENTSEX:PATIENTAGE:PATIENTAGEUNIT:" + //PATIENTSEX:女PATIENTAGE:52PATIENTAGEUNIT:岁, + "|DEPTNAME:" + + "|WARDNAME:" + + "|HISITEMIDLIST:F00000019999" + + "|HISITEMNAMELIST:[组套]白细胞介素6" + + "|EXECSQN:F00000019999+1010449586" + + "|ACCEPTERID:003259" + + "|ACCEPTERNAME:郭宇" + + "|ACCEPTTIME:2025-02-28 14:41:13" + + "|APPROVERID:003142" + + "|APPROVERNAME:雷杨犇" + + "|APPROVETIME:2025-02-28 17:29:40" + + "|BARCODEMEMO:" + + "|BARPRTINTTIME:0001-01-01 00:00:00" + //字段单次写错了 + "|BIRTHDAY:0001-01-01|" + + "CHECKTIME:2025-02-28 14:41:13" + + "|COMMTIME:0001-01-01 00:00:00" + //COMMTIME 没有字段 + "|CONFIRMSTATE:1" + + "|ALERTSTATE:0" + + "|CONFIRMTIMELIMIT:0" + //CONFIRMTIMELIMIT 没有字段 + "|DEPTID:" + + "|DIAGNOSIS:" + + "|DIAGNOSISID:" + + "|DOCTORID:" + + "|DOCTORNAME:" + + "|DOCTORTEL:" + //DOCTORTEL 没有字段 + "|DOCUMENTID:" + + "|DOCUMENTTIME:0001-01-01 00:00:00" + + "|DOCUMNETNAME:" +//字段单次写错了,documentname + "|EMC:0" + + "|EXECDEPTID:1044" + + "|EXECDEPTNAME:医学检验科" + + "|EXECSQN2:" + + "|GROUPID:02" + + "|GROUPNAME:" +//GROUPNAME 没有字段 + "|GROUPTEL:" +//GROUPTEL 没有字段 + "|HISITEMPRICE:43" + + "|HOSPITALID:" + + "|LSPTESTFORM:" + + "|INCEPTORID:" + + "|INCEPTORNAME:" + + "|INCEPTTIME:2025-02-28 14:41:13" + + "|MACHINENAME:" +//MACHINENAME 没有字段 + "|MEMO:" + + "|MENSTRUALCYCLE:" + + "|MIXCODE:" + + "|NURSEID:" + + "|NURSENAME:" + + "|ORDERTIME:2025-02-28 14:41:13" + + "|PASSPORTNO:" + + "|PATIENTBEDNO:" + + "|PATIENTID2:" + + "|PATIENTID3:" + + "|PATIENTIDENNO:" + + "|PATIENTSEQ:" + + "|PATIENTSITE:" + + "|PATIENTRACE:" + + "|PATIENTTEL:" + + "|PRINTEDTIME:0001-01-01 00:00:00" + + "|PRINTERID:" + + "|PRINTERNAME:" + + "|REPORTTIME:0001-01-01 00:00:00" + + "|RESULTTIME:0001-01-01 00:00:00" + + "|SAMPLEGETID:" + + "|SAMPLEGETNAME:" + + "|SAMPLEPOSITION:" + + "|SAMPLESTATE:" + + "|SENDERID:" + + "|SENDERNAME:" + + "|SENDFORMID:" + + "|SAMPLETIME:0001-01-01 00:00:00" + + "|SENDTIME:0001-01-01 00:00:00" + + "|TESTTYPE:" + + "|TESTTYPEEXTEND:" + + "|WARDID:" + + "|TRANSLATIONINFO:" + + "|URINEQTY:" + + "|WARDPHONE:" +//WARDPHONE 没有字段 + "|ISGCP:0" + + "|ISHIGHRISK:0" + + "|IsLSPReApproved:0" +//IsLSPReApproved 没有字段 + "|ISREJECT:0" +//ISREJECT 没有字段 + "|PRINTSTATE:0" + + "|ACTUALITEMCOUNT:1" + + "|AUTOCONFIRMINFO:" + + "|BARCODE2:" + + "|DESCVALUE:" + //DESCVALUE 没有字段 + "|EXTRAINFO:怀孕次数|^^^孕周|^^^孕周天|^^^体重|^^^多胞胎|^^^吸烟|^^^胰岛素依赖|^^^人种|^^^" + //有该字段 + "|PICTUREPATH:" + + "|PLANITEMCOUNT:1" + + "|RACKCUP:" + + "|STATE:0000000000000000" + + "|STATE2:00000000000100000000000000000000" + + "|TESTEDITEMCOUNT:1" + + "|SAMPLETYPE:血清" + + "|LISMEMO:测试DESCVALUE:" + + "|DESC1:" + + "|DESC2:" +//DESC2 没有字段 + "|MorphologyDesc1:" +//MorphologyDesc1 没有字段 + "|MorphologyDesc2:" +//MorphologyDesc2 没有字段 + "|MorphologyDesc3:" +//MorphologyDesc3 没有字段 + "|MorphologyDesc4:" +//MorphologyDesc4 没有字段 + "|#RESULT:ITEMID:IL-6,ITEMNAME:白介素6,REPORTVALUE:5,ORGVALUE:,DESCVALUE:,CUTOFF:,ODVALUE:,SCO:,MEMOVALUE:,ALERTEXPLAIN:,ALERTFLAG:5,AUTOCONFIRMINFO:,AUTOCONFIRMSIGN:,BARCODE:1010449586,Calfomula:,CHECKSTATE:,COMMTIME:2025-02-28 14:42:49,CONFIRMTIME:,DOTNUM:-1,ENGNAME:bjs6,EXECSQN:,TESTDATE:20250228,MACHINEID:WSW_caris200,HISITEMID:F00000019999,LOINCID:IL-6,SAMPLEID:9999,PRINTSEQ:10000,TESTTIME:2025-02-28 14:42:49,RERUNVALUE:,RESULTLIST:5,VALUESRC:,RERUNFLAG:,RANGEINFO:0--7,UNIT:pg/ml,RESULTFLAG:Normal,PATIENTID:,PATIENTTYPE:其他,SAMPLETYPE:血清,TESTMACHINEID:,RACKCUP:,PRINTROW:1,RANGELIMIT:,METHOD:" + + "|#APPROVER:PERSONID:003142" +//approverid + "|PERSONNAME:雷杨犇" +//approvername + "|CACARDID:610524199604101228"; //身份证号码, select t.cacardid from las_rol_person t where t.personid = '003142' + + String srcData2 = "ITEMID:IL-6" + + ",ITEMNAME:白介素6" + + ",REPORTVALUE:5" + + ",ORGVALUE:" + + ",DESCVALUE:" + + ",CUTOFF:" + + ",ODVALUE:" + + ",SCO:" + + ",MEMOVALUE:" + + ",ALERTEXPLAIN:" + //ALERTEXPLAIN 不存在 + ",ALERTFLAG:5" + + ",AUTOCONFIRMINFO:" + + ",AUTOCONFIRMSIGN:" + + ",BARCODE:1010449586" + + ",Calfomula:" + + ",CHECKSTATE:" + + ",COMMTIME:2025-02-28 14:42:49" + + ",CONFIRMTIME:" +//CONFIRMTIME 不存在 + ",DOTNUM:-1" +//DOTNUM 不存在 + ",ENGNAME:bjs6" + + ",EXECSQN:" +//las_sap_samplereg#EXECSQN + ",TESTDATE:20250228" + + ",MACHINEID:WSW_caris200" + + ",HISITEMID:F00000019999" + + ",LOINCID:IL-6" + + ",SAMPLEID:9999" + + ",PRINTSEQ:10000" + + ",TESTTIME:2025-02-28 14:42:49" + + ",RERUNVALUE:" + + ",RESULTLIST:5" + + ",VALUESRC:" + + ",RERUNFLAG:" + + ",RANGEINFO:0--7" + + ",UNIT:pg/ml" + + ",RESULTFLAG:Normal" + + ",PATIENTID:" + + ",PATIENTTYPE:其他" + + ",SAMPLETYPE:血清" + + ",TESTMACHINEID:" + + ",RACKCUP:" + + ",PRINTROW:1" + + ",RANGELIMIT:" + + ",METHOD: "; + return ""; + } +} diff --git a/ruoyi-admin/src/main/java/com/neuhis/his/service/lis/IWinLisService.java b/ruoyi-admin/src/main/java/com/neuhis/his/service/lis/IWinLisService.java new file mode 100644 index 000000000..50c401993 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/neuhis/his/service/lis/IWinLisService.java @@ -0,0 +1,18 @@ +package com.neuhis.his.service.lis; + +/** + * Winlis相关 + * + * @author dazer + * @date 2025/3/4 16:22 + **/ +public interface IWinLisService { + /** + * 检验:winlis.las_sap_cadata + * @param testdate 检验日期 + * @param barcode 条码号码 + * @param machineid 机器id + * @return ORINGIN_TEXT 待签名原文 + */ + String getLisCaOriginText(String testdate, String barcode, String machineid); +} diff --git a/ruoyi-admin/src/main/resources/mapper/his/Db3DataMapper.xml b/ruoyi-admin/src/main/resources/mapper/his/Db3DataMapper.xml new file mode 100644 index 000000000..e5afc54df --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/his/Db3DataMapper.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java index 9bb7003cc..4656e1c37 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataSourceType.java @@ -8,20 +8,17 @@ package com.ruoyi.common.enums; public enum DataSourceType { /** - * 主库 + * 主库,MySQL,若依框架库 */ MASTER, /** - * 从库 + * 从库,一般HIS业务库 */ SLAVE, - Db1, - Db2, - Db3, - Db4, - Db5, - hitapp + Db1,//如:WinLis + Db2,//如:Pacs + Db3,//如,手麻 ; }