|
@@ -15,8 +15,16 @@ public class MyMetaObjectHandler implements MetaObjectHandler {
|
|
|
|
|
|
@Override
|
|
|
public void insertFill(MetaObject metaObject) {
|
|
|
- SaTokenInfo tokenInfo = StpUtil.getTokenInfo();
|
|
|
- log.info("start insert fill ....");
|
|
|
+
|
|
|
+ SaTokenInfo tokenInfo;
|
|
|
+ try {
|
|
|
+ //当执行定时任务时,无登录信息抛出异常
|
|
|
+ tokenInfo = StpUtil.getTokenInfo();
|
|
|
+
|
|
|
+ }catch (Exception e){
|
|
|
+ tokenInfo = new SaTokenInfo();
|
|
|
+ tokenInfo.setLoginId("quartz");
|
|
|
+ }
|
|
|
|
|
|
this.strictInsertFill(metaObject, "creator", String.class, (String)tokenInfo.getLoginId()); // 起始版本 3.3.0(推荐使用)
|
|
|
|
|
@@ -26,11 +34,17 @@ public class MyMetaObjectHandler implements MetaObjectHandler {
|
|
|
|
|
|
@Override
|
|
|
public void updateFill(MetaObject metaObject) {
|
|
|
- log.info("start update fill ....");
|
|
|
- SaTokenInfo tokenInfo = StpUtil.getTokenInfo();
|
|
|
-
|
|
|
- this.strictInsertFill(metaObject, "lastModifier", String.class, (String)tokenInfo.getLoginId()); // 起始版本 3.3.0(推荐使用)
|
|
|
-
|
|
|
- this.strictInsertFill(metaObject, "lastModifyTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推荐使用)
|
|
|
+ SaTokenInfo tokenInfo;
|
|
|
+ try {
|
|
|
+ //当执行定时任务时,无登录信息抛出异常
|
|
|
+ tokenInfo = StpUtil.getTokenInfo();
|
|
|
+
|
|
|
+ }catch (Exception e){
|
|
|
+ tokenInfo = new SaTokenInfo();
|
|
|
+ tokenInfo.setLoginId("quartz");
|
|
|
+ }
|
|
|
+
|
|
|
+ this.setFieldValByName("lastModifier", tokenInfo.getLoginId(),metaObject);
|
|
|
+ this.setFieldValByName("lastModifyTime",LocalDateTime.now(), metaObject);
|
|
|
}
|
|
|
}
|