|
|
@@ -3,7 +3,9 @@ package com.ytpm.service.impl;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
+import com.ytpm.agent.enums.UserStatusEnum;
|
|
|
import com.ytpm.app.model.YtDyzAnswerRecord;
|
|
|
+import com.ytpm.app.model.YtDyzUser;
|
|
|
import com.ytpm.app.param.AnswerRecordParam;
|
|
|
import com.ytpm.app.view.QuestionListView;
|
|
|
import com.ytpm.dao.AppUserMapper;
|
|
|
@@ -12,12 +14,14 @@ import com.ytpm.general.RepMessage;
|
|
|
import com.ytpm.general.Result;
|
|
|
import com.ytpm.general.ResultTable;
|
|
|
import com.ytpm.app.model.YtDyzPowerRecord;
|
|
|
+import com.ytpm.general.StatusCode;
|
|
|
import com.ytpm.service.QuestionService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Date;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
|
public class QuestionServiceImpl implements QuestionService {
|
|
|
@@ -40,6 +44,13 @@ public class QuestionServiceImpl implements QuestionService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Result<String> answerQuestion(AnswerRecordParam param) {
|
|
|
+ YtDyzUser user = appUserMapper.selectPrimaryKey(param.getUserId());
|
|
|
+ if(Objects.isNull(user)){
|
|
|
+ return Result.resultOk(RepMessage.TOKEN_EXPIRE);
|
|
|
+ }
|
|
|
+ if(!UserStatusEnum.NORMAL.getCode().equals(user.getUserStatus())){
|
|
|
+ return new Result<>(StatusCode.ACCESS_ERR,"当前用户处于风控中");
|
|
|
+ }
|
|
|
YtDyzAnswerRecord record = new YtDyzAnswerRecord();
|
|
|
BeanUtil.copyProperties(param,record);
|
|
|
record.setRecordId(IdUtil.fastSimpleUUID());
|