From 91894bc450d59451705670487ab76093bd8309aa Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 04 Nov 2021 15:25:27 +0800
Subject: [PATCH] fix
---
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..29fdf6e 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("bea_order_new_price");
+ String bzzStart = redisUtils.getString("bea_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("bea_order_new_price", newprice);
+ boolean flagStart = redisUtils.set("bea_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