增加参数
This commit is contained in:
parent
ed8bacdfb7
commit
1ba009cf9e
@ -34,6 +34,11 @@ public class CheckLogin {
|
|||||||
private static final Logger log = LogManager.getLogger(CheckLogin.class);
|
private static final Logger log = LogManager.getLogger(CheckLogin.class);
|
||||||
private static final char[] HEX_CHARS = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
|
private static final char[] HEX_CHARS = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
|
||||||
private static final String DEFAULT_FILE_PATH = "/tmp/users.csv";
|
private static final String DEFAULT_FILE_PATH = "/tmp/users.csv";
|
||||||
|
/**
|
||||||
|
* 1:立即执行
|
||||||
|
* 0:间隔运行
|
||||||
|
*/
|
||||||
|
private static final Integer DEFAULT_IS_RUN = 0;
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
try {
|
try {
|
||||||
@ -55,6 +60,7 @@ public class CheckLogin {
|
|||||||
int singMark = isMorning ? 0 : 1;
|
int singMark = isMorning ? 0 : 1;
|
||||||
log.info("现在要打 {} 卡", isMorning ? "上班" : "下班");
|
log.info("现在要打 {} 卡", isMorning ? "上班" : "下班");
|
||||||
String filePath = args.length > 0 ? args[0] : DEFAULT_FILE_PATH;
|
String filePath = args.length > 0 ? args[0] : DEFAULT_FILE_PATH;
|
||||||
|
Integer isNowRun = args.length > 0 ? Integer.valueOf(args[1]) : DEFAULT_IS_RUN;
|
||||||
if (!FileUtil.exist(filePath)) {
|
if (!FileUtil.exist(filePath)) {
|
||||||
log.error("未自定义账号文件路径(运行命令行添加自定义账号文件路径 例如:java -jar xxx.jar /use/local/user.csv),默认文件路径 {} 读取为空", DEFAULT_FILE_PATH);
|
log.error("未自定义账号文件路径(运行命令行添加自定义账号文件路径 例如:java -jar xxx.jar /use/local/user.csv),默认文件路径 {} 读取为空", DEFAULT_FILE_PATH);
|
||||||
return;
|
return;
|
||||||
@ -91,7 +97,10 @@ public class CheckLogin {
|
|||||||
}
|
}
|
||||||
// 随机 1-3分钟之后执行下一个人的打卡
|
// 随机 1-3分钟之后执行下一个人的打卡
|
||||||
// 1 * 60 * 1000
|
// 1 * 60 * 1000
|
||||||
BigDecimal randomMinute = NumberUtil.round(RandomUtil.randomFloat(1, 3),2);
|
BigDecimal randomMinute = NumberUtil.round(RandomUtil.randomFloat(0.1F, 1.2F),2);
|
||||||
|
if (isNowRun == 1) {
|
||||||
|
randomMinute = BigDecimal.valueOf(0);
|
||||||
|
}
|
||||||
log.info("{}分钟后 执行下个人的打卡任务", randomMinute);
|
log.info("{}分钟后 执行下个人的打卡任务", randomMinute);
|
||||||
ThreadUtil.safeSleep(NumberUtil.mul(randomMinute, 60, 1000));
|
ThreadUtil.safeSleep(NumberUtil.mul(randomMinute, 60, 1000));
|
||||||
}));
|
}));
|
||||||
|
Loading…
Reference in New Issue
Block a user