Przeglądaj źródła

龙岗二院质控开发

XMLWAN 3 lat temu
rodzic
commit
8adbcf585a
1 zmienionych plików z 207 dodań i 172 usunięć
  1. 207 172
      controllers/sync.go

+ 207 - 172
controllers/sync.go Wyświetl plik

@@ -6,14 +6,14 @@ import (
6 6
 	"Data_Upload_Api/service"
7 7
 	"Data_Upload_Api/service/city"
8 8
 	"Data_Upload_Api/utils"
9
-	_"fmt"
9
+	"fmt"
10
+	_ "fmt"
10 11
 	"github.com/astaxie/beego"
11
-	_"github.com/jinzhu/gorm"
12
-	_"math"
13
-	_"strconv"
14
-	_"strings"
12
+	_ "github.com/jinzhu/gorm"
13
+	_ "math"
14
+	_ "strconv"
15 15
 	_ "strings"
16
-	_"time"
16
+	_ "time"
17 17
 )
18 18
 
19 19
 type SyncController struct {
@@ -26,7 +26,6 @@ func SyncAPIRegisterRouters() {
26 26
 	beego.Router("/sync/upload/smzy", &SyncController{}, "get:SyncToSmzy")
27 27
 }
28 28
 
29
-
30 29
 func (c *SyncController) SyncToLg2h() {
31 30
 	// 第一步:到上报配置表中找到深圳需要上报的机构
32 31
 	// sz_province, _ := beego.AppConfig.Int64("sz_province")
@@ -49,62 +48,98 @@ func (c *SyncController) SyncToLg2h() {
49 48
 
50 49
 	// for _, org := range configs {
51 50
 	// 第二步:跟进配置,创建数据库连接
52
-		if len(org.DbHost) > 0 && len(org.DbUser) > 0 && len(org.DbPort) > 0 && len(org.DbPass) > 0 && len(org.DbName) > 0 {
53
-			orgDb, err := service.CreateSqlServiceDB(org.DbHost, org.DbPort, org.DbUser, org.DbPass, org.DbName)
54
-			if err != nil {
55
-				utils.ErrorLog("创建数据库连接失败:%v", err)
56
-				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
57
-				return
58
-			}
59
-			// 第三步:开始同步数据
60
-			// 同步医院信息  t_hd_hospital
61
-			// city.SyncHospital(orgDb, org.OrgId, org.HospitalId, org.InstType, org.DepartmentName)
62
-			// // 同步水处理器  t_hd_wm
63
-			// city.SyncWMS(orgDb, org.OrgId, org.HospitalId)
64
-			// // // 同步员工 t_hd_staff
65
-			// city.SyncStaff(orgDb, org.OrgId, org.HospitalId)
66
-			// // // 同步病人 t_hd_patient
67
-			// city.SyncPatient(orgDb, org.OrgId, org.HospitalId)
68
-			// // // 同步排班  t_hd_shift
69
-			// city.SyncShift(orgDb, org.OrgId, org.HospitalId)
70
-			// // 同步处方 t_hd_ps
71
-			// city.SyncPs(orgDb, org.OrgId, org.HospitalId)
72
-			// // 同步处方药品 t_hd_ps
73
-			// city.SyncPsMedicine(orgDb, org.OrgId, org.HospitalId)
74
-			// // // 同步转院信息 t_hd_patient_out
75
-			// city.SyncPatientOut(orgDb, org.OrgId, org.HospitalId)
76
-			// // 同步处方信息 t_hd_doctors_advice
77
-			// city.SyncDoctorAdvice(orgDb, org.OrgId, org.HospitalId)
78
-			// // 同步透中信息 t_hd_middle
79
-			// city.SyncMiddle(orgDb, org.OrgId, org.HospitalId)
80
-			// // // 同步设备 t_hd_other_machine
81
-			// city.SyncOtherMachine(orgDb, org.OrgId, org.HospitalId)
82
-			// // // 同步维修 t_hd_maintain
83
-			// city.SyncMachineRepair(orgDb, org.OrgId, org.HospitalId)
84
-			// // // 同步设备 t_hd_dm
85
-			// city.SyncDM(orgDb, org.OrgId, org.HospitalId)
86
-			// // // 同步患者透析记录 t_hd_dialysis
87
-			// city.SyncDialysis(orgDb, org.OrgId, org.HospitalId)
88
-			// // 同步透析床位分区 t_hd_division
89
-			// city.SyncDivision(orgDb, org.OrgId, org.HospitalId)
90
-			// // 患者通路信息表(T_HD_ACCESS)
91
-			// city.SyncAccess(orgDb, org.OrgId, org.HospitalId)
92
-			// // 透析床位表(T_HD_SICKBED)
93
-			// city.SyncSickbed(orgDb, org.OrgId, org.HospitalId)
94
-			// // 患者诊断信息表(T_HD_DIAGNOSIS)
95
-			// city.SyncDiagnosis(orgDb, org.OrgId, org.HospitalId)
96
-			//  患者传染病检查记录表(T_HD_INFECTION
97
-			city.SyncInfection(orgDb, org.OrgId, org.HospitalId)
98
-			// //  透析并发症记录表(T_HD_COMPLICATION)
99
-			// city.SyncComplication(orgDb, org.OrgId, org.HospitalId)
100
-			// //  血透患者检测结果表(T_HD_LIS_REPORT)
101
-			// city.SyncLisReport(orgDb, org.OrgId, org.HospitalId)
102
-			// //  血透患者检验结果指标表(T_HD_LIS_INDICATORS)
103
-			// city.SyncLisIndicators(orgDb, org.OrgId, org.HospitalId)
104
-
105
-			// 第四步:关闭数据库连接
106
-			service.CloseDB(orgDb)
51
+	if len(org.DbHost) > 0 && len(org.DbUser) > 0 && len(org.DbPort) > 0 && len(org.DbPass) > 0 && len(org.DbName) > 0 {
52
+		orgDb, err := service.CreateSqlServiceDB(org.DbHost, org.DbPort, org.DbUser, org.DbPass, org.DbName)
53
+		if err != nil {
54
+			utils.ErrorLog("创建数据库连接失败:%v", err)
55
+			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
56
+			return
107 57
 		}
58
+		fmt.Println("触发了没有22222222")
59
+		// 第三步:开始同步数据
60
+		// 同步医院信息  t_hd_hospital
61
+		// city.SyncHospital(orgDb, org.OrgId, org.HospitalId, org.InstType, org.DepartmentName)
62
+		// // 同步水处理器  t_hd_wm
63
+		// city.SyncWMS(orgDb, org.OrgId, org.HospitalId)
64
+		// // // 同步员工 t_hd_staff
65
+		// city.SyncStaff(orgDb, org.OrgId, org.HospitalId)
66
+		// // // 同步病人 t_hd_patient
67
+		// city.SyncPatient(orgDb, org.OrgId, org.HospitalId)
68
+		// // // 同步排班  t_hd_shift
69
+		// city.SyncShift(orgDb, org.OrgId, org.HospitalId)
70
+		// // 同步处方 t_hd_ps
71
+		// city.SyncPs(orgDb, org.OrgId, org.HospitalId)
72
+		// // 同步处方药品 t_hd_ps
73
+		// city.SyncPsMedicine(orgDb, org.OrgId, org.HospitalId)
74
+		// // // 同步转院信息 t_hd_patient_out
75
+		// city.SyncPatientOut(orgDb, org.OrgId, org.HospitalId)
76
+		// // 同步处方信息 t_hd_doctors_advice
77
+		// city.SyncDoctorAdvice(orgDb, org.OrgId, org.HospitalId)
78
+		// // 同步透中信息 t_hd_middle
79
+		// city.SyncMiddle(orgDb, org.OrgId, org.HospitalId)
80
+		// // // 同步设备 t_hd_other_machine
81
+		// city.SyncOtherMachine(orgDb, org.OrgId, org.HospitalId)
82
+		// // // 同步维修 t_hd_maintain
83
+		// city.SyncMachineRepair(orgDb, org.OrgId, org.HospitalId)
84
+		// // // 同步设备 t_hd_dm
85
+		// city.SyncDM(orgDb, org.OrgId, org.HospitalId)
86
+		// // // 同步患者透析记录 t_hd_dialysis
87
+		// city.SyncDialysis(orgDb, org.OrgId, org.HospitalId)
88
+		// // 同步透析床位分区 t_hd_division
89
+		// city.SyncDivision(orgDb, org.OrgId, org.HospitalId)
90
+		// // 患者通路信息表(T_HD_ACCESS)
91
+		// city.SyncAccess(orgDb, org.OrgId, org.HospitalId)
92
+		// // 透析床位表(T_HD_SICKBED)
93
+		// city.SyncSickbed(orgDb, org.OrgId, org.HospitalId)
94
+		// // 患者诊断信息表(T_HD_DIAGNOSIS)
95
+		// city.SyncDiagnosis(orgDb, org.OrgId, org.HospitalId)
96
+		//  患者传染病检查记录表(T_HD_INFECTION
97
+		//city.SyncInfection(orgDb, org.OrgId, org.HospitalId)
98
+		// //  透析并发症记录表(T_HD_COMPLICATION)
99
+		// city.SyncComplication(orgDb, org.OrgId, org.HospitalId)
100
+		// //  血透患者检测结果表(T_HD_LIS_REPORT)
101
+		// city.SyncLisReport(orgDb, org.OrgId, org.HospitalId)
102
+		// //  血透患者检验结果指标表(T_HD_LIS_INDICATORS)
103
+		// city.SyncLisIndicators(orgDb, org.OrgId, org.HospitalId)
104
+
105
+		// 透析机透析液细菌培养检测记录表(t_hd_dm_dialysate_bc)
106
+		// city.SyncLisCulture(orgDb,org.OrgId,org.HospitalId)
107
+		//透析机透析液内毒素检测记录表(T_HD_DM_DIALYSATE_BC)
108
+		// city.SyncDialysate(orgDb,org.OrgId,org.HospitalId)
109
+
110
+		//物表消毒记录表(T_HD_SURFACE_DISINFECT)
111
+		// city.SyncLisBodyDetection(orgDb,org.OrgId,org.HospitalId)
112
+		// 第四步:关闭数据库连接
113
+
114
+		//透析用水游离氯检测表(T_HD_WATER_FC)
115
+		// city.SyncLisWaterFc(orgDb,org.OrgId,org.HospitalId)
116
+
117
+		//透析用水有毒化学物检测表(T_HD_WATER_NC)
118
+		// city.SynLisWaterNc(orgDb,org.OrgId,org.HospitalId)
119
+
120
+		//透析用水PH值检测表(T_HD_WATER_PH)
121
+		// city.SynLisWaterPh(orgDb,org.OrgId,org.HospitalId)
122
+
123
+		//透析用水水硬度检测表(T_HD_WATER_WH)
124
+		// city.SynListHadWater(orgDb,org.OrgId,org.HospitalId)
125
+
126
+		//导管感染记录表(T_HD_CI)
127
+		// city.SynListHdCi(orgDb,org.OrgId,org.HospitalId)
128
+
129
+		//导管感染转归记录表(T_HD_CI_OUTCOME)
130
+		// city.SynLisHdCiOutCome(orgDb,org.OrgId,org.HospitalId)
131
+
132
+		//透析室空气消毒记录表(T_HD_AIR_DISINFECT)
133
+		// city.SyncLisAirDetection(orgDb,org.OrgId,org.HospitalId)
134
+
135
+		//透析用水细菌培养检测表(T_HD_WATER_BC)
136
+		// city.SyncLisWaterBc(orgDb,org.OrgId,org.HospitalId)
137
+
138
+		//透析用水内毒素检测表(T_HD_WATER_EN)
139
+		// city.SyncLisWaterEn(orgDb,org.OrgId,org.HospitalId)
140
+		// 第四步:关闭数据库连接
141
+		service.CloseDB(orgDb)
142
+	}
108 143
 	// }
109 144
 	c.ServeSuccessJSON(map[string]interface{}{
110 145
 		"resultList": "12345",
@@ -134,62 +169,62 @@ func (c *SyncController) SyncToHqyy() {
134 169
 
135 170
 	// for _, org := range configs {
136 171
 	// 第二步:跟进配置,创建数据库连接
137
-		if len(org.DbHost) > 0 && len(org.DbUser) > 0 && len(org.DbPort) > 0 && len(org.DbPass) > 0 && len(org.DbName) > 0 {
138
-			orgDb, err := service.CreateSqlServiceDB(org.DbHost, org.DbPort, org.DbUser, org.DbPass, org.DbName)
139
-			if err != nil {
140
-				utils.ErrorLog("创建数据库连接失败:%v", err)
141
-				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
142
-				return
143
-			}
144
-			// 第三步:开始同步数据
145
-			// 同步医院信息  t_hd_hospital
146
-			city.SyncHospital(orgDb, org.OrgId, org.HospitalId, org.InstType, org.DepartmentName)
147
-			// 同步水处理器  t_hd_wm
148
-			city.SyncWMS(orgDb, org.OrgId, org.HospitalId)
149
-			// // 同步员工 t_hd_staff
150
-			city.SyncStaff(orgDb, org.OrgId, org.HospitalId)
151
-			// // 同步病人 t_hd_patient
152
-			city.SyncPatient(orgDb, org.OrgId, org.HospitalId)
153
-			// // 同步排班  t_hd_shift
154
-			city.SyncShift(orgDb, org.OrgId, org.HospitalId)
155
-			// 同步处方 t_hd_ps
156
-			city.SyncPs(orgDb, org.OrgId, org.HospitalId)
157
-			// 同步处方药品 t_hd_ps
158
-			city.SyncPsMedicine(orgDb, org.OrgId, org.HospitalId)
159
-			// // 同步转院信息 t_hd_patient_out
160
-			city.SyncPatientOut(orgDb, org.OrgId, org.HospitalId)
161
-			// 同步处方信息 t_hd_doctors_advice
162
-			city.SyncDoctorAdvice(orgDb, org.OrgId, org.HospitalId)
163
-			// 同步透中信息 t_hd_middle
164
-			city.SyncMiddle(orgDb, org.OrgId, org.HospitalId)
165
-			// // 同步设备 t_hd_other_machine
166
-			city.SyncOtherMachine(orgDb, org.OrgId, org.HospitalId)
167
-			// // 同步维修 t_hd_maintain
168
-			city.SyncMachineRepair(orgDb, org.OrgId, org.HospitalId)
169
-			// // 同步设备 t_hd_dm
170
-			city.SyncDM(orgDb, org.OrgId, org.HospitalId)
171
-			// // 同步患者透析记录 t_hd_dialysis
172
-			city.SyncDialysis(orgDb, org.OrgId, org.HospitalId)
173
-			// 同步透析床位分区 t_hd_division
174
-			city.SyncDivision(orgDb, org.OrgId, org.HospitalId)
175
-			// 患者通路信息表(T_HD_ACCESS)
176
-			city.SyncAccess(orgDb, org.OrgId, org.HospitalId)
177
-			// 透析床位表(T_HD_SICKBED)
178
-			city.SyncSickbed(orgDb, org.OrgId, org.HospitalId)
179
-			// 患者诊断信息表(T_HD_DIAGNOSIS)
180
-			city.SyncDiagnosis(orgDb, org.OrgId, org.HospitalId)
181
-			//  患者传染病检查记录表(T_HD_INFECTION
182
-			city.SyncInfection(orgDb, org.OrgId, org.HospitalId)
183
-			//  透析并发症记录表(T_HD_COMPLICATION)
184
-			city.SyncComplication(orgDb, org.OrgId, org.HospitalId)
185
-			//  血透患者检测结果表(T_HD_LIS_REPORT)
186
-			city.SyncLisReport(orgDb, org.OrgId, org.HospitalId)
187
-			//  血透患者检验结果指标表(T_HD_LIS_INDICATORS)
188
-			city.SyncLisIndicators(orgDb, org.OrgId, org.HospitalId)
189
-
190
-			// 第四步:关闭数据库连接
191
-			service.CloseDB(orgDb)
172
+	if len(org.DbHost) > 0 && len(org.DbUser) > 0 && len(org.DbPort) > 0 && len(org.DbPass) > 0 && len(org.DbName) > 0 {
173
+		orgDb, err := service.CreateSqlServiceDB(org.DbHost, org.DbPort, org.DbUser, org.DbPass, org.DbName)
174
+		if err != nil {
175
+			utils.ErrorLog("创建数据库连接失败:%v", err)
176
+			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
177
+			return
192 178
 		}
179
+		// 第三步:开始同步数据
180
+		// 同步医院信息  t_hd_hospital
181
+		city.SyncHospital(orgDb, org.OrgId, org.HospitalId, org.InstType, org.DepartmentName)
182
+		// 同步水处理器  t_hd_wm
183
+		city.SyncWMS(orgDb, org.OrgId, org.HospitalId)
184
+		// // 同步员工 t_hd_staff
185
+		city.SyncStaff(orgDb, org.OrgId, org.HospitalId)
186
+		// // 同步病人 t_hd_patient
187
+		city.SyncPatient(orgDb, org.OrgId, org.HospitalId)
188
+		// // 同步排班  t_hd_shift
189
+		city.SyncShift(orgDb, org.OrgId, org.HospitalId)
190
+		// 同步处方 t_hd_ps
191
+		city.SyncPs(orgDb, org.OrgId, org.HospitalId)
192
+		// 同步处方药品 t_hd_ps
193
+		city.SyncPsMedicine(orgDb, org.OrgId, org.HospitalId)
194
+		// // 同步转院信息 t_hd_patient_out
195
+		city.SyncPatientOut(orgDb, org.OrgId, org.HospitalId)
196
+		// 同步处方信息 t_hd_doctors_advice
197
+		city.SyncDoctorAdvice(orgDb, org.OrgId, org.HospitalId)
198
+		// 同步透中信息 t_hd_middle
199
+		city.SyncMiddle(orgDb, org.OrgId, org.HospitalId)
200
+		// // 同步设备 t_hd_other_machine
201
+		city.SyncOtherMachine(orgDb, org.OrgId, org.HospitalId)
202
+		// // 同步维修 t_hd_maintain
203
+		city.SyncMachineRepair(orgDb, org.OrgId, org.HospitalId)
204
+		// // 同步设备 t_hd_dm
205
+		city.SyncDM(orgDb, org.OrgId, org.HospitalId)
206
+		// // 同步患者透析记录 t_hd_dialysis
207
+		city.SyncDialysis(orgDb, org.OrgId, org.HospitalId)
208
+		// 同步透析床位分区 t_hd_division
209
+		city.SyncDivision(orgDb, org.OrgId, org.HospitalId)
210
+		// 患者通路信息表(T_HD_ACCESS)
211
+		city.SyncAccess(orgDb, org.OrgId, org.HospitalId)
212
+		// 透析床位表(T_HD_SICKBED)
213
+		city.SyncSickbed(orgDb, org.OrgId, org.HospitalId)
214
+		// 患者诊断信息表(T_HD_DIAGNOSIS)
215
+		city.SyncDiagnosis(orgDb, org.OrgId, org.HospitalId)
216
+		//  患者传染病检查记录表(T_HD_INFECTION
217
+		city.SyncInfection(orgDb, org.OrgId, org.HospitalId)
218
+		//  透析并发症记录表(T_HD_COMPLICATION)
219
+		city.SyncComplication(orgDb, org.OrgId, org.HospitalId)
220
+		//  血透患者检测结果表(T_HD_LIS_REPORT)
221
+		city.SyncLisReport(orgDb, org.OrgId, org.HospitalId)
222
+		//  血透患者检验结果指标表(T_HD_LIS_INDICATORS)
223
+		city.SyncLisIndicators(orgDb, org.OrgId, org.HospitalId)
224
+
225
+		// 第四步:关闭数据库连接
226
+		service.CloseDB(orgDb)
227
+	}
193 228
 	// }
194 229
 	c.ServeSuccessJSON(map[string]interface{}{
195 230
 		"resultList": "12345",
@@ -219,62 +254,62 @@ func (c *SyncController) SyncToSmzy() {
219 254
 
220 255
 	// for _, org := range configs {
221 256
 	// 第二步:跟进配置,创建数据库连接
222
-		if len(org.DbHost) > 0 && len(org.DbUser) > 0 && len(org.DbPort) > 0 && len(org.DbPass) > 0 && len(org.DbName) > 0 {
223
-			orgDb, err := service.CreateSqlServiceDB(org.DbHost, org.DbPort, org.DbUser, org.DbPass, org.DbName)
224
-			if err != nil {
225
-				utils.ErrorLog("创建数据库连接失败:%v", err)
226
-				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
227
-				return
228
-			}
229
-			// 第三步:开始同步数据
230
-			// 同步医院信息  t_hd_hospital
231
-			city.SyncHospital(orgDb, org.OrgId, org.HospitalId, org.InstType, org.DepartmentName)
232
-			// 同步水处理器  t_hd_wm
233
-			city.SyncWMS(orgDb, org.OrgId, org.HospitalId)
234
-			// // 同步员工 t_hd_staff
235
-			city.SyncStaff(orgDb, org.OrgId, org.HospitalId)
236
-			// // 同步病人 t_hd_patient
237
-			city.SyncPatient(orgDb, org.OrgId, org.HospitalId)
238
-			// // 同步排班  t_hd_shift
239
-			city.SyncShift(orgDb, org.OrgId, org.HospitalId)
240
-			// 同步处方 t_hd_ps
241
-			city.SyncPs(orgDb, org.OrgId, org.HospitalId)
242
-			// 同步处方药品 t_hd_ps
243
-			city.SyncPsMedicine(orgDb, org.OrgId, org.HospitalId)
244
-			// // 同步转院信息 t_hd_patient_out
245
-			city.SyncPatientOut(orgDb, org.OrgId, org.HospitalId)
246
-			// 同步处方信息 t_hd_doctors_advice
247
-			city.SyncDoctorAdvice(orgDb, org.OrgId, org.HospitalId)
248
-			// 同步透中信息 t_hd_middle
249
-			city.SyncMiddle(orgDb, org.OrgId, org.HospitalId)
250
-			// // 同步设备 t_hd_other_machine
251
-			city.SyncOtherMachine(orgDb, org.OrgId, org.HospitalId)
252
-			// // 同步维修 t_hd_maintain
253
-			city.SyncMachineRepair(orgDb, org.OrgId, org.HospitalId)
254
-			// // 同步设备 t_hd_dm
255
-			city.SyncDM(orgDb, org.OrgId, org.HospitalId)
256
-			// // 同步患者透析记录 t_hd_dialysis
257
-			city.SyncDialysis(orgDb, org.OrgId, org.HospitalId)
258
-			// 同步透析床位分区 t_hd_division
259
-			city.SyncDivision(orgDb, org.OrgId, org.HospitalId)
260
-			// 患者通路信息表(T_HD_ACCESS)
261
-			city.SyncAccess(orgDb, org.OrgId, org.HospitalId)
262
-			// 透析床位表(T_HD_SICKBED)
263
-			city.SyncSickbed(orgDb, org.OrgId, org.HospitalId)
264
-			// 患者诊断信息表(T_HD_DIAGNOSIS)
265
-			city.SyncDiagnosis(orgDb, org.OrgId, org.HospitalId)
266
-			//  患者传染病检查记录表(T_HD_INFECTION
267
-			city.SyncInfection(orgDb, org.OrgId, org.HospitalId)
268
-			//  透析并发症记录表(T_HD_COMPLICATION)
269
-			city.SyncComplication(orgDb, org.OrgId, org.HospitalId)
270
-			//  血透患者检测结果表(T_HD_LIS_REPORT)
271
-			city.SyncLisReport(orgDb, org.OrgId, org.HospitalId)
272
-			//  血透患者检验结果指标表(T_HD_LIS_INDICATORS)
273
-			city.SyncLisIndicators(orgDb, org.OrgId, org.HospitalId)
274
-
275
-			// 第四步:关闭数据库连接
276
-			service.CloseDB(orgDb)
257
+	if len(org.DbHost) > 0 && len(org.DbUser) > 0 && len(org.DbPort) > 0 && len(org.DbPass) > 0 && len(org.DbName) > 0 {
258
+		orgDb, err := service.CreateSqlServiceDB(org.DbHost, org.DbPort, org.DbUser, org.DbPass, org.DbName)
259
+		if err != nil {
260
+			utils.ErrorLog("创建数据库连接失败:%v", err)
261
+			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
262
+			return
277 263
 		}
264
+		// 第三步:开始同步数据
265
+		// 同步医院信息  t_hd_hospital
266
+		city.SyncHospital(orgDb, org.OrgId, org.HospitalId, org.InstType, org.DepartmentName)
267
+		// 同步水处理器  t_hd_wm
268
+		city.SyncWMS(orgDb, org.OrgId, org.HospitalId)
269
+		// // 同步员工 t_hd_staff
270
+		city.SyncStaff(orgDb, org.OrgId, org.HospitalId)
271
+		// // 同步病人 t_hd_patient
272
+		city.SyncPatient(orgDb, org.OrgId, org.HospitalId)
273
+		// // 同步排班  t_hd_shift
274
+		city.SyncShift(orgDb, org.OrgId, org.HospitalId)
275
+		// 同步处方 t_hd_ps
276
+		city.SyncPs(orgDb, org.OrgId, org.HospitalId)
277
+		// 同步处方药品 t_hd_ps
278
+		city.SyncPsMedicine(orgDb, org.OrgId, org.HospitalId)
279
+		// // 同步转院信息 t_hd_patient_out
280
+		city.SyncPatientOut(orgDb, org.OrgId, org.HospitalId)
281
+		// 同步处方信息 t_hd_doctors_advice
282
+		city.SyncDoctorAdvice(orgDb, org.OrgId, org.HospitalId)
283
+		// 同步透中信息 t_hd_middle
284
+		city.SyncMiddle(orgDb, org.OrgId, org.HospitalId)
285
+		// // 同步设备 t_hd_other_machine
286
+		city.SyncOtherMachine(orgDb, org.OrgId, org.HospitalId)
287
+		// // 同步维修 t_hd_maintain
288
+		city.SyncMachineRepair(orgDb, org.OrgId, org.HospitalId)
289
+		// // 同步设备 t_hd_dm
290
+		city.SyncDM(orgDb, org.OrgId, org.HospitalId)
291
+		// // 同步患者透析记录 t_hd_dialysis
292
+		city.SyncDialysis(orgDb, org.OrgId, org.HospitalId)
293
+		// 同步透析床位分区 t_hd_division
294
+		city.SyncDivision(orgDb, org.OrgId, org.HospitalId)
295
+		// 患者通路信息表(T_HD_ACCESS)
296
+		city.SyncAccess(orgDb, org.OrgId, org.HospitalId)
297
+		// 透析床位表(T_HD_SICKBED)
298
+		city.SyncSickbed(orgDb, org.OrgId, org.HospitalId)
299
+		// 患者诊断信息表(T_HD_DIAGNOSIS)
300
+		city.SyncDiagnosis(orgDb, org.OrgId, org.HospitalId)
301
+		//  患者传染病检查记录表(T_HD_INFECTION
302
+		city.SyncInfection(orgDb, org.OrgId, org.HospitalId)
303
+		//  透析并发症记录表(T_HD_COMPLICATION)
304
+		city.SyncComplication(orgDb, org.OrgId, org.HospitalId)
305
+		//  血透患者检测结果表(T_HD_LIS_REPORT)
306
+		city.SyncLisReport(orgDb, org.OrgId, org.HospitalId)
307
+		//  血透患者检验结果指标表(T_HD_LIS_INDICATORS)
308
+		city.SyncLisIndicators(orgDb, org.OrgId, org.HospitalId)
309
+
310
+		// 第四步:关闭数据库连接
311
+		service.CloseDB(orgDb)
312
+	}
278 313
 	// }
279 314
 	c.ServeSuccessJSON(map[string]interface{}{
280 315
 		"resultList": "12345",