|
@@ -13,7 +13,9 @@ import com.sooka.jnb.asking.mapper.JnbQuestionMapper;
|
|
|
import com.sooka.jnb.asking.service.IJnbAnswerService;
|
|
|
import com.sooka.jnb.asking.service.IJnbQuestionService;
|
|
|
import com.sooka.jnb.my.domain.Announcement;
|
|
|
+import com.sooka.jnb.my.domain.ScoreOperate;
|
|
|
import com.sooka.jnb.my.service.IAnnouncementService;
|
|
|
+import com.sooka.jnb.my.service.IScoreService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -42,6 +44,9 @@ public class JnbQuestionServiceImpl implements IJnbQuestionService {
|
|
|
@Autowired
|
|
|
private IJnbAnswerService jnbAnswerService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IScoreService iScoreService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询问答列-问题
|
|
|
*
|
|
@@ -176,6 +181,15 @@ public class JnbQuestionServiceImpl implements IJnbQuestionService {
|
|
|
announcement.setAnnoType("jnb_question");
|
|
|
announcement.setBindId(jnbQuestion.getId());
|
|
|
announcementService.insertAnnouncement(announcement);
|
|
|
+ if (jnbQuestion.getStatus().equals("1")){
|
|
|
+ //减少积分
|
|
|
+ ScoreOperate scoreOperate = new ScoreOperate();
|
|
|
+ scoreOperate.setUserId(jnbQuestion.getCreateBy());
|
|
|
+ scoreOperate.setScoreNum(Integer.valueOf(jnbQuestion.getScore()));
|
|
|
+ scoreOperate.setRelevance("2");
|
|
|
+ scoreOperate.setRelevanceDataId(jnbQuestion.getId());
|
|
|
+ iScoreService.reduceScore(scoreOperate);
|
|
|
+ }
|
|
|
return jnbQuestionMapper.updateJnbQuestion(jnbQuestion);
|
|
|
}
|
|
|
|