From 560db6a1036201e7e2ac50f34ad4a418f17eaba6 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期一, 06 六月 2022 11:01:11 +0800 Subject: [PATCH] bug修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsEvaluateServiceImpl.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsEvaluateServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsEvaluateServiceImpl.java index 4910ae6..bf696d7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsEvaluateServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/McsEvaluateServiceImpl.java @@ -1,5 +1,10 @@ package com.panzhihua.service_community.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.panzhihua.common.model.dtos.community.microCommercialStreet.McsEvaluateDTO; +import com.panzhihua.service_community.dao.McsCouponDAO; +import com.panzhihua.service_community.entity.McsCoupon; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -12,6 +17,11 @@ import com.panzhihua.service_community.entity.McsEvaluate; import com.panzhihua.service_community.service.McsEvaluateService; +import javax.annotation.Resource; + +import static java.util.Objects.isNull; +import static java.util.Objects.nonNull; + /** * (McsEvaluate)表服务实现类 * @@ -20,6 +30,9 @@ */ @Service("mcsEvaluateService") public class McsEvaluateServiceImpl extends ServiceImpl<McsEvaluateDAO, McsEvaluate> implements McsEvaluateService { + + @Resource + private McsCouponDAO mcsCouponDAO; /** * 分页查询评价记录 @@ -55,4 +68,29 @@ this.baseMapper.deleteById(evaluateId); return R.ok(); } + + /** + * 新增评价记录 + * @param mcsEvaluateDTO + * @return + */ + @Override + public R addMcsEvaluate(McsEvaluateDTO mcsEvaluateDTO) { + McsCoupon mcsCoupon = mcsCouponDAO.selectById(mcsEvaluateDTO.getCouponId()); + if (isNull(mcsCoupon)) { + return R.fail("资源不存在"); + } + McsEvaluate mcsEvaluate = this.baseMapper.selectOne(new QueryWrapper<McsEvaluate>().lambda().eq(McsEvaluate::getCouponId, mcsEvaluateDTO.getCouponId())); + if (nonNull(mcsEvaluate)) { + return R.fail("请勿重复评论"); + } + mcsEvaluate = new McsEvaluate(); + BeanUtils.copyProperties(mcsEvaluateDTO, mcsEvaluate); + mcsEvaluate.setGameId(mcsCoupon.getGameId()); + int num = this.baseMapper.insert(mcsEvaluate); + if (num > 0) { + return R.ok(); + } + return R.fail("请求失败,请重试"); + } } -- Gitblit v1.7.1