| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package cn.com.goldenwater.dcproj.service.impl.meeting;
- import cn.com.goldenwater.dcproj.dao.MeetMessageInfoDao;
- import cn.com.goldenwater.dcproj.dao.MeetMessageLikeShitListDao;
- import cn.com.goldenwater.dcproj.model.MeetMessageInfo;
- import cn.com.goldenwater.dcproj.model.MeetMessageLikeShitList;
- import cn.com.goldenwater.dcproj.param.MeetMessageLikeShitListParam;
- import cn.com.goldenwater.dcproj.service.MeetMessageLikeShitListService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import com.github.pagehelper.PageHelper;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- /**
- * @author lune
- * @date 2019-7-23
- */
- @Service
- @Transactional
- public class MeetMessageLikeShitListServiceImpl extends AbstractCrudService<MeetMessageLikeShitList, MeetMessageLikeShitListParam> implements MeetMessageLikeShitListService {
- @Autowired
- private MeetMessageLikeShitListDao meetMessageLikeShitListDao;
- @Autowired
- private MeetMessageInfoDao meetMessageInfoDao;
- public MeetMessageLikeShitListServiceImpl(MeetMessageLikeShitListDao meetMessageLikeShitListDao) {
- super(meetMessageLikeShitListDao);
- this.meetMessageLikeShitListDao = meetMessageLikeShitListDao;
- }
- @Override
- public int insertData(MeetMessageLikeShitList meetMessageLikeShitList) {
- meetMessageLikeShitListDao.insert(meetMessageLikeShitList);
- MeetMessageInfo meetMessageInfo = meetMessageInfoDao.get(meetMessageLikeShitList.getMessId());
- if (meetMessageInfo == null) {
- return 0;
- }
- if ("1".equals(meetMessageLikeShitList.getType()) || "5".equals(meetMessageLikeShitList.getType())) {
- meetMessageInfo.setLikeNum(meetMessageInfo.getLikeNum() + 1);
- }
- if ("2".equals(meetMessageLikeShitList.getType())) {
- meetMessageInfo.setShitNum(meetMessageInfo.getShitNum() + 1);
- }
- meetMessageInfoDao.update(meetMessageInfo);
- return 1;
- }
- @Override
- public int updateData(MeetMessageLikeShitList meetMessageLikeShitList) {
- MeetMessageLikeShitList likeShitInfo = meetMessageLikeShitListDao.get(meetMessageLikeShitList.getId());
- MeetMessageInfo meetMessageInfo = meetMessageInfoDao.get(meetMessageLikeShitList.getMessId());
- if (meetMessageInfo == null) {
- return 0;
- }
- Long likeSum = meetMessageInfo.getLikeNum();
- Long shitSum = meetMessageInfo.getShitNum();
- if ("1".equals(likeShitInfo.getType())) {
- likeSum = likeSum - 1;
- }
- if ("2".equals(likeShitInfo.getType())) {
- shitSum = shitSum - 1;
- }
- if ("1".equals(meetMessageLikeShitList.getType()) || "5".equals(meetMessageLikeShitList.getType())) {
- likeSum = likeSum + 1;
- }
- if ("2".equals(meetMessageLikeShitList.getType())) {
- shitSum = shitSum + 1;
- }
- if ( "6".equals(meetMessageLikeShitList.getType())) {
- likeSum = likeSum - 1;
- }
- meetMessageInfo.setLikeNum(likeSum);
- meetMessageInfo.setShitNum(shitSum);
- meetMessageInfoDao.update(meetMessageInfo);
- meetMessageLikeShitListDao.update(meetMessageLikeShitList);
- return 1;
- }
- }
|