From 7109e2fefaa46caffcd36b44828f48e0f8a790ba Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期二, 11 七月 2023 09:36:50 +0800
Subject: [PATCH] 管理台bug和用户端
---
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopCertificateServiceImpl.java | 83 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 83 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopCertificateServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopCertificateServiceImpl.java
index f508b36..3bf35b7 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopCertificateServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopCertificateServiceImpl.java
@@ -2,12 +2,22 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.common.core.utils.bean.BeanUtils;
+import com.ruoyi.shop.domain.dto.MerShopCertificateEditDto;
+import com.ruoyi.shop.domain.dto.MerShopCertificateListDto;
+import com.ruoyi.shop.domain.dto.MgtAuditShopCertificateDto;
+import com.ruoyi.shop.domain.dto.MgtShopCertificatePageDto;
import com.ruoyi.shop.domain.pojo.shop.ShopCertificate;
+import com.ruoyi.shop.domain.vo.MerShopCertificateListVo;
+import com.ruoyi.shop.domain.vo.MgtShopCertificatePageVo;
import com.ruoyi.shop.mapper.shop.ShopCertificateMapper;
import com.ruoyi.shop.service.shop.ShopCertificateService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.Date;
import java.util.List;
/**
@@ -21,6 +31,9 @@
@Service
public class ShopCertificateServiceImpl extends ServiceImpl<ShopCertificateMapper, ShopCertificate> implements ShopCertificateService {
+ @Resource
+ private ShopCertificateMapper shopCertificateMapper;
+
/**
* 通过商户id获取商户证书
* @param shopId
@@ -33,4 +46,74 @@
return this.list(queryWrapper);
}
+ /**
+ *
+ * @param merShopCertificateListDto
+ * @return
+ */
+ @Override
+ public List<MerShopCertificateListVo> listShopCertificateVo(MerShopCertificateListDto merShopCertificateListDto){
+ List<MerShopCertificateListVo> merShopCertificateListVoList = shopCertificateMapper.listShopCertificateVo(merShopCertificateListDto);
+ return merShopCertificateListVoList;
+ }
+
+ /**
+ *
+ * @param merShopCertificateEditDto
+ */
+ @Override
+ public void editShopCertificate(MerShopCertificateEditDto merShopCertificateEditDto){
+ ShopCertificate shopCertificate = this.getById(merShopCertificateEditDto.getCerId());
+ if(shopCertificate==null){
+ shopCertificate = new ShopCertificate();
+ }
+ BeanUtils.copyProperties(merShopCertificateEditDto,shopCertificate);
+ shopCertificate.setCerStatus(0);
+ shopCertificate.setDelFlag(0);
+ shopCertificate.setCreateTime(new Date());
+ this.saveOrUpdate(shopCertificate);
+ }
+
+ /**
+ *
+ * @param certId
+ */
+ @Override
+ public void deleteShopCertificate(Long certId){
+ ShopCertificate shopCertificate = this.getById(certId);
+ shopCertificate.setDelFlag(1);
+ shopCertificate.setCerStatus(-1);
+ this.saveOrUpdate(shopCertificate);
+ }
+
+ /**
+ * @description 平台获取证书审核列表
+ * @author jqs
+ * @date 2023/6/12 17:14
+ * @param page
+ * @param mgtShopCertificatePageDto
+ * @return List<MgtShopCertificatePageVo>
+ */
+ @Override
+ public List<MgtShopCertificatePageVo> pageMgtShopCertificate(Page page, MgtShopCertificatePageDto mgtShopCertificatePageDto){
+ List<MgtShopCertificatePageVo> mgtShopCertificatePageVoList = shopCertificateMapper.pageMgtShopCertificate(page, mgtShopCertificatePageDto);
+ return mgtShopCertificatePageVoList;
+ }
+
+ /**
+ * @description 审核证书
+ * @author jqs
+ * @date 2023/6/12 17:50
+ * @param mgtAuditShopCertificateDto
+ * @return void
+ */
+ @Override
+ public void mgtAuditShopCertificate(MgtAuditShopCertificateDto mgtAuditShopCertificateDto){
+ ShopCertificate shopCertificate = this.getById(mgtAuditShopCertificateDto.getCerId());
+ shopCertificate.setCerStatus(mgtAuditShopCertificateDto.getCerStatus());
+ shopCertificate.setAuditUserId(mgtAuditShopCertificateDto.getUserId());
+ shopCertificate.setAuditTime(new Date());
+ shopCertificate.setRefuseReason(mgtAuditShopCertificateDto.getRefuseReason());
+ this.saveOrUpdate(shopCertificate);
+ }
}
--
Gitblit v1.7.1