业务操作时,为什么不会自动保存创建人、创建时间等信息

Blade 未结 1 1422
4137063
4137063 剑童 2020-02-06 15:56

一、该问题的重现步骤是什么?

 

()
(order = )
(value = , notes = )
R saveRole(Role role){
   R.(.save(role));
}

数据正常入库了,但是创建人,创建时间等字段没值,发现走的是ServiceImpl而不是BaseServiceImpl.

我在BaseServiceImpl里面增加了

save(entity) {
   BladeUser user = AuthUtil.();
   (user != ) {
      entity.setCreateBy(user.getUserId());
      entity.setCreateName(user.getNickName());
      entity.setModifyBy(user.getUserId());
      entity.setModifyName(user.getNickName());
   }
   Date now = DateUtil.();
   entity.setCreateTime(now);
   entity.setModifyTime(now);
   entity.setDr(BladeConstant.);
   .save(entity);
}

请大佬指点下


二、你期待的结果是什么?实际看到的又是什么?



三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX联合版


四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。



1条回答
  • 2020-02-11 23:58

    需要继承BaseEntity、BaseService、BaseServiceImpl


    image.pngimage.pngimage.pngimage.png

    1 讨论(1)
提交回复