Browse Source

需求更改

XMLWAN 3 years ago
parent
commit
311982780d

+ 16 - 2
controllers/new_mobile_api_controllers/common_api_controller.go View File

@@ -28,7 +28,7 @@ func (this *CommonApiController) GetInspectionMajor() {
28 28
 
29 29
 func (this *CommonApiController) GetInspectionMinor() {
30 30
 	id, _ := this.GetInt64("id")
31
-	fmt.Println("id", id)
31
+	fmt.Println("id----------------------------------------", id)
32 32
 	minor, err := service.GetInspectionMinor(id)
33 33
 	if err != nil {
34 34
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
@@ -52,9 +52,10 @@ func (this *CommonApiController) GetInspectionRange() {
52 52
 	})
53 53
 }
54 54
 
55
-func (this *CommonApiController) SaveInspectionTwo() {
55
+func (this *CommonApiController) SaveConfiguration() {
56 56
 	adminInfo := this.GetAdminUserInfo()
57 57
 	orgid := adminInfo.CurrentOrgId
58
+	fmt.Println(orgid)
58 59
 	fmt.Println("触发-------------------0")
59 60
 	dataBody := make(map[string]interface{}, 0)
60 61
 	err := json.Unmarshal(this.Ctx.Input.RequestBody, &dataBody)
@@ -89,3 +90,16 @@ func (this *CommonApiController) SaveInspectionTwo() {
89 90
 		"standard": standard,
90 91
 	})
91 92
 }
93
+
94
+func (this *CommonApiController) GetConfigurationlist() {
95
+	adminUser := this.GetAdminUserInfo()
96
+	orgid := adminUser.CurrentOrgId
97
+	configurationlist, err := service.GetConfigurationlist(orgid)
98
+	if err != nil {
99
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
100
+		return
101
+	}
102
+	this.ServeSuccessJSON(map[string]interface{}{
103
+		"configurationlist": configurationlist,
104
+	})
105
+}

+ 2 - 3
controllers/new_mobile_api_controllers/common_api_router.go View File

@@ -1,7 +1,6 @@
1 1
 package new_mobile_api_controllers
2 2
 
3 3
 import (
4
-	"fmt"
5 4
 	"github.com/astaxie/beego"
6 5
 )
7 6
 
@@ -10,6 +9,6 @@ func CommonApiControllersRegisterRouters() {
10 9
 	beego.Router("/com/api/getinspectionmajor", &CommonApiController{}, "Get:GetInspectionMajor")
11 10
 	beego.Router("/com/api/getinspectionminor", &CommonApiController{}, "Get:GetInspectionMinor")
12 11
 	beego.Router("/com/api/getinspectionrange", &CommonApiController{}, "Get:GetInspectionRange")
13
-	beego.Router("/com/api/saveinspection", &CommonApiController{}, "Post:SaveInspectionTwo")
14
-	fmt.Println("进来没有------")
12
+	beego.Router("/com/api/saveconfiguration", &CommonApiController{}, "Post:SaveConfiguration")
13
+	beego.Router("com/api/getconfigurationlist", &CommonApiController{}, "Get:GetConfigurationlist")
15 14
 }

+ 17 - 0
models/common_models.go View File

@@ -1,6 +1,23 @@
1 1
 package models
2 2
 
3
+type QualityControlStandard struct {
4
+	ID              int64  `gorm:"column:id" json:"id" form:"id"`
5
+	InspectionMajor int64  `gorm:"column:inspection_major" json:"inspection_major" form:"inspection_major"`
6
+	InspectionMinor int64  `gorm:"column:inspection_minor" json:"inspection_minor" form:"inspection_minor"`
7
+	MinRange        string `gorm:"column:min_range" json:"min_range" form:"min_range"`
8
+	Sort            string `gorm:"column:sort" json:"sort" form:"sort"`
9
+	UserOrgId       int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
10
+	Status          int64  `gorm:"column:status" json:"status" form:"status"`
11
+	CreatedTime     int64  `gorm:"column:created_time" json:"created_time" form:"created_time"`
12
+	UpdatedTime     int64  `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
13
+	LargeRange      string `gorm:"column:large_range" json:"large_range" form:"large_range"`
14
+	Unit            string `gorm:"column:unit" json:"unit" form:"unit"`
15
+	ProjectName     string `gorm:"column:project_name" json:"project_name" form:"project_name"`
16
+	ItemName        string `gorm:"column:item_name" json:"item_name" form:"item_name"`
17
+}
18
+
3 19
 type XtQualityControlStandard struct {
20
+	ID              int64  `gorm:"column:id" json:"id" form:"id"`
4 21
 	InspectionMajor int64  `gorm:"column:inspection_major" json:"inspection_major" form:"inspection_major"`
5 22
 	InspectionMinor int64  `gorm:"column:inspection_minor" json:"inspection_minor" form:"inspection_minor"`
6 23
 	MinRange        string `gorm:"column:min_range" json:"min_range" form:"min_range"`

+ 20 - 1
service/common_service.go View File

@@ -1,6 +1,9 @@
1 1
 package service
2 2
 
3
-import "XT_New/models"
3
+import (
4
+	"XT_New/models"
5
+	"fmt"
6
+)
4 7
 
5 8
 func GetInspectionMajor(orgid int64) (inspection []*models.XtInspectionReference, err error) {
6 9
 
@@ -25,3 +28,19 @@ func SaveInspection(standard *models.XtQualityControlStandard) error {
25 28
 	err := XTWriteDB().Create(&standard).Error
26 29
 	return err
27 30
 }
31
+
32
+func GetConfigurationlist(orgid int64) (standard []*models.QualityControlStandard, err error) {
33
+
34
+	//err = XTReadDB().Model(&standard).Where("user_org_id = ? and status =1", orgid).Order("sort asc,created_time desc").Find(&standard).Error
35
+	//return standard,err
36
+
37
+	db := XTReadDB().Table("xt_quality_control_standard as x").Where("x.status =1")
38
+	if orgid > 0 {
39
+		db = db.Where("x.user_org_id = ?", orgid)
40
+	}
41
+	table := XTReadDB().Table("xt_inspection_reference as s")
42
+	fmt.Println(table)
43
+	err = db.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").
44
+		Joins("left join xt_inspection_reference as s on s.id = x.inspection_minor").Order("x.sort asc,x.created_time desc").Scan(&standard).Error
45
+	return standard, err
46
+}