Browse Source

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

csx 4 years ago
parent
commit
0cd598d1c6

+ 4 - 4
controllers/base_api_controller.go View File

81
 		userAdmin.ModifyTime = 1530786071
81
 		userAdmin.ModifyTime = 1530786071
82
 		var subscibe models.ServeSubscibe
82
 		var subscibe models.ServeSubscibe
83
 		subscibe.ID = 1
83
 		subscibe.ID = 1
84
-		subscibe.OrgId = 7957
84
+		subscibe.OrgId = 9538
85
 		subscibe.PeriodStart = 1538035409
85
 		subscibe.PeriodStart = 1538035409
86
 		subscibe.PeriodEnd = 1569571409
86
 		subscibe.PeriodEnd = 1569571409
87
 		subscibe.State = 1
87
 		subscibe.State = 1
91
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
91
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
92
 		subscibes[4] = &subscibe
92
 		subscibes[4] = &subscibe
93
 		var adminUserInfo service.AdminUserInfo
93
 		var adminUserInfo service.AdminUserInfo
94
-		adminUserInfo.CurrentOrgId = 7957
94
+		adminUserInfo.CurrentOrgId = 9538
95
 		adminUserInfo.CurrentAppId = 18
95
 		adminUserInfo.CurrentAppId = 18
96
 		adminUserInfo.AdminUser = &userAdmin
96
 		adminUserInfo.AdminUser = &userAdmin
97
 		adminUserInfo.Subscibes = subscibes
97
 		adminUserInfo.Subscibes = subscibes
326
 		userAdmin.ModifyTime = 1530786071
326
 		userAdmin.ModifyTime = 1530786071
327
 		var subscibe models.ServeSubscibe
327
 		var subscibe models.ServeSubscibe
328
 		subscibe.ID = 1
328
 		subscibe.ID = 1
329
-		subscibe.OrgId = 7957
329
+		subscibe.OrgId = 9538
330
 		subscibe.PeriodStart = 1538035409
330
 		subscibe.PeriodStart = 1538035409
331
 		subscibe.PeriodEnd = 1569571409
331
 		subscibe.PeriodEnd = 1569571409
332
 		subscibe.State = 1
332
 		subscibe.State = 1
336
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
336
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
337
 		subscibes[4] = &subscibe
337
 		subscibes[4] = &subscibe
338
 		var adminUserInfo service.AdminUserInfo
338
 		var adminUserInfo service.AdminUserInfo
339
-		adminUserInfo.CurrentOrgId = 7957
339
+		adminUserInfo.CurrentOrgId = 9538
340
 		adminUserInfo.CurrentAppId = 18
340
 		adminUserInfo.CurrentAppId = 18
341
 		adminUserInfo.AdminUser = &userAdmin
341
 		adminUserInfo.AdminUser = &userAdmin
342
 		adminUserInfo.Subscibes = subscibes
342
 		adminUserInfo.Subscibes = subscibes

+ 12 - 11
controllers/new_mobile_api_controllers/common_api_controller.go View File

1028
 func (this *CommonApiController) GetNormData() {
1028
 func (this *CommonApiController) GetNormData() {
1029
 	orgid := this.GetAdminUserInfo().CurrentOrgId
1029
 	orgid := this.GetAdminUserInfo().CurrentOrgId
1030
 	//获取系统数据
1030
 	//获取系统数据
1031
-	normdata, err := service.GetNormDataByOrgId(orgid)
1031
+	normdata, _ := service.GetNormDataByOrgId(orgid)
1032
 
1032
 
1033
 	if len(normdata) == 0 {
1033
 	if len(normdata) == 0 {
1034
 		normdata, err := service.GetNormData(0)
1034
 		normdata, err := service.GetNormData(0)
1035
-
1035
+		if err != nil {
1036
+			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1037
+			return
1038
+		}
1039
+		this.ServeSuccessJSON(map[string]interface{}{
1040
+			"normdata": normdata,
1041
+		})
1042
+	} else {
1043
+		normdata, err := service.GetNormDataByOrgId(orgid)
1036
 		if err != nil {
1044
 		if err != nil {
1037
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1045
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1038
 			return
1046
 			return
1041
 			"normdata": normdata,
1049
 			"normdata": normdata,
1042
 		})
1050
 		})
1043
 	}
1051
 	}
1044
-	if err != nil {
1045
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1046
-		return
1047
-	}
1048
-	this.ServeSuccessJSON(map[string]interface{}{
1049
-		"normdata": normdata,
1050
-	})
1052
+
1051
 }
1053
 }
1052
 
1054
 
1053
 func (this *CommonApiController) GetFirstQuarter() {
1055
 func (this *CommonApiController) GetFirstQuarter() {
1391
 	limit, _ := this.GetInt64("limit")
1393
 	limit, _ := this.GetInt64("limit")
1392
 	fmt.Println("limit", limit)
1394
 	fmt.Println("limit", limit)
1393
 	patients, total, err := service.GetPatientsControl(orgid, lapstor, startimeStrUnix, endtimeStrsUnix, page, limit)
1395
 	patients, total, err := service.GetPatientsControl(orgid, lapstor, startimeStrUnix, endtimeStrsUnix, page, limit)
1394
-
1395
 	control, err := service.GetLastPatientsControl(orgid, lapstor, startimeStrUnix, endtimeStrsUnix)
1396
 	control, err := service.GetLastPatientsControl(orgid, lapstor, startimeStrUnix, endtimeStrsUnix)
1396
-
1397
+	fmt.Println("control", control)
1397
 	infectiousControl, err := service.GetInfectiousControl(orgid, lapstor, startimeStrUnix, endtimeStrsUnix)
1398
 	infectiousControl, err := service.GetInfectiousControl(orgid, lapstor, startimeStrUnix, endtimeStrsUnix)
1398
 
1399
 
1399
 	if err != nil {
1400
 	if err != nil {

+ 5 - 5
service/common_service.go View File

79
 	fmt.Println(table)
79
 	fmt.Println(table)
80
 	offset := (page - 1) * limit
80
 	offset := (page - 1) * limit
81
 	err = db.Order("x.sort asc,x.created_time desc").Group("x.id").Select("x.id,x.inspection_major,x.inspection_minor,x.min_range,x.large_range,x.sort,x.user_org_id,x.range_value,x.range_type,s.unit,s.project_name,s.item_name").Count(&total).
81
 	err = db.Order("x.sort asc,x.created_time desc").Group("x.id").Select("x.id,x.inspection_major,x.inspection_minor,x.min_range,x.large_range,x.sort,x.user_org_id,x.range_value,x.range_type,s.unit,s.project_name,s.item_name").Count(&total).
82
-		Joins("left join xt_inspection_reference as s on s.item_id = x.inspection_minor").Offset(offset).Limit(limit).Scan(&standard).Error
82
+		Joins("left join xt_inspection_reference as s on s.item_id = x.inspection_minor and s.project_id = x.inspection_major").Where("s.org_id = ? and s.status = 1", orgid).Offset(offset).Limit(limit).Scan(&standard).Error
83
 	return standard, total, err
83
 	return standard, total, err
84
 }
84
 }
85
 
85
 
784
 	fmt.Println(table)
784
 	fmt.Println(table)
785
 
785
 
786
 	err = db.Order("x.sort asc,x.created_time asc").Group("x.id").Select("x.id,x.inspection_major,x.inspection_minor,x.min_range,x.large_range,x.sort,x.user_org_id,s.unit,s.project_name,s.item_name,x.range_value,x.range_type").
786
 	err = db.Order("x.sort asc,x.created_time asc").Group("x.id").Select("x.id,x.inspection_major,x.inspection_minor,x.min_range,x.large_range,x.sort,x.user_org_id,s.unit,s.project_name,s.item_name,x.range_value,x.range_type").
787
-		Joins("left join xt_inspection_reference as s on s.id = x.inspection_minor").Scan(&standard).Error
787
+		Joins("left join xt_inspection_reference as s on (s.item_id = x.inspection_minor AND s.org_id > 0) OR (s.id = x.inspection_minor AND s.org_id = 0)").Scan(&standard).Error
788
 	return standard, err
788
 	return standard, err
789
 }
789
 }
790
 
790
 
798
 	fmt.Println(table)
798
 	fmt.Println(table)
799
 
799
 
800
 	err = db.Order("x.sort asc,x.created_time asc").Group("x.id").Select("x.id,x.inspection_major,x.inspection_minor,x.min_range,x.large_range,x.sort,x.user_org_id,s.unit,s.project_name,s.item_name").
800
 	err = db.Order("x.sort asc,x.created_time asc").Group("x.id").Select("x.id,x.inspection_major,x.inspection_minor,x.min_range,x.large_range,x.sort,x.user_org_id,s.unit,s.project_name,s.item_name").
801
-		Joins("left join xt_inspection_reference as s on s.id = x.inspection_minor").Scan(&standard).Error
801
+		Joins("left join xt_inspection_reference as s on (s.item_id = x.inspection_minor AND s.org_id > 0) OR (s.id = x.inspection_minor AND s.org_id = 0)").Scan(&standard).Error
802
 	return standard, err
802
 	return standard, err
803
 }
803
 }
804
 
804
 
2405
 	if endtime > 0 {
2405
 	if endtime > 0 {
2406
 		db = db.Where("x.inspect_date <=?", endtime)
2406
 		db = db.Where("x.inspect_date <=?", endtime)
2407
 	}
2407
 	}
2408
-	err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,d.min_range,d.large_range,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Order("x.inspect_date desc").Scan(&inspection).Error
2408
+	err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,d.min_range,d.large_range,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Where("d.min_range<>''and d.user_org_id = ?", orgid).Order("x.inspect_date desc").Scan(&inspection).Error
2409
 
2409
 
2410
 	return inspection, err
2410
 	return inspection, err
2411
 }
2411
 }
2521
 	if endtime > 0 {
2521
 	if endtime > 0 {
2522
 		db = db.Where("x.inspect_date <=?", endtime)
2522
 		db = db.Where("x.inspect_date <=?", endtime)
2523
 	}
2523
 	}
2524
-	err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,d.min_range,d.large_range,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Order("x.inspect_date desc").Scan(&inspection).Error
2524
+	err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,d.min_range,d.large_range,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Where("d.range_value <>''and d.user_org_id = ?", orgid).Order("x.inspect_date desc").Scan(&inspection).Error
2525
 
2525
 
2526
 	return inspection, err
2526
 	return inspection, err
2527
 }
2527
 }