Pārlūkot izejas kodu

仓库管理——管理员的逻辑修改

mainqaq 3 gadus atpakaļ
vecāks
revīzija
7c50cb3e8c
1 mainītis faili ar 17 papildinājumiem un 0 dzēšanām
  1. 17 0
      controllers/secondary_order_api_contorller.go

+ 17 - 0
controllers/secondary_order_api_contorller.go Parādīt failu

@@ -643,12 +643,18 @@ func (this *SecondaryOrderApiController) Byliinit() {
643 643
 func (this *SecondaryOrderApiController) GetuserName() {
644 644
 	adminUserInfo := this.GetAdminUserInfo()
645 645
 	viewModels, _, _ := service.GetAdminUsersAndLoginInfo(adminUserInfo.CurrentOrgId, adminUserInfo.CurrentAppId, 1, 100)
646
+	c, _ := service.Getcreateid(adminUserInfo.CurrentOrgId)
647
+	//c.Creator
648
+	admin := []*service.AdminUserManageViewModel{} //记录当前管理员的信息
646 649
 	//去除禁用的角色
647 650
 	tmp := []*service.AdminUserManageViewModel{}
648 651
 	for i := 0; i < len(viewModels); i++ {
649 652
 		if viewModels[i].Status == 1 {
650 653
 			tmp = append(tmp, viewModels[i])
651 654
 		}
655
+		if int64(viewModels[i].AdminUserId) == c.Creator {
656
+			admin = append(admin, viewModels[i])
657
+		}
652 658
 	}
653 659
 	roles := service.FindRoles(adminUserInfo.CurrentOrgId)
654 660
 	//去除没有权限的角色
@@ -673,6 +679,17 @@ func (this *SecondaryOrderApiController) GetuserName() {
673 679
 			tmplist = append(tmplist, tmp[i])
674 680
 		}
675 681
 	}
682
+	isappend := true //判断结果中是否添加机构创建者,true添加,false不添加
683
+	if len(tmplist) > 0 {
684
+		for i := 0; i < len(tmplist); i++ {
685
+			if int64(tmplist[i].AdminUserId) == c.Creator {
686
+				isappend = false
687
+			}
688
+		}
689
+	}
690
+	if isappend {
691
+		tmplist = append(tmplist, admin...)
692
+	}
676 693
 	this.ServeSuccessJSON(map[string]interface{}{
677 694
 		"list": tmplist,
678 695
 	})