XMLWAN hace 4 años
padre
commit
126efea2f6

+ 15 - 0
controllers/new_mobile_api_controllers/new_dialysis_api_controller.go Ver fichero

@@ -1027,3 +1027,18 @@ func (this *NewDialysisApiController) GetSlowSearchePatient() {
1027 1027
 		"slowPatient": slowPatient,
1028 1028
 	})
1029 1029
 }
1030
+
1031
+func (this *NewDialysisApiController) GetMemberSearchPatent() {
1032
+	keyword := this.GetString("keyword")
1033
+	fmt.Print("关键字", keyword)
1034
+	adminUser := this.GetMobileAdminUserInfo()
1035
+	orgid := adminUser.Org.Id
1036
+	memberPatient, err := service.GetMemberSearchPatient(keyword, orgid)
1037
+	if err != nil {
1038
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1039
+		return
1040
+	}
1041
+	this.ServeSuccessJSON(map[string]interface{}{
1042
+		"memberPatient": memberPatient,
1043
+	})
1044
+}

+ 1 - 0
controllers/new_mobile_api_controllers/new_mobile_api_router_register.go Ver fichero

@@ -60,4 +60,5 @@ func NewMobileAPIControllersRegisterRouters() {
60 60
 	beego.Router("/m/api/patient/searchallpatient", &NewDialysisApiController{}, "Get:SearchallPatient")
61 61
 	beego.Router("/m/api/patient/searchallblood", &NewDialysisApiController{}, "Get:GetSearchallBlood")
62 62
 	beego.Router("/m/api/patient/getslowsearchepatient", &NewDialysisApiController{}, "Get:GetSlowSearchePatient")
63
+	beego.Router("/m/api/patient/getmembersearchpatient", &NewDialysisApiController{}, "Get:GetMemberSearchPatent")
63 64
 }

+ 6 - 0
service/patientmanage_service.go Ver fichero

@@ -701,3 +701,9 @@ func GetSlowSearchePatient(keyword string, orgid int64) (patients []*models.XtPa
701 701
 	err = XTReadDB().Where("name like ? or dialysis_no = ? and user_org_id = ? and slow_patients = 1", likeKey, keyword, orgid).Find(&patients).Error
702 702
 	return patients, err
703 703
 }
704
+
705
+func GetMemberSearchPatient(keyword string, orgid int64) (patients []*models.XtPatientsNew, err error) {
706
+	likeKey := "%" + keyword + "%"
707
+	err = XTReadDB().Where("name like ? or dialysis_no = ? and user_org_id = ? and member_patients = 1", likeKey, keyword, orgid).Find(&patients).Error
708
+	return patients, err
709
+}