From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 20 五月 2025 23:48:08 +0800 Subject: [PATCH] 修改文件上传类型限制 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoEvaluateServiceImpl.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 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..7dcc87e 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,22 @@ 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.service.ComActEasyPhotoEvaluateService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.panzhihua.service_community.service.ComActMicroWishOperationRecordService; 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 +30,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 +131,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.ypj); + 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