通过excel完成登录和发起请求

v1.0 需求:通过读取excel获得账号和交易信息

1.通过Hutool工具类ExcelReader的ReadAll()方法读取获得Map<String, Object> map的List集合

2.通过索引for循环对填写字段进行预处理,即将填写信息转换为开发参数

        2.1 设置Constan常量类存储字典(Map),设置多个专有的变量转换字典如paraAMap等

        2.2 为每个字典配备专有方法getParaAStr,根据传入值和switch判断转为开发参数

3.组合参数,发起请求

4.完成登录-发起请求-登出

v1.1 需求:高频交易,即不退出账号

        取消掉登出即可。只登录一次和退出一次。

v1.1 需求:当账号一致时不退出

        1 这个需求要实现比较困难,因为一开始是增强for循环,也就是说只能处理单行excel内容。一开始打算使用set来处理判断是否需要重新登录,但实际上账号信息为ABACC时第二次出现的A会被放弃处理。

        2 后来梳理了业务流程也就是登录-交易-登出,多行信息时需要分别判断是否登录和登出。其中首行需要强制登录,末行需要强制登出。

        3.编写登录login和登出logout方法,需要传入索引i和交易对象tradeList,分别判断上一条或下一条的trade对象的账号是否一致。如果一致则跳过登录或登出,否则执行登录或登出。

v1.2 需求:要求对交易信息中的价格进行核实才能进行交易

        1.根据交易信息调用存储过程查询交易品种的价格区间(简单CRUD使用SQL即可,复杂逻辑则需要使用存储过程)。

        2.如果涉及到涨停或者跌停价,还需要手动获取和替换填写信息中的价格。

        3.使用log4j.properties进行配置时,参考Log4j 日志框架_log4j日志框架-CSDN博客

配置日志生成的起始路径为src同级时可写成log4j.appender.testFile.file = ./log/file.log,若两个点..即为上级目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值