package com.zhujizheng.IHome.feedback.service; import com.github.binarywang.java.emoji.EmojiConverter; import com.vdurmont.emoji.EmojiParser; import com.zhujizheng.IHome.feedback.dto.PYPushFeedBackDTO; import com.zhujizheng.IHome.feedback.vo.PYFeedBackVO; import com.zhujizheng.IHome.generator.dao.PYFeedBack; import com.zhujizheng.IHome.generator.mapper.PYFeedBackImgMapper; import com.zhujizheng.IHome.generator.mapper.PYFeedBackMapper; import com.zhujizheng.IHome.generator.mapper.PYUserInfoMapper; import com.zhujizheng.IHome.util.CodeUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; /** * Created with IntelliJ IDEA *
* Author: yons
* Date: 2019/04/22
* Time: 02:08
* Description:
* Copyright © 2019年 com.zhujizheng. All rights reserved.
*/
@Service
@Transactional(rollbackFor = RuntimeException.class)
public class PYFeedBackServiceImpl implements PYFeedBackService {
@Autowired
private PYFeedBackMapper feedBackMapper;
@Autowired
private PYFeedBackImgMapper imgMapper;
@Autowired
private PYUserInfoMapper userInfoMapper;
@Autowired
private CodeUtil codeUtil;
private static final int DEFAULT_NUM = 10;
@Override
public int pushFeedBack(PYPushFeedBackDTO feedBackDTO) {
PYFeedBack feedBack = new PYFeedBack();
String content = EmojiConverter.getInstance().toAlias(feedBackDTO.getContent());
System.out.println(content);
feedBack.setContent(content);
feedBack.setFeedbackTime(feedBackDTO.getFeedbackTime());
feedBack.setUserId(feedBackDTO.getUserId());
int result = feedBackMapper.insertFeedBack(feedBack);
if (result == 0) {
return 0;
}
List