思路:
看两个数据库表,1hour推进来的数据,
若TBL_SCM_FLOW_CUST_LIST2 表数据等于1W,
扫描TBL_SCM_FLOW_COM_LIST2 表,
若后表数据大于1W,那么暂停前表活动状态,否则继续。
若后表数据量大于1W,查询子表中是否有该条数据(按活动号查找),
若有:返回提示“该活动一天内已暂停过一次”,
若无:暂停活动,发送短信
(创建子表记录数据,数据库子表字段包括,id、活动号、当前时间。)
1.准备工作
实现运行market报错,加配置文件解决。-Djasypt.encryptor.password=cbd2020
不知道访问后端的接口
通过F12查看后台得知接口。
http://10.108.142.208:8080/automatic/AutomationActivity/getPageList
2.查看数据库表
看航班日期FLT_DATE
@Autowired
private OperationLogMapper operationLogMapper;
开始按要求写代码
需要写Mapper.xml哦
3.遇到问题
解决cookies问题
6才是活动表运行中
update TBL_SCM_FLOW_ACTIVITY set ACTIVITY_STATUS=‘6’ where ACTIVITY_NAME=‘ff测试110’
4.测试
统计活动表触达旅客人次,与系统预设的临界值对比。
达到临界值。活动暂停,发短信。
具体用例:
活动表活动中的数据(临界值a) 如果临界值a < cust表今天的数据 活动暂停,发短信。
1.存入子表 √
2.暂停活动 √
3.发送短信 ×(因为cust中查不到SVC_UID)???
cust表今天的数据 < com表今天数据 活动暂停,发短信。