瀏覽代碼

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 年之前
父節點
當前提交
441f3e2002

+ 3 - 3
conf/app.conf 查看文件

45
 
45
 
46
 
46
 
47
 [prod]
47
 [prod]
48
-org_id = 10188
48
+org_id = 10215
49
 mobile_token_expiration_second = 86400
49
 mobile_token_expiration_second = 86400
50
 httpdomain = https://api.xt.kuyicloud.com
50
 httpdomain = https://api.xt.kuyicloud.com
51
 sso_domain = https://sso.kuyicloud.com
51
 sso_domain = https://sso.kuyicloud.com
57
 # gdyb_url="http://igb.hsa.gdgov.cn/ebus/sz_prd/hsa/hgs/"
57
 # gdyb_url="http://igb.hsa.gdgov.cn/ebus/sz_prd/hsa/hgs/"
58
 #内蒙古
58
 #内蒙古
59
 # gdyb_url = "http://10.38.23.105:8090/uif-hsaf-med-api/api/medical/service/"
59
 # gdyb_url = "http://10.38.23.105:8090/uif-hsaf-med-api/api/medical/service/"
60
-gdyb_paasid = "sg03_prd"
60
+# gdyb_paasid = "sg03_prd"
61
 # gdyb_paasid = "jm_sc_yjyy"
61
 # gdyb_paasid = "jm_sc_yjyy"
62
 #gdyb_paasid="zh_prd_yrojyy"
62
 #gdyb_paasid="zh_prd_yrojyy"
63
 #gdyb_paasid = "sz_prd_yjyy"
63
 #gdyb_paasid = "sz_prd_yjyy"
64
-# gdyb_paasid = "zq_prd_yjyy"
64
+gdyb_paasid = "zq_prd_yjyy"
65
 
65
 
66
 
66
 
67
 
67
 

+ 2 - 1
controllers/hb/hbyb_controller.go 查看文件

185
 	insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
185
 	insuplc_admdvs := respJSON["insuplc_admdvs"].(string)
186
 	mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
186
 	mdtrtarea_admvs := respJSON["mdtrtarea_admvs"].(string)
187
 	secret_key := respJSON["secret_key"].(string)
187
 	secret_key := respJSON["secret_key"].(string)
188
+	begin_time := respJSON["begin_time"].(string)
188
 
189
 
189
-	result, request_log := service.Hbyb2203(psnNo, mdtrtId, doctor, department, org_name, med_type, doctor_id, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, sick_code, sick_name, dept, config)
190
+	result, request_log := service.Hbyb2203(psnNo, mdtrtId, doctor, department, org_name, med_type, doctor_id, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, sick_code, sick_name, dept, config, begin_time)
190
 
191
 
191
 	fmt.Println(request_log)
192
 	fmt.Println(request_log)
192
 
193
 

+ 2 - 1
controllers/js/jsyb_controller.go 查看文件

176
 	secret_key := respJSON["secret_key"].(string)
176
 	secret_key := respJSON["secret_key"].(string)
177
 	url := respJSON["url"].(string)
177
 	url := respJSON["url"].(string)
178
 	ak := respJSON["ak"].(string)
178
 	ak := respJSON["ak"].(string)
179
+	begin_time := respJSON["begin_time"].(string)
179
 
180
 
180
-	result, request_log := service.Jsyb2203(psnNo, mdtrtId, doctor, department, org_name, med_type, doctor_id, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, sick_code, sick_name, dept, config, url, ak)
181
+	result, request_log := service.Jsyb2203(psnNo, mdtrtId, doctor, department, org_name, med_type, doctor_id, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, sick_code, sick_name, dept, config, url, ak, begin_time)
181
 
182
 
182
 	var dat2 map[string]interface{}
183
 	var dat2 map[string]interface{}
183
 	if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {
184
 	if err := json.Unmarshal([]byte(request_log), &dat2); err == nil {

+ 62 - 13
controllers/sg/his_api_controller.go 查看文件

3310
 	diagnosis_id := c.GetString("diagnosis")
3310
 	diagnosis_id := c.GetString("diagnosis")
3311
 	sick_type, _ := c.GetInt64("sick_type")
3311
 	sick_type, _ := c.GetInt64("sick_type")
3312
 	reg_type, _ := c.GetInt64("p_type")
3312
 	reg_type, _ := c.GetInt64("p_type")
3313
+	begin_time := c.GetString("begin_time")
3313
 
3314
 
3314
 	id_str := c.GetString("ids")
3315
 	id_str := c.GetString("ids")
3315
 	ids_arr := strings.Split(id_str, ",")
3316
 	ids_arr := strings.Split(id_str, ",")
3411
 			data["sick_name"] = sickConfig.ClassName
3412
 			data["sick_name"] = sickConfig.ClassName
3412
 			data["dept"] = strconv.FormatInt(department.ID, 10)
3413
 			data["dept"] = strconv.FormatInt(department.ID, 10)
3413
 			data["config"] = config
3414
 			data["config"] = config
3415
+			data["begin_time"] = begin_time
3416
+
3414
 			bytesData, _ := json.Marshal(data)
3417
 			bytesData, _ := json.Marshal(data)
3415
 			req, _ := http.NewRequest("POST", "http://192.168.124.4:9532/"+"hbyb/2203", bytes.NewReader(bytesData))
3418
 			req, _ := http.NewRequest("POST", "http://192.168.124.4:9532/"+"hbyb/2203", bytes.NewReader(bytesData))
3416
 			resp, _ := client.Do(req)
3419
 			resp, _ := client.Do(req)
3458
 			data["sick_name"] = sickConfig.ClassName
3461
 			data["sick_name"] = sickConfig.ClassName
3459
 			data["url"] = miConfig.Url
3462
 			data["url"] = miConfig.Url
3460
 			data["ak"] = miConfig.ChannelNumber
3463
 			data["ak"] = miConfig.ChannelNumber
3464
+			data["begin_time"] = begin_time
3465
+
3461
 			data["dept"] = strconv.FormatInt(department.ID, 10)
3466
 			data["dept"] = strconv.FormatInt(department.ID, 10)
3462
 			data["config"] = config
3467
 			data["config"] = config
3463
 			bytesData, _ := json.Marshal(data)
3468
 			bytesData, _ := json.Marshal(data)
3490
 
3495
 
3491
 		} else {
3496
 		} else {
3492
 			if miConfig.MdtrtareaAdmvs == "440781" { //
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
 			} else {
3499
 			} else {
3495
 				if miConfig.Code == "H15049901371" {
3500
 				if miConfig.Code == "H15049901371" {
3496
 					//赤峰地区国家医保医疗类别
3501
 					//赤峰地区国家医保医疗类别
3511
 							med_type = "11"
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
 				} else {
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
 	diagnosis_id := c.GetString("diagnosis")
5089
 	diagnosis_id := c.GetString("diagnosis")
5085
 	sick_type, _ := c.GetInt64("sick_type")
5090
 	sick_type, _ := c.GetInt64("sick_type")
5086
 	reg_type, _ := c.GetInt64("p_type")
5091
 	reg_type, _ := c.GetInt64("p_type")
5092
+	begin_time := c.GetString("begin_time")
5087
 
5093
 
5088
 	id_str := c.GetString("ids")
5094
 	id_str := c.GetString("ids")
5089
 	ids_arr := strings.Split(id_str, ",")
5095
 	ids_arr := strings.Split(id_str, ",")
5155
 		data["secret_key"] = miConfig.SecretKey
5161
 		data["secret_key"] = miConfig.SecretKey
5156
 		data["sick_code"] = sickConfig.CountryCode
5162
 		data["sick_code"] = sickConfig.CountryCode
5157
 		data["sick_name"] = sickConfig.ClassName
5163
 		data["sick_name"] = sickConfig.ClassName
5164
+		data["begin_time"] = begin_time
5158
 		data["dept"] = strconv.FormatInt(department.ID, 10)
5165
 		data["dept"] = strconv.FormatInt(department.ID, 10)
5159
 		data["config"] = config
5166
 		data["config"] = config
5160
 
5167
 
5187
 			return
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
 	} else {
5246
 	} else {
5191
 		var result string
5247
 		var result string
5192
 		var requestLog string
5248
 		var requestLog string
5193
 		if miConfig.InsuplcAdmdvs == "440781" { //
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
 		} else {
5251
 		} else {
5196
 			if miConfig.Code == "H15049901371" {
5252
 			if miConfig.Code == "H15049901371" {
5197
 				//赤峰地区国家医保医疗类别
5253
 				//赤峰地区国家医保医疗类别
5211
 						med_type = "11"
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
 			} else {
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
 			saveLog(result, requestLog, "2203", "上传就诊信息")
5275
 			saveLog(result, requestLog, "2203", "上传就诊信息")
5223
 				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
5279
 				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
5224
 				return
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
 			userJSONBytes2, _ := json.Marshal(respJSON2)
5282
 			userJSONBytes2, _ := json.Marshal(respJSON2)
5234
 			if miConfig.Code == "H15049901371" {
5283
 			if miConfig.Code == "H15049901371" {
5235
 				if err := json.Unmarshal(userJSONBytes2, &resSix10265); err != nil {
5284
 				if err := json.Unmarshal(userJSONBytes2, &resSix10265); err != nil {

+ 14 - 12
service/gdyb_service.go 查看文件

538
 }
538
 }
539
 
539
 
540
 // 门诊就诊信息上传
540
 // 门诊就诊信息上传
541
-func Gdyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig) (string, string) {
541
+func Gdyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, begin_time string) (string, string) {
542
+
542
 	// 生成签名
543
 	// 生成签名
543
 	nonce := GetRandomString(32)
544
 	nonce := GetRandomString(32)
544
 	timestamp := time.Now().Unix()
545
 	timestamp := time.Now().Unix()
555
 		med_type = "11"
556
 		med_type = "11"
556
 	}
557
 	}
557
 
558
 
558
-	inputMessage["infno"] = "2203"        // 交易编码
559
-	inputData["mdtrt_id"] = mdtrtId       // 就诊 ID(来自2201接口返回)
560
-	inputData["psn_no"] = psnNo           // 人员编号 (来自1101接口返回)
561
-	inputData["med_type"] = med_type      // 医疗类别 16门诊特殊病
562
-	inputData["begntime"] = timeFormatOne // 开始时间
559
+	inputMessage["infno"] = "2203"     // 交易编码
560
+	inputData["mdtrt_id"] = mdtrtId    // 就诊 ID(来自2201接口返回)
561
+	inputData["psn_no"] = psnNo        // 人员编号 (来自1101接口返回)
562
+	inputData["med_type"] = med_type   // 医疗类别 16门诊特殊病
563
+	inputData["begntime"] = begin_time // 开始时间
563
 	//inputData["begntime"] =  // 开始时间
564
 	//inputData["begntime"] =  // 开始时间
564
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
565
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
565
 	inputData["dise_codg"] = sick_code  // 病种编码
566
 	inputData["dise_codg"] = sick_code  // 病种编码
652
 }
653
 }
653
 
654
 
654
 // 门诊就诊信息上传
655
 // 门诊就诊信息上传
655
-func Gdyb2203A(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig) (string, string) {
656
+func Gdyb2203A(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, begin_time string) (string, string) {
657
+
656
 	// 生成签名
658
 	// 生成签名
657
 	nonce := GetRandomString(32)
659
 	nonce := GetRandomString(32)
658
 	timestamp := time.Now().Unix()
660
 	timestamp := time.Now().Unix()
670
 		med_type = "11"
672
 		med_type = "11"
671
 	}
673
 	}
672
 
674
 
673
-	inputMessage["infno"] = "2203A"       // 交易编码
674
-	inputData["mdtrt_id"] = mdtrtId       // 就诊 ID(来自2201接口返回)
675
-	inputData["psn_no"] = psnNo           // 人员编号 (来自1101接口返回)
676
-	inputData["med_type"] = med_type      // 医疗类别 16门诊特殊病
677
-	inputData["begntime"] = timeFormatOne // 开始时间
675
+	inputMessage["infno"] = "2203A"    // 交易编码
676
+	inputData["mdtrt_id"] = mdtrtId    // 就诊 ID(来自2201接口返回)
677
+	inputData["psn_no"] = psnNo        // 人员编号 (来自1101接口返回)
678
+	inputData["med_type"] = med_type   // 医疗类别 16门诊特殊病
679
+	inputData["begntime"] = begin_time // 开始时间
678
 
680
 
679
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
681
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
680
 	inputData["dise_codg"] = sick_code  // 病种编码
682
 	inputData["dise_codg"] = sick_code  // 病种编码

+ 2 - 2
service/hbyb_service.go 查看文件

187
 }
187
 }
188
 
188
 
189
 // 门诊就诊信息上传
189
 // 门诊就诊信息上传
190
-func Hbyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig) (string, string) {
190
+func Hbyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, begin_time string) (string, string) {
191
 	// 生成签名
191
 	// 生成签名
192
 	nonce := GetRandomString(32)
192
 	nonce := GetRandomString(32)
193
 	timestamp := time.Now().Unix()
193
 	timestamp := time.Now().Unix()
204
 	inputData["mdtrt_id"] = mdtrtId // 就诊 ID(来自2201接口返回)
204
 	inputData["mdtrt_id"] = mdtrtId // 就诊 ID(来自2201接口返回)
205
 	inputData["psn_no"] = psnNo     // 人员编号 (来自1101接口返回)
205
 	inputData["psn_no"] = psnNo     // 人员编号 (来自1101接口返回)
206
 	//inputData["med_type"] = med_type      // 医疗类别 16门诊特殊病
206
 	//inputData["med_type"] = med_type      // 医疗类别 16门诊特殊病
207
-	inputData["begntime"] = timeFormatOne // 开始时间
207
+	inputData["begntime"] = begin_time // 开始时间
208
 	//inputData["begntime"] =  // 开始时间
208
 	//inputData["begntime"] =  // 开始时间
209
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
209
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
210
 	inputData["dise_codg"] = sick_code  // 病种编码
210
 	inputData["dise_codg"] = sick_code  // 病种编码

+ 6 - 6
service/jsyb_service.go 查看文件

138
 }
138
 }
139
 
139
 
140
 // 门诊就诊信息上传
140
 // 门诊就诊信息上传
141
-func Jsyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, request_url string, access_key string) (string, string) {
141
+func Jsyb2203(psnNo string, mdtrtId string, doctor string, department string, org_name string, med_type string, doctor_id string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, sick_code string, sick_name string, dept string, config []*models.HisXtDiagnoseConfig, request_url string, access_key string, begin_time string) (string, string) {
142
 	// 生成签名
142
 	// 生成签名
143
 	timestamp := time.Now().Unix()
143
 	timestamp := time.Now().Unix()
144
 	tempTime := time.Unix(timestamp, 0)
144
 	tempTime := time.Unix(timestamp, 0)
153
 		med_type = "11"
153
 		med_type = "11"
154
 	}
154
 	}
155
 
155
 
156
-	inputMessage["infno"] = "2203"        // 交易编码
157
-	inputData["mdtrt_id"] = mdtrtId       // 就诊 ID(来自2201接口返回)
158
-	inputData["psn_no"] = psnNo           // 人员编号 (来自1101接口返回)
159
-	inputData["med_type"] = med_type      // 医疗类别 16门诊特殊病
160
-	inputData["begntime"] = timeFormatOne // 开始时间
156
+	inputMessage["infno"] = "2203"     // 交易编码
157
+	inputData["mdtrt_id"] = mdtrtId    // 就诊 ID(来自2201接口返回)
158
+	inputData["psn_no"] = psnNo        // 人员编号 (来自1101接口返回)
159
+	inputData["med_type"] = med_type   // 医疗类别 16门诊特殊病
160
+	inputData["begntime"] = begin_time // 开始时间
161
 	//inputData["begntime"] =  // 开始时间
161
 	//inputData["begntime"] =  // 开始时间
162
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
162
 	inputData["main_cond_dscr"] = ""    // 主要病情描述
163
 	inputData["dise_codg"] = sick_code  // 病种编码
163
 	inputData["dise_codg"] = sick_code  // 病种编码