Просмотр исходного кода

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

XMLWAN 3 лет назад
Родитель
Сommit
b85bb7d77d
3 измененных файлов: 33 добавлений и 2 удалений
  1. 4 1
      controllers/secondary_order_api_contorller.go
  2. 24 0
      models/secondary_models.go
  3. 5 1
      service/secondary_service.go

+ 4 - 1
controllers/secondary_order_api_contorller.go Просмотреть файл

1954
 func (this *SecondaryOrderApiController) GetuserName() {
1954
 func (this *SecondaryOrderApiController) GetuserName() {
1955
 	adminUserInfo := this.GetAdminUserInfo()
1955
 	adminUserInfo := this.GetAdminUserInfo()
1956
 	viewModels, _, _ := service.GetAdminUsersAndLoginInfo(adminUserInfo.CurrentOrgId, adminUserInfo.CurrentAppId, 1, 100)
1956
 	viewModels, _, _ := service.GetAdminUsersAndLoginInfo(adminUserInfo.CurrentOrgId, adminUserInfo.CurrentAppId, 1, 100)
1957
+	//viewModels, _, _ := service.GetAdminUsersAndLoginInfo(10164, 12123, 1, 100)
1957
 	c, _ := service.Getcreateid(adminUserInfo.CurrentOrgId)
1958
 	c, _ := service.Getcreateid(adminUserInfo.CurrentOrgId)
1959
+	//c, _ := service.Getcreateid(10164)
1958
 	//c.Creator
1960
 	//c.Creator
1959
 	admin := []*service.AdminUserManageViewModel{} //记录当前管理员的信息
1961
 	admin := []*service.AdminUserManageViewModel{} //记录当前管理员的信息
1960
 	//去除禁用的角色
1962
 	//去除禁用的角色
1968
 		}
1970
 		}
1969
 	}
1971
 	}
1970
 	roles := service.FindRoles(adminUserInfo.CurrentOrgId)
1972
 	roles := service.FindRoles(adminUserInfo.CurrentOrgId)
1973
+	//roles := service.FindRoles(10164)
1971
 	//去除没有权限的角色
1974
 	//去除没有权限的角色
1972
 	tmplist := []*service.AdminUserManageViewModel{}
1975
 	tmplist := []*service.AdminUserManageViewModel{}
1973
 	if roles == nil || len(roles) == 0 {
1976
 	if roles == nil || len(roles) == 0 {
1974
 		this.ServeSuccessJSON(map[string]interface{}{
1977
 		this.ServeSuccessJSON(map[string]interface{}{
1975
-			"list": tmplist,
1978
+			"list": admin,
1976
 		})
1979
 		})
1977
 		return
1980
 		return
1978
 	}
1981
 	}

+ 24 - 0
models/secondary_models.go Просмотреть файл

201
 	StorehouseOutId     int64  `gorm:"column:storehouse_out_id" json:"storehouse_out_id" form:"storehouse_out_id"`
201
 	StorehouseOutId     int64  `gorm:"column:storehouse_out_id" json:"storehouse_out_id" form:"storehouse_out_id"`
202
 	StorehouseAdminName string `gorm:"column:storehouse_admin_name" json:"storehouse_admin_name" form:"storehouse_admin_name"`
202
 	StorehouseAdminName string `gorm:"column:storehouse_admin_name" json:"storehouse_admin_name" form:"storehouse_admin_name"`
203
 }
203
 }
204
+
205
+type PurviewTmp struct {
206
+	Id                  int64      `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"`
207
+	Parentid            int64      `json:"pid"`                                                // 父级ID
208
+	Module              int8       `json:"module"`                                             // 所属应用类型 1.病友经营;2.科普号;3.血透经营;4.慢病管理;
209
+	Name                string     `json:"name"`                                               // 规则名称(也是菜单名)
210
+	Urlfor              string     `json:"urlfor"`                                             // 规则唯一英文标识,(Controller.Method)
211
+	MenuIconClass       string     `gorm:"menu_icon_class" json:"menu_icon_class"`             // 菜单图标的 css 样式
212
+	SuperAdminExclusive int8       `gorm:"super_admin_exclusive" json:"super_admin_exclusive"` // 是否为超级管理员专属 0否1是
213
+	Listorder           int        `json:"-"`                                                  // 排序ID
214
+	Status              int8       `json:"status"`                                             // 状态 0.无效 1.有效 2.禁用
215
+	CreateTime          int64      `gorm:"column:ctime" json:"-"`                              // 创建时间
216
+	ModifyTime          int64      `gorm:"column:mtime" json:"-"`                              // 修改时间
217
+	Purview             []*Purview `gorm:"ForeignKey:Parentid;AssociationForeignKey:ID" json:"sub_purview"`
218
+	IconUrl             string     `gorm:"column:icon_url" json:"icon_url" form:"icon_url"`
219
+	Desc                string     `gorm:"column:desc" json:"desc" form:"desc"`
220
+	ParentUrl           string     `gorm:"column:parent_url" json:"parent_url" form:"parent_url"`
221
+	Link                string     `gorm:"-" json:"link"`   // urlfor 解析后的链接
222
+	Childs              []*Purview `gorm:"-" json:"childs"` // 子节点
223
+}
224
+
225
+func (PurviewTmp) TableName() string {
226
+	return "sgj_users.sgj_user_purview"
227
+}

+ 5 - 1
service/secondary_service.go Просмотреть файл

743
 //根据机构id查询拥有仓库管理权限的角色
743
 //根据机构id查询拥有仓库管理权限的角色
744
 func FindRoles(orgid int64) map[string]int {
744
 func FindRoles(orgid int64) map[string]int {
745
 	role := []models.RolePurviews{}
745
 	role := []models.RolePurviews{}
746
+	tmp := models.PurviewTmp{}
746
 	roles := make(map[string]int)
747
 	roles := make(map[string]int)
747
-	XTReadDB().Select("role_id").Where("purview_ids like \"%299%\" and org_id = ? and status = 1", orgid).Find(&role)
748
+	//查询sgj_user_purview表条件是urlfor="/stock/warehousequery" and name="仓库管理"
749
+	XTReadDB().Select("id").Where("urlfor=\"/stock/warehousequery\" and name=\"仓库管理\"").Find(&tmp)
750
+	tmpstring := "%" + fmt.Sprint(tmp.Id) + "%"
751
+	XTReadDB().Select("role_id").Where("purview_ids like ? and org_id = ? and status = 1", tmpstring, orgid).Find(&role)
748
 	for i := 0; i < len(role); i++ {
752
 	for i := 0; i < len(role); i++ {
749
 		roles[strconv.FormatInt(role[i].RoleId, 10)] = i
753
 		roles[strconv.FormatInt(role[i].RoleId, 10)] = i
750
 	}
754
 	}