This commit is contained in:
苏尹岚
2021-03-10 16:44:05 +08:00
parent f52c1ad837
commit 8859a41bdf
3 changed files with 35 additions and 8 deletions

View File

@@ -769,7 +769,7 @@ func GetDataResFieldName(vendorID int) (fieldName string) {
// return fieldName
// }
func GetStoresSkusInfo(db *DaoDB, storeIDs, skuIDs []int) (storeSkuList []*model.StoreSkuBind, err error) {
func GetStoresSkusInfo(db *DaoDB, storeIDs, skuIDs []int, status int) (storeSkuList []*model.StoreSkuBind, err error) {
sql := `
SELECT *
FROM store_sku_bind t1
@@ -1812,3 +1812,32 @@ func GetStoreSkuListWithVendor(db *DaoDB, storeID, vendorID int, vendorOrgCode s
err = GetRows(db, &skuList, sql, sqlParams)
return skuList, err
}
type GetStoresSkusForManageStateResult struct {
SkuID int `orm:"column(sku_id)"`
UnitPrice int
MidUnitPrice int
}
func GetStoresSkusForManageState(db *DaoDB, storeID, status int) (storeSkuList []*GetStoresSkusForManageStateResult, err error) {
sql := `
SELECT t1.sku_id, t1.unit_price, t2.mid_unit_price
FROM store_sku_bind t1
LEFT JOIN price_refer_snapshot t2 ON t1.sku_id = t2.sku_id AND t2.city_code = ? AND t2.snapshot_at = ?
WHERE t1.deleted_at = ?
`
sqlParams := []interface{}{
0, utils.Time2Date(time.Now().AddDate(0, 0, -1)),
utils.DefaultTimeValue,
}
if storeID != 0 {
sql += " AND t1.store_id = ?"
sqlParams = append(sqlParams, storeID)
}
if status != model.StoreSkuBindStatusNA {
sql += " AND t1.status = ? "
sqlParams = append(sqlParams, status)
}
err = GetRows(db, &storeSkuList, sql, sqlParams...)
return storeSkuList, err
}