From f0ac9f97682703601c73144a882b81355a13c830 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 08 Dec 2021 10:21:19 +0800
Subject: [PATCH] 20211208  fish

---
 src/main/java/com/xcong/excoin/modules/fish/service/impl/MemberCannonServiceImpl.java |    5 +++++
 src/main/resources/mapper/fish/CannonOwnRecordDao.xml                                 |    2 ++
 src/main/java/com/xcong/excoin/modules/fish/vo/CannonAwardVo.java                     |    3 +++
 src/main/java/com/xcong/excoin/modules/fish/entity/CannonAward.java                   |    1 +
 src/main/java/com/xcong/excoin/modules/fish/vo/AwardVo.java                           |    3 +++
 5 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/fish/entity/CannonAward.java b/src/main/java/com/xcong/excoin/modules/fish/entity/CannonAward.java
index d266a3f..75ed857 100644
--- a/src/main/java/com/xcong/excoin/modules/fish/entity/CannonAward.java
+++ b/src/main/java/com/xcong/excoin/modules/fish/entity/CannonAward.java
@@ -12,6 +12,7 @@
     private String name;
     //活动编码
     private String code;
+    private String image;
 
     private Integer quantity;
     private Integer surplusQuantity;
diff --git a/src/main/java/com/xcong/excoin/modules/fish/service/impl/MemberCannonServiceImpl.java b/src/main/java/com/xcong/excoin/modules/fish/service/impl/MemberCannonServiceImpl.java
index a23824b..bc9bfc4 100644
--- a/src/main/java/com/xcong/excoin/modules/fish/service/impl/MemberCannonServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/fish/service/impl/MemberCannonServiceImpl.java
@@ -354,18 +354,21 @@
                 MemberAccountGold memberAccountGold = memberAccountGoldDao.selectAccountGoldByMemberId(memberId);
                 memberCannonService.updateTotalBalanceAndAvailableBalance(memberAccountGold.getId(),quantity,quantity,null);
                 cannonAwardVo.setName(cannonAward.getName());
+                cannonAwardVo.setImage(cannonAward.getImage());
                 cannonAwardVo.setQuantity(cannonAward.getQuantity());
             }else if("COIN".equals(cannonAward.getCode())){
                 BigDecimal quantity = new BigDecimal(cannonAward.getQuantity());
                 MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, CoinTypeEnum.XCC.name());
                 coinService.updateWalletBalance(memberWalletCoinEntity.getId(),quantity,quantity,null);
                 cannonAwardVo.setName(cannonAward.getName());
+                cannonAwardVo.setImage(cannonAward.getImage());
                 cannonAwardVo.setQuantity(cannonAward.getQuantity());
             }else if("USDT".equals(cannonAward.getCode())){
                 BigDecimal quantity = new BigDecimal(cannonAward.getQuantity());
                 MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, CoinTypeEnum.USDT.name());
                 coinService.updateWalletBalance(memberWalletCoinEntity.getId(),quantity,quantity,null);
                 cannonAwardVo.setName(cannonAward.getName());
+                cannonAwardVo.setImage(cannonAward.getImage());
                 cannonAwardVo.setQuantity(cannonAward.getQuantity());
             }else{
                 CannonSetting cannonSetting = cannonSettingDao.selectCannonSettingByCannonCode(cannonAward.getCode());
@@ -384,6 +387,7 @@
                     cannonOwnRecordDao.insert(cannonOwnRecord);
 
                     cannonAwardVo.setName(cannonAward.getName());
+                    cannonAwardVo.setImage(cannonAward.getImage());
                     cannonAwardVo.setQuantity(cannonAward.getQuantity());
                 }else{
                     CannonAward cannonAwardGold = cannonOwnRecordDao.selectCannonAwardByCode("GOLD");
@@ -391,6 +395,7 @@
                     MemberAccountGold memberAccountGold = memberAccountGoldDao.selectAccountGoldByMemberId(memberId);
                     memberCannonService.updateTotalBalanceAndAvailableBalance(memberAccountGold.getId(),quantity,quantity,null);
                     cannonAwardVo.setName(cannonAwardGold.getName());
+                    cannonAwardVo.setImage(cannonAwardGold.getImage());
                     cannonAwardVo.setQuantity(cannonAwardGold.getQuantity());
                 }
             }
diff --git a/src/main/java/com/xcong/excoin/modules/fish/vo/AwardVo.java b/src/main/java/com/xcong/excoin/modules/fish/vo/AwardVo.java
index 7858e55..181e00d 100644
--- a/src/main/java/com/xcong/excoin/modules/fish/vo/AwardVo.java
+++ b/src/main/java/com/xcong/excoin/modules/fish/vo/AwardVo.java
@@ -11,6 +11,9 @@
     @ApiModelProperty(value = "奖品名称")
     private String name;
 
+    @ApiModelProperty(value = "奖品图片")
+    private String image;
+
     @ApiModelProperty(value = "奖品数量")
     private Integer quantity;
 
diff --git a/src/main/java/com/xcong/excoin/modules/fish/vo/CannonAwardVo.java b/src/main/java/com/xcong/excoin/modules/fish/vo/CannonAwardVo.java
index a7a1197..553bf5e 100644
--- a/src/main/java/com/xcong/excoin/modules/fish/vo/CannonAwardVo.java
+++ b/src/main/java/com/xcong/excoin/modules/fish/vo/CannonAwardVo.java
@@ -13,4 +13,7 @@
 
     @ApiModelProperty(value = "奖品数量")
     private Integer quantity;
+
+    @ApiModelProperty(value = "奖品图片")
+    private String image;
 }
diff --git a/src/main/resources/mapper/fish/CannonOwnRecordDao.xml b/src/main/resources/mapper/fish/CannonOwnRecordDao.xml
index 7ed9e17..760748c 100644
--- a/src/main/resources/mapper/fish/CannonOwnRecordDao.xml
+++ b/src/main/resources/mapper/fish/CannonOwnRecordDao.xml
@@ -24,6 +24,7 @@
         <collection property="awardVo" ofType="com.xcong.excoin.modules.fish.vo.AwardVo" >
             <result property="name" column="name" />
             <result property="quantity" column="quantity" />
+            <result property="image" column="image" />
         </collection>
     </resultMap>
 
@@ -31,6 +32,7 @@
         select
             a.consume,
             b.quantity,
+            b.image,
             b.name
         from cannon_award_set a
         inner join cannon_award b on a.code = b.activity_code

--
Gitblit v1.9.1