修改seata jar包,修改自己填充
This commit is contained in:
@ -50,8 +50,8 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.chinaunicom.ebtp</groupId>
|
<groupId>io.seata</groupId>
|
||||||
<artifactId>mall-ebtp-cloud-seata-starter</artifactId>
|
<artifactId>seata-spring-boot-starter</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package com.chinaunicom.mall.ebtp.core.config;
|
package com.chinaunicom.mall.ebtp.core.config;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseCacheUserServiceImpl;
|
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseCacheUserServiceImpl;
|
||||||
import com.chinaunicom.mall.ebtp.common.constant.CommonConstants;
|
import com.chinaunicom.mall.ebtp.common.constant.CommonConstants;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -32,9 +34,11 @@ public class MybatisPlusMetaObjectHandler implements MetaObjectHandler {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void insertFill(MetaObject metaObject) {
|
public void insertFill(MetaObject metaObject) {
|
||||||
|
|
||||||
Object obj = getFieldValByName("createBy", metaObject);
|
Object obj = getFieldValByName("createBy", metaObject);
|
||||||
if (obj == null) {
|
BaseCacheUser cacheUser = userService.getCacheUser();
|
||||||
setFieldValByName("createBy",userService.getCacheUser().getUserId() , metaObject);
|
if (obj == null && cacheUser != null) {
|
||||||
|
setFieldValByName("createBy", cacheUser.getUserId(), metaObject, FieldFill.INSERT);
|
||||||
}
|
}
|
||||||
obj = getFieldValByName("createDate", metaObject);
|
obj = getFieldValByName("createDate", metaObject);
|
||||||
if (obj == null) {
|
if (obj == null) {
|
||||||
@ -42,8 +46,8 @@ public class MybatisPlusMetaObjectHandler implements MetaObjectHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
obj = getFieldValByName("updateBy", metaObject);
|
obj = getFieldValByName("updateBy", metaObject);
|
||||||
if (obj == null) {
|
if (obj == null && cacheUser != null) {
|
||||||
setFieldValByName("updateBy", userService.getCacheUser().getUserId(), metaObject);
|
setFieldValByName("updateBy", cacheUser.getUserId(), metaObject);
|
||||||
}
|
}
|
||||||
obj = getFieldValByName("updateDate", metaObject);
|
obj = getFieldValByName("updateDate", metaObject);
|
||||||
if (obj == null) {
|
if (obj == null) {
|
||||||
@ -72,9 +76,21 @@ public class MybatisPlusMetaObjectHandler implements MetaObjectHandler {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void updateFill(MetaObject metaObject) {
|
public void updateFill(MetaObject metaObject) {
|
||||||
setFieldValByName("updateBy", userService.getCacheUser().getUserId(), metaObject);
|
BaseCacheUser cacheUser = userService.getCacheUser();
|
||||||
|
Object obj = null;
|
||||||
|
obj = getFieldValByName("updateBy", metaObject);
|
||||||
|
if (obj == null && cacheUser != null) {
|
||||||
|
setFieldValByName("updateBy", cacheUser.getUserId(), metaObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
obj = getFieldValByName("updateDate", metaObject);
|
||||||
|
if (obj == null) {
|
||||||
setFieldValByName("updateDate", LocalDateTime.now(), metaObject);
|
setFieldValByName("updateDate", LocalDateTime.now(), metaObject);
|
||||||
|
}
|
||||||
|
obj = getFieldValByName("lastUpdateTime", metaObject);
|
||||||
|
if (obj == null) {
|
||||||
setFieldValByName("lastUpdateTime", LocalDateTime.now(), metaObject);
|
setFieldValByName("lastUpdateTime", LocalDateTime.now(), metaObject);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user