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