From 95163bc7f6714edcb14dd4369717b0a9d1ae15da Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 27 五月 2024 19:33:23 +0800
Subject: [PATCH] Merge branch 'dev-mitao'
---
ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java | 77 +++++++++++++++++++++++++++++++++++++-
1 files changed, 75 insertions(+), 2 deletions(-)
diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java
index 492129f..ba88837 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java
@@ -1,9 +1,23 @@
package com.ruoyi.auction.service.impl;
-import com.ruoyi.auction.domain.pojo.AuctionSalesroom;
+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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsDTO;
+import com.ruoyi.auction.controller.forepart.dto.ForepartAuctionBidRecordDTO;
+import com.ruoyi.auction.controller.forepart.vo.ForepartAuctionSalesroomVO;
+import com.ruoyi.auction.domain.AuctionSalesroom;
+import com.ruoyi.auction.domain.AuctionVideo;
import com.ruoyi.auction.mapper.AuctionSalesroomMapper;
import com.ruoyi.auction.service.IAuctionSalesroomService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.auction.service.IAuctionVideoService;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.core.exception.ServiceException;
+import com.ruoyi.common.core.utils.page.PageDTO;
+import com.ruoyi.system.api.domain.SysUser;
+import com.ruoyi.system.api.feignClient.SysUserClient;
+import javax.annotation.Resource;
import org.springframework.stereotype.Service;
/**
@@ -16,5 +30,64 @@
*/
@Service
public class AuctionSalesroomServiceImpl extends ServiceImpl<AuctionSalesroomMapper, AuctionSalesroom> implements IAuctionSalesroomService {
+ @Resource
+ private IAuctionSalesroomService iAuctionSalesroomService;
+ @Resource
+ private IAuctionVideoService iAuctionVideoService;
+
+ @Resource
+ private SysUserClient sysUserClient;
+
+
+ @Override
+ public PageDTO<AuctionSalesroom> getAuctionBidRecordList(AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) {
+ Page<AuctionSalesroom> page = new Page<>(ationSalesroomGoodsDTO.getPageCurr(), ationSalesroomGoodsDTO.getPageSize());
+ LambdaQueryWrapper<AuctionSalesroom> wrapper=Wrappers.lambdaQuery();
+ wrapper.eq(AuctionSalesroom::getSalesroomName,ationSalesroomGoodsDTO.getSalesroomName());
+ wrapper.eq(AuctionSalesroom::getDelFlag,0);
+ Page<AuctionSalesroom> page1=iAuctionSalesroomService.page(page, wrapper);
+ return PageDTO.of(page1);
+ }
+
+ @Override
+ public ForepartAuctionSalesroomVO getBaaner(AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) {
+ LambdaQueryWrapper<AuctionVideo> wrapper=Wrappers.lambdaQuery();
+ wrapper.eq(AuctionVideo::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId());
+ wrapper.eq(AuctionVideo::getDelFlag,0);
+ AuctionVideo auctionVideo=iAuctionVideoService.getOne(wrapper);
+ ForepartAuctionSalesroomVO forepartAuctionSalesroomVO =new ForepartAuctionSalesroomVO();
+ AuctionSalesroom auctionSalesroom=iAuctionSalesroomService.getById(ationSalesroomGoodsDTO.getAuctionSalesroomId());
+ forepartAuctionSalesroomVO.setAuctionSalesroomStatus(auctionSalesroom.getStatus().getCode());
+ if (auctionVideo!=null){
+ forepartAuctionSalesroomVO.setUrl(auctionVideo.getPromotionVideoUrl());
+ }else{
+ forepartAuctionSalesroomVO.setUrl(auctionSalesroom.getCoverPic());
+ }
+ return forepartAuctionSalesroomVO;
+ }
+
+ @Override
+ public AuctionSalesroom getAuctionBidRecordOne(ForepartAuctionBidRecordDTO arepartAuctionBidRecordDTO) {
+ R<SysUser> r=sysUserClient.queryUserByPhone(arepartAuctionBidRecordDTO.getPhone());
+ SysUser sysUser=r.getData();
+
+ if (sysUser!=null){
+ throw new ServiceException("手机号未注册");
+ }
+
+ if (!sysUser.getPassword().equals(arepartAuctionBidRecordDTO.getPassword())){
+ throw new ServiceException("密码输入错误");
+ }
+
+ if (!sysUser.getUserType().equals("2")){
+ throw new ServiceException("该人员不是拍卖师");
+ }
+
+ LambdaQueryWrapper<AuctionSalesroom> wrapper=Wrappers.lambdaQuery();
+ wrapper.eq(AuctionSalesroom::getAuctionSalesroomNo,arepartAuctionBidRecordDTO.getAuctionSalesroomQrcode());
+ wrapper.eq(AuctionSalesroom::getDelFlag,0);
+ AuctionSalesroom auctionBidRecord=iAuctionSalesroomService.getOne(wrapper);
+ return auctionBidRecord;
+ }
}
--
Gitblit v1.7.1