|
@@ -3310,6 +3310,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3310
|
3310
|
diagnosis_id := c.GetString("diagnosis")
|
3311
|
3311
|
sick_type, _ := c.GetInt64("sick_type")
|
3312
|
3312
|
reg_type, _ := c.GetInt64("p_type")
|
|
3313
|
+ begin_time := c.GetString("begin_time")
|
3313
|
3314
|
|
3314
|
3315
|
id_str := c.GetString("ids")
|
3315
|
3316
|
ids_arr := strings.Split(id_str, ",")
|
|
@@ -3411,6 +3412,8 @@ func (c *HisApiController) GetUploadInfo() {
|
3411
|
3412
|
data["sick_name"] = sickConfig.ClassName
|
3412
|
3413
|
data["dept"] = strconv.FormatInt(department.ID, 10)
|
3413
|
3414
|
data["config"] = config
|
|
3415
|
+ data["begin_time"] = begin_time
|
|
3416
|
+
|
3414
|
3417
|
bytesData, _ := json.Marshal(data)
|
3415
|
3418
|
req, _ := http.NewRequest("POST", "http://192.168.124.4:9532/"+"hbyb/2203", bytes.NewReader(bytesData))
|
3416
|
3419
|
resp, _ := client.Do(req)
|
|
@@ -3458,6 +3461,8 @@ func (c *HisApiController) GetUploadInfo() {
|
3458
|
3461
|
data["sick_name"] = sickConfig.ClassName
|
3459
|
3462
|
data["url"] = miConfig.Url
|
3460
|
3463
|
data["ak"] = miConfig.ChannelNumber
|
|
3464
|
+ data["begin_time"] = begin_time
|
|
3465
|
+
|
3461
|
3466
|
data["dept"] = strconv.FormatInt(department.ID, 10)
|
3462
|
3467
|
data["config"] = config
|
3463
|
3468
|
bytesData, _ := json.Marshal(data)
|
|
@@ -3490,7 +3495,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3490
|
3495
|
|
3491
|
3496
|
} else {
|
3492
|
3497
|
if miConfig.MdtrtareaAdmvs == "440781" { //
|
3493
|
|
- result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config)
|
|
3498
|
+ result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
3494
|
3499
|
} else {
|
3495
|
3500
|
if miConfig.Code == "H15049901371" {
|
3496
|
3501
|
//赤峰地区国家医保医疗类别
|
|
@@ -3511,10 +3516,10 @@ func (c *HisApiController) GetUploadInfo() {
|
3511
|
3516
|
med_type = "11"
|
3512
|
3517
|
}
|
3513
|
3518
|
}
|
3514
|
|
- result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, med_type, doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config)
|
|
3519
|
+ result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, med_type, doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
3515
|
3520
|
|
3516
|
3521
|
} else {
|
3517
|
|
- result, requestLog = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config)
|
|
3522
|
+ result, requestLog = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
3518
|
3523
|
|
3519
|
3524
|
}
|
3520
|
3525
|
}
|
|
@@ -5084,6 +5089,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5084
|
5089
|
diagnosis_id := c.GetString("diagnosis")
|
5085
|
5090
|
sick_type, _ := c.GetInt64("sick_type")
|
5086
|
5091
|
reg_type, _ := c.GetInt64("p_type")
|
|
5092
|
+ begin_time := c.GetString("begin_time")
|
5087
|
5093
|
|
5088
|
5094
|
id_str := c.GetString("ids")
|
5089
|
5095
|
ids_arr := strings.Split(id_str, ",")
|
|
@@ -5155,6 +5161,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5155
|
5161
|
data["secret_key"] = miConfig.SecretKey
|
5156
|
5162
|
data["sick_code"] = sickConfig.CountryCode
|
5157
|
5163
|
data["sick_name"] = sickConfig.ClassName
|
|
5164
|
+ data["begin_time"] = begin_time
|
5158
|
5165
|
data["dept"] = strconv.FormatInt(department.ID, 10)
|
5159
|
5166
|
data["config"] = config
|
5160
|
5167
|
|
|
@@ -5187,11 +5194,60 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5187
|
5194
|
return
|
5188
|
5195
|
}
|
5189
|
5196
|
|
|
5197
|
+ } else if miConfig.InsuplcAdmdvs == "320921" {
|
|
5198
|
+ data := make(map[string]interface{})
|
|
5199
|
+ client := &http.Client{}
|
|
5200
|
+ data["psn_no"] = his.PsnNo
|
|
5201
|
+ data["mdtrt_id"] = his.Number
|
|
5202
|
+ data["doctor"] = roles.UserName
|
|
5203
|
+ data["department"] = department.Name
|
|
5204
|
+ data["org_name"] = miConfig.OrgName
|
|
5205
|
+ data["med_type"] = strconv.FormatInt(reg_type, 10)
|
|
5206
|
+ data["doctor_id"] = strconv.FormatInt(doctor_info.AdminUserId, 10)
|
|
5207
|
+ data["fixmedins_code"] = miConfig.Code
|
|
5208
|
+ data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
|
|
5209
|
+ data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
|
|
5210
|
+ data["secret_key"] = miConfig.SecretKey
|
|
5211
|
+ data["sick_code"] = sickConfig.CountryCode
|
|
5212
|
+ data["sick_name"] = sickConfig.ClassName
|
|
5213
|
+ data["begin_time"] = begin_time
|
|
5214
|
+ data["dept"] = strconv.FormatInt(department.ID, 10)
|
|
5215
|
+ data["config"] = config
|
|
5216
|
+
|
|
5217
|
+ fmt.Println(data)
|
|
5218
|
+
|
|
5219
|
+ bytesData, _ := json.Marshal(data)
|
|
5220
|
+ req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2203", bytes.NewReader(bytesData))
|
|
5221
|
+ resp, _ := client.Do(req)
|
|
5222
|
+ defer resp.Body.Close()
|
|
5223
|
+ body, ioErr := ioutil.ReadAll(resp.Body)
|
|
5224
|
+ if ioErr != nil {
|
|
5225
|
+ utils.ErrorLog("接口返回数据读取失败: %v", ioErr)
|
|
5226
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
5227
|
+ return
|
|
5228
|
+ }
|
|
5229
|
+ var respJSON map[string]interface{}
|
|
5230
|
+ if err := json.Unmarshal([]byte(body), &respJSON); err != nil {
|
|
5231
|
+ utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
|
|
5232
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
5233
|
+ return
|
|
5234
|
+ }
|
|
5235
|
+
|
|
5236
|
+ respJSON = respJSON["data"].(map[string]interface{})["pre"].(map[string]interface{})
|
|
5237
|
+ userJSONBytes, _ := json.Marshal(respJSON)
|
|
5238
|
+ fmt.Println("log")
|
|
5239
|
+ fmt.Println(string(userJSONBytes))
|
|
5240
|
+ if err := json.Unmarshal(userJSONBytes, &res2); err != nil {
|
|
5241
|
+ utils.ErrorLog("解析失败:%v", err)
|
|
5242
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
5243
|
+ return
|
|
5244
|
+ }
|
|
5245
|
+
|
5190
|
5246
|
} else {
|
5191
|
5247
|
var result string
|
5192
|
5248
|
var requestLog string
|
5193
|
5249
|
if miConfig.InsuplcAdmdvs == "440781" { //
|
5194
|
|
- result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config)
|
|
5250
|
+ result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
5195
|
5251
|
} else {
|
5196
|
5252
|
if miConfig.Code == "H15049901371" {
|
5197
|
5253
|
//赤峰地区国家医保医疗类别
|
|
@@ -5211,9 +5267,9 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5211
|
5267
|
med_type = "11"
|
5212
|
5268
|
}
|
5213
|
5269
|
}
|
5214
|
|
- result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, med_type, doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config)
|
|
5270
|
+ result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, med_type, doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
5215
|
5271
|
} else {
|
5216
|
|
- result, requestLog = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config)
|
|
5272
|
+ result, requestLog = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
5217
|
5273
|
|
5218
|
5274
|
}
|
5219
|
5275
|
saveLog(result, requestLog, "2203", "上传就诊信息")
|
|
@@ -5223,13 +5279,6 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5223
|
5279
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
5224
|
5280
|
return
|
5225
|
5281
|
}
|
5226
|
|
- //userJSONBytes2, _ := json.Marshal(respJSON2)
|
5227
|
|
- //if err := json.Unmarshal(userJSONBytes2, &res2); err != nil {
|
5228
|
|
- // utils.ErrorLog("解析失败:%v", err)
|
5229
|
|
- // c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
5230
|
|
- // return
|
5231
|
|
- //}
|
5232
|
|
-
|
5233
|
5282
|
userJSONBytes2, _ := json.Marshal(respJSON2)
|
5234
|
5283
|
if miConfig.Code == "H15049901371" {
|
5235
|
5284
|
if err := json.Unmarshal(userJSONBytes2, &resSix10265); err != nil {
|