mainqaq 2 лет назад
Родитель
Сommit
b54000cfb3

+ 6 - 2
controllers/manager_center_api_controller.go Просмотреть файл

@@ -41,6 +41,7 @@ func ManagerCenterRegistRouters() {
41 41
 	//经销商
42 42
 	beego.Router("/api/stock/dealer/create", &ManagerCenterApiController{}, "post:CreateDealer")
43 43
 	beego.Router("/api/stock/dealer/modify", &ManagerCenterApiController{}, "post:ModifyDealer")
44
+	//经过测试这个接口完全不会执行,因为被另一个路由占用了
44 45
 	beego.Router("/api/stock/dealer/list", &ManagerCenterApiController{}, "get:GetDealersList")
45 46
 	beego.Router("/api/stock/dealer/delete", &ManagerCenterApiController{}, "post:DeleteDealer")
46 47
 	beego.Router("/api/stock/dealer/get", &ManagerCenterApiController{}, "get:GetDealer")
@@ -48,6 +49,7 @@ func ManagerCenterRegistRouters() {
48 49
 	//厂商
49 50
 	beego.Router("/api/stock/manufacturer/create", &ManagerCenterApiController{}, "post:CreateManufacturer")
50 51
 	beego.Router("/api/stock/manufacturer/modify", &ManagerCenterApiController{}, "post:ModifyManufacturer")
52
+	//经过测试这个接口也完全不会执行,因为被另一个路由占用了
51 53
 	beego.Router("/api/stock/manufacturer/list", &ManagerCenterApiController{}, "get:GetManufacturerList")
52 54
 	beego.Router("/api/stock/manufacturer/delete", &ManagerCenterApiController{}, "post:DeleteManufacturer")
53 55
 	beego.Router("/api/stock/manufacturer/get", &ManagerCenterApiController{}, "get:GetManufacturer")
@@ -1232,8 +1234,9 @@ func (c *ManagerCenterApiController) ModifyDealer() {
1232 1234
 func (c *ManagerCenterApiController) GetDealersList() {
1233 1235
 	page, _ := c.GetInt64("page", 1)
1234 1236
 	limit, _ := c.GetInt64("limit", 7)
1237
+	key, _ := c.GetInt64("key", 0)
1235 1238
 	adminUserInfo := c.GetAdminUserInfo()
1236
-	deales, total, err := service.FindAllDealerList(adminUserInfo.CurrentOrgId, page, limit)
1239
+	deales, total, err := service.FindAllDealerList(adminUserInfo.CurrentOrgId, page, limit, key)
1237 1240
 	if err == nil {
1238 1241
 		c.ServeSuccessJSON(map[string]interface{}{
1239 1242
 			"dealer": deales,
@@ -1381,8 +1384,9 @@ func (c *ManagerCenterApiController) ModifyManufacturer() {
1381 1384
 func (c *ManagerCenterApiController) GetManufacturerList() {
1382 1385
 	page, _ := c.GetInt64("page", 1)
1383 1386
 	limit, _ := c.GetInt64("limit", 10)
1387
+	key, _ := c.GetInt64("key", 0)
1384 1388
 	adminUserInfo := c.GetAdminUserInfo()
1385
-	manufacturer, total, err := service.FindAllManufacturerList(adminUserInfo.CurrentOrgId, page, limit)
1389
+	manufacturer, total, err := service.FindAllManufacturerList(adminUserInfo.CurrentOrgId, page, limit, key)
1386 1390
 	if err == nil {
1387 1391
 		c.ServeSuccessJSON(map[string]interface{}{
1388 1392
 			"manufacturer": manufacturer,

+ 20 - 2
controllers/stock_api_controller.go Просмотреть файл

@@ -19,11 +19,13 @@ func StockApiRegistRouters() {
19 19
 	beego.Router("/api/stock/dealer/create", &StockApiController{}, "post:CreateDealer")
20 20
 	beego.Router("/api/stock/dealer/modify", &StockApiController{}, "post:ModifyDealer")
21 21
 	beego.Router("/api/stock/dealer/list", &StockApiController{}, "get:GetDealersList")
22
+	beego.Router("/api/stock/dealer/getdealername", &StockApiController{}, "get:GetDealerName") //获取供应商名称
22 23
 	beego.Router("/api/stock/dealer/delete", &StockApiController{}, "post:DeleteDealer")
23 24
 	beego.Router("/api/stock/dealer/get", &StockApiController{}, "get:GetDealer")
24 25
 
25 26
 	beego.Router("/api/stock/manufacturer/create", &StockApiController{}, "post:CreateManufacturer")
26 27
 	beego.Router("/api/stock/manufacturer/modify", &StockApiController{}, "post:ModifyManufacturer")
28
+	beego.Router("/api/stock/manufacturer/getmanufacturername", &StockApiController{}, "get:GetManufacturerName") //获取生产厂商名称
27 29
 	beego.Router("/api/stock/manufacturer/list", &StockApiController{}, "get:GetManufacturerList")
28 30
 	beego.Router("/api/stock/manufacturer/delete", &StockApiController{}, "post:DeleteManufacturer")
29 31
 	beego.Router("/api/stock/manufacturer/get", &StockApiController{}, "get:GetManufacturer")
@@ -142,11 +144,19 @@ func (c *StockApiController) ModifyDealer() {
142 144
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
143 145
 	}
144 146
 }
147
+func (c *StockApiController) GetDealerName() {
148
+	adminUserInfo := c.GetAdminUserInfo()
149
+	list, _ := service.FindAllDealerName(adminUserInfo.CurrentOrgId)
150
+	c.ServeSuccessJSON(map[string]interface{}{
151
+		"list": list,
152
+	})
153
+}
145 154
 func (c *StockApiController) GetDealersList() {
146 155
 	page, _ := c.GetInt64("page", 1)
147 156
 	limit, _ := c.GetInt64("limit", 7)
157
+	key, _ := c.GetInt64("key", 0)
148 158
 	adminUserInfo := c.GetAdminUserInfo()
149
-	deales, total, err := service.FindAllDealerList(adminUserInfo.CurrentOrgId, page, limit)
159
+	deales, total, err := service.FindAllDealerList(adminUserInfo.CurrentOrgId, page, limit, key)
150 160
 	if err == nil {
151 161
 		c.ServeSuccessJSON(map[string]interface{}{
152 162
 			"dealer": deales,
@@ -308,11 +318,19 @@ func (c *StockApiController) ModifyManufacturer() {
308 318
 	}
309 319
 
310 320
 }
321
+func (c *StockApiController) GetManufacturerName() {
322
+	adminUserInfo := c.GetAdminUserInfo()
323
+	list, _ := service.FindAllManufacturerName(adminUserInfo.CurrentOrgId)
324
+	c.ServeSuccessJSON(map[string]interface{}{
325
+		"list": list,
326
+	})
327
+}
311 328
 func (c *StockApiController) GetManufacturerList() {
312 329
 	page, _ := c.GetInt64("page", 1)
313 330
 	limit, _ := c.GetInt64("limit", 10)
331
+	key, _ := c.GetInt64("key", 0)
314 332
 	adminUserInfo := c.GetAdminUserInfo()
315
-	manufacturer, total, err := service.FindAllManufacturerList(adminUserInfo.CurrentOrgId, page, limit)
333
+	manufacturer, total, err := service.FindAllManufacturerList(adminUserInfo.CurrentOrgId, page, limit, key)
316 334
 	if err == nil {
317 335
 		c.ServeSuccessJSON(map[string]interface{}{
318 336
 			"manufacturer": manufacturer,

+ 23 - 2
service/stock_service.go Просмотреть файл

@@ -38,10 +38,20 @@ func FindAllDealerTotal(orgId int64) (total int64) {
38 38
 	return
39 39
 }
40 40
 
41
-func FindAllDealerList(orgId int64, page int64, limit int64) (list []*models.Dealer, total int64, err error) {
41
+//获取经销商的名称
42
+func FindAllDealerName(orgId int64) (tmp []*models.Dealer, err error) {
43
+	err = readDb.Model(&models.Dealer{}).Where("org_id = ? and status = 1", orgId).Find(&tmp).Error
44
+	return
45
+}
46
+func FindAllDealerList(orgId int64, page int64, limit, key int64) (list []*models.Dealer, total int64, err error) {
42 47
 	offset := (page - 1) * limit
43 48
 	db := readDb.Model(&models.Dealer{})
44 49
 	db = db.Where("org_id = ? AND status = 1", orgId)
50
+	if key != 0 {
51
+		db = db.Where("id = ? ", key)
52
+		offset = 0
53
+		limit = 10
54
+	}
45 55
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("ctime desc").Find(&list).Error
46 56
 	return
47 57
 }
@@ -80,10 +90,21 @@ func ModifyManufacturer(manufacturer *models.Manufacturer) error {
80 90
 	return err
81 91
 }
82 92
 
83
-func FindAllManufacturerList(orgId int64, page int64, limit int64) (list []*models.Manufacturer, total int64, err error) {
93
+//获取生产厂商名称
94
+func FindAllManufacturerName(orgid int64) (tmp []*models.Manufacturer, err error) {
95
+	err = readDb.Model(&models.Manufacturer{}).Where("org_id = ? and status = 1", orgid).Find(&tmp).Error
96
+	return
97
+}
98
+
99
+func FindAllManufacturerList(orgId int64, page int64, limit, key int64) (list []*models.Manufacturer, total int64, err error) {
84 100
 	offset := (page - 1) * limit
85 101
 	db := readDb.Model(&models.Manufacturer{})
86 102
 	db = db.Where("org_id = ? AND status = 1", orgId)
103
+	if key != 0 {
104
+		db = db.Where("id = ?", key)
105
+		offset = 0
106
+		limit = 10
107
+	}
87 108
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("ctime desc").Find(&list).Error
88 109
 	return
89 110
 }