FullSyncStoreSkuBindAct

This commit is contained in:
gazebo
2020-01-20 18:14:00 +08:00
parent ac0e99b38d
commit af658360dd
4 changed files with 164 additions and 44 deletions

View File

@@ -1176,14 +1176,14 @@ func SyncActStoreSku2StoreSkuAct(ctx *jxcontext.Context, db *dao.DaoDB, parentTa
t1.updated_at = NOW(),
t1.last_operator = ?,
t1.hint_act_id = t2.act_id
WHERE t1.vendor_id = ?
WHERE t1.vendor_id = ? AND t1.act_percentage <> IF(t2.sync_status & ? = 0 AND t3.deleted_at = ?, t3.price_percentage, 0)
`
sqlParams := []interface{}{
act.ID,
model.SyncFlagDeletedMask, utils.DefaultTimeValue,
model.SyncFlagModifiedMask,
ctx.GetUserName(),
act.VendorID,
act.VendorID, model.SyncFlagDeletedMask, utils.DefaultTimeValue,
}
_, err = dao.ExecuteSQL(dao.GetDB(), sql, sqlParams...)
if err != nil {
@@ -1243,6 +1243,8 @@ func SyncActStoreSku2StoreSkuAct(ctx *jxcontext.Context, db *dao.DaoDB, parentTa
func SyncSpecialAct(ctx *jxcontext.Context, parentTask tasksch.ITask, act *model.Act2, actOrderRules []*model.ActOrderRule, actStoreSkuList []*model.ActStoreSku2) (err error) {
db := dao.GetDB()
err = SyncActStoreSku2StoreSkuAct(ctx, db, parentTask, act)
if err = SyncActStoreSku2StoreSkuAct(ctx, db, parentTask, act); err == nil {
err = cms.FullSyncStoreSkuBindAct(ctx, parentTask, act.ID, nil, nil)
}
return err
}