Просмотр исходного кода

fix: 【member】清理 socialUser 对象以确保 updateTime 正确更新

YunaiV месяцев назад: 6
Родитель
Сommit
d886f8196a

+ 1 - 1
yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/BrokerageRecordMapper.java

@@ -44,7 +44,7 @@ public interface BrokerageRecordMapper extends BaseMapperX<BrokerageRecordDO> {
                 .lt(BrokerageRecordDO::getUnfreezeTime, unfreezeTime));
     }
 
-    default int updateByIdAndStatus(Integer id, Integer status, BrokerageRecordDO updateObj) {
+    default int updateByIdAndStatus(Long id, Integer status, BrokerageRecordDO updateObj) {
         return update(updateObj, new LambdaQueryWrapper<BrokerageRecordDO>()
                 .eq(BrokerageRecordDO::getId, id)
                 .eq(BrokerageRecordDO::getStatus, status));

+ 1 - 0
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java

@@ -153,6 +153,7 @@ public class SocialUserServiceImpl implements SocialUserService {
         if (socialUser.getId() == null) {
             socialUserMapper.insert(socialUser);
         } else {
+            socialUser.clean(); // 避免 updateTime 不更新:https://gitee.com/yudaocode/yudao-boot-mini/issues/ID7FUL
             socialUserMapper.updateById(socialUser);
         }
         return socialUser;