1
This commit is contained in:
@@ -708,7 +708,7 @@ func GetActMtwmVendorPage(db *DaoDB, storeIDs, skuIDs []int, keyword string, beg
|
||||
acts []*model.ActMtwmVendor
|
||||
)
|
||||
sql := `
|
||||
SELECT SQL_CALC_FOUND_ROWS a.store_id, a.vendor_store_id, b.name store_name, a.act_type
|
||||
SELECT SQL_CALC_FOUND_ROWS b.name store_name ,a.*
|
||||
FROM act_mtwm_vendor a
|
||||
LEFT JOIN store b ON a.store_id = b.id
|
||||
`
|
||||
@@ -741,7 +741,7 @@ func GetActMtwmVendorPage(db *DaoDB, storeIDs, skuIDs []int, keyword string, beg
|
||||
GROUP BY 1, 2, 3, 4
|
||||
LIMIT ? OFFSET ?
|
||||
`
|
||||
sqlParams = append(sqlParams, pageSize, offset)
|
||||
sqlParams = append(sqlParams, pageSize, (offset-1)*pageSize)
|
||||
txDB, _ := Begin(db)
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
@@ -757,6 +757,33 @@ func GetActMtwmVendorPage(db *DaoDB, storeIDs, skuIDs []int, keyword string, beg
|
||||
return page, err
|
||||
}
|
||||
|
||||
// GetDontHaveSku 获取不存在此商品活动的门店
|
||||
func GetDontHaveSku(db *DaoDB, storeIds []int, offSet, pageSize int) (interface{}, error) {
|
||||
var parma []interface{}
|
||||
sql := `
|
||||
SELECT a.store_id,b.name store_name FROM act_mtwm_vendor a
|
||||
LEFT JOIN store b ON a.store_id = b.id
|
||||
WHERE 1=1
|
||||
`
|
||||
type SkuAct struct {
|
||||
StoreId int `json:"store_id"`
|
||||
StoreName string `json:"store_name"`
|
||||
}
|
||||
|
||||
if len(storeIds) != 0 {
|
||||
sql += "AND a.store_id NOT IN (" + GenQuestionMarks(len(storeIds)) + ")"
|
||||
parma = append(parma, storeIds)
|
||||
}
|
||||
|
||||
sql += ` GROUP BY a.store_id LIMIT ? OFFSET ? `
|
||||
parma = append(parma, pageSize, (offSet-1)*pageSize)
|
||||
var result []*SkuAct
|
||||
if err := GetRows(db, &result, sql, parma); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func GetActMtwmVendorSkuPage(db *DaoDB, storeID int, keyword string, actType, offset, pageSize int) (page *model.PagedInfo, err error) {
|
||||
var (
|
||||
acts []*model.ActMtwmVendor
|
||||
@@ -777,7 +804,7 @@ func GetActMtwmVendorSkuPage(db *DaoDB, storeID int, keyword string, actType, of
|
||||
sql += `
|
||||
LIMIT ? OFFSET ?
|
||||
`
|
||||
sqlParams = append(sqlParams, pageSize, offset)
|
||||
sqlParams = append(sqlParams, (offset-1)*pageSize, pageSize)
|
||||
txDB, _ := Begin(db)
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
|
||||
Reference in New Issue
Block a user