|
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
|
|
import com.pj.current.satoken.StpUserUtil;
|
|
|
import org.apache.ibatis.reflection.MetaObject;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
+import org.springframework.web.context.request.RequestContextHolder;
|
|
|
+import org.springframework.web.context.request.ServletRequestAttributes;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.Objects;
|
|
@@ -31,6 +33,10 @@ public class MyBatisPlusMetaObjectHandler implements MetaObjectHandler {
|
|
|
*/
|
|
|
@Override
|
|
|
public void insertFill(MetaObject metaObject) {
|
|
|
+ ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
|
+ if (servletRequestAttributes==null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
String createBy = "";
|
|
|
if (StpUtil.isLogin()) {
|
|
|
createBy = StpUserUtil.getAdminName();
|
|
@@ -57,6 +63,10 @@ public class MyBatisPlusMetaObjectHandler implements MetaObjectHandler {
|
|
|
*/
|
|
|
@Override
|
|
|
public void updateFill(MetaObject metaObject) {
|
|
|
+ ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
|
+ if (servletRequestAttributes==null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (metaObject.hasGetter(UPDATE_BY)) {
|
|
|
strictUpdateFill(metaObject, UPDATE_BY, String.class, StpUserUtil.getAdminName());
|
|
|
}
|