From 5061a16c2b9d5d5c22516b69460e04c3f1484dea Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 13 Dec 2023 16:49:46 +0800
Subject: [PATCH] 微信小程序配置

---
 src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java                        |    2 ++
 src/main/java/cc/mrbird/febs/mall/vo/ApiOrderRecordListVo.java                |    2 ++
 src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml              |    1 +
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java |   13 ++++++-------
 src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java        |    2 ++
 src/main/java/cc/mrbird/febs/mall/controller/AdminNewsInfoController.java     |    4 ++++
 src/main/java/cc/mrbird/febs/mall/controller/ViewNewsController.java          |    3 +++
 src/main/resources/mapper/modules/MallProductSellRecordMapper.xml             |    1 +
 src/main/java/cc/mrbird/febs/mall/dto/AdminGfaBasicSetDto.java                |    2 ++
 src/main/resources/templates/febs/views/modules/news/gfaBasicSet.html         |   13 ++++++++++++-
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java  |    7 +++++++
 11 files changed, 42 insertions(+), 8 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java
index 4f6b6e1..2e8fb3e 100644
--- a/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java
+++ b/src/main/java/cc/mrbird/febs/common/enumerates/DataDictionaryEnum.java
@@ -8,9 +8,11 @@
     /**
      * 预约开始时间
      * 预约结束时间
+     * 支付后,确认倒计时的分钟数,60,为记录支付时间paytime开始计算60分钟的倒计时
      */
     YU_YUE_START_TIME("YU_YUE_START_TIME","YU_YUE_START_TIME"),
     YU_YUE_END_TIME("YU_YUE_END_TIME","YU_YUE_END_TIME"),
+    INSURE_END_MINUTE("INSURE_END_MINUTE","INSURE_END_MINUTE"),
     /**
      * NFT最小提现数量
      * NFT手续费
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminNewsInfoController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminNewsInfoController.java
index fe62099..2d428d5 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminNewsInfoController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminNewsInfoController.java
@@ -211,6 +211,10 @@
                 DataDictionaryEnum.OUT_FCM_FEE.getType(),
                 DataDictionaryEnum.OUT_FCM_FEE.getCode(),
                 gfaBasicSetDto.getOutFcmFee());
+        commonService.updateDataDic(
+                DataDictionaryEnum.INSURE_END_MINUTE.getType(),
+                DataDictionaryEnum.INSURE_END_MINUTE.getCode(),
+                gfaBasicSetDto.getMinuteCnt());
 //        commonService.updateDataDic(
 //                DataDictionaryEnum.FCM_PRICE.getType(),
 //                DataDictionaryEnum.FCM_PRICE.getCode(),
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ViewNewsController.java b/src/main/java/cc/mrbird/febs/mall/controller/ViewNewsController.java
index edc9946..9c843dc 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ViewNewsController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ViewNewsController.java
@@ -187,6 +187,9 @@
         gfaBasicSetDto.setNftMin(dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                 DataDictionaryEnum.NFT_MIN.getType(),
                 DataDictionaryEnum.NFT_MIN.getCode()).getValue());
+        gfaBasicSetDto.setMinuteCnt(dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.INSURE_END_MINUTE.getType(),
+                DataDictionaryEnum.INSURE_END_MINUTE.getCode()).getValue());
         model.addAttribute("gfaBasicSet", gfaBasicSetDto);
         return FebsUtil.view("modules/news/gfaBasicSet");
     }
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AdminGfaBasicSetDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AdminGfaBasicSetDto.java
index ba2b279..cd02bb5 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/AdminGfaBasicSetDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/AdminGfaBasicSetDto.java
@@ -24,4 +24,6 @@
 
     private String frozenFcmCnt;
 
+    private String minuteCnt;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index 8f34ad8..937aa8f 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -275,6 +275,13 @@
         BigDecimal memberFrozenFcmCnt = ObjectUtil.isEmpty(memberFrozenFcmCntDic) ? new BigDecimal(100) : new BigDecimal(memberFrozenFcmCntDic.getValue());
         mallMemberVo.setUnfrozenCnt(memberFrozenFcmCnt);
 
+        DataDictionaryCustom insureMinuteDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.INSURE_END_MINUTE.getType(),
+                DataDictionaryEnum.INSURE_END_MINUTE.getCode()
+        );
+        Integer insureMinute = Integer.parseInt(ObjectUtil.isEmpty(insureMinuteDic) ? "60" : insureMinuteDic.getValue());
+        mallMemberVo.setMinuteCnt(insureMinute);
+
         DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(AppContants.AGENT_LEVEL, mallMember.getLevel());
         if (dic != null) {
             mallMemberVo.setLevelName(dic.getDescription());
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
index 82b4dfb..42b7034 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
@@ -644,13 +644,12 @@
                     objects.add(apiOrderListVo);
                 }
             }
-
-            IPage<ApiOrderRecordListVo> pageSell = new Page<>(apiOrderListDto.getPageNum(), apiOrderListDto.getPageSize());
-            IPage<ApiOrderRecordListVo> apiOrderListVoIPageSell = mallProductSellRecordMapper.selectListInPage(pageSell, apiOrderListDto);
-            if(CollUtil.isNotEmpty(apiOrderListVoIPageSell.getRecords())){
-                for(ApiOrderRecordListVo apiOrderListVo : apiOrderListVoIPageSell.getRecords()){
-                    objects.add(apiOrderListVo);
-                }
+        }
+        IPage<ApiOrderRecordListVo> pageSell = new Page<>(apiOrderListDto.getPageNum(), apiOrderListDto.getPageSize());
+        IPage<ApiOrderRecordListVo> apiOrderListVoIPageSell = mallProductSellRecordMapper.selectListInPage(pageSell, apiOrderListDto);
+        if(CollUtil.isNotEmpty(apiOrderListVoIPageSell.getRecords())){
+            for(ApiOrderRecordListVo apiOrderListVo : apiOrderListVoIPageSell.getRecords()){
+                objects.add(apiOrderListVo);
             }
         }
 
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderRecordListVo.java b/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderRecordListVo.java
index 45caa11..b98b85b 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderRecordListVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderRecordListVo.java
@@ -16,6 +16,8 @@
     private String orderNo;
     @ApiModelProperty(value = "时间")
     private Date createdTime;
+    @ApiModelProperty(value = "支付时间")
+    private Date payTime;
     @ApiModelProperty(value = "数量")
     private BigDecimal nftTotal;
     @ApiModelProperty(value = "匹配状态0:失败 1:匹配中 2:待支付 3:已支付 4:对方已确认 5:已完成 6已投诉")
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
index 95c1bff..13245f9 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
@@ -103,5 +103,7 @@
     private Integer isFrozen;
     @ApiModelProperty(value = "已排单")
     private Integer pickCount;
+    @ApiModelProperty(value = "支付后,确认倒计时的分钟数,60,为paytime开始计算60分钟的倒计时")
+    private Integer minuteCnt;
 
 }
diff --git a/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml b/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml
index 3dc5b24..36e22a5 100644
--- a/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml
+++ b/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml
@@ -45,6 +45,7 @@
         select a.id,
                b.order_no,
                a.CREATED_TIME,
+               a.pay_time,
                a.pick_nft_cnt as nftTotal,
                a.state,
                2 as orderType
diff --git a/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml b/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml
index 45a193a..615cad7 100644
--- a/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml
+++ b/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml
@@ -38,6 +38,7 @@
         select a.id,
                b.order_no,
                a.CREATED_TIME,
+               a.pay_time,
             a.nft_cnt as nftTotal,
                a.state,
                1 as orderType
diff --git a/src/main/resources/templates/febs/views/modules/news/gfaBasicSet.html b/src/main/resources/templates/febs/views/modules/news/gfaBasicSet.html
index 5a21792..389cef4 100644
--- a/src/main/resources/templates/febs/views/modules/news/gfaBasicSet.html
+++ b/src/main/resources/templates/febs/views/modules/news/gfaBasicSet.html
@@ -3,7 +3,7 @@
         <form class="layui-form" action="" lay-filter="gfa-Basic-set-form">
             <div class="layui-card">
                 <div class="layui-card-body">
-                    <blockquote class="layui-elem-quote blue-border">买卖单时间设置</blockquote>
+                    <blockquote class="layui-elem-quote blue-border">买卖单(确认支付)时间设置</blockquote>
                     <div class="layui-form-item">
                         <div class="layui-col-lg6">
                             <label class="layui-form-label febs-form-item-require">开始时间:</label>
@@ -15,6 +15,16 @@
                             <label class="layui-form-label febs-form-item-require">结束时间:</label>
                             <div class="layui-input-block">
                                 <input type="text" name="endTime" class="layui-input" id="endTimePick" placeholder="HH:mm:ss">
+                            </div>
+                        </div>
+                    </div>
+                    <blockquote class="layui-elem-quote blue-border">确认收款时间设置</blockquote>
+                    <div class="layui-form-item">
+                        <div class="layui-col-lg6">
+                            <label class="layui-form-label febs-form-item-require">时间间隔:</label>
+                            <div class="layui-input-block">
+                                <input type="text" name="minuteCnt" class="layui-input" readonly>
+                                <div class="layui-form-mid layui-word-aux">支付后,确认倒计时的分钟数,60,为记录支付时间开始计算60分钟的倒计时</div>
                             </div>
                         </div>
                     </div>
@@ -140,6 +150,7 @@
                 "outFcmMin": gfaBasicSet.outFcmMin,
                 "nftMin": gfaBasicSet.nftMin,
                 "frozenFcmCnt": gfaBasicSet.frozenFcmCnt,
+                "minuteCnt": gfaBasicSet.minuteCnt,
                 "endTime": gfaBasicSet.endTime
             });
         }

--
Gitblit v1.9.1