From ccd28a0c35e8fff74da6ef63042fb8a896d78f7f Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 29 六月 2022 09:45:52 +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