Przeglądaj źródła

Merge branch 'develop' of gitadmin/tuoheng_qmhh into release

tags/V1.8.0^2
xuziqing 1 rok temu
rodzic
commit
2b50a05935
1 zmienionych plików z 4 dodań i 9 usunięć
  1. +4
    -9
      tuoheng-api/src/main/java/com/tuoheng/api/service/impl/WestreamUserServiceImpl.java

+ 4
- 9
tuoheng-api/src/main/java/com/tuoheng/api/service/impl/WestreamUserServiceImpl.java Wyświetl plik

westreamUser.setCreateTime(new Date()); westreamUser.setCreateTime(new Date());
//添加积分及其积分明细 //添加积分及其积分明细
westreamUserMapper.insert(westreamUser); westreamUserMapper.insert(westreamUser);
addIntegral(westreamUserQuery);
addIntegral(westreamUser);


westreamUser.setNickname("护河行者" + westreamUser.getId()); westreamUser.setNickname("护河行者" + westreamUser.getId());
westreamUserMapper.updateById(westreamUser); westreamUserMapper.updateById(westreamUser);
return JsonResult.success(); return JsonResult.success();
} }


private void addIntegral(WestreamUser westreamUserQuery) {
private void addIntegral(WestreamUser westreamUser) {
//注册程序 积分设置 //注册程序 积分设置
ThDict thDict = dictMapper.selectOne(new LambdaQueryWrapper<ThDict>() ThDict thDict = dictMapper.selectOne(new LambdaQueryWrapper<ThDict>()
.eq(ThDict::getTenantId, westreamUserQuery.getTenantId())
.eq(ThDict::getTenantId, westreamUser.getTenantId())
.eq(ThDict::getCode, DictConstants.POINTS_RULE_CODE) .eq(ThDict::getCode, DictConstants.POINTS_RULE_CODE)
.eq(ThDict::getMark, 1)); .eq(ThDict::getMark, 1));
if(ObjectUtils.isNotNull(thDict)){ if(ObjectUtils.isNotNull(thDict)){
.eq(ThDictData::getName, DictConstants.APP_REGISTRY)); .eq(ThDictData::getName, DictConstants.APP_REGISTRY));
if(ObjectUtils.isNotNull(thDictData)){ if(ObjectUtils.isNotNull(thDictData)){
if(StringUtils.isNotEmpty(thDictData.getValue())){ if(StringUtils.isNotEmpty(thDictData.getValue())){
//查询用户昵称
WestreamUser westreamUser = westreamUserMapper.selectOne(new LambdaQueryWrapper<WestreamUser>()
.eq(WestreamUser::getTenantId, westreamUserQuery.getTenantId())
.eq(WestreamUser::getOpenid, westreamUserQuery.getOpenid())
.eq(WestreamUser::getMark, 1));
//积分明细表入库 //积分明细表入库
UserPointsDetail userPointsDetail = new UserPointsDetail(); UserPointsDetail userPointsDetail = new UserPointsDetail();
BeanUtils.copyProperties(westreamUserQuery,userPointsDetail);
BeanUtils.copyProperties(westreamUser,userPointsDetail);
userPointsDetail.setNickname(westreamUser.getNickname()); userPointsDetail.setNickname(westreamUser.getNickname());
userPointsDetail.setPointsChange(Integer.parseInt(thDictData.getValue())); userPointsDetail.setPointsChange(Integer.parseInt(thDictData.getValue()));
userPointsDetail.setPointsTime(new Date()); userPointsDetail.setPointsTime(new Date());

Ładowanie…
Anuluj
Zapisz