任务描述
需求描述
需求内容
A:优惠券策略列表
1、策略默认展示【启用】的策略,可手动清除策略状态进行筛选全部策略
2、策略名称改为下拉选择,支持关键词查询策略,也支持选择多个策略进行查询
3、新增来源渠道维度筛选。支持多选/关键词查询来源渠道

B:优惠券策略设置
1、来源渠道新增【批量设置】:批量设置保存后会进行覆盖更新上一次设置的来源渠道。批量设置最多1万个来源渠道。
注意:保存时,需要过滤重复的来源渠道。
2、筛选条件:渠道SKU,新增SKU、ASIN。默认展示渠道SKU,点击下拉可选择切换到SKU 或 ASIN。渠道SKU、SKU、ASIN单选。
3、筛选条件:来源渠道、渠道SKU/SKU/ASIN,单选改为复选。支持筛选来源渠道后,在勾选 渠道SKU/SKU/ASIN。

C、优惠券执行优化
1、启用的策略执行完一轮后,未设置循环,那么需要针对策略的更新时间进行监控
如果策略的更新时间有更新,则需要针对策略里设置的来源渠道或渠道SKU进行判断是否有新增的。更新时间无变化,则无变化。
A:如果没有新增的来源渠道或渠道SKU,则不需要生成新任务;
B:如果有新增的来源渠道或渠道SKU,则需要针对新增进行优惠券任务的生成与执行。
2、提交优惠券组的Excel文件名称,更改与优惠券组的名称一致。
D、优惠券新增黑名单维护
发优惠券的时候,针对智能选品库里的【AutoPublishBackList】表里添加的来源渠道+渠道SKU进行过滤,不做优惠券。等从黑名单里移除后,恢复正常执行优惠券。

验收标准
搜索交互优化,策略添加交互优化
1、说明修改发布项目工程和服务配置项
需要发布的项目:
ZhcxkjAutoChoose
ErpAmazonWork
Zhcxkj.Erp.Worker
配置的服务项:
需要配置的服务项:
Zhcxkj.Erp.Worker 需要添加定时任务, 在代码中的服务名称:AutoPublishBlakClearListJob Cron(每天0时执行一次): 0 0 * * *
2、备注新增修改数据库表或字段
1. mongodb 库 zhcxkj_autochoose.CouponOsSKUSync 表下新增字段 FilerType, EnumOrderSourceFilterType: { 来源渠道 :1,渠道sku: 2, SKU: 4, ASIN:8 }
3、截图核心代码逻辑
获取所有非来源渠道的策略的更新,并保存策略类型
转换sku和asin为渠道sku
如果策略是不循环,且策略已经在执行了,则重置状态再次执行
只循环一次的策略更新后会再次执行,从参数中清理掉之前执行过的渠道来源sku,同时添加对黑名单中的渠道sku进行拦截的逻辑
4、截图自测业务流
5、补充其他注意事
无