Explorar el Código

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

csx hace 2 años
padre
commit
d724ba78a3
Se han modificado 3 ficheros con 23 adiciones y 14 borrados
  1. 4 4
      conf/app.conf
  2. 10 10
      controllers/zh/zh_his_api_controller.go
  3. 9 0
      service/his_service.go

+ 4 - 4
conf/app.conf Ver fichero

45
 
45
 
46
 
46
 
47
 [prod]
47
 [prod]
48
-org_id = 10215
48
+org_id = 10265
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
53
 front_end_domain = "https://xt.kuyicloud.com/#"
53
 front_end_domain = "https://xt.kuyicloud.com/#"
54
 #url  = "http://192.168.1.228:17001/szsi-portal/transData"
54
 #url  = "http://192.168.1.228:17001/szsi-portal/transData"
55
 #url = "http://192.168.1.88:6666/szsi-portal/transData"
55
 #url = "http://192.168.1.88:6666/szsi-portal/transData"
56
-gdyb_url = "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/"
56
+# gdyb_url = "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/"
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
 # http://tyjk.nm.hsip.gov.cn:8090/uif-hsaf-med-api/api/medical/service
59
 # http://tyjk.nm.hsip.gov.cn:8090/uif-hsaf-med-api/api/medical/service
60
-# gdyb_url = "http://tyjk.nm.hsip.gov.cn:8090/uif-hsaf-med-api/api/medical/service"
60
+gdyb_url = "http://tyjk.nm.hsip.gov.cn:8090/uif-hsaf-med-api/api/medical/service"
61
 #韶关
61
 #韶关
62
 # gdyb_paasid = "sg03_prd"
62
 # gdyb_paasid = "sg03_prd"
63
 #江门
63
 #江门
67
 #深圳
67
 #深圳
68
 # gdyb_paasid = "sz_prd_yjyy"
68
 # gdyb_paasid = "sz_prd_yjyy"
69
 #肇庆
69
 #肇庆
70
-gdyb_paasid = "zq_prd_yjyy"
70
+# gdyb_paasid = "zq_prd_yjyy"
71
 
71
 
72
 
72
 
73
 
73
 

+ 10 - 10
controllers/zh/zh_his_api_controller.go Ver fichero

545
 			}
545
 			}
546
 
546
 
547
 		}
547
 		}
548
-
549
 		if res.Infcode == 0 {
548
 		if res.Infcode == 0 {
550
-
549
+			record, _ := service.GetUploadRecord(order_id)
550
+			record.Status = 0
551
+			service.UpdateRecord(&record)
551
 			c.ServeSuccessJSON(map[string]interface{}{
552
 			c.ServeSuccessJSON(map[string]interface{}{
552
 				"msg": "撤销成功",
553
 				"msg": "撤销成功",
553
 			})
554
 			})
554
-
555
 		} else {
555
 		} else {
556
 			c.ServeSuccessJSON(map[string]interface{}{
556
 			c.ServeSuccessJSON(map[string]interface{}{
557
 				"code": -10,
557
 				"code": -10,
1264
 		data["org_name"] = miConfig.OrgName
1264
 		data["org_name"] = miConfig.OrgName
1265
 		data["doctor"] = role.UserName
1265
 		data["doctor"] = role.UserName
1266
 		data["fixmedins_code"] = miConfig.Code
1266
 		data["fixmedins_code"] = miConfig.Code
1267
-		data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
1267
+		data["insuplc_admdvs"] = record.InsuplcAdmdvs
1268
 		data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
1268
 		data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
1269
 		data["secret_key"] = miConfig.SecretKey
1269
 		data["secret_key"] = miConfig.SecretKey
1270
 		data["struct_2402"] = struct2402
1270
 		data["struct_2402"] = struct2402
1482
 		api := "http://172.16.13.254:9532/" + "nmyb/2304?psn_no=" + record.PsnNo + "&mdtrt_id=" + record.Number + "&chrg_bchno=" + chrg_bchno +
1482
 		api := "http://172.16.13.254:9532/" + "nmyb/2304?psn_no=" + record.PsnNo + "&mdtrt_id=" + record.Number + "&chrg_bchno=" + chrg_bchno +
1483
 			"&insutype_type=" + record.InsutypeType + "&total=" + allTotal +
1483
 			"&insutype_type=" + record.InsutypeType + "&total=" + allTotal +
1484
 			"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
1484
 			"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
1485
-			"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(record.IdCardType, 10) + "&card_sn=" + "" + "&certificates=" + strconv.FormatInt(record.Certificates, 10) + "&name=" + record.Name + "&cert_no=" + mdtrt_cert_no + "&fapiao_number=" + fapiao_number
1485
+			"&insuplc_admdvs=" + record.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(record.IdCardType, 10) + "&card_sn=" + "" + "&certificates=" + strconv.FormatInt(record.Certificates, 10) + "&name=" + record.Name + "&cert_no=" + mdtrt_cert_no + "&fapiao_number=" + fapiao_number
1486
 		resp, requestErr := http.Get(api)
1486
 		resp, requestErr := http.Get(api)
1487
 		if requestErr != nil {
1487
 		if requestErr != nil {
1488
 			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1488
 			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1700
 		api := "http://172.16.13.254:9532/" + "nmyb/2303?psn_no=" + record.PsnNo + "&mdtrt_id=" + record.Number + "&chrg_bchno=" + chrg_bchno +
1700
 		api := "http://172.16.13.254:9532/" + "nmyb/2303?psn_no=" + record.PsnNo + "&mdtrt_id=" + record.Number + "&chrg_bchno=" + chrg_bchno +
1701
 			"&insutype_type=" + record.InsutypeType + "&total=" + allTotal +
1701
 			"&insutype_type=" + record.InsutypeType + "&total=" + allTotal +
1702
 			"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
1702
 			"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
1703
-			"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(record.IdCardType, 10) + "&card_sn=" + "" + "&certificates=" + strconv.FormatInt(record.Certificates, 10) + "&name=" + record.Name + "&cert_no=" + cert_no
1703
+			"&insuplc_admdvs=" + record.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(record.IdCardType, 10) + "&card_sn=" + "" + "&certificates=" + strconv.FormatInt(record.Certificates, 10) + "&name=" + record.Name + "&cert_no=" + cert_no
1704
 		resp, requestErr := http.Get(api)
1704
 		resp, requestErr := http.Get(api)
1705
 		if requestErr != nil {
1705
 		if requestErr != nil {
1706
 			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1706
 			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2330
 			//请求内网数据
2330
 			//请求内网数据
2331
 			api := "http://172.16.13.254:9532/" + "nmyb/2305?mdtrt_id=" + record.Number + "&psn_no=" + record.PsnNo + "&setl_id=" + order.SetlId +
2331
 			api := "http://172.16.13.254:9532/" + "nmyb/2305?mdtrt_id=" + record.Number + "&psn_no=" + record.PsnNo + "&setl_id=" + order.SetlId +
2332
 				"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
2332
 				"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
2333
-				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
2333
+				"&insuplc_admdvs=" + record.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
2334
 			resp, requestErr := http.Get(api)
2334
 			resp, requestErr := http.Get(api)
2335
 			if requestErr != nil {
2335
 			if requestErr != nil {
2336
 				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2336
 				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2673
 		//请求内网数据
2673
 		//请求内网数据
2674
 		api := "http://172.16.13.254:9532/" + "nmyb/2405?mdtrt_id=" + record.Number + "&psn_no=" + record.PsnNo +
2674
 		api := "http://172.16.13.254:9532/" + "nmyb/2405?mdtrt_id=" + record.Number + "&psn_no=" + record.PsnNo +
2675
 			"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
2675
 			"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
2676
-			"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
2676
+			"&insuplc_admdvs=" + record.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
2677
 		fmt.Println(api)
2677
 		fmt.Println(api)
2678
 		resp, requestErr := http.Get(api)
2678
 		resp, requestErr := http.Get(api)
2679
 		if requestErr != nil {
2679
 		if requestErr != nil {
2772
 		//请求内网数据
2772
 		//请求内网数据
2773
 		api := "http://172.16.13.254:9532/" + "nmyb/2302?psn_no=" + record.PsnNo + "&mdtrtId=" + record.Number + "&number=" + "0000" +
2773
 		api := "http://172.16.13.254:9532/" + "nmyb/2302?psn_no=" + record.PsnNo + "&mdtrtId=" + record.Number + "&number=" + "0000" +
2774
 			"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
2774
 			"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
2775
-			"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&refund_type=0"
2775
+			"&insuplc_admdvs=" + record.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&refund_type=0"
2776
 		resp, requestErr := http.Get(api)
2776
 		resp, requestErr := http.Get(api)
2777
 		if requestErr != nil {
2777
 		if requestErr != nil {
2778
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2778
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2847
 			//请求内网数据
2847
 			//请求内网数据
2848
 			api := "http://172.16.13.254:9532/" + "nmyb/2404?mdtrt_id=" + record.Number + "&psn_no=" + record.PsnNo +
2848
 			api := "http://172.16.13.254:9532/" + "nmyb/2404?mdtrt_id=" + record.Number + "&psn_no=" + record.PsnNo +
2849
 				"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
2849
 				"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
2850
-				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
2850
+				"&insuplc_admdvs=" + record.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
2851
 			resp, requestErr := http.Get(api)
2851
 			resp, requestErr := http.Get(api)
2852
 			if requestErr != nil {
2852
 			if requestErr != nil {
2853
 				this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
2853
 				this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)

+ 9 - 0
service/his_service.go Ver fichero

1280
 	return
1280
 	return
1281
 }
1281
 }
1282
 
1282
 
1283
+func GetUploadRecord(order_id int64) (result models.HisFundSettleListResult, err error) {
1284
+	err = readDb.Model(&models.HisFundSettleListResult{}).Where("order_id = ? AND status = 1", order_id).First(result).Error
1285
+	return
1286
+}
1287
+func UpdateRecord(result *models.HisFundSettleListResult) (err error) {
1288
+	err = writeDb.Save(&result).Error
1289
+	return
1290
+}
1291
+
1283
 func GetDeviceNumberByID(bed_id int64, org_id int64) (device_number models.DeviceNumber, err error) {
1292
 func GetDeviceNumberByID(bed_id int64, org_id int64) (device_number models.DeviceNumber, err error) {
1284
 	err = readDb.Model(&models.DeviceNumber{}).Where("id = ? AND org_id = ?", bed_id, org_id).First(&device_number).Error
1293
 	err = readDb.Model(&models.DeviceNumber{}).Where("id = ? AND org_id = ?", bed_id, org_id).First(&device_number).Error
1285
 	return
1294
 	return