|
@@ -35,6 +35,7 @@ func SecondaryOrderApiRegistRouters() {
|
35
|
35
|
beego.Router("/api/secondary/updatedrugout", &SecondaryOrderApiController{}, "get:UpdateDrugOut") //更改药品自动出库仓库
|
36
|
36
|
beego.Router("/api/secondary/getusername", &SecondaryOrderApiController{}, "get:GetuserName") //获取仓库管理员信息
|
37
|
37
|
beego.Router("/api/secondary/byliinit", &SecondaryOrderApiController{}, "get:Byliinit") //初始化旧数据
|
|
38
|
+ beego.Router("/api/secondary/getcreaterid", &SecondaryOrderApiController{}, "get:GetCreaterId") //获取当前登录的人的id
|
38
|
39
|
beego.Router("/api/secondary/ttttt", &SecondaryOrderApiController{}, "get:TTTTT")
|
39
|
40
|
|
40
|
41
|
}
|
|
@@ -642,8 +643,45 @@ func (this *SecondaryOrderApiController) Byliinit() {
|
642
|
643
|
func (this *SecondaryOrderApiController) GetuserName() {
|
643
|
644
|
adminUserInfo := this.GetAdminUserInfo()
|
644
|
645
|
viewModels, _, _ := service.GetAdminUsersAndLoginInfo(adminUserInfo.CurrentOrgId, adminUserInfo.CurrentAppId, 1, 100)
|
|
646
|
+ //去除禁用的角色
|
|
647
|
+ tmp := []*service.AdminUserManageViewModel{}
|
|
648
|
+ for i := 0; i < len(viewModels); i++ {
|
|
649
|
+ if viewModels[i].Status == 1 {
|
|
650
|
+ tmp = append(tmp, viewModels[i])
|
|
651
|
+ }
|
|
652
|
+ }
|
|
653
|
+ roles := service.FindRoles(adminUserInfo.CurrentOrgId)
|
|
654
|
+ //去除没有权限的角色
|
|
655
|
+ tmplist := []*service.AdminUserManageViewModel{}
|
|
656
|
+ if roles == nil || len(roles) == 0 {
|
|
657
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
658
|
+ "list": tmplist,
|
|
659
|
+ })
|
|
660
|
+ return
|
|
661
|
+ }
|
|
662
|
+ for i := 0; i < len(tmp); i++ {
|
|
663
|
+ boolean := false
|
|
664
|
+ //获取并解析当前用户的角色
|
|
665
|
+ tmproles := strings.Split(tmp[i].RoleIds, ",")
|
|
666
|
+ for j := 0; j < len(tmproles); j++ {
|
|
667
|
+ //判断这些角色是否有权限
|
|
668
|
+ if _, ok := roles[tmproles[j]]; ok {
|
|
669
|
+ boolean = true
|
|
670
|
+ }
|
|
671
|
+ }
|
|
672
|
+ if boolean {
|
|
673
|
+ tmplist = append(tmplist, tmp[i])
|
|
674
|
+ }
|
|
675
|
+ }
|
645
|
676
|
this.ServeSuccessJSON(map[string]interface{}{
|
646
|
|
- "list": viewModels,
|
|
677
|
+ "list": tmplist,
|
647
|
678
|
})
|
|
679
|
+ return
|
|
680
|
+}
|
648
|
681
|
|
|
682
|
+func (this *SecondaryOrderApiController) GetCreaterId() {
|
|
683
|
+ creater := this.GetAdminUserInfo().AdminUser.Id
|
|
684
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
685
|
+ "list": creater,
|
|
686
|
+ })
|
649
|
687
|
}
|