订单打款日期修改,修改商品过滤饿鲜达
This commit is contained in:
@@ -79,7 +79,7 @@ func changeStoreSkusByOrder(order *weimobapi.OrderDetail) {
|
|||||||
if skuName.Status != model.SkuStatusNormal {
|
if skuName.Status != model.SkuStatusNormal {
|
||||||
cms.UpdateSkuName(ctx, skuName.ID, map[string]interface{}{
|
cms.UpdateSkuName(ctx, skuName.ID, map[string]interface{}{
|
||||||
"status": model.SkuStatusNormal,
|
"status": model.SkuStatusNormal,
|
||||||
})
|
}, false)
|
||||||
}
|
}
|
||||||
for _, sku := range skuName.Skus {
|
for _, sku := range skuName.Skus {
|
||||||
if sku.Status != model.SkuStatusNormal {
|
if sku.Status != model.SkuStatusNormal {
|
||||||
|
|||||||
@@ -788,7 +788,7 @@ func AddSkuName(ctx *jxcontext.Context, skuNameExt *model.SkuNameExt, userName s
|
|||||||
return outSkuNameExt, err
|
return outSkuNameExt, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interface{}) (num int64, err error) {
|
func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interface{}, isExd bool) (num int64, err error) {
|
||||||
userName := ctx.GetUserName()
|
userName := ctx.GetUserName()
|
||||||
skuName := &model.SkuName{}
|
skuName := &model.SkuName{}
|
||||||
skuName.ID = nameID
|
skuName.ID = nameID
|
||||||
@@ -853,9 +853,11 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
if err = OnUpdateThing(ctx, db, nil, int64(nameID), model.ThingTypeSkuName); err != nil {
|
if !isExd {
|
||||||
dao.Rollback(db)
|
if err = OnUpdateThing(ctx, db, nil, int64(nameID), model.ThingTypeSkuName); err != nil {
|
||||||
return 0, err
|
dao.Rollback(db)
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if utils.Interface2Int64WithDefault(payload["isGlobal"], 0) == 0 && payload["places"] != nil {
|
if utils.Interface2Int64WithDefault(payload["isGlobal"], 0) == 0 && payload["places"] != nil {
|
||||||
if places, ok := payload["places"].([]interface{}); ok {
|
if places, ok := payload["places"].([]interface{}); ok {
|
||||||
@@ -888,10 +890,11 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
|
if sku.ExdSkuID == "" {
|
||||||
if err = OnUpdateThing(ctx, db, nil, int64(v.ID), model.ThingTypeSku); err != nil {
|
if err = OnUpdateThing(ctx, db, nil, int64(v.ID), model.ThingTypeSku); err != nil {
|
||||||
dao.Rollback(db)
|
dao.Rollback(db)
|
||||||
return 0, err
|
return 0, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1075,9 +1078,11 @@ func UpdateSku(ctx *jxcontext.Context, skuID int, payload map[string]interface{}
|
|||||||
}
|
}
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
if err = OnUpdateThing(ctx, db, nil, int64(skuID), model.ThingTypeSku); err != nil {
|
if sku.ExdSkuID != "" {
|
||||||
dao.Rollback(db)
|
if err = OnUpdateThing(ctx, db, nil, int64(skuID), model.ThingTypeSku); err != nil {
|
||||||
return 0, err
|
dao.Rollback(db)
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
dao.Commit(db)
|
dao.Commit(db)
|
||||||
|
|
||||||
@@ -1387,16 +1392,16 @@ func UpdateSkuNamesExPrefix(ctx *jxcontext.Context, nameIDs []int, exPrefix, fro
|
|||||||
"exPrefixEnd": toTimeP,
|
"exPrefixEnd": toTimeP,
|
||||||
}
|
}
|
||||||
if now.Sub(toTimeP) <= 0 && now.Sub(fromTimeP) >= 0 {
|
if now.Sub(toTimeP) <= 0 && now.Sub(fromTimeP) >= 0 {
|
||||||
_, err = UpdateSkuName(ctx, nameID, payload)
|
_, err = UpdateSkuName(ctx, nameID, payload, false)
|
||||||
} else if now.Sub(fromTimeP) > 0 && now.Sub(toTimeP) > 0 {
|
} else if now.Sub(fromTimeP) > 0 && now.Sub(toTimeP) > 0 {
|
||||||
payload["exPrefixBegin"] = nil
|
payload["exPrefixBegin"] = nil
|
||||||
payload["exPrefixEnd"] = nil
|
payload["exPrefixEnd"] = nil
|
||||||
_, err = UpdateSkuName(ctx, nameID, payload)
|
_, err = UpdateSkuName(ctx, nameID, payload, false)
|
||||||
} else {
|
} else {
|
||||||
skuList, err := dao.GetSkus(db, nil, []int{nameID}, nil, nil)
|
skuList, err := dao.GetSkus(db, nil, []int{nameID}, nil, nil)
|
||||||
if err == nil && len(skuList) > 0 {
|
if err == nil && len(skuList) > 0 {
|
||||||
if skuList[0].ExPrefixBegin != nil {
|
if skuList[0].ExPrefixBegin != nil {
|
||||||
_, err = UpdateSkuName(ctx, nameID, payload)
|
_, err = UpdateSkuName(ctx, nameID, payload, false)
|
||||||
CurVendorSync.SyncStoresSkus2(ctx, nil, 0, db, partner.GetSingleStoreVendorIDs(), nil, false, []int{skuList[0].ID}, nil, model.SyncFlagModifiedMask, true, true)
|
CurVendorSync.SyncStoresSkus2(ctx, nil, 0, db, partner.GetSingleStoreVendorIDs(), nil, false, []int{skuList[0].ID}, nil, model.SyncFlagModifiedMask, true, true)
|
||||||
} else {
|
} else {
|
||||||
skuName := &model.SkuName{
|
skuName := &model.SkuName{
|
||||||
|
|||||||
@@ -577,7 +577,7 @@ func DeleteWrongSpu(ctx *jxcontext.Context, isAsync, isContinueWhenError bool) (
|
|||||||
mapData := map[string]interface{}{
|
mapData := map[string]interface{}{
|
||||||
"name": skuNameList[step].Name,
|
"name": skuNameList[step].Name,
|
||||||
}
|
}
|
||||||
_, err = cms.UpdateSkuName(ctx, skuNameList[step].ID, mapData)
|
_, err = cms.UpdateSkuName(ctx, skuNameList[step].ID, mapData, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
globals.SugarLogger.Debugf("DeleteWrongSpu failed nameid:%d, name:%s, with error:%v", skuNameList[step].ID, skuNameList[step].Name, err)
|
globals.SugarLogger.Debugf("DeleteWrongSpu failed nameid:%d, name:%s, with error:%v", skuNameList[step].ID, skuNameList[step].Name, err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -678,8 +678,8 @@ func AutoPayForPopluarMan(ctx *jxcontext.Context) (err error) {
|
|||||||
errMsg string
|
errMsg string
|
||||||
errCode string
|
errCode string
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
fromDateStr = time.Now().AddDate(0, 0, -5).Format("2006-1-2") + " 00:00:00"
|
fromDateStr = time.Now().AddDate(0, 0, -1).Format("2006-1-2") + " 00:00:00"
|
||||||
toDateStr = time.Now().AddDate(0, 0, -5).Format("2006-1-2") + " 23:59:59"
|
toDateStr = time.Now().AddDate(0, 0, -1).Format("2006-1-2") + " 23:59:59"
|
||||||
mapResult = make(map[string]interface{})
|
mapResult = make(map[string]interface{})
|
||||||
)
|
)
|
||||||
result, err := dao.GetOrdersForJxPay(db, utils.Str2Time(fromDateStr), utils.Str2Time(toDateStr))
|
result, err := dao.GetOrdersForJxPay(db, utils.Str2Time(fromDateStr), utils.Str2Time(toDateStr))
|
||||||
|
|||||||
@@ -185,6 +185,7 @@ func (c *SkuController) AddSkuName() {
|
|||||||
// @Param token header string true "认证token"
|
// @Param token header string true "认证token"
|
||||||
// @Param nameID formData int true "需要修改的商品名ID,payload中的相应数据会被忽略"
|
// @Param nameID formData int true "需要修改的商品名ID,payload中的相应数据会被忽略"
|
||||||
// @Param payload formData string true "json数据,SkuNameExt对象(),Skus无效, Places有效"
|
// @Param payload formData string true "json数据,SkuNameExt对象(),Skus无效, Places有效"
|
||||||
|
// @Param isExd formData bool true "是否要修改饿鲜达商品"
|
||||||
// @Success 200 {object} controllers.CallResult
|
// @Success 200 {object} controllers.CallResult
|
||||||
// @Failure 200 {object} controllers.CallResult
|
// @Failure 200 {object} controllers.CallResult
|
||||||
// @router /UpdateSkuName [put]
|
// @router /UpdateSkuName [put]
|
||||||
@@ -197,7 +198,7 @@ func (c *SkuController) UpdateSkuName() {
|
|||||||
delete(payload, "exPrefix")
|
delete(payload, "exPrefix")
|
||||||
delete(payload, "exPrefixBegin")
|
delete(payload, "exPrefixBegin")
|
||||||
delete(payload, "exPrefixEnd")
|
delete(payload, "exPrefixEnd")
|
||||||
retVal, err = cms.UpdateSkuName(params.Ctx, params.NameID, payload)
|
retVal, err = cms.UpdateSkuName(params.Ctx, params.NameID, payload, params.IsExd)
|
||||||
}
|
}
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user