Name Last Update
Shell Loading commit data...
logExample Loading commit data...
src/main Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
pom.xml Loading commit data...

根据票号送票日志寻找第一家出票商

简介

很多时候,需要我们在撤单或者票出现问题的时候,查找该票的第一个送票商户。 一两张票可以通过送票日志查询,手工操作,突然出现大批量查找的时候,不太方便,所有弄了这个程序。

文件内容介绍

  • first.sh 是一个shell脚本,用来实现根据票号,把对应的送票记录单独写入到文件中。

  • findFirst.java 这个是主程序,用来分析送票的单独文件,并输出结果。

README.MD 项目简介。

使用方法

  1. 得到送票详细记录文件。 需要把送票的票号复制到shell脚本中的array中,不用分割符,每个票号单独一行 。 同时需要注意下面的文件名时候正确。默认是special-send.log.21,可以通过vi更改文件。 执行完shell脚本后,可以得到每个票的详细送票过程。

  2. 分析送票文件 把shell脚本打包后的文件,复制到一个文件夹中。注意不要再文件夹中含有除送票流程以外的文件,比如这个程序文件、隐藏文件。 然后把票号粘贴到文件中的allTicket的set中,这里,用set是为了防止票号出现重复。 public static String filePath="/Users/liuchong/Downloads/log" 这里需要改成对应自己log的目录。 执行main方法,得到对应的文件。

注意事项

如果出现新的出票商,需要在java文件中自己增加出票商对应的枚举值。

后续优化

1. 出票商枚举采用pom文件应用。
2. 增加poi,直接把结果写到一个整个的excel中。
3. 增加结果汇总。