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 90612579c..0b649cdca 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java @@ -175,18 +175,22 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { wxCreditHistoryMapper.insertSelective(record); //将计算出来新的总积分 更新到两张用户表里 if (wxCUser != null) { - wxCUser.setCredit(record.getCreditAmount()); - wxCUserMapper.updateByPrimaryKeySelective(wxCUser); + WxCUser wxCUserNew = new WxCUser(); + wxCUserNew.setId(wxCUser.getId()); + wxCUserNew.setCredit(record.getCreditAmount()); + wxCUserMapper.updateByPrimaryKeySelective(wxCUserNew); } if (wxCUserBasicInfo != null) { - wxCUserBasicInfo.setCredit(record.getCreditAmount()); - wxCUserBasicInfoMapper.updateByPrimaryKeySelective(wxCUserBasicInfo); + WxCUserBasicInfo wxCUserBasicInfoNew = new WxCUserBasicInfo(); + wxCUserBasicInfoNew.setId(wxCUserBasicInfo.getId()); + wxCUserBasicInfoNew.setCredit(record.getCreditAmount()); + wxCUserBasicInfoMapper.updateByPrimaryKeySelective(wxCUserBasicInfoNew); } } else { //wxCreditHistoryMapper.updateByPrimaryKeySelective(record); } } - return new ResultData(Result.SUCCESS,"积分操作成功"); + return new ResultData(Result.SUCCESS,"积分操作成功",record); } @Override