Browse Source

修复人工操作会员积分小bug - 后端计算log balance

Jacky Wong 5 years ago
parent
commit
791756f040

+ 2 - 0
member-services/src/main/java/com/liangjian/dataplatform/member/service/impl/WeixinUserInfoQueryService.java

@@ -80,6 +80,7 @@ public class WeixinUserInfoQueryService implements IWeixinUserInfoQueryService,
                 WeixinUserInfo userInfo = opt.get();
                 userInfo.setPointUpdateDate(new Date());
                 Long version = userInfo.getVersion();
+
                 log.setOrigin(userInfo.getPoint());
                 Integer point = null;
                 if(log.isIncrease()) {
@@ -87,6 +88,7 @@ public class WeixinUserInfoQueryService implements IWeixinUserInfoQueryService,
                 } else {
                     point = userInfo.getPoint() - log.getValue();
                 }
+                log.setBalance(point);
 
                 //weixinUserInfoRepository.save(userInfo);
                 int res = weixinUserInfoRepository.updateWeiUser(point, userInfo.getId(), version);