Procházet zdrojové kódy

搜索接口更新

XMLWAN před 5 roky
rodič
revize
83b890e21f

+ 98 - 4
controllers/new_mobile_api_controllers/mobile_regist_controller.go Zobrazit soubor

@@ -238,7 +238,7 @@ func (this *MobileRegistController) CreateOrg() {
238 238
 		//初始化角色和权限
239 239
 
240 240
 		//初始化设备管理
241
-
241
+		InitEquitMentInformation(org)
242 242
 		//初始化显示配置
243 243
 
244 244
 		//创建完机构后进行登录验证操作
@@ -515,17 +515,16 @@ func InitPatientAndSchedule(org *models.Org) {
515 515
 
516 516
 	//创建两个血透的虚拟病人到新表
517 517
 	fmt.Print("patients", patients)
518
-	for _, it := range patients {
518
+	for _, it := range ids {
519 519
 		patientsNew := models.XtPatientsNew{
520 520
 			UserOrgId:     org.Id,
521 521
 			CreatedTime:   time.Now().Unix(),
522 522
 			UpdatedTime:   time.Now().Unix(),
523 523
 			Status:        1,
524
-			BloodId:       it.ID,
524
+			BloodId:       it,
525 525
 			BloodPatients: 1,
526 526
 		}
527 527
 		service.CreateVMOrgNewPatient(&patientsNew)
528
-		ids = append(ids, it.ID)
529 528
 	}
530 529
 	//创建1个分组
531 530
 	vmGroup := &models.VMDeviceGroup{
@@ -964,3 +963,98 @@ func LoadConfig(dataFile string) *Config {
964 963
 	}
965 964
 	return &config
966 965
 }
966
+
967
+func InitEquitMentInformation(org *models.Org) {
968
+	//添加设备型号
969
+	mode := models.VMDeviceMode{
970
+		DeviceMode: "5008S",
971
+		Status:     1,
972
+		UserOrgId:  org.Id,
973
+		Ctime:      time.Now().Unix(),
974
+		Mtime:      time.Now().Unix(),
975
+	}
976
+	service.CreatedDeviceMode(&mode)
977
+
978
+	deviceMode := models.VMDeviceMode{
979
+		DeviceMode: "4008S",
980
+		Status:     1,
981
+		UserOrgId:  org.Id,
982
+		Ctime:      time.Now().Unix(),
983
+		Mtime:      time.Now().Unix(),
984
+	}
985
+	service.CreatedDeviceMode(&deviceMode)
986
+
987
+	firstDeviceMode, _ := service.GetFirstDeviceMode(org.Id)
988
+	//获取机构下对应的第一数据
989
+	number, _ := service.GetFirstBedNumber(org.Id)
990
+	//添加设备
991
+	deviceAddmacher := models.VmDeviceAddmacher{
992
+		SerialNumber:  "8VSAHE13",
993
+		DeviceType:    1,
994
+		BedId:         number.ID,
995
+		DeviceName:    "费森尤斯",
996
+		UnitType:      firstDeviceMode.ID,
997
+		MachineStatus: 1,
998
+		Status:        1,
999
+		UserOrgId:     org.Id,
1000
+		Ctime:         time.Now().Unix(),
1001
+	}
1002
+	service.CreateDeviceAddMacher(&deviceAddmacher)
1003
+	macher, _ := service.GetLastMacher(org.Id)
1004
+	fmt.Print(macher.ID)
1005
+	treatmentmode := models.VmDeviceTreatmentmode{
1006
+		MachineId:  macher.ID,
1007
+		Status:     1,
1008
+		Ctime:      time.Now().Unix(),
1009
+		Mtime:      time.Now().Unix(),
1010
+		UserOrgId:  org.Id,
1011
+		TreateMode: 1,
1012
+	}
1013
+	service.CreatedTreateMode(&treatmentmode)
1014
+	treatmentmodeone := models.VmDeviceTreatmentmode{
1015
+		MachineId:  macher.ID,
1016
+		Status:     1,
1017
+		Ctime:      time.Now().Unix(),
1018
+		Mtime:      time.Now().Unix(),
1019
+		UserOrgId:  org.Id,
1020
+		TreateMode: 2,
1021
+	}
1022
+	service.CreatedTreateMode(&treatmentmodeone)
1023
+	treatmentmodetwo := models.VmDeviceTreatmentmode{
1024
+		MachineId:  macher.ID,
1025
+		Status:     1,
1026
+		Ctime:      time.Now().Unix(),
1027
+		Mtime:      time.Now().Unix(),
1028
+		UserOrgId:  org.Id,
1029
+		TreateMode: 3,
1030
+	}
1031
+	service.CreatedTreateMode(&treatmentmodetwo)
1032
+
1033
+	treatmentmodethree := models.VmDeviceTreatmentmode{
1034
+		MachineId:  macher.ID,
1035
+		Status:     1,
1036
+		Ctime:      time.Now().Unix(),
1037
+		Mtime:      time.Now().Unix(),
1038
+		UserOrgId:  org.Id,
1039
+		TreateMode: 4,
1040
+	}
1041
+	service.CreatedTreateMode(&treatmentmodethree)
1042
+	treatmentmodefour := models.VmDeviceTreatmentmode{
1043
+		MachineId:  macher.ID,
1044
+		Status:     1,
1045
+		Ctime:      time.Now().Unix(),
1046
+		Mtime:      time.Now().Unix(),
1047
+		UserOrgId:  org.Id,
1048
+		TreateMode: 5,
1049
+	}
1050
+	service.CreatedTreateMode(&treatmentmodefour)
1051
+	treatmentmodefive := models.VmDeviceTreatmentmode{
1052
+		MachineId:  macher.ID,
1053
+		Status:     1,
1054
+		Ctime:      time.Now().Unix(),
1055
+		Mtime:      time.Now().Unix(),
1056
+		UserOrgId:  org.Id,
1057
+		TreateMode: 12,
1058
+	}
1059
+	service.CreatedTreateMode(&treatmentmodefive)
1060
+}

+ 65 - 0
models/vm_models.go Zobrazit soubor

@@ -231,3 +231,68 @@ type VMPatientScheduleTemplateMode struct {
231 231
 func (VMPatientScheduleTemplateMode) TableName() string {
232 232
 	return "xt_patient_schedule_template_mode"
233 233
 }
234
+
235
+type VMDeviceMode struct {
236
+	ID         int64  `gorm:"column:id" json:"id" form:"id"`
237
+	DeviceMode string `gorm:"column:device_mode" json:"device_mode" form:"device_mode"`
238
+	Status     int64  `gorm:"column:status" json:"status" form:"status"`
239
+	UserOrgId  int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
240
+	Ctime      int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
241
+	Mtime      int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
242
+}
243
+
244
+func (VMDeviceMode) TableName() string {
245
+	return "xt_device_mode"
246
+}
247
+
248
+type VmDeviceAddmacher struct {
249
+	ID                  int64  `gorm:"column:id" json:"id" form:"id"`
250
+	SerialNumber        string `gorm:"column:serial_number" json:"serial_number" form:"serial_number"`
251
+	DeviceType          int64  `gorm:"column:device_type" json:"device_type" form:"device_type"`
252
+	BedNumber           string `gorm:"column:bed_number" json:"bed_number" form:"bed_number"`
253
+	DeviceName          string `gorm:"column:device_name" json:"device_name" form:"device_name"`
254
+	ManufactureFactory  string `gorm:"column:manufacture_factory" json:"manufacture_factory" form:"manufacture_factory"`
255
+	ServiceManufacturer string `gorm:"column:service_manufacturer" json:"service_manufacturer" form:"service_manufacturer"`
256
+	UnitType            int64  `gorm:"column:unit_type" json:"unit_type" form:"unit_type"`
257
+	UseSection          string `gorm:"column:use_section" json:"use_section" form:"use_section"`
258
+	SectionNumber       string `gorm:"column:section_number" json:"section_number" form:"section_number"`
259
+	BuyDate             int64  `gorm:"column:buy_date" json:"buy_date" form:"buy_date"`
260
+	InstallDate         int64  `gorm:"column:install_date" json:"install_date" form:"install_date"`
261
+	StartDate           int64  `gorm:"column:start_date" json:"start_date" form:"start_date"`
262
+	MaintenaceEngineer  string `gorm:"column:maintenace_engineer" json:"maintenace_engineer" form:"maintenace_engineer"`
263
+	Telephone           string `gorm:"column:telephone" json:"telephone" form:"telephone"`
264
+	GuaranteeDate       string `gorm:"column:guarantee_date" json:"guarantee_date" form:"guarantee_date"`
265
+	MachineStatus       int64  `gorm:"column:machine_status" json:"machine_status" form:"machine_status"`
266
+	UserTotal           string `gorm:"column:user_total" json:"user_total" form:"user_total"`
267
+	DisinfectionMode    int64  `gorm:"column:disinfection_mode" json:"disinfection_mode" form:"disinfection_mode"`
268
+	Remarks             string `gorm:"column:remarks" json:"remarks" form:"remarks"`
269
+	RubbishDate         int64  `gorm:"column:rubbish_date" json:"rubbish_date" form:"rubbish_date"`
270
+	RubbishReason       int64  `gorm:"column:rubbish_reason" json:"rubbish_reason" form:"rubbish_reason"`
271
+	UserYear            string `gorm:"column:user_year" json:"user_year" form:"user_year"`
272
+	WorkTime            string `gorm:"column:work_time" json:"work_time" form:"work_time"`
273
+	ReversMode          int64  `gorm:"column:revers_mode" json:"revers_mode" form:"revers_mode"`
274
+	UserOrgId           int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
275
+	Status              int64  `gorm:"column:status" json:"status" form:"status"`
276
+	Ctime               int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
277
+	Mtime               int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
278
+	ZoneId              int64  `gorm:"column:zone_id" json:"zone_id" form:"zone_id"`
279
+	BedId               int64  `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
280
+}
281
+
282
+func (VmDeviceAddmacher) TableName() string {
283
+	return "xt_device_addmacher"
284
+}
285
+
286
+type VmDeviceTreatmentmode struct {
287
+	ID         int64 `gorm:"column:id" json:"id" form:"id"`
288
+	MachineId  int64 `gorm:"column:machine_id" json:"machine_id" form:"machine_id"`
289
+	Status     int64 `gorm:"column:status" json:"status" form:"status"`
290
+	Ctime      int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
291
+	Mtime      int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
292
+	UserOrgId  int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
293
+	TreateMode int64 `gorm:"column:treate_mode" json:"treate_mode" form:"treate_mode"`
294
+}
295
+
296
+func (VmDeviceTreatmentmode) TableName() string {
297
+	return "xt_device_treatmentmode"
298
+}

+ 33 - 0
service/vm_service.go Zobrazit soubor

@@ -43,3 +43,36 @@ func CreateVMSchTemplate(schTemplate *models.VMPatientScheduleTemplateItem) {
43 43
 func CreateVMPrescription(sys *models.SystemPrescription) {
44 44
 	writeDb.Model(&models.SystemPrescription{}).Create(&sys)
45 45
 }
46
+
47
+func CreatedDeviceMode(mode *models.VMDeviceMode) {
48
+
49
+	UserWriteDB().Model(&models.VMDeviceMode{}).Create(&mode)
50
+}
51
+
52
+func GetFirstDeviceMode(orgid int64) (models.VMDeviceMode, error) {
53
+	mode := models.VMDeviceMode{}
54
+	err = UserReadDB().Where("user_org_id = ? and status =1", orgid).First(&mode).Error
55
+	return mode, err
56
+}
57
+
58
+func GetFirstBedNumber(orgid int64) (models.VMDeviceNumber, error) {
59
+	number := models.VMDeviceNumber{}
60
+	err := XTReadDB().Where("org_id = ? and status =1", orgid).First(&number).Error
61
+	return number, err
62
+}
63
+
64
+func CreateDeviceAddMacher(addmacher *models.VmDeviceAddmacher) {
65
+
66
+	UserWriteDB().Model(&models.VmDeviceAddmacher{}).Create(&addmacher)
67
+}
68
+
69
+func GetLastMacher(orgid int64) (models.VmDeviceAddmacher, error) {
70
+	addmacher := models.VmDeviceAddmacher{}
71
+	err := UserReadDB().Where("user_org_id = ? and status =1", orgid).First(&addmacher).Error
72
+	return addmacher, err
73
+}
74
+
75
+func CreatedTreateMode(treatmentmode *models.VmDeviceTreatmentmode) {
76
+	XTWriteDB().Model(&models.VmDeviceTreatmentmode{}).Create(&treatmentmode)
77
+
78
+}