Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
杨树贤
/
bom_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
b4392473
authored
Jun 01, 2020
by
mushishixian
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix
parent
44347382
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
2 deletions
internal/logic/goods.go
internal/logic/match.go
internal/model/goods.go
internal/logic/goods.go
View file @
b4392473
...
@@ -30,6 +30,7 @@ func UpdateGoodsData(goodsMapList []GoodsMap) (err error) {
...
@@ -30,6 +30,7 @@ func UpdateGoodsData(goodsMapList []GoodsMap) (err error) {
}
}
goodsIdsStr
:=
strings
.
Join
(
goodsIds
,
","
)
goodsIdsStr
:=
strings
.
Join
(
goodsIds
,
","
)
goodsList
,
err
:=
GetGoodsInfo
(
goodsIdsStr
)
goodsList
,
err
:=
GetGoodsInfo
(
goodsIdsStr
)
//fmt.Println(goodsIdsStr)
if
err
!=
nil
{
if
err
!=
nil
{
return
return
}
}
...
...
internal/logic/match.go
View file @
b4392473
...
@@ -30,7 +30,7 @@ func MatchGoods(message model.BomMessage) (err error) {
...
@@ -30,7 +30,7 @@ func MatchGoods(message model.BomMessage) (err error) {
return
errors
.
New
(
"没有商品的bom单"
)
return
errors
.
New
(
"没有商品的bom单"
)
}
}
bomItems
:=
bom
.
BomItems
bomItems
:=
bom
.
BomItems
perGoDealNumber
:=
4
0
perGoDealNumber
:=
20
0
//开启协程处理搜索.每50个开启一个协程
//开启协程处理搜索.每50个开启一个协程
var
wg
sync
.
WaitGroup
var
wg
sync
.
WaitGroup
//判断是否有余数
//判断是否有余数
...
@@ -105,6 +105,7 @@ func SearchGoods(bomId int, bomItems []model.BomItem, deliveryType, sort int, wg
...
@@ -105,6 +105,7 @@ func SearchGoods(bomId int, bomItems []model.BomItem, deliveryType, sort int, wg
if
err
!=
nil
{
if
err
!=
nil
{
return
return
}
}
//fmt.Println(len(append(goodsMapList, fuzzyGoodsMapList...)))
err
=
UpdateGoodsData
(
append
(
goodsMapList
,
fuzzyGoodsMapList
...
))
err
=
UpdateGoodsData
(
append
(
goodsMapList
,
fuzzyGoodsMapList
...
))
if
err
!=
nil
{
if
err
!=
nil
{
return
return
...
...
internal/model/goods.go
View file @
b4392473
...
@@ -22,7 +22,6 @@ type Goods struct {
...
@@ -22,7 +22,6 @@ type Goods struct {
Status
int
`json:"status"`
Status
int
`json:"status"`
Sort
int
`json:"sort"`
Sort
int
`json:"sort"`
Encoded
string
`json:"encoded"`
Encoded
string
`json:"encoded"`
Encap
string
`json:"encap"`
CanalNew
string
`json:"canal_new"`
CanalNew
string
`json:"canal_new"`
StockSort
int
`json:"stock_sort"`
StockSort
int
`json:"stock_sort"`
SinglePriceSort
int
`json:"single_price_sort"`
SinglePriceSort
int
`json:"single_price_sort"`
...
...
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