|
@@ -2,7 +2,6 @@ package new_mobile_api_controllers
|
2
|
2
|
|
3
|
3
|
import (
|
4
|
4
|
"XT_New/enums"
|
5
|
|
- "XT_New/models"
|
6
|
5
|
"XT_New/service/statistics_service"
|
7
|
6
|
"XT_New/utils"
|
8
|
7
|
"fmt"
|
|
@@ -25,20 +24,7 @@ func (this *IndexEvaluationApiController) GetAdminUser() {
|
25
|
24
|
//初始化数据
|
26
|
25
|
func (this *IndexEvaluationApiController) GetLaboratoryIndexInitData() {
|
27
|
26
|
adminUserInfo := this.GetMobileAdminUserInfo()
|
28
|
|
- var references []*models.InspectionReference
|
29
|
|
- count, _ := statistics_service.FindOrgInspectionCount(adminUserInfo.Org.Id)
|
30
|
|
- if count <= 0 {
|
31
|
|
- references, _ = statistics_service.FindOrgInspectionReference(0, 1)
|
32
|
|
- references_two, _ := statistics_service.FindOrgInspectionReference(0, 2)
|
33
|
|
- references = append(references, references_two...)
|
34
|
|
-
|
35
|
|
- } else {
|
36
|
|
- references, _ = statistics_service.FindOrgInspectionReference(adminUserInfo.Org.Id, 1)
|
37
|
|
- references_two, _ := statistics_service.FindOrgInspectionReference(adminUserInfo.Org.Id, 2)
|
38
|
|
- references = append(references, references_two...)
|
39
|
|
-
|
40
|
|
- }
|
41
|
|
-
|
|
27
|
+ references, _ := statistics_service.FindOrgQualityControlStandardInspectionReference(adminUserInfo.Org.Id)
|
42
|
28
|
this.ServeSuccessJSON(map[string]interface{}{
|
43
|
29
|
"references": references,
|
44
|
30
|
})
|
|
@@ -55,33 +41,13 @@ func (this *IndexEvaluationApiController) GetLaboratoryIndexProjectRangeValueDat
|
55
|
41
|
var range_vaule []string
|
56
|
42
|
if range_type == 1 {
|
57
|
43
|
qcs, _ := statistics_service.FindOrgConfigRangeTypeValue(adminUserInfo.Org.Id, project_id, item_id)
|
58
|
|
-
|
59
|
|
- if qcs.ID == 0 { //没有配置选项
|
60
|
|
- count, _ := statistics_service.FindOrgInspectionCount(adminUserInfo.Org.Id) //判断是否为集成过来的数据
|
61
|
|
- if count <= 0 { //不是,读系统参考值
|
62
|
|
- reference, _ := statistics_service.FindProcjectInspectionReference(0, project_id, item_id)
|
63
|
|
- range_vaule = append(range_vaule, reference.RangeMin)
|
64
|
|
- range_vaule = append(range_vaule, reference.RangeMax)
|
65
|
|
-
|
66
|
|
- } else { //是,读集成过来的参考值
|
67
|
|
- reference, _ := statistics_service.FindProcjectInspectionReference(adminUserInfo.Org.Id, project_id, item_id)
|
68
|
|
- range_vaule = append(range_vaule, reference.RangeMin)
|
69
|
|
- range_vaule = append(range_vaule, reference.RangeMax)
|
70
|
|
- }
|
71
|
|
-
|
72
|
|
- } else { //有配置
|
73
|
|
- range_vaule = append(range_vaule, qcs.MinRange)
|
74
|
|
- range_vaule = append(range_vaule, qcs.LargeRange)
|
75
|
|
-
|
76
|
|
- }
|
77
|
|
-
|
|
44
|
+ range_vaule = append(range_vaule, qcs.MinRange)
|
|
45
|
+ range_vaule = append(range_vaule, qcs.LargeRange)
|
78
|
46
|
} else {
|
79
|
|
-
|
80
|
47
|
inspection, _ := statistics_service.FindOrgInspectionReferenceRangeTypeValue(adminUserInfo.Org.Id, project_id, item_id)
|
81
|
48
|
for _, item := range inspection {
|
82
|
49
|
range_vaule = append(range_vaule, item.InspectValue)
|
83
|
50
|
}
|
84
|
|
-
|
85
|
51
|
}
|
86
|
52
|
this.ServeSuccessJSON(map[string]interface{}{
|
87
|
53
|
"range_vaule": range_vaule,
|
|
@@ -119,22 +85,7 @@ func (this *IndexEvaluationApiController) GetInspectionChartData() {
|
119
|
85
|
var range_value string
|
120
|
86
|
if range_type == 1 {
|
121
|
87
|
qcs, _ := statistics_service.FindOrgConfigRangeTypeValue(adminUserInfo.Org.Id, project_id, item_id)
|
122
|
|
- if qcs.ID == 0 { //没有配置选项
|
123
|
|
- count, _ := statistics_service.FindOrgInspectionCount(adminUserInfo.Org.Id) //判断是否为集成过来的数据
|
124
|
|
- if count <= 0 { //不是,读系统参考值
|
125
|
|
- reference, _ := statistics_service.FindProcjectInspectionReference(0, project_id, item_id)
|
126
|
|
- range_value = reference.RangeMin + "," + reference.RangeMax
|
127
|
|
-
|
128
|
|
- } else { //是,读集成过来的参考值
|
129
|
|
- reference, _ := statistics_service.FindProcjectInspectionReference(adminUserInfo.Org.Id, project_id, item_id)
|
130
|
|
- range_value = reference.RangeMin + "," + reference.RangeMax
|
131
|
|
-
|
132
|
|
- }
|
133
|
|
-
|
134
|
|
- } else { //有配置
|
135
|
|
- range_value = qcs.MinRange + "," + qcs.LargeRange
|
136
|
|
-
|
137
|
|
- }
|
|
88
|
+ range_value = qcs.MinRange + "," + qcs.LargeRange
|
138
|
89
|
|
139
|
90
|
} else {
|
140
|
91
|
|
|
@@ -264,22 +215,8 @@ func (this *IndexEvaluationApiController) GetPatientInspectionBarChartData() {
|
264
|
215
|
var range_value string
|
265
|
216
|
if range_type == 1 {
|
266
|
217
|
qcs, _ := statistics_service.FindOrgConfigRangeTypeValue(adminUserInfo.Org.Id, project_id, item_id)
|
267
|
|
- if qcs.ID == 0 { //没有配置选项
|
268
|
|
- count, _ := statistics_service.FindOrgInspectionCount(adminUserInfo.Org.Id) //判断是否为集成过来的数据
|
269
|
|
- if count <= 0 { //不是,读系统参考值
|
270
|
|
- reference, _ := statistics_service.FindProcjectInspectionReference(0, project_id, item_id)
|
271
|
|
- range_value = reference.RangeMin + "," + reference.RangeMax
|
272
|
|
-
|
273
|
|
- } else { //是,读集成过来的参考值
|
274
|
|
- reference, _ := statistics_service.FindProcjectInspectionReference(adminUserInfo.Org.Id, project_id, item_id)
|
275
|
|
- range_value = reference.RangeMin + "," + reference.RangeMax
|
276
|
|
-
|
277
|
|
- }
|
278
|
|
-
|
279
|
|
- } else { //有配置
|
280
|
|
- range_value = qcs.MinRange + "," + qcs.LargeRange
|
281
|
218
|
|
282
|
|
- }
|
|
219
|
+ range_value = qcs.MinRange + "," + qcs.LargeRange
|
283
|
220
|
|
284
|
221
|
} else {
|
285
|
222
|
|