Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄成意
/
go_sku_server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
5b66b21a
authored
Dec 02, 2020
by
mushishixian
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
代码风格问题
parent
d9fc7c18
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
12 deletions
controller/sku_controller.go
controller/sku_controller.go
View file @
5b66b21a
...
...
@@ -45,33 +45,33 @@ func Synchronization(ctx *gin.Context) {
goodsIdArr
:=
php2go
.
Explode
(
","
,
GoodsIdStr
)
//wg := sync.WaitGroup{} //协程
ch
:=
make
(
chan
sync
.
Map
)
//管道
p
:=
0
;
//总共协程
p
:=
0
//总共协程
zyGoodsId
:=
make
([]
string
,
0
)
lyGoodsId
:=
make
([]
string
,
0
)
for
_
,
goods
_i
d
:=
range
goodsIdArr
{
if
goods
_i
d
==
""
{
continue
;
for
_
,
goods
I
d
:=
range
goodsIdArr
{
if
goods
I
d
==
""
{
continue
}
if
len
(
goods
_i
d
)
<
19
{
//自营
zyGoodsId
=
append
(
zyGoodsId
,
goods
_i
d
)
if
len
(
goods
I
d
)
<
19
{
//自营
zyGoodsId
=
append
(
zyGoodsId
,
goods
I
d
)
if
len
(
zyGoodsId
)
>=
goods_slice_count
{
common
.
PrintDebugHtml
(
ctx
,
"zy增加协程1001:"
)
common
.
PrintDebugHtml
(
ctx
,
zyGoodsId
)
//wg.Add(1) //协程计数一
go
zyService
.
ZyGoodsDetail
(
ctx
,
zyGoodsId
,
ch
)
zyGoodsId
=
zyGoodsId
[
:
0
:
0
]
p
++
;
p
++
}
}
else
{
//联营
lyGoodsId
=
append
(
lyGoodsId
,
goods
_i
d
)
lyGoodsId
=
append
(
lyGoodsId
,
goods
I
d
)
if
len
(
lyGoodsId
)
>=
goods_slice_count
{
common
.
PrintDebugHtml
(
ctx
,
"ly增加协程1002:"
)
common
.
PrintDebugHtml
(
ctx
,
lyGoodsId
)
//wg.Add(1)
go
lyService
.
LyGoodsDetail
(
ctx
,
lyGoodsId
,
ch
)
lyGoodsId
=
lyGoodsId
[
:
0
:
0
]
p
++
;
p
++
}
}
}
...
...
@@ -81,7 +81,7 @@ func Synchronization(ctx *gin.Context) {
common
.
PrintDebugHtml
(
ctx
,
zyGoodsId
)
//wg.Add(1) //协程计数一
go
zyService
.
ZyGoodsDetail
(
ctx
,
zyGoodsId
,
ch
)
p
++
;
p
++
}
if
len
(
lyGoodsId
)
>
0
{
...
...
@@ -89,13 +89,13 @@ func Synchronization(ctx *gin.Context) {
common
.
PrintDebugHtml
(
ctx
,
zyGoodsId
)
//wg.Add(1)
go
lyService
.
LyGoodsDetail
(
ctx
,
lyGoodsId
,
ch
)
p
++
;
p
++
}
//wg.Wait()
//异步map最后转成map
temp
:=
make
(
map
[
string
]
interface
{})
for
i
:=
0
;
i
<
p
;
i
++
{
for
i
:=
0
i
<
p
i
++
{
select
{
case
GoodsRes
:=
<-
ch
:
GoodsRes
.
Range
(
func
(
k
,
v
interface
{})
bool
{
...
...
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