Browse Source

updateFills时updatedTime为空再取now();insertFill时updatedBy为空去找createdBy没有再找从httpRequest中获取userId。如果不想被处理sql,insert或update时不要使用继承了BaseEpmetEntity的实体。

master
wangchao 5 years ago
parent
commit
fc47a49be5
  1. 9
      epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/handler/FieldMetaObjectHandler.java

9
epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/handler/FieldMetaObjectHandler.java

@ -123,8 +123,13 @@ public class FieldMetaObjectHandler implements MetaObjectHandler {
if (metaObject.hasGetter(FieldConstant.UPDATED_BY_HUMP)) { if (metaObject.hasGetter(FieldConstant.UPDATED_BY_HUMP)) {
value = metaObject.getValue(FieldConstant.UPDATED_BY_HUMP); value = metaObject.getValue(FieldConstant.UPDATED_BY_HUMP);
} }
if (value == null) { if (value == null) {
value = Optional.ofNullable(loginUserUtil.getLoginUserId()).orElse(Constant.APP_USER_FLAG); if(metaObject.hasGetter(FieldConstant.CREATED_BY_HUMP))
value = metaObject.getValue(FieldConstant.CREATED_BY_HUMP);
if(null == value)
value = Optional.ofNullable(loginUserUtil.getLoginUserId()).orElse(Constant.APP_USER_FLAG);
} }
return value; return value;
@ -160,7 +165,7 @@ public class FieldMetaObjectHandler implements MetaObjectHandler {
setFieldValByName(UPDATE_DATE, new Date(), metaObject); setFieldValByName(UPDATE_DATE, new Date(), metaObject);
} else if (fillEsuaEntity) { } else if (fillEsuaEntity) {
setFieldValByName(FieldConstant.UPDATED_BY_HUMP, getUpdatedByFieldValue(metaObject), metaObject); setFieldValByName(FieldConstant.UPDATED_BY_HUMP, getUpdatedByFieldValue(metaObject), metaObject);
setFieldValByName(FieldConstant.UPDATED_TIME_HUMP, new Date(), metaObject); setFieldValByName(FieldConstant.UPDATED_TIME_HUMP, getUpdatedTimeByFieldValue(metaObject), metaObject);
} }
} }
} }

Loading…
Cancel
Save