|
@@ -70,6 +70,7 @@ func HisManagerApiRegistRouters() {
|
70
|
70
|
beego.Router("/api/test", &HisApiController{}, "get:TestGetBasBaseInfo")
|
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
|
|
|
@@ -1186,6 +1187,12 @@ func (c *HisApiController) GetRegisterInfo() {
|
1186
|
1187
|
his.Mtime = time.Now().Unix()
|
1187
|
1188
|
his.Status = 1
|
1188
|
1189
|
err := service.CreateHisPatientTwo(&his)
|
|
1190
|
+
|
|
1191
|
+ lists, _ := service.GetHisPatientInfoList(adminInfo.CurrentOrgId, patient.ID, recordDateTime)
|
|
1192
|
+ if len(lists) == 1 {
|
|
1193
|
+ service.UpdateHisPrescriptionHisID(his.ID, patient.ID, recordDateTime, adminInfo.CurrentOrgId)
|
|
1194
|
+ }
|
|
1195
|
+
|
1189
|
1196
|
if err == nil {
|
1190
|
1197
|
api2 := "http://127.0.0.1:9532/" + "gdyb/four?psn_no=" + his.PsnNo +
|
1191
|
1198
|
"&mdtrt_id=" + his.Number + "&doctor=" + patientPrescription.Doctor + "&department=" + department.Name +
|
|
@@ -1316,6 +1323,8 @@ func (c *HisApiController) GetRegisterInfo() {
|
1316
|
1323
|
func (c *HisApiController) GetUploadInfo() {
|
1317
|
1324
|
id, _ := c.GetInt64("id")
|
1318
|
1325
|
record_time := c.GetString("record_time")
|
|
1326
|
+ his_patient_id, _ := c.GetInt64("his_patient_id")
|
|
1327
|
+
|
1319
|
1328
|
pay_way, _ := c.GetInt64("pay_way")
|
1320
|
1329
|
pay_price, _ := c.GetFloat("pay_price")
|
1321
|
1330
|
pay_card_no := c.GetString("pay_card_no")
|
|
@@ -1374,7 +1383,7 @@ func (c *HisApiController) GetUploadInfo() {
|
1374
|
1383
|
|
1375
|
1384
|
roles, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, admin_user_id)
|
1376
|
1385
|
|
1377
|
|
- his, _ := service.GetVMHisPatientInfo(adminUser.CurrentOrgId, id, recordDateTime)
|
|
1386
|
+ his, _ := service.GetNewVMHisPatientInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
1378
|
1387
|
timestamp := time.Now().Unix()
|
1379
|
1388
|
tempTime := time.Unix(timestamp, 0)
|
1380
|
1389
|
timeFormat := tempTime.Format("20060102150405")
|
|
@@ -2820,6 +2829,8 @@ func (c *HisApiController) RefundNumber() {
|
2820
|
2829
|
}
|
2821
|
2830
|
func (c *HisApiController) RefundDetail() {
|
2822
|
2831
|
order_id, _ := c.GetInt64("order_id")
|
|
2832
|
+ his_patient_id, _ := c.GetInt64("his_patient_id")
|
|
2833
|
+
|
2823
|
2834
|
number := c.GetString("number")
|
2824
|
2835
|
record_time := c.GetString("record_time")
|
2825
|
2836
|
patient_id, _ := c.GetInt64("patient_id")
|
|
@@ -2833,7 +2844,7 @@ func (c *HisApiController) RefundDetail() {
|
2833
|
2844
|
return
|
2834
|
2845
|
}
|
2835
|
2846
|
recordDateTime := theTime.Unix()
|
2836
|
|
- his, _ := service.GetVMHisPatientInfo(adminUser.CurrentOrgId, patient_id, recordDateTime)
|
|
2847
|
+ his, _ := service.GetVMHisPatientInfo(adminUser.CurrentOrgId, his_patient_id, recordDateTime)
|
2837
|
2848
|
patientPrescription, _ := service.FindPatientPrescriptionInfo(adminUser.CurrentOrgId, patient_id, recordDateTime)
|
2838
|
2849
|
miConfig, _ := service.FindMedicalInsuranceInfo(adminUser.CurrentOrgId)
|
2839
|
2850
|
config, _ := service.GetMedicalInsuranceConfig(adminUser.CurrentOrgId)
|
|
@@ -4399,13 +4410,6 @@ func (c *HisApiController) ReversalData() {
|
4399
|
4410
|
|
4400
|
4411
|
customData = append(customData, custom7)
|
4401
|
4412
|
|
4402
|
|
- custom77 := &CustomData{
|
4403
|
|
- MsgId: "H44022900158202103301736551640",
|
4404
|
|
- PsnNo: "44020000001102687718",
|
4405
|
|
- Info: "2207",
|
4406
|
|
- }
|
4407
|
|
- customData = append(customData, custom77)
|
4408
|
|
-
|
4409
|
4413
|
custom8 := &CustomData{
|
4410
|
4414
|
MsgId: "H44022900158202103301743097676",
|
4411
|
4415
|
PsnNo: "44020000001102127785",
|
|
@@ -4488,6 +4492,142 @@ func (c *HisApiController) ReversalData() {
|
4488
|
4492
|
fmt.Println(result)
|
4489
|
4493
|
}
|
4490
|
4494
|
}
|
|
4495
|
+func (c *HisApiController) ReversalOtherData() {
|
|
4496
|
+ var customData []*CustomData
|
|
4497
|
+
|
|
4498
|
+ custom := &CustomData{
|
|
4499
|
+ MsgId: "H44022900158202103301714472004",
|
|
4500
|
+ PsnNo: "44020000001101329945",
|
|
4501
|
+ Info: "2208",
|
|
4502
|
+ }
|
|
4503
|
+ customData = append(customData, custom)
|
|
4504
|
+
|
|
4505
|
+ custom1 := &CustomData{
|
|
4506
|
+ MsgId: "H4402290015820210330172057803",
|
|
4507
|
+ PsnNo: "44020000001101161813",
|
|
4508
|
+ Info: "2208",
|
|
4509
|
+ }
|
|
4510
|
+ customData = append(customData, custom1)
|
|
4511
|
+ custom2 := &CustomData{
|
|
4512
|
+ MsgId: "H44022900158202103301705198813",
|
|
4513
|
+ PsnNo: "44190000133097375417",
|
|
4514
|
+ Info: "2208",
|
|
4515
|
+ }
|
|
4516
|
+ customData = append(customData, custom2)
|
|
4517
|
+ custom3 := &CustomData{
|
|
4518
|
+ MsgId: "H44022900158202103301715524756",
|
|
4519
|
+ PsnNo: "44020000001100187221",
|
|
4520
|
+ Info: "2208",
|
|
4521
|
+ }
|
|
4522
|
+ customData = append(customData, custom3)
|
|
4523
|
+ custom4 := &CustomData{
|
|
4524
|
+ MsgId: "H44022900158202103301730376224",
|
|
4525
|
+ PsnNo: "44020000001101959155",
|
|
4526
|
+ Info: "2208",
|
|
4527
|
+ }
|
|
4528
|
+ customData = append(customData, custom4)
|
|
4529
|
+ custom5 := &CustomData{
|
|
4530
|
+ MsgId: "H44022900158202103301748008725",
|
|
4531
|
+ PsnNo: "44020000001104246641",
|
|
4532
|
+ Info: "2208",
|
|
4533
|
+ }
|
|
4534
|
+ customData = append(customData, custom5)
|
|
4535
|
+ custom6 := &CustomData{
|
|
4536
|
+ MsgId: "H44022900158202103301718096755",
|
|
4537
|
+ PsnNo: "44020000001102211860",
|
|
4538
|
+ Info: "2208",
|
|
4539
|
+ }
|
|
4540
|
+ customData = append(customData, custom6)
|
|
4541
|
+ custom7 := &CustomData{
|
|
4542
|
+ MsgId: "H44022900158202103301736551640",
|
|
4543
|
+ PsnNo: "44020000001102687718",
|
|
4544
|
+ Info: "2208",
|
|
4545
|
+ }
|
|
4546
|
+
|
|
4547
|
+ customData = append(customData, custom7)
|
|
4548
|
+
|
|
4549
|
+ custom8 := &CustomData{
|
|
4550
|
+ MsgId: "H44022900158202103301743097676",
|
|
4551
|
+ PsnNo: "44020000001102127785",
|
|
4552
|
+ Info: "2208",
|
|
4553
|
+ }
|
|
4554
|
+ customData = append(customData, custom8)
|
|
4555
|
+ custom9 := &CustomData{
|
|
4556
|
+ MsgId: "H44022900158202103301712304203",
|
|
4557
|
+ PsnNo: "44020000001101518097",
|
|
4558
|
+ Info: "2208",
|
|
4559
|
+ }
|
|
4560
|
+ customData = append(customData, custom9)
|
|
4561
|
+ custom10 := &CustomData{
|
|
4562
|
+ MsgId: "H44022900158202103301738448785",
|
|
4563
|
+ PsnNo: "44020000001100500813",
|
|
4564
|
+ Info: "2208",
|
|
4565
|
+ }
|
|
4566
|
+ customData = append(customData, custom10)
|
|
4567
|
+
|
|
4568
|
+ custom11 := &CustomData{
|
|
4569
|
+ MsgId: "H44022900158202103301732455843",
|
|
4570
|
+ PsnNo: "44020000001102690557",
|
|
4571
|
+ Info: "2208",
|
|
4572
|
+ }
|
|
4573
|
+
|
|
4574
|
+ customData = append(customData, custom11)
|
|
4575
|
+
|
|
4576
|
+ custom12 := &CustomData{
|
|
4577
|
+ MsgId: "H44022900158202103301745421708",
|
|
4578
|
+ PsnNo: "44020000001102211928",
|
|
4579
|
+ Info: "2208",
|
|
4580
|
+ }
|
|
4581
|
+ customData = append(customData, custom12)
|
|
4582
|
+
|
|
4583
|
+ custom1212 := &CustomData{
|
|
4584
|
+ MsgId: "H440229001582021033017351627",
|
|
4585
|
+ PsnNo: "44020000001102481733",
|
|
4586
|
+ Info: "2208",
|
|
4587
|
+ }
|
|
4588
|
+ customData = append(customData, custom1212)
|
|
4589
|
+
|
|
4590
|
+ custom13 := &CustomData{
|
|
4591
|
+ MsgId: "H44022900158202103301740327951",
|
|
4592
|
+ PsnNo: "44020000001103174866",
|
|
4593
|
+ Info: "2208",
|
|
4594
|
+ }
|
|
4595
|
+ customData = append(customData, custom13)
|
|
4596
|
+ custom14 := &CustomData{
|
|
4597
|
+ MsgId: "H4402290015820210330174922668",
|
|
4598
|
+ PsnNo: "44020000001102927272",
|
|
4599
|
+ Info: "2208",
|
|
4600
|
+ }
|
|
4601
|
+ customData = append(customData, custom14)
|
|
4602
|
+ custom15 := &CustomData{
|
|
4603
|
+ MsgId: "H44022900158202103301752362273",
|
|
4604
|
+ PsnNo: "44020000001102942890",
|
|
4605
|
+ Info: "2208",
|
|
4606
|
+ }
|
|
4607
|
+ customData = append(customData, custom15)
|
|
4608
|
+
|
|
4609
|
+ custom16 := &CustomData{
|
|
4610
|
+ MsgId: "H44022900158202103301751082917",
|
|
4611
|
+ PsnNo: "44020000001101662162",
|
|
4612
|
+ Info: "2208",
|
|
4613
|
+ }
|
|
4614
|
+ customData = append(customData, custom16)
|
|
4615
|
+
|
|
4616
|
+ custom17 := &CustomData{
|
|
4617
|
+ MsgId: "H44022900158202103301754147728",
|
|
4618
|
+ PsnNo: "44020000000229014511",
|
|
4619
|
+ Info: "2208",
|
|
4620
|
+ }
|
|
4621
|
+ customData = append(customData, custom17)
|
|
4622
|
+
|
|
4623
|
+ adminUser := c.GetAdminUserInfo()
|
|
4624
|
+ miConfig, _ := service.FindMedicalInsuranceInfo(adminUser.CurrentOrgId)
|
|
4625
|
+
|
|
4626
|
+ for _, item := range customData {
|
|
4627
|
+ result := service.Gdyb2601(item.PsnNo, item.MsgId, item.Info, miConfig.OrgName, "张俊杰", miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey)
|
|
4628
|
+ fmt.Println(result)
|
|
4629
|
+ }
|
|
4630
|
+}
|
4491
|
4631
|
|
4492
|
4632
|
func PathExists(path string) (bool, error) {
|
4493
|
4633
|
_, err := os.Stat(path)
|