Przeglądaj źródła

[修复]C端授权登录后积分和成长值不一致问题

release_toaliyun_real
Burce 6 lat temu
rodzic
commit
b680735e3d
4 zmienionych plików z 8 dodań i 8 usunięć
  1. +1
    -1
      mallinkCApi/src/main/java/com/iformall/controller/BaseController.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java
  3. +5
    -5
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java
  4. +1
    -1
      mallinkWebSocketServer/src/main/java/com/iformall/controller/BaseController.java

+ 1
- 1
mallinkCApi/src/main/java/com/iformall/controller/BaseController.java Wyświetl plik

@@ -144,7 +144,7 @@ public class BaseController {
if (basicInfo.getCredit() == null) {
basicInfo.setCredit(user.getCredit());
}
wxCUserBasicInfoService.updateObj(basicInfo, user.getId(),user);
wxCUserBasicInfoService.updateObj(basicInfo, user);
} else {
Date cur = new Date();
WxCUserBasicInfo basicInfo = new WxCUserBasicInfo();


+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java Wyświetl plik

@@ -67,7 +67,7 @@ public interface WxCUserBasicInfoService {
*
* @param record
*/
void updateObj(WxCUserBasicInfo record, Long newId, WxCUser user);
void updateObj(WxCUserBasicInfo record, WxCUser user);

/**
* 根据Id删除实体


+ 5
- 5
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java Wyświetl plik

@@ -594,32 +594,32 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService {
}

@Override
public void updateObj(WxCUserBasicInfo record, Long newId,WxCUser user) {
public void updateObj(WxCUserBasicInfo record, WxCUser user) {
// 1. update c_user_tags
CUserTagNewIdVo userTagVo = new CUserTagNewIdVo();
userTagVo.setTenantId(record.getTenantId());
userTagVo.setUserId(record.getId());
userTagVo.setNewUserId(newId);
userTagVo.setNewUserId(user.getId());
wxCUserTagsMapper.updateNewId(userTagVo);

// 2. update score history
WxScoreHistoryNewIdVo scoreHistoryNewIdVo = new WxScoreHistoryNewIdVo();
scoreHistoryNewIdVo.setTenantId(record.getTenantId());
scoreHistoryNewIdVo.setCUserId(record.getId());
scoreHistoryNewIdVo.setNewUserId(newId);
scoreHistoryNewIdVo.setNewUserId(user.getId());
scoreHistoryMapper.updateNewId(scoreHistoryNewIdVo);

// 3. update credit history
WxCreditHistoryNewIdVo creditHistoryNewIdVo = new WxCreditHistoryNewIdVo();
creditHistoryNewIdVo.setTenantId(record.getTenantId());
creditHistoryNewIdVo.setCUserId(record.getId());
creditHistoryNewIdVo.setNewUserId(newId);
creditHistoryNewIdVo.setNewUserId(user.getId());
creditHistoryMapper.updateNewId(creditHistoryNewIdVo);

// 10. base info
CUserBaseVo userBaseVo = new CUserBaseVo();
org.springframework.beans.BeanUtils.copyProperties(record, userBaseVo);
userBaseVo.setNewId(newId);
userBaseVo.setNewId(user.getId());
userBaseVo.setCredit(user.getCredit());
userBaseVo.setPoins(user.getScore());
wxCUserBasicInfoMapper.updateNewId(userBaseVo);


+ 1
- 1
mallinkWebSocketServer/src/main/java/com/iformall/controller/BaseController.java Wyświetl plik

@@ -137,7 +137,7 @@ public class BaseController {
if (basicInfo.getPoins() == null) {
basicInfo.setPoins(user.getScore());
}
wxCUserBasicInfoService.updateObj(basicInfo, user.getId(),user);
wxCUserBasicInfoService.updateObj(basicInfo, user);
} else {
Date cur = new Date();
WxCUserBasicInfo basicInfo = new WxCUserBasicInfo();


Ładowanie…
Anuluj
Zapisz