|
@@ -1,6 +1,7 @@
|
|
|
package shop.alien.store.service.impl;
|
|
package shop.alien.store.service.impl;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -8,9 +9,12 @@ import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import shop.alien.entity.result.R;
|
|
import shop.alien.entity.result.R;
|
|
|
|
|
+import shop.alien.entity.second.SecondUserCredit;
|
|
|
import shop.alien.entity.second.SecondUserCreditRecord;
|
|
import shop.alien.entity.second.SecondUserCreditRecord;
|
|
|
import shop.alien.entity.store.LifeUserCreditScoreInfo;
|
|
import shop.alien.entity.store.LifeUserCreditScoreInfo;
|
|
|
|
|
+import shop.alien.entity.store.StoreUser;
|
|
|
import shop.alien.mapper.LifeUserCreditScoreInfoMapper;
|
|
import shop.alien.mapper.LifeUserCreditScoreInfoMapper;
|
|
|
|
|
+import shop.alien.mapper.second.SecondUserCreditMapper;
|
|
|
import shop.alien.mapper.second.SecondUserCreditRecordMapper;
|
|
import shop.alien.mapper.second.SecondUserCreditRecordMapper;
|
|
|
import shop.alien.store.service.LifeUserCreditScoreInfoService;
|
|
import shop.alien.store.service.LifeUserCreditScoreInfoService;
|
|
|
import shop.alien.util.common.JwtUtil;
|
|
import shop.alien.util.common.JwtUtil;
|
|
@@ -24,6 +28,7 @@ public class LifeUserCreditScoreInfoServiceImpl extends ServiceImpl<LifeUserCred
|
|
|
|
|
|
|
|
private final SecondUserCreditRecordMapper secondUserCreditRecordMapper;
|
|
private final SecondUserCreditRecordMapper secondUserCreditRecordMapper;
|
|
|
private final LifeUserCreditScoreInfoMapper lifeUserCreditScoreInfoMapper;
|
|
private final LifeUserCreditScoreInfoMapper lifeUserCreditScoreInfoMapper;
|
|
|
|
|
+ private final SecondUserCreditMapper secondUserCreditMapper;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public R<String> add(LifeUserCreditScoreInfo lifeUserCreditScoreInfo) {
|
|
public R<String> add(LifeUserCreditScoreInfo lifeUserCreditScoreInfo) {
|
|
@@ -51,6 +56,18 @@ public class LifeUserCreditScoreInfoServiceImpl extends ServiceImpl<LifeUserCred
|
|
|
record.setPoints(50);
|
|
record.setPoints(50);
|
|
|
record.setPointsType(9);
|
|
record.setPointsType(9);
|
|
|
secondUserCreditRecordMapper.insert(record);
|
|
secondUserCreditRecordMapper.insert(record);
|
|
|
|
|
+
|
|
|
|
|
+ // 更新总分
|
|
|
|
|
+ SecondUserCreditRecord recordByUserId = new SecondUserCreditRecord();
|
|
|
|
|
+ recordByUserId.setUserId(userId);
|
|
|
|
|
+ QueryWrapper<SecondUserCreditRecord> queryWrapperByUserId = new QueryWrapper<>();
|
|
|
|
|
+ queryWrapperByUserId.eq("userId", userId);
|
|
|
|
|
+ SecondUserCredit secondUserCredit = secondUserCreditMapper.selectOne(new LambdaQueryWrapper<SecondUserCredit>().eq(SecondUserCredit::getUserId, userId));
|
|
|
|
|
+ if (null != secondUserCredit) {
|
|
|
|
|
+ secondUserCredit.setUserPoints(secondUserCredit.getUserPoints() + 50);
|
|
|
|
|
+ secondUserCreditMapper.updateById(secondUserCredit);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return R.success("新增成功");
|
|
return R.success("新增成功");
|