From 308faeb404a46938a1e4c763339eaba6c119eed7 Mon Sep 17 00:00:00 2001 From: luoyuanqiao <2376770955@qq.com> Date: 星期二, 01 三月 2022 14:44:40 +0800 Subject: [PATCH] 随手拍增加评价 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoEvaluateServiceImpl.java | 61 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoEvaluateServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoEvaluateServiceImpl.java index 459b187..699f236 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoEvaluateServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoEvaluateServiceImpl.java @@ -1,14 +1,24 @@ 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: 随手拍、微心愿评价表表服务实现类 @@ -22,6 +32,13 @@ */ @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 分页查询 @@ -116,4 +133,48 @@ 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); + } } -- Gitblit v1.7.1