# epidemic-report **Repository Path**: arrayblog/epidemic-report ## Basic Information - **Project Name**: epidemic-report - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-08 - **Last Updated**: 2022-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 疫情填报自动化程序 **本项目只供参考学习,疫情信息填报要以各组织要求为准** ## 定时任务执行器 这是个子项目,也是唯一一个实现具体功能的项目。 考虑到安全问题(你们把密码交给我有泄漏风险)和时间成本(懒)问题,我做地很简单,需要你们自己填写自己的信息然后编译运行\[算是对你们编程基本功的一种考验吧\]。 当然也欢迎大家fork我的项目拓展其功能,或者参考我抓包获取的接口另开炉灶。 ### 操作指南🧭 下载该项目,修改main中的信息,其他地方无需修改。 #### IDE方式 通过IDE(这里指Intellij IDEA等)导入代码,然后直接执行main函数。 这个要求你电脑时刻保持开机且联网地状态。 *tips: 如果你想指执行一次,请使用test文件下的测试方法(同样修改信息)。* ### 构建Jar包方式 通过gradle构建jar,放到服务器上运行是这个项目创建的主要目标。 进入项目目录执行下列命令构建jar包: Linux/MacOS执行: ```cmd ./gradlew :scheduled-task-executor:shadowJar ``` Windows执行: ```cmd ./gradlew.bat :scheduled-task-executor:shadowJar ``` 构建的jar包的位置是`build/libs/scheduled-task-executor-all.jar`。 接下来不需要我说了。 还是简单说一下吧... 上传到服务器,通过`scp`命令或者`xftp`等软件。 然后使用`java -jar xx目录下/scheduled-task-executor-all.jar`命令执行。 ### 注意事项 如果运行main函数,比如现在时间是7点,你填写的提交时间是`08:00:00`他将在一小时后自动执行;如果你填写的时间是`06:00:00`,他将在23小时候执行。 关于怎么看自己收否已经填写表了,有三个方式: - 去服务器看输出信息 - 去学工平台官方自己查\[太麻烦\] - 等辅导员喊你填\[狗头保命\] ## 期望 我希望这个项目后续有时间尽力去维护(应该能做到😬),也期望可以做出一个更简单的傻瓜式自助登录(当然是期望啦,千万别指望我做了,有生之年系列🤤)。 同时希望大家平时注意防疫安全,该认真填表还是要认真填表(毕竟我的求生欲还是蛮强的🤕)。 或许可以录制一个教大家如何编译部署项目的视频(看最后用的人多不多咯😼)。 然后就是,如果能通过周围大佬来部署项目的就去找找他吧(主要我太懒,都找我的话我也顶不住),毕竟服务器也是要收费的(大佬的服务器闲着也是闲着)。 ## 关于 本项目再次声明,仅作为参考学习作用。 如果项目出现异常退出,应该检查网络问题(自己与服务器是否能连通,有可能是自己的宽带问题,也可能是服务器崩了)。 *该项目也会因为接口的改变可能失效* 若想咨询该项目相关事宜: - 提出issue - 邮件发送fox20431@gmail.com - 联系我本人(认识就直接问)