Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nbya
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoyanbin
nbya
Commits
92935185
Commit
92935185
authored
Jan 29, 2022
by
haoyanbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
1c1a2b4e
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
30 additions
and
22 deletions
+30
-22
org_team_match.go
app/operate/apis/org_team_match.go
+19
-7
org_team_user.go
app/operate/apis/org_team_user.go
+4
-4
org_team_match.go
app/operate/service/dto/org_team_match.go
+1
-1
org_team.go
app/operate/service/org_team.go
+4
-8
match.go
common/dto/match.go
+2
-2
No files found.
app/operate/apis/org_team_match.go
View file @
92935185
...
@@ -20,7 +20,7 @@ type OrgTeamMatch struct {
...
@@ -20,7 +20,7 @@ type OrgTeamMatch struct {
api
.
Api
api
.
Api
}
}
func
(
e
OrgTeamMatch
)
getTeamIds
(
c
*
gin
.
Context
,
clubId
string
)
string
{
func
(
e
OrgTeamMatch
)
getTeamIds
(
c
*
gin
.
Context
,
clubId
string
)
[]
int
{
sOrgTeam
:=
service
.
OrgTeam
{}
sOrgTeam
:=
service
.
OrgTeam
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeam
.
Service
)
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeam
.
Service
)
_
,
teamId
:=
sOrgTeam
.
GetTeamIds
(
clubId
)
_
,
teamId
:=
sOrgTeam
.
GetTeamIds
(
clubId
)
...
@@ -77,7 +77,7 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
...
@@ -77,7 +77,7 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
return
return
}
}
req
.
TeamIds
=
e
.
getTeamIds
(
c
,
req
.
ClubId
)
req
.
TeamIds
=
e
.
getTeamIds
(
c
,
req
.
ClubId
)
if
req
.
TeamIds
==
""
{
if
len
(
req
.
TeamIds
)
==
0
{
e
.
Error
(
111
,
err
,
"数据有误"
)
e
.
Error
(
111
,
err
,
"数据有误"
)
return
return
}
}
...
@@ -90,12 +90,24 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
...
@@ -90,12 +90,24 @@ func (e OrgTeamMatch) GetPage(c *gin.Context) {
}
}
for
k
,
v
:=
range
list
{
for
k
,
v
:=
range
list
{
if
v
.
TeamAId
==
req
.
TeamId
{
if
req
.
TeamId
!=
""
{
list
[
k
]
.
OwnTeam
=
"a"
if
v
.
TeamAId
==
req
.
TeamId
{
}
list
[
k
]
.
OwnTeam
=
"a"
if
v
.
TeamBId
==
req
.
TeamId
{
}
list
[
k
]
.
OwnTeam
=
"b"
if
v
.
TeamBId
==
req
.
TeamId
{
list
[
k
]
.
OwnTeam
=
"b"
}
}
else
{
for
_
,
val
:=
range
req
.
TeamIds
{
if
v
.
TeamAId
==
strconv
.
Itoa
(
val
)
{
list
[
k
]
.
OwnTeam
=
"a"
}
if
v
.
TeamBId
==
strconv
.
Itoa
(
val
)
{
list
[
k
]
.
OwnTeam
=
"b"
}
}
}
}
}
}
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
e
.
PageOK
(
list
,
int
(
count
),
req
.
GetPageIndex
(),
req
.
GetPageSize
(),
"查询成功"
)
...
...
app/operate/apis/org_team_user.go
View file @
92935185
...
@@ -20,10 +20,10 @@ type OrgTeamUser struct {
...
@@ -20,10 +20,10 @@ type OrgTeamUser struct {
api
.
Api
api
.
Api
}
}
func
(
e
OrgTeamUser
)
getTeamId
s
(
c
*
gin
.
Context
,
clubId
string
)
string
{
func
(
e
OrgTeamUser
)
getTeamId
(
c
*
gin
.
Context
)
string
{
sOrgTeam
:=
service
.
OrgTeam
{}
sOrgTeam
User
:=
service
.
OrgTeamUser
{}
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeam
.
Service
)
e
.
MakeContext
(
c
)
.
MakeOrm
()
.
MakeService
(
&
sOrgTeam
User
.
Service
)
_
,
teamId
:=
sOrgTeam
.
GetTeamIds
(
clubId
)
_
,
teamId
:=
sOrgTeam
User
.
GetTeamId
(
user
.
GetUserId
(
c
)
)
return
teamId
return
teamId
}
}
...
...
app/operate/service/dto/org_team_match.go
View file @
92935185
...
@@ -9,7 +9,7 @@ import (
...
@@ -9,7 +9,7 @@ import (
type
OrgTeamMatchGetPageReq
struct
{
type
OrgTeamMatchGetPageReq
struct
{
dto
.
Pagination
`search:"-"`
dto
.
Pagination
`search:"-"`
ClubId
string
`form:"clubId" search:"-"`
ClubId
string
`form:"clubId" search:"-"`
TeamIds
string
`form:"teamIds" search:"-"`
TeamIds
[]
int
`form:"teamIds" search:"-"`
TeamId
string
`form:"teamId" search:"-"`
TeamId
string
`form:"teamId" search:"-"`
LeagueId
string
`form:"leagueId" search:"type:exact;column:league_id;table:om" comment:""`
LeagueId
string
`form:"leagueId" search:"type:exact;column:league_id;table:om" comment:""`
DivisionId
string
`form:"divisionId" search:"type:exact;column:division_id;table:om" comment:""`
DivisionId
string
`form:"divisionId" search:"type:exact;column:division_id;table:om" comment:""`
...
...
app/operate/service/org_team.go
View file @
92935185
...
@@ -2,9 +2,6 @@ package service
...
@@ -2,9 +2,6 @@ package service
import
(
import
(
"errors"
"errors"
"strconv"
"strings"
"github.com/go-admin-team/go-admin-core/sdk/service"
"github.com/go-admin-team/go-admin-core/sdk/service"
"gorm.io/gorm"
"gorm.io/gorm"
...
@@ -163,7 +160,7 @@ func (e *OrgTeam) InsertTeamDept(teamId int, deptId int) error {
...
@@ -163,7 +160,7 @@ func (e *OrgTeam) InsertTeamDept(teamId int, deptId int) error {
}
}
// 根据userId获取teamId
// 根据userId获取teamId
func
(
e
*
OrgTeam
)
GetTeamIds
(
clubId
string
)
(
error
,
string
)
{
func
(
e
*
OrgTeam
)
GetTeamIds
(
clubId
string
)
(
error
,
[]
int
)
{
data
:=
make
([]
models
.
OrgTeam
,
0
)
data
:=
make
([]
models
.
OrgTeam
,
0
)
err
:=
e
.
Orm
.
Table
(
"org_team"
)
.
err
:=
e
.
Orm
.
Table
(
"org_team"
)
.
...
@@ -172,12 +169,11 @@ func (e *OrgTeam) GetTeamIds(clubId string) (error, string) {
...
@@ -172,12 +169,11 @@ func (e *OrgTeam) GetTeamIds(clubId string) (error, string) {
Find
(
&
data
)
.
Error
Find
(
&
data
)
.
Error
if
err
!=
nil
{
if
err
!=
nil
{
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
e
.
Log
.
Errorf
(
"db error:%s"
,
err
)
return
err
,
""
return
err
,
nil
}
}
teamIds
:=
""
teamIds
:=
make
([]
int
,
0
)
for
_
,
v
:=
range
data
{
for
_
,
v
:=
range
data
{
teamIds
+=
strconv
.
Itoa
(
v
.
Id
)
+
","
teamIds
=
append
(
teamIds
,
v
.
Id
)
}
}
teamIds
=
strings
.
Trim
(
teamIds
,
","
)
return
nil
,
teamIds
return
nil
,
teamIds
}
}
common/dto/match.go
View file @
92935185
...
@@ -107,9 +107,9 @@ func SetWhereNotIn(tableName string, fieldName string, fieldValue string) func(d
...
@@ -107,9 +107,9 @@ func SetWhereNotIn(tableName string, fieldName string, fieldValue string) func(d
}
}
}
}
func
SetWhereForMatch
(
teamId
string
,
teamIds
string
)
func
(
db
*
gorm
.
DB
)
*
gorm
.
DB
{
func
SetWhereForMatch
(
teamId
string
,
teamIds
[]
int
)
func
(
db
*
gorm
.
DB
)
*
gorm
.
DB
{
return
func
(
db
*
gorm
.
DB
)
*
gorm
.
DB
{
return
func
(
db
*
gorm
.
DB
)
*
gorm
.
DB
{
if
teamIds
==
""
&&
teamId
==
""
{
if
len
(
teamIds
)
==
0
&&
teamId
==
""
{
return
db
return
db
}
}
if
teamId
==
""
{
if
teamId
==
""
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment