From 987b08f018be10550d6f48242633bd9a1d85a865 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 02 Jun 2020 16:28:03 +0800 Subject: [PATCH] 20200602 代码提交 --- src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java | 4 ++-- src/main/java/com/xcong/excoin/modules/coin/controller/OrderCoinController.java | 7 +++++-- src/main/java/com/xcong/excoin/modules/coin/service/OrderCoinService.java | 2 +- src/main/java/com/xcong/excoin/modules/coin/parameter/vo/OrderWalletCoinDealVo.java | 6 ++++++ src/main/java/com/xcong/excoin/modules/coin/dao/OrderCoinDealDao.java | 2 ++ src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml | 12 ++++++++++++ 6 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/coin/controller/OrderCoinController.java b/src/main/java/com/xcong/excoin/modules/coin/controller/OrderCoinController.java index ec7bc9d..4202ea9 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/controller/OrderCoinController.java +++ b/src/main/java/com/xcong/excoin/modules/coin/controller/OrderCoinController.java @@ -102,9 +102,12 @@ */ @ApiOperation(value = "获取币币交易历史订单信息", notes = "获取币币交易历史订单信息") @ApiResponses({@ApiResponse( code = 200, message = "success", response = OrderWalletCoinDealListVo.class)}) + @ApiImplicitParams({ + @ApiImplicitParam(name = "symbol", value = "币种", required = true, dataType = "String", paramType="query") + }) @GetMapping(value = "/findAllWalletCoinOrder") - public Result findAllWalletCoinOrder() { - return orderCoinService.findAllWalletCoinOrder(); + public Result findAllWalletCoinOrder(String symbol) { + return orderCoinService.findAllWalletCoinOrder(symbol); } /** diff --git a/src/main/java/com/xcong/excoin/modules/coin/dao/OrderCoinDealDao.java b/src/main/java/com/xcong/excoin/modules/coin/dao/OrderCoinDealDao.java index 1d3f4d8..9d4ec60 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/dao/OrderCoinDealDao.java +++ b/src/main/java/com/xcong/excoin/modules/coin/dao/OrderCoinDealDao.java @@ -11,6 +11,8 @@ List<OrderCoinsDealEntity> selectAllWalletCoinOrder(@Param("memberId")Long memberId); + List<OrderCoinsDealEntity> selectAllWalletCoinOrderBySymbol(@Param("memberId")Long memberId,@Param("symbol")String symbol); + OrderCoinsDealEntity selectWalletCoinOrder(@Param("memberId")Long memberId,@Param("orderId")Long orderId); } diff --git a/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/OrderWalletCoinDealVo.java b/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/OrderWalletCoinDealVo.java index 649f2a5..0b5d4a7 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/OrderWalletCoinDealVo.java +++ b/src/main/java/com/xcong/excoin/modules/coin/parameter/vo/OrderWalletCoinDealVo.java @@ -63,6 +63,12 @@ @ApiModelProperty(value = "成交金额") private BigDecimal dealAmount; /** + * 状态 2:撤单3:已成交 + */ + @ApiModelProperty(value = "状态 2:撤单3:已成交") + private Integer orderStatus; + + /** * 手续费 */ @ApiModelProperty(value = "手续费") diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/OrderCoinService.java b/src/main/java/com/xcong/excoin/modules/coin/service/OrderCoinService.java index d073e3c..9ca2106 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/service/OrderCoinService.java +++ b/src/main/java/com/xcong/excoin/modules/coin/service/OrderCoinService.java @@ -19,7 +19,7 @@ public Result cancelEntrustWalletCoinOrder(String orderId); - public Result findAllWalletCoinOrder(); + public Result findAllWalletCoinOrder(String symbol); public Result findWalletCoinOrder(Long orderId); diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java b/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java index 0136a1e..f8d0554 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java @@ -391,14 +391,14 @@ } @Override - public Result findAllWalletCoinOrder() { + public Result findAllWalletCoinOrder(String symbol) { //获取用户ID Long memberId = LoginUserUtils.getAppLoginUser().getId(); OrderWalletCoinDealListVo orderWalletCoinDealListVo = new OrderWalletCoinDealListVo(); List<OrderWalletCoinDealVo> arrayList = new ArrayList<OrderWalletCoinDealVo>(); - List<OrderCoinsDealEntity> selectAllWalletCoinOrder = orderCoinDealDao.selectAllWalletCoinOrder(memberId); + List<OrderCoinsDealEntity> selectAllWalletCoinOrder = orderCoinDealDao.selectAllWalletCoinOrderBySymbol(memberId,symbol); if(CollUtil.isNotEmpty(selectAllWalletCoinOrder)) { for(OrderCoinsDealEntity orderCoinsDealEntity: selectAllWalletCoinOrder) { OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVoOrder(orderCoinsDealEntity); diff --git a/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml b/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml index 998f72d..f498ab6 100644 --- a/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml +++ b/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml @@ -11,6 +11,18 @@ </where> order by create_time desc </select> + <select id="selectAllWalletCoinOrderBySymbol" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + select * from coins_order_deal + <where> + <if test="memberId != null and memberId != ''"> + and member_id = #{memberId} + </if> + <if test="symbol != null and symbol != ''"> + and symbol = #{symbol} + </if> + </where> + order by create_time desc + </select> <select id="selectWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> select * from coins_order_deal where order_id= #{orderId} and member_id = #{memberId} -- Gitblit v1.9.1