XMLWAN пре 4 година
родитељ
комит
126efea2f6

+ 15 - 0
controllers/new_mobile_api_controllers/new_dialysis_api_controller.go Прегледај датотеку

1027
 		"slowPatient": slowPatient,
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 Прегледај датотеку

60
 	beego.Router("/m/api/patient/searchallpatient", &NewDialysisApiController{}, "Get:SearchallPatient")
60
 	beego.Router("/m/api/patient/searchallpatient", &NewDialysisApiController{}, "Get:SearchallPatient")
61
 	beego.Router("/m/api/patient/searchallblood", &NewDialysisApiController{}, "Get:GetSearchallBlood")
61
 	beego.Router("/m/api/patient/searchallblood", &NewDialysisApiController{}, "Get:GetSearchallBlood")
62
 	beego.Router("/m/api/patient/getslowsearchepatient", &NewDialysisApiController{}, "Get:GetSlowSearchePatient")
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 Прегледај датотеку

701
 	err = XTReadDB().Where("name like ? or dialysis_no = ? and user_org_id = ? and slow_patients = 1", likeKey, keyword, orgid).Find(&patients).Error
701
 	err = XTReadDB().Where("name like ? or dialysis_no = ? and user_org_id = ? and slow_patients = 1", likeKey, keyword, orgid).Find(&patients).Error
702
 	return patients, err
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
+}