diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java index f3dfb7098..8bdb92ee7 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java @@ -13,6 +13,7 @@ import com.iformall.domain.vo.WxCreditHistoryVo; import com.iformall.enums.*; import com.iformall.exception.MallinkException; import com.iformall.mapper.*; +import com.iformall.service.WxCUserBasicInfoService; import com.iformall.service.WxCreditHistoryService; import com.iformall.service.WxScoreRulesService; import com.iformall.utils.RedisLock; @@ -283,6 +284,16 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { if (wxCreditHistoryMapper.loginCount(record) > 0) { return 0; } + //同步更新会员列表中 会员上次活跃时间 + if (record.getCUserId() != null) { + WxCUserBasicInfo wxCUserBasicInfo = wxCUserBasicInfoMapper.selectByPrimaryKey(record.getCUserId()); + if (wxCUserBasicInfo != null) { + WxCUserBasicInfo cUserBasicInfo = new WxCUserBasicInfo(); + cUserBasicInfo.setId(wxCUserBasicInfo.getId()); + cUserBasicInfo.setUpdateDate(new Date()); + wxCUserBasicInfoMapper.insertSelective(cUserBasicInfo); + } + } // 1. 获取当前租户下积分的增加规则 WxScoreRules wxScoreRules = wxScoreRulesService.getCreditRules(record.getTenantId()); // 2. 增长的积分