From 4c902d9c20dd965d1ec832760809c622d1df9aac Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 17 Jun 2021 11:17:03 +0800 Subject: [PATCH] 20210617 开售开关 --- src/main/java/com/xcong/excoin/modules/trademanage/service/impl/OrderCoinsDealServiceImpl.java | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/OrderCoinsDealServiceImpl.java b/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/OrderCoinsDealServiceImpl.java index 87ff435..57714e1 100644 --- a/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/OrderCoinsDealServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/trademanage/service/impl/OrderCoinsDealServiceImpl.java @@ -2,9 +2,11 @@ import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xcong.excoin.common.entity.FebsResponse; import com.xcong.excoin.common.entity.QueryRequest; import com.xcong.excoin.common.utils.CoinTypeConvert; import com.xcong.excoin.common.utils.RedisUtils; @@ -14,16 +16,20 @@ import com.xcong.excoin.modules.member.mapper.MemberAccountMoneyChangeMapper; import com.xcong.excoin.modules.member.mapper.MemberAuthenticationMapper; import com.xcong.excoin.modules.member.mapper.MemberMapper; +import com.xcong.excoin.modules.trademanage.dto.BzzNewPriceDto; import com.xcong.excoin.modules.trademanage.entity.*; import com.xcong.excoin.modules.trademanage.mapper.*; import com.xcong.excoin.modules.trademanage.service.OrderCoinDealService; import com.xcong.excoin.modules.trademanage.service.TradeManageService; +import com.xcong.excoin.modules.trademanage.vo.BzzNewPriceVo; import com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.math.BigDecimal; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -34,6 +40,7 @@ private final OrderCoinDealMapper orderCoinDealMapper; + private final RedisUtils redisUtils; @Override public IPage<OrderCoinsDealEntity> findOrderCoinsDealListInPage(OrderCoinsDealEntity contractHoldOrderEntity, QueryRequest request) { Page<OrderCoinsDealEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); @@ -41,4 +48,43 @@ //List<OrderCoinsDealEntity> records = findMemberAccountInfoListInPage.getRecords(); return findMemberAccountInfoListInPage; } + + @Override + public IPage<BzzNewPriceVo> bzzNewPrice(QueryRequest request) { + String newPrice = redisUtils.getString("bzz_order_new_price"); + String bzzStart = redisUtils.getString("bzz_start"); + BzzNewPriceVo bzzNewPriceVo = new BzzNewPriceVo(); + bzzNewPriceVo.setNewprice(newPrice); + bzzNewPriceVo.setBzzStart(Integer.parseInt(bzzStart)); + List<BzzNewPriceVo> bzzNewPrices = new ArrayList<>(); + bzzNewPrices.add(bzzNewPriceVo); + + Page<BzzNewPriceVo> bzzNewPriceVos = new Page<>(); + bzzNewPriceVos.setRecords(bzzNewPrices); + return bzzNewPriceVos; + } + + @Override + @Transactional + public FebsResponse bzzNewPriceUpdate(BzzNewPriceDto bzzNewPriceDto) { + String newprice = bzzNewPriceDto.getNewprice(); + if(StrUtil.isEmpty(newprice)){ + return new FebsResponse().fail().message("最新价不能为空"); + } + int bzzStart = bzzNewPriceDto.getBzzStart(); + boolean flag = redisUtils.set("bzz_order_new_price", newprice); + boolean flagStart = redisUtils.set("bzz_start", bzzStart); + if(flag && flagStart){ + return new FebsResponse().success().message("设置成功"); + }else{ + return new FebsResponse().fail().message("设置失败"); + } + } + + @Override + public IPage<GbzOrderEntity> gbzOrderEntity(GbzOrderEntity gbzOrderEntity, QueryRequest request) { + Page<GbzOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + IPage<GbzOrderEntity> gbzOrderEntitys = orderCoinDealMapper.selectGbzOrderEntitysInPage(page, gbzOrderEntity); + return gbzOrderEntitys; + } } -- Gitblit v1.9.1