Browse Source

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

csx 3 years ago
parent
commit
025dd29fc7
2 changed files with 26 additions and 26 deletions
  1. 1 1
      conf/app.conf
  2. 25 25
      controllers/sg/his_api_controller.go

+ 1 - 1
conf/app.conf View File

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

+ 25 - 25
controllers/sg/his_api_controller.go View File

97
 	var res Result5301
97
 	var res Result5301
98
 	var res10265 Result5301For10265
98
 	var res10265 Result5301For10265
99
 
99
 
100
-	if miConfig.MdtrtareaAdmvs == "320921" {
100
+	if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
101
 		psn_info, _ := service.GetPsnByPatientId(patient_id)
101
 		psn_info, _ := service.GetPsnByPatientId(patient_id)
102
 		api := "http://192.168.3.111:9532/" + "jsyb/5301?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName +
102
 		api := "http://192.168.3.111:9532/" + "jsyb/5301?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName +
103
 			"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&psn_no=" + psn_info.PsnNo + "&cainfo=" + miConfig.Cainfo
103
 			"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&psn_no=" + psn_info.PsnNo + "&cainfo=" + miConfig.Cainfo
382
 				return
382
 				return
383
 			}
383
 			}
384
 
384
 
385
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
385
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
386
 
386
 
387
 			api := "http://192.168.3.111:9532/" + "jsyb/readcard?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName +
387
 			api := "http://192.168.3.111:9532/" + "jsyb/readcard?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName +
388
 				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&cainfo=" + miConfig.Cainfo
388
 				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&cainfo=" + miConfig.Cainfo
3623
 			idetinfoStr = psn_info.Idetinfo
3623
 			idetinfoStr = psn_info.Idetinfo
3624
 			infocode = 0
3624
 			infocode = 0
3625
 
3625
 
3626
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
3626
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
3627
 			psn_info, _ := service.GetPsnByPatientId(id)
3627
 			psn_info, _ := service.GetPsnByPatientId(id)
3628
 			PsnNo = psn_info.PsnNo
3628
 			PsnNo = psn_info.PsnNo
3629
 			PsnCertType = psn_info.PsnCertType
3629
 			PsnCertType = psn_info.PsnCertType
3837
 				}
3837
 				}
3838
 				infocode = resThree.Infcode
3838
 				infocode = resThree.Infcode
3839
 
3839
 
3840
-			} else if miConfig.MdtrtareaAdmvs == "320921" {
3840
+			} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
3841
 				psn_info, _ := service.GetPsnByPatientId(id)
3841
 				psn_info, _ := service.GetPsnByPatientId(id)
3842
 				bas := strings.Split(psn_info.CardInfo, "|")
3842
 				bas := strings.Split(psn_info.CardInfo, "|")
3843
 
3843
 
4135
 				return
4135
 				return
4136
 			}
4136
 			}
4137
 
4137
 
4138
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
4138
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
4139
 
4139
 
4140
 			//江苏地区国家医保医疗类别
4140
 			//江苏地区国家医保医疗类别
4141
 			//职工透析:医疗类别选特殊情况门诊9933
4141
 			//职工透析:医疗类别选特殊情况门诊9933
4409
 						return
4409
 						return
4410
 					}
4410
 					}
4411
 
4411
 
4412
-				} else if miConfig.MdtrtareaAdmvs == "320921" {
4412
+				} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
4413
 					bytesData, _ := json.Marshal(data)
4413
 					bytesData, _ := json.Marshal(data)
4414
 					req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
4414
 					req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
4415
 					resp, _ := client.Do(req)
4415
 					resp, _ := client.Do(req)
4756
 
4756
 
4757
 							}
4757
 							}
4758
 
4758
 
4759
-						} else if miConfig.MdtrtareaAdmvs == "320921" {
4759
+						} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
4760
 							psn_info, _ := service.GetPsnByPatientId(his.PatientId)
4760
 							psn_info, _ := service.GetPsnByPatientId(his.PatientId)
4761
 							psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
4761
 							psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
4762
 
4762
 
5138
 					return
5138
 					return
5139
 				}
5139
 				}
5140
 
5140
 
5141
-			} else if miConfig.MdtrtareaAdmvs == "320921" {
5141
+			} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
5142
 				psn_info, _ := service.GetPsnByPatientId(his.PatientId)
5142
 				psn_info, _ := service.GetPsnByPatientId(his.PatientId)
5143
 				psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
5143
 				psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
5144
 
5144
 
6005
 			return
6005
 			return
6006
 		}
6006
 		}
6007
 
6007
 
6008
-	} else if miConfig.MdtrtareaAdmvs == "320921" {
6008
+	} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
6009
 		//江苏地区国家医保医疗类别
6009
 		//江苏地区国家医保医疗类别
6010
 		//职工透析:医疗类别选特殊情况门诊9933
6010
 		//职工透析:医疗类别选特殊情况门诊9933
6011
 		//居民血透门慢: 医疗类别选门诊慢病1402
6011
 		//居民血透门慢: 医疗类别选门诊慢病1402
6268
 					return
6268
 					return
6269
 				}
6269
 				}
6270
 
6270
 
6271
-			} else if miConfig.MdtrtareaAdmvs == "320921" {
6271
+			} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
6272
 				bytesData, _ := json.Marshal(data)
6272
 				bytesData, _ := json.Marshal(data)
6273
 				req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
6273
 				req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
6274
 				resp, _ := client.Do(req)
6274
 				resp, _ := client.Do(req)
6566
 							return
6566
 							return
6567
 						}
6567
 						}
6568
 
6568
 
6569
-					} else if miConfig.MdtrtareaAdmvs == "320921" {
6569
+					} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
6570
 						psn_info, _ := service.GetPsnByPatientId(his.PatientId)
6570
 						psn_info, _ := service.GetPsnByPatientId(his.PatientId)
6571
 						psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
6571
 						psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
6572
 
6572
 
7094
 				return
7094
 				return
7095
 			}
7095
 			}
7096
 
7096
 
7097
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
7097
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
7098
 			api3 := "http://192.168.3.111:9532/" + "jsyb/2208?psn_no=" + order.PsnNo +
7098
 			api3 := "http://192.168.3.111:9532/" + "jsyb/2208?psn_no=" + order.PsnNo +
7099
 				"&mdtrt_id=" + order.MdtrtId + "&setl_id=" + order.SetlId + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
7099
 				"&mdtrt_id=" + order.MdtrtId + "&setl_id=" + order.SetlId + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
7100
 				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo
7100
 				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo
7216
 					return
7216
 					return
7217
 				}
7217
 				}
7218
 
7218
 
7219
-			} else if miConfig.MdtrtareaAdmvs == "320921" {
7219
+			} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
7220
 
7220
 
7221
 				api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
7221
 				api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
7222
 					"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
7222
 					"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
7398
 				return
7398
 				return
7399
 			}
7399
 			}
7400
 
7400
 
7401
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
7401
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
7402
 
7402
 
7403
 			api3 := "http://192.168.3.111:9532/" + "jsyb/2202?psn_no=" + his.PsnNo +
7403
 			api3 := "http://192.168.3.111:9532/" + "jsyb/2202?psn_no=" + his.PsnNo +
7404
 				"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
7404
 				"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
7612
 				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
7612
 				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
7613
 				return
7613
 				return
7614
 			}
7614
 			}
7615
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
7615
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
7616
 			var resSix10265 ResultSix10265
7616
 			var resSix10265 ResultSix10265
7617
 
7617
 
7618
 			api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
7618
 			api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
7753
 	var res ResultEight
7753
 	var res ResultEight
7754
 	var res10188 ResultEightFor10188
7754
 	var res10188 ResultEightFor10188
7755
 	if config.IsOpen == 1 {
7755
 	if config.IsOpen == 1 {
7756
-		if miConfig.MdtrtareaAdmvs == "320921" {
7756
+		if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
7757
 			api := "http://192.168.3.111:9532/" + "jsyb/3201" +
7757
 			api := "http://192.168.3.111:9532/" + "jsyb/3201" +
7758
 				"insutype=" + insutype +
7758
 				"insutype=" + insutype +
7759
 				"&clr_type=" + clr_type +
7759
 				"&clr_type=" + clr_type +
7909
 		"&setl_optins=" + "441202" +
7909
 		"&setl_optins=" + "441202" +
7910
 		"&stmt_begndate=" + "2022-02-01" +
7910
 		"&stmt_begndate=" + "2022-02-01" +
7911
 		"&stm_enddate=" + "2022-02-28" +
7911
 		"&stm_enddate=" + "2022-02-28" +
7912
-		"&medfee_sumamt=" + "155812.88" +
7913
-		"&fund_pay_sumamt=" + "151026.15" +
7912
+		"&medfee_sumamt=" + "194318.01" +
7913
+		"&fund_pay_sumamt=" + "188142.98" +
7914
 		"&acct_pay=" + "0" +
7914
 		"&acct_pay=" + "0" +
7915
-		"&fixmedins_setl_cnt=" + "73" +
7915
+		"&fixmedins_setl_cnt=" + "451" +
7916
 		"&fixmedins_code=" + miConfig.Code +
7916
 		"&fixmedins_code=" + miConfig.Code +
7917
 		"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
7917
 		"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
7918
 		"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
7918
 		"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
7964
 		"&setl_optins=" + "441202" +
7964
 		"&setl_optins=" + "441202" +
7965
 		"&stmt_begndate=" + "2022-02-01" +
7965
 		"&stmt_begndate=" + "2022-02-01" +
7966
 		"&stm_enddate=" + "2022-02-28" +
7966
 		"&stm_enddate=" + "2022-02-28" +
7967
-		"&medfee_sumamt=" + "933920.08" +
7968
-		"&fund_pay_sumamt=" + "887153.34" +
7967
+		"&medfee_sumamt=" + "1062574.78" +
7968
+		"&fund_pay_sumamt=" + "1009049.79 " +
7969
 		"&acct_pay=" + "0" +
7969
 		"&acct_pay=" + "0" +
7970
-		"&fixmedins_setl_cnt=" + "396" +
7970
+		"&fixmedins_setl_cnt=" + "1944" +
7971
 		"&fixmedins_code=" + miConfig.Code +
7971
 		"&fixmedins_code=" + miConfig.Code +
7972
 		"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
7972
 		"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
7973
 		"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
7973
 		"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
8406
 				return
8406
 				return
8407
 			}
8407
 			}
8408
 
8408
 
8409
-		} else if miConfig.MdtrtareaAdmvs == "320921" {
8409
+		} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
8410
 
8410
 
8411
 			api := "http://192.168.3.111:9532/" + "jsyb/5203?psn_no=" + businessParams.PsnNo + "&mdtrt_id=" + businessParams.MdtrtId + "&setl_id=" + businessParams.SetlId +
8411
 			api := "http://192.168.3.111:9532/" + "jsyb/5203?psn_no=" + businessParams.PsnNo + "&mdtrt_id=" + businessParams.MdtrtId + "&setl_id=" + businessParams.SetlId +
8412
 				"&org_name=" + miConfig.OrgName + "&doctor=" + baseParams.Doctor + "&fixmedins_code=" + miConfig.Code +
8412
 				"&org_name=" + miConfig.OrgName + "&doctor=" + baseParams.Doctor + "&fixmedins_code=" + miConfig.Code +
9458
 	role, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, doctor_id)
9458
 	role, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, doctor_id)
9459
 	var res ResultTwo
9459
 	var res ResultTwo
9460
 	var res10265 ResultTwo10265
9460
 	var res10265 ResultTwo10265
9461
-	if miConfig.MdtrtareaAdmvs == "320921" {
9461
+	if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
9462
 		psn_info, _ := service.GetPsnByPatientId(patient.ID)
9462
 		psn_info, _ := service.GetPsnByPatientId(patient.ID)
9463
 		api := "http://192.168.3.111:9532/" + "hbyb/1101?cert_no=" + "" +
9463
 		api := "http://192.168.3.111:9532/" + "hbyb/1101?cert_no=" + "" +
9464
 			"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
9464
 			"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
9584
 	var res2 ResultThirteen
9584
 	var res2 ResultThirteen
9585
 	var res10265_2 ResultThirteen10265
9585
 	var res10265_2 ResultThirteen10265
9586
 	if config.IsOpen == 1 {
9586
 	if config.IsOpen == 1 {
9587
-		if miConfig.MdtrtareaAdmvs == "320921" {
9587
+		if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
9588
 
9588
 
9589
 		} else {
9589
 		} else {
9590
 			result := service.Gdyb2503(psn_no, insutype, miConfig.OrgName, doctor.UserName, miConfig.Code, strconv.FormatInt(doctor.ID, 10), insuplc_admdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sick.ClassName, sick.ContentCode, start_time, end_time, check_time)
9590
 			result := service.Gdyb2503(psn_no, insutype, miConfig.OrgName, doctor.UserName, miConfig.Code, strconv.FormatInt(doctor.ID, 10), insuplc_admdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sick.ClassName, sick.ContentCode, start_time, end_time, check_time)