| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import com.panzhihua.service_community.dao.ComActEasyPhotoDAO; |
| | | import com.panzhihua.service_community.dao.ComActMicroWishDAO; |
| | | import com.panzhihua.service_community.entity.ComActEasyPhotoEvaluate; |
| | | import com.panzhihua.service_community.dao.ComActEasyPhotoEvaluateMapper; |
| | | import com.panzhihua.service_community.model.dos.ComActEasyPhotoDO; |
| | | import com.panzhihua.service_community.model.dos.ComActMicroWishDO; |
| | | import com.panzhihua.service_community.service.ComActEasyPhotoEvaluateService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.panzhihua.service_community.service.ComActMicroWishOperationRecordService; |
| | | import com.panzhihua.service_community.service.ComActMicroWishService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import com.panzhihua.common.model.dtos.common.*; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * title: 随手拍、微心愿评价表表服务实现类 |
| | |
| | | */ |
| | | @Service("comActEasyPhotoEvaluateService") |
| | | public class ComActEasyPhotoEvaluateServiceImpl extends ServiceImpl<ComActEasyPhotoEvaluateMapper, ComActEasyPhotoEvaluate> implements ComActEasyPhotoEvaluateService { |
| | | |
| | | @Resource |
| | | private ComActEasyPhotoDAO easyPhotoDAO; |
| | | @Resource |
| | | private ComActMicroWishDAO microWishDAO; |
| | | @Resource |
| | | private ComActMicroWishOperationRecordService microWishOperationRecordService; |
| | | |
| | | /** |
| | | * description queryByPage 分页查询 |
| | |
| | | public R queryByList(PageComActEasyPhotoEvaluateDto comActEasyPhotoEvaluate) { |
| | | return R.ok(this.baseMapper.queryAllByList(comActEasyPhotoEvaluate)); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R evaluateEasyApplets(EvaluateEasyDto whistleDto) { |
| | | ComActEasyPhotoDO easyPhotoDO = easyPhotoDAO.selectById(whistleDto.getId()); |
| | | if(easyPhotoDO == null){ |
| | | return R.fail("未查询到该记录"); |
| | | } |
| | | if(!easyPhotoDO.getStatus().equals(ComActEasyPhotoDO.status.dpj)){ |
| | | return R.fail("当前状态不可进行评价"); |
| | | } |
| | | Date nowDate = new Date(); |
| | | //新增评价记录 |
| | | this.addEasyPhotoEvaluateRecord(easyPhotoDO.getCommunityId(),whistleDto.getUserId(),easyPhotoDO.getId(),whistleDto.getScore() |
| | | ,whistleDto.getContent(),nowDate,ComActEasyPhotoEvaluate.ServiceType.SSP); |
| | | //更新随手拍状态 |
| | | easyPhotoDO.setStatus(ComActEasyPhotoDO.status.ywc); |
| | | easyPhotoDO.setEvaluateDate(nowDate); |
| | | easyPhotoDAO.updateById(easyPhotoDO); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 添加随手拍、微心愿评价记录 |
| | | * @param communityId 社区id |
| | | * @param userId 用户id |
| | | * @param serviceId 业务记录id |
| | | * @param score 评价分数 |
| | | * @param content 评价内容 |
| | | * @param nowDate 评价时间 |
| | | * @param serviceType 业务类型(1.随手拍 2.微心愿) |
| | | */ |
| | | @Override |
| | | public void addEasyPhotoEvaluateRecord(Long communityId, Long userId, Long serviceId, Integer score, String content, Date nowDate, Integer serviceType) { |
| | | ComActEasyPhotoEvaluate easyPhotoEvaluate = new ComActEasyPhotoEvaluate(); |
| | | easyPhotoEvaluate.setCommunityId(communityId); |
| | | easyPhotoEvaluate.setUserId(userId); |
| | | easyPhotoEvaluate.setServiceId(serviceId); |
| | | easyPhotoEvaluate.setScore(score); |
| | | easyPhotoEvaluate.setContent(content); |
| | | easyPhotoEvaluate.setCreateAt(nowDate); |
| | | easyPhotoEvaluate.setServiceType(serviceType); |
| | | this.baseMapper.insert(easyPhotoEvaluate); |
| | | } |
| | | } |