| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- # HIS数据同步方案 - IRIS 编译脚本(修复版)
- # 在 IRIS 终端中执行此脚本
- # ========== 1. 编译表类 ==========
- write "========== 编译表类 ==========",!
- set tSC = $system.OBJ.Compile("User.BSHISPatAdm", "ck")
- write "User.BSHISPatAdm: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("User.BSHISDRGParams", "ck")
- write "User.BSHISDRGParams: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("User.BSHISOprnInfo", "ck")
- write "User.BSHISOprnInfo: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("User.BSHISSyncLog", "ck")
- write "User.BSHISSyncLog: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("User.BSHISDiseInfo", "ck")
- write "User.BSHISDiseInfo: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- # ========== 2. 编译业务类 ==========
- write !,"========== 编译业务类 ==========",!
- set tSC = $system.OBJ.Compile("src.DRG.HISData.HisDataService", "ck")
- write "src.DRG.HISData.HisDataService: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("src.DRG.HISData.DataMapper", "ck")
- write "src.DRG.HISData.DataMapper: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("src.DRG.HISData.SyncEngine", "ck")
- write "src.DRG.HISData.SyncEngine: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- set tSC = $system.OBJ.Compile("src.DRG.HISData.ConfigService", "ck")
- write "src.DRG.HISData.ConfigService: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- # ========== 3. 编译REST调度类 ==========
- write !,"========== 编译REST调度类 ==========",!
- set tSC = $system.OBJ.Compile("src.Rest.DRGHisInvoke", "ck")
- write "src.Rest.DRGHisInvoke: ",$select($$$ISERR(tSC):"❌ 编译失败",1:"✅ 编译成功"),!
- # ========== 4. 显示编译结果 ==========
- write !,"========== 编译完成 ==========",!
- write "如有编译失败,请复制错误信息反馈。",!
- # ========== 5. 简单测试 ==========
- write !,"========== 简单测试 ==========",!
- try {
- set tObj = ##class(src.DRG.HISData.ConfigService).%New()
- write "✅ ConfigService 实例化成功",!
- } catch tEx {
- write "❌ ConfigService 实例化失败: ",tEx.DisplayString(),!
- }
- try {
- set tObj = ##class(src.DRG.HISData.DataMapper).%New()
- write "✅ DataMapper 实例化成功",!
- } catch tEx {
- write "❌ DataMapper 实例化失败: ",tEx.DisplayString(),!
- }
- try {
- set tObj = ##class(src.DRG.HISData.SyncEngine).%New()
- write "✅ SyncEngine 实例化成功",!
- } catch tEx {
- write "❌ SyncEngine 实例化失败: ",tEx.DisplayString(),!
- }
- try {
- set tObj = ##class(src.DRG.HISData.HisDataService).%New()
- write "✅ HisDataService 实例化成功",!
- } catch tEx {
- write "❌ HisDataService 实例化失败: ",tEx.DisplayString(),!
- }
- write !,"请检查以上输出,如有错误请反馈。",!
|