- support cityCode in GetPromotions
- promotion beginAt and endAt are time format(not just date format)
This commit is contained in:
@@ -583,6 +583,10 @@ func GetJdPromotions(ctx *jxcontext.Context, keyword string, params map[string]i
|
|||||||
sql += " AND (SELECT COUNT(*) FROM promotion_sku tt1 WHERE tt1.promotion_id = t1.id AND tt1.sku_id = ?) > 0"
|
sql += " AND (SELECT COUNT(*) FROM promotion_sku tt1 WHERE tt1.promotion_id = t1.id AND tt1.sku_id = ?) > 0"
|
||||||
sqlParams = append(sqlParams, params["skuID"].(int))
|
sqlParams = append(sqlParams, params["skuID"].(int))
|
||||||
}
|
}
|
||||||
|
if params["cityCode"] != nil {
|
||||||
|
sql += " AND (SELECT COUNT(*) FROM promotion_store tt1 JOIN store st ON st.id = tt1.store_id AND st.code = ? WHERE tt1.promotion_id = t1.id) > 0"
|
||||||
|
sqlParams = append(sqlParams, params["cityCode"].(int))
|
||||||
|
}
|
||||||
sql += `
|
sql += `
|
||||||
GROUP BY
|
GROUP BY
|
||||||
1,2,3,4,5,6,7,8,9,10,11,12
|
1,2,3,4,5,6,7,8,9,10,11,12
|
||||||
@@ -670,7 +674,7 @@ func RefreshJdLockStoreSku() (err error) {
|
|||||||
WHERE t1.deleted_at = ? AND t1.vendor_id = ? AND t1.status = ? AND (t1.begin_at <= ? AND t1.end_at >= ?)
|
WHERE t1.deleted_at = ? AND t1.vendor_id = ? AND t1.status = ? AND (t1.begin_at <= ? AND t1.end_at >= ?)
|
||||||
GROUP BY 1,2,3
|
GROUP BY 1,2,3
|
||||||
`
|
`
|
||||||
nowDate := utils.GetCurDate()
|
nowDate := time.Now()
|
||||||
sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
model.VendorIDJD,
|
model.VendorIDJD,
|
||||||
utils.DefaultTimeValue,
|
utils.DefaultTimeValue,
|
||||||
@@ -707,7 +711,7 @@ func RefreshJdStoreSkuStock() (err error) {
|
|||||||
GROUP BY 1,2,3
|
GROUP BY 1,2,3
|
||||||
ORDER BY 1,2,3
|
ORDER BY 1,2,3
|
||||||
`
|
`
|
||||||
nowDate := utils.GetCurDate()
|
nowDate := time.Now()
|
||||||
sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
model.VendorIDJD,
|
model.VendorIDJD,
|
||||||
utils.DefaultTimeValue,
|
utils.DefaultTimeValue,
|
||||||
@@ -805,7 +809,7 @@ func RefreshJdPromotionLockStatus(ctx *jxcontext.Context, promotionID int) (err
|
|||||||
JOIN sku t32 ON t3.sku_id = t32.id
|
JOIN sku t32 ON t3.sku_id = t32.id
|
||||||
WHERE t1.id = ?
|
WHERE t1.id = ?
|
||||||
`
|
`
|
||||||
nowDate := utils.GetCurDate()
|
nowDate := time.Now()
|
||||||
sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
nowDate,
|
nowDate,
|
||||||
nowDate,
|
nowDate,
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ func (c *PromotionController) SendAdvertingByGoodsOrder() {
|
|||||||
// @Param vendorPromotionID query string false "厂商活动id"
|
// @Param vendorPromotionID query string false "厂商活动id"
|
||||||
// @Param days query int false "多少天内创建的,缺省7天"
|
// @Param days query int false "多少天内创建的,缺省7天"
|
||||||
// @Param name query string false "活动名,不完全匹配"
|
// @Param name query string false "活动名,不完全匹配"
|
||||||
|
// @Param cityCode query int false "活动门店所属城市code"
|
||||||
// @Param beginAt query string false "开始日期,包括"
|
// @Param beginAt query string false "开始日期,包括"
|
||||||
// @Param endAt query string false "结束日期,包括"
|
// @Param endAt query string false "结束日期,包括"
|
||||||
// @Param type query int false "活动类型,3:直降,4:限时抢购"
|
// @Param type query int false "活动类型,3:直降,4:限时抢购"
|
||||||
|
|||||||
Reference in New Issue
Block a user