瀏覽代碼

Merge branch '20201014_xt_api_new_branch' of http://git.shengws.com/csx/XT_New into 20201014_xt_api_new_branch

XMLWAN 3 年之前
父節點
當前提交
0086ec7b5c
共有 2 個文件被更改,包括 69 次插入60 次删除
  1. 64 58
      controllers/base_api_controller.go
  2. 5 2
      service/his_service.go

+ 64 - 58
controllers/base_api_controller.go 查看文件

@@ -2,7 +2,6 @@ package controllers
2 2
 
3 3
 import (
4 4
 	"XT_New/enums"
5
-	"XT_New/models"
6 5
 	"XT_New/service"
7 6
 	"fmt"
8 7
 	"strconv"
@@ -58,6 +57,11 @@ func (this *BaseAPIController) ServeFailJsonSend(code int, msg string) {
58 57
 	this.ServeJSON()
59 58
 }
60 59
 
60
+func (this *BaseAPIController) ServeDynamicFailJsonSend(msg string) {
61
+	this.Data["json"] = enums.MakeDynamicFailResponseJSON(msg)
62
+	this.ServeJSON()
63
+}
64
+
61 65
 type BaseAuthAPIController struct {
62 66
 	BaseAPIController
63 67
 }
@@ -65,35 +69,36 @@ type BaseAuthAPIController struct {
65 69
 func (this *BaseAuthAPIController) Prepare() {
66 70
 	this.BaseAPIController.Prepare()
67 71
 	if this.GetAdminUserInfo() == nil {
68
-		var userAdmin models.AdminUser
69
-		userAdmin.Id = 1448
70
-		userAdmin.Mobile = "13318599895"
71
-		userAdmin.Id = 597
72
-		userAdmin.Mobile = "19874122664"
73
-		userAdmin.IsSuperAdmin = false
74
-		userAdmin.Status = 1
75
-		userAdmin.CreateTime = 1530786071
76
-		userAdmin.ModifyTime = 1530786071
77
-		var subscibe models.ServeSubscibe
78
-		subscibe.ID = 1
79
-		subscibe.OrgId = 10106
80
-		subscibe.PeriodStart = 1538035409
81
-		subscibe.PeriodEnd = 1569571409
82
-		subscibe.State = 1
83
-		subscibe.Status = 1
84
-		subscibe.CreatedTime = 1538035409
85
-		subscibe.UpdatedTime = 1538035409
86
-		subscibes := make(map[int64]*models.ServeSubscibe, 0)
87
-		subscibes[4] = &subscibe
88
-		var adminUserInfo service.AdminUserInfo
89
-		adminUserInfo.CurrentOrgId = 10106
90
-		adminUserInfo.CurrentAppId = 4
91
-		adminUserInfo.AdminUser = &userAdmin
92
-		adminUserInfo.Subscibes = subscibes
93
-		this.SetSession("admin_user_info", &adminUserInfo)
94
-
95
-		//this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
96
-		//this.StopRun()
72
+		//var userAdmin models.AdminUser
73
+		//userAdmin.Id = 1448
74
+		//userAdmin.Mobile = "13318599895"
75
+		//
76
+		//userAdmin.Id = 597
77
+		//userAdmin.Mobile = "19874122664"
78
+		//userAdmin.IsSuperAdmin = false
79
+		//userAdmin.Status = 1
80
+		//userAdmin.CreateTime = 1530786071
81
+		//userAdmin.ModifyTime = 1530786071
82
+		//var subscibe models.ServeSubscibe
83
+		//subscibe.ID = 1
84
+		//subscibe.OrgId = 4
85
+		//subscibe.PeriodStart = 1538035409
86
+		//subscibe.PeriodEnd = 1569571409
87
+		//subscibe.State = 1
88
+		//subscibe.Status = 1
89
+		//subscibe.CreatedTime = 1538035409
90
+		//subscibe.UpdatedTime = 1538035409
91
+		//subscibes := make(map[int64]*models.ServeSubscibe, 0)
92
+		//subscibes[4] = &subscibe
93
+		//var adminUserInfo service.AdminUserInfo
94
+		//adminUserInfo.CurrentOrgId = 4
95
+		//adminUserInfo.CurrentAppId = 4
96
+		//adminUserInfo.AdminUser = &userAdmin
97
+		//adminUserInfo.Subscibes = subscibes
98
+		//this.SetSession("admin_user_info", &adminUserInfo)
99
+
100
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
101
+		this.StopRun()
97 102
 
98 103
 	}
99 104
 
@@ -310,34 +315,35 @@ type BaseServeAPIController struct {
310 315
 func (this *BaseServeAPIController) Prepare() {
311 316
 	this.BaseAPIController.Prepare()
312 317
 	if this.GetAdminUserInfo() == nil {
313
-		var userAdmin models.AdminUser
314
-		userAdmin.Id = 1448
315
-		userAdmin.Mobile = "13318599895"
316
-		userAdmin.Id = 597
317
-		userAdmin.Mobile = "19874122664"
318
-		userAdmin.IsSuperAdmin = false
319
-		userAdmin.Status = 1
320
-		userAdmin.CreateTime = 1530786071
321
-		userAdmin.ModifyTime = 1530786071
322
-		var subscibe models.ServeSubscibe
323
-		subscibe.ID = 1
324
-		subscibe.OrgId = 10106
325
-		subscibe.PeriodStart = 1538035409
326
-		subscibe.PeriodEnd = 1569571409
327
-		subscibe.State = 1
328
-		subscibe.Status = 1
329
-		subscibe.CreatedTime = 1538035409
330
-		subscibe.UpdatedTime = 1538035409
331
-		subscibes := make(map[int64]*models.ServeSubscibe, 0)
332
-		subscibes[4] = &subscibe
333
-		var adminUserInfo service.AdminUserInfo
334
-		adminUserInfo.CurrentOrgId = 10106
335
-		adminUserInfo.CurrentAppId = 4
336
-		adminUserInfo.AdminUser = &userAdmin
337
-		adminUserInfo.Subscibes = subscibes
338
-		this.SetSession("admin_user_info", &adminUserInfo)
339
-		//this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
340
-		//this.StopRun()
318
+		//var userAdmin models.AdminUser
319
+		//userAdmin.Id = 1448
320
+		//userAdmin.Mobile = "13318599895"
321
+		//
322
+		//userAdmin.Id = 597
323
+		//userAdmin.Mobile = "19874122664"
324
+		//userAdmin.IsSuperAdmin = false
325
+		//userAdmin.Status = 1
326
+		//userAdmin.CreateTime = 1530786071
327
+		//userAdmin.ModifyTime = 1530786071
328
+		//var subscibe models.ServeSubscibe
329
+		//subscibe.ID = 1
330
+		//subscibe.OrgId = 4
331
+		//subscibe.PeriodStart = 1538035409
332
+		//subscibe.PeriodEnd = 1569571409
333
+		//subscibe.State = 1
334
+		//subscibe.Status = 1
335
+		//subscibe.CreatedTime = 1538035409
336
+		//subscibe.UpdatedTime = 1538035409
337
+		//subscibes := make(map[int64]*models.ServeSubscibe, 0)
338
+		//subscibes[4] = &subscibe
339
+		//var adminUserInfo service.AdminUserInfo
340
+		//adminUserInfo.CurrentOrgId = 4
341
+		//adminUserInfo.CurrentAppId = 4
342
+		//adminUserInfo.AdminUser = &userAdmin
343
+		//adminUserInfo.Subscibes = subscibes
344
+		//this.SetSession("admin_user_info", &adminUserInfo)
345
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
346
+		this.StopRun()
341 347
 	}
342 348
 
343 349
 	//if adminUserInfo.AppRole != nil {

+ 5 - 2
service/his_service.go 查看文件

@@ -32,7 +32,7 @@ type HisPatient struct {
32 32
 	UserOrgId       int64              `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
33 33
 	Status          int64              `gorm:"column:status" json:"status" form:"status"`
34 34
 	RecordDate      int64              `gorm:"column:record_date" json:"record_date" form:"record_date"`
35
-	HisPrescription []*HisPrescription `gorm:"ForeignKey:PatientId,RecordDate;AssociationForeignKey:ID,RecordDate" json:"prescription"`
35
+	HisPrescription []*HisPrescription `gorm:"ForeignKey:HisPatientId,RecordDate;AssociationForeignKey:ID,RecordDate" json:"prescription"`
36 36
 	PatientId       int64              `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
37 37
 	Number          string             `gorm:"column:number" json:"number" form:"number"`
38 38
 	VMHisOrders     []*VMHisOrder      `gorm:"ForeignKey:MdtrtId,PatientId;AssociationForeignKey:Number,PatientId" json:"orders"`
@@ -1039,7 +1039,10 @@ func UpdataOrderInfoStatus(id int64, number string, user_org_id int64) {
1039 1039
 }
1040 1040
 
1041 1041
 func SaveHisPatient(his models.HisPatient) (err error) {
1042
-	err = writeDb.Save(&his).Error
1042
+	writeDb.Model(&models.HisPatient{}).Where("status = 1 AND record_date =? AND user_org_id = ? AND id = ?", his.RecordDate, his.UserOrgId, his.ID).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()})
1043
+	writeDb.Model(&models.HisPrescription{}).Where("status = 1 AND user_org_id = ? AND his_patient_id = ?", his.UserOrgId, his.ID).Updates(map[string]interface{}{"his_patient_id": 0, "mtime": time.Now().Unix()})
1044
+	writeDb.Model(&models.HisPrescriptionInfo{}).Where("status = 1  AND user_org_id = ? AND his_patient_id = ?", his.UserOrgId, his.ID).Updates(map[string]interface{}{"his_patient_id": 0, "mtime": time.Now().Unix()})
1045
+
1043 1046
 	return
1044 1047
 }
1045 1048