|
@@ -45,6 +45,12 @@ public class ExecService {
|
|
|
}
|
|
|
|
|
|
public synchronized void signIn() {
|
|
|
+ String dbSignNo = siZyDao.getSignInNo();
|
|
|
+ if (StringUtil.notBlank(dbSignNo)) {
|
|
|
+ signNo = dbSignNo;
|
|
|
+ log.info("获取历史签到号成功:{}", dbSignNo);
|
|
|
+ return;
|
|
|
+ }
|
|
|
JSONObject input = makeSignHeader(SiFunction.SIGN_IN);
|
|
|
JSONObject signIn = new JSONObject();
|
|
|
signIn.put("opter_no", "99999");
|
|
@@ -57,6 +63,7 @@ public class ExecService {
|
|
|
try {
|
|
|
JSONObject output = result.getJSONObject(OUTPUT);
|
|
|
signNo = output.getJSONObject("signinoutb").getString("sign_no");
|
|
|
+ siZyDao.updateSignNo(signNo);
|
|
|
log.info("签到成功,签到号:{}", signNo);
|
|
|
} catch (Exception e) {
|
|
|
log.error("签到出错", e);
|