|
@@ -70,6 +70,7 @@ func HisManagerApiRegistRouters() {
|
70
|
70
|
beego.Router("/api/test", &HisApiController{}, "get:TestTest")
|
71
|
71
|
|
72
|
72
|
beego.Router("/api/reversal", &HisApiController{}, "get:ReversalData")
|
|
73
|
+ beego.Router("/api/reversal/other", &HisApiController{}, "get:ReversalOtherData")
|
73
|
74
|
|
74
|
75
|
}
|
75
|
76
|
|
|
@@ -1124,6 +1125,12 @@ func (c *HisApiController) GetRegisterInfo() {
|
1124
|
1125
|
his.Mtime = time.Now().Unix()
|
1125
|
1126
|
his.Status = 1
|
1126
|
1127
|
err := service.CreateHisPatientTwo(&his)
|
|
1128
|
+
|
|
1129
|
+ lists, _ := service.GetHisPatientInfoList(adminInfo.CurrentOrgId, patient.ID, recordDateTime)
|
|
1130
|
+ if len(lists) == 1 {
|
|
1131
|
+ service.UpdateHisPrescriptionHisID(his.ID, patient.ID, recordDateTime, adminInfo.CurrentOrgId)
|
|
1132
|
+ }
|
|
1133
|
+
|
1127
|
1134
|
if err == nil {
|
1128
|
1135
|
api2 := "http://127.0.0.1:9532/" + "gdyb/four?psn_no=" + his.PsnNo +
|
1129
|
1136
|
"&mdtrt_id=" + his.Number + "&doctor=" + patientPrescription.Doctor + "&department=" + department.Name +
|
|
@@ -1254,6 +1261,8 @@ func (c *HisApiController) GetRegisterInfo() {
|
1254
|
1261
|
func (c *HisApiController) GetUploadInfo() {
|
1255
|
1262
|
id, _ := c.GetInt64("id")
|
1256
|
1263
|
record_time := c.GetString("record_time")
|
|
1264
|
+ his_patient_id, _ := c.GetInt64("his_patient_id")
|
|
1265
|
+
|
1257
|
1266
|
pay_way, _ := c.GetInt64("pay_way")
|
1258
|
1267
|
pay_price, _ := c.GetFloat("pay_price")
|
1259
|
1268
|
pay_card_no := c.GetString("pay_card_no")
|
|
@@ -1312,7 +1321,7 @@ func (c *HisApiController) GetUploadInfo() {
|
1312
|
1321
|
|
1313
|
1322
|
roles, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, admin_user_id)
|
1314
|
1323
|
|
1315
|
|
- his, _ := service.GetVMHisPatientInfo(adminUser.CurrentOrgId, id, recordDateTime)
|
|
1324
|
+ his, _ := service.GetNewVMHisPatientInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
1316
|
1325
|
timestamp := time.Now().Unix()
|
1317
|
1326
|
tempTime := time.Unix(timestamp, 0)
|
1318
|
1327
|
timeFormat := tempTime.Format("20060102150405")
|
|
@@ -2758,6 +2767,8 @@ func (c *HisApiController) RefundNumber() {
|
2758
|
2767
|
}
|
2759
|
2768
|
func (c *HisApiController) RefundDetail() {
|
2760
|
2769
|
order_id, _ := c.GetInt64("order_id")
|
|
2770
|
+ his_patient_id, _ := c.GetInt64("his_patient_id")
|
|
2771
|
+
|
2761
|
2772
|
number := c.GetString("number")
|
2762
|
2773
|
record_time := c.GetString("record_time")
|
2763
|
2774
|
patient_id, _ := c.GetInt64("patient_id")
|
|
@@ -2771,7 +2782,7 @@ func (c *HisApiController) RefundDetail() {
|
2771
|
2782
|
return
|
2772
|
2783
|
}
|
2773
|
2784
|
recordDateTime := theTime.Unix()
|
2774
|
|
- his, _ := service.GetVMHisPatientInfo(adminUser.CurrentOrgId, patient_id, recordDateTime)
|
|
2785
|
+ his, _ := service.GetVMHisPatientInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
2775
|
2786
|
patientPrescription, _ := service.FindPatientPrescriptionInfo(adminUser.CurrentOrgId, patient_id, recordDateTime)
|
2776
|
2787
|
miConfig, _ := service.FindMedicalInsuranceInfo(adminUser.CurrentOrgId)
|
2777
|
2788
|
config, _ := service.GetMedicalInsuranceConfig(adminUser.CurrentOrgId)
|
|
@@ -4337,13 +4348,6 @@ func (c *HisApiController) ReversalData() {
|
4337
|
4348
|
|
4338
|
4349
|
customData = append(customData, custom7)
|
4339
|
4350
|
|
4340
|
|
- custom77 := &CustomData{
|
4341
|
|
- MsgId: "H44022900158202103301736551640",
|
4342
|
|
- PsnNo: "44020000001102687718",
|
4343
|
|
- Info: "2207",
|
4344
|
|
- }
|
4345
|
|
- customData = append(customData, custom77)
|
4346
|
|
-
|
4347
|
4351
|
custom8 := &CustomData{
|
4348
|
4352
|
MsgId: "H44022900158202103301743097676",
|
4349
|
4353
|
PsnNo: "44020000001102127785",
|
|
@@ -4426,6 +4430,142 @@ func (c *HisApiController) ReversalData() {
|
4426
|
4430
|
fmt.Println(result)
|
4427
|
4431
|
}
|
4428
|
4432
|
}
|
|
4433
|
+func (c *HisApiController) ReversalOtherData() {
|
|
4434
|
+ var customData []*CustomData
|
|
4435
|
+
|
|
4436
|
+ custom := &CustomData{
|
|
4437
|
+ MsgId: "H44022900158202103301714472004",
|
|
4438
|
+ PsnNo: "44020000001101329945",
|
|
4439
|
+ Info: "2208",
|
|
4440
|
+ }
|
|
4441
|
+ customData = append(customData, custom)
|
|
4442
|
+
|
|
4443
|
+ custom1 := &CustomData{
|
|
4444
|
+ MsgId: "H4402290015820210330172057803",
|
|
4445
|
+ PsnNo: "44020000001101161813",
|
|
4446
|
+ Info: "2208",
|
|
4447
|
+ }
|
|
4448
|
+ customData = append(customData, custom1)
|
|
4449
|
+ custom2 := &CustomData{
|
|
4450
|
+ MsgId: "H44022900158202103301705198813",
|
|
4451
|
+ PsnNo: "44190000133097375417",
|
|
4452
|
+ Info: "2208",
|
|
4453
|
+ }
|
|
4454
|
+ customData = append(customData, custom2)
|
|
4455
|
+ custom3 := &CustomData{
|
|
4456
|
+ MsgId: "H44022900158202103301715524756",
|
|
4457
|
+ PsnNo: "44020000001100187221",
|
|
4458
|
+ Info: "2208",
|
|
4459
|
+ }
|
|
4460
|
+ customData = append(customData, custom3)
|
|
4461
|
+ custom4 := &CustomData{
|
|
4462
|
+ MsgId: "H44022900158202103301730376224",
|
|
4463
|
+ PsnNo: "44020000001101959155",
|
|
4464
|
+ Info: "2208",
|
|
4465
|
+ }
|
|
4466
|
+ customData = append(customData, custom4)
|
|
4467
|
+ custom5 := &CustomData{
|
|
4468
|
+ MsgId: "H44022900158202103301748008725",
|
|
4469
|
+ PsnNo: "44020000001104246641",
|
|
4470
|
+ Info: "2208",
|
|
4471
|
+ }
|
|
4472
|
+ customData = append(customData, custom5)
|
|
4473
|
+ custom6 := &CustomData{
|
|
4474
|
+ MsgId: "H44022900158202103301718096755",
|
|
4475
|
+ PsnNo: "44020000001102211860",
|
|
4476
|
+ Info: "2208",
|
|
4477
|
+ }
|
|
4478
|
+ customData = append(customData, custom6)
|
|
4479
|
+ custom7 := &CustomData{
|
|
4480
|
+ MsgId: "H44022900158202103301736551640",
|
|
4481
|
+ PsnNo: "44020000001102687718",
|
|
4482
|
+ Info: "2208",
|
|
4483
|
+ }
|
|
4484
|
+
|
|
4485
|
+ customData = append(customData, custom7)
|
|
4486
|
+
|
|
4487
|
+ custom8 := &CustomData{
|
|
4488
|
+ MsgId: "H44022900158202103301743097676",
|
|
4489
|
+ PsnNo: "44020000001102127785",
|
|
4490
|
+ Info: "2208",
|
|
4491
|
+ }
|
|
4492
|
+ customData = append(customData, custom8)
|
|
4493
|
+ custom9 := &CustomData{
|
|
4494
|
+ MsgId: "H44022900158202103301712304203",
|
|
4495
|
+ PsnNo: "44020000001101518097",
|
|
4496
|
+ Info: "2208",
|
|
4497
|
+ }
|
|
4498
|
+ customData = append(customData, custom9)
|
|
4499
|
+ custom10 := &CustomData{
|
|
4500
|
+ MsgId: "H44022900158202103301738448785",
|
|
4501
|
+ PsnNo: "44020000001100500813",
|
|
4502
|
+ Info: "2208",
|
|
4503
|
+ }
|
|
4504
|
+ customData = append(customData, custom10)
|
|
4505
|
+
|
|
4506
|
+ custom11 := &CustomData{
|
|
4507
|
+ MsgId: "H44022900158202103301732455843",
|
|
4508
|
+ PsnNo: "44020000001102690557",
|
|
4509
|
+ Info: "2208",
|
|
4510
|
+ }
|
|
4511
|
+
|
|
4512
|
+ customData = append(customData, custom11)
|
|
4513
|
+
|
|
4514
|
+ custom12 := &CustomData{
|
|
4515
|
+ MsgId: "H44022900158202103301745421708",
|
|
4516
|
+ PsnNo: "44020000001102211928",
|
|
4517
|
+ Info: "2208",
|
|
4518
|
+ }
|
|
4519
|
+ customData = append(customData, custom12)
|
|
4520
|
+
|
|
4521
|
+ custom1212 := &CustomData{
|
|
4522
|
+ MsgId: "H440229001582021033017351627",
|
|
4523
|
+ PsnNo: "44020000001102481733",
|
|
4524
|
+ Info: "2208",
|
|
4525
|
+ }
|
|
4526
|
+ customData = append(customData, custom1212)
|
|
4527
|
+
|
|
4528
|
+ custom13 := &CustomData{
|
|
4529
|
+ MsgId: "H44022900158202103301740327951",
|
|
4530
|
+ PsnNo: "44020000001103174866",
|
|
4531
|
+ Info: "2208",
|
|
4532
|
+ }
|
|
4533
|
+ customData = append(customData, custom13)
|
|
4534
|
+ custom14 := &CustomData{
|
|
4535
|
+ MsgId: "H4402290015820210330174922668",
|
|
4536
|
+ PsnNo: "44020000001102927272",
|
|
4537
|
+ Info: "2208",
|
|
4538
|
+ }
|
|
4539
|
+ customData = append(customData, custom14)
|
|
4540
|
+ custom15 := &CustomData{
|
|
4541
|
+ MsgId: "H44022900158202103301752362273",
|
|
4542
|
+ PsnNo: "44020000001102942890",
|
|
4543
|
+ Info: "2208",
|
|
4544
|
+ }
|
|
4545
|
+ customData = append(customData, custom15)
|
|
4546
|
+
|
|
4547
|
+ custom16 := &CustomData{
|
|
4548
|
+ MsgId: "H44022900158202103301751082917",
|
|
4549
|
+ PsnNo: "44020000001101662162",
|
|
4550
|
+ Info: "2208",
|
|
4551
|
+ }
|
|
4552
|
+ customData = append(customData, custom16)
|
|
4553
|
+
|
|
4554
|
+ custom17 := &CustomData{
|
|
4555
|
+ MsgId: "H44022900158202103301754147728",
|
|
4556
|
+ PsnNo: "44020000000229014511",
|
|
4557
|
+ Info: "2208",
|
|
4558
|
+ }
|
|
4559
|
+ customData = append(customData, custom17)
|
|
4560
|
+
|
|
4561
|
+ adminUser := c.GetAdminUserInfo()
|
|
4562
|
+ miConfig, _ := service.FindMedicalInsuranceInfo(adminUser.CurrentOrgId)
|
|
4563
|
+
|
|
4564
|
+ for _, item := range customData {
|
|
4565
|
+ result := service.Gdyb2601(item.PsnNo, item.MsgId, item.Info, miConfig.OrgName, "张俊杰", miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey)
|
|
4566
|
+ fmt.Println(result)
|
|
4567
|
+ }
|
|
4568
|
+}
|
4429
|
4569
|
|
4430
|
4570
|
func PathExists(path string) (bool, error) {
|
4431
|
4571
|
_, err := os.Stat(path)
|