|
|
@ -183,37 +183,37 @@ func SyncPageData(page, size uint, categories []RecookJCookCategory) error {
|
|
|
|
for _, v := range ids {
|
|
|
|
for _, v := range ids {
|
|
|
|
result[v] = true
|
|
|
|
result[v] = true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for _, v := range bes {
|
|
|
|
//for _, v := range bes {
|
|
|
|
for _, k := range v.BrotherSkuIDs {
|
|
|
|
// for _, k := range v.BrotherSkuIDs {
|
|
|
|
result[k] = true
|
|
|
|
// result[k] = true
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
after := make([]uint, 0)
|
|
|
|
//after := make([]uint, 0)
|
|
|
|
after2 := make([][]uint, 0)
|
|
|
|
//after2 := make([][]uint, 0)
|
|
|
|
for k := range result {
|
|
|
|
//for k := range result {
|
|
|
|
after = append(after, k)
|
|
|
|
// after = append(after, k)
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
total := len(after)
|
|
|
|
//total := len(after)
|
|
|
|
start := 0
|
|
|
|
//start := 0
|
|
|
|
step := 20
|
|
|
|
//step := 20
|
|
|
|
for {
|
|
|
|
//for {
|
|
|
|
if start >= total {
|
|
|
|
// if start >= total {
|
|
|
|
break
|
|
|
|
// break
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
if total-start < step {
|
|
|
|
// if total-start < step {
|
|
|
|
step = total - start
|
|
|
|
// step = total - start
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
after2 = append(after2, after[start:start+step])
|
|
|
|
// after2 = append(after2, after[start:start+step])
|
|
|
|
start = start + step
|
|
|
|
// start = start + step
|
|
|
|
}
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
for _, v := range after2 {
|
|
|
|
for _, v := range bes {
|
|
|
|
if len(v) == 0 {
|
|
|
|
if len(v.BrotherSkuIDs) == 0 {
|
|
|
|
continue
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var res []jcook.SkuDetailResp
|
|
|
|
var res []jcook.SkuDetailResp
|
|
|
|
rq2 := jcook.SkuDetailReq{
|
|
|
|
rq2 := jcook.SkuDetailReq{
|
|
|
|
SkuIDSet: v,
|
|
|
|
SkuIDSet: v.BrotherSkuIDs,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if err := c.Exec(rq2, &res); err != nil {
|
|
|
|
if err := c.Exec(rq2, &res); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|