From bd8eb594b0bd5c08a261c6930ddc2bd1736695ef Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 18 Apr 2023 11:48:50 +0800
Subject: [PATCH] 提现,限额

---
 src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java   |    5 +++++
 src/main/resources/templates/febs/views/modules/system/hlmAchieveSet.html |   17 +++++++++++++++++
 src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java      |    6 +++---
 3 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
index c005101..a24183c 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -217,6 +217,11 @@
                 GreenScoreEnum.JOB_ACHIEVE_RELEASE_PERCENT.getCode(),
                 hlmVoucherButtonDto.getJobAchieveReleasePercent());
 
+        return new FebsResponse().success();
+    }
+
+    @PostMapping(value = "/hlmAchieveButton")
+    public FebsResponse hlmAchieveButton() {
         agentService.achieveReleasePercent();
         return new FebsResponse().success();
     }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
index 9190cce..2e1f3a1 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -599,9 +599,9 @@
                         .multiply(new BigDecimal(0.001));
                 //每个人的补贴额度
                 BigDecimal multiply = sumAchieve.multiply(jobAchieveReleasePercent);
-                if(multiply.compareTo(new BigDecimal(50)) < 0){
-                    MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(mallMember.getId());
-                    BigDecimal totalScore = mallMemberWallet.getTotalScore();
+                MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(mallMember.getId());
+                BigDecimal totalScore = mallMemberWallet.getTotalScore();
+                if(BigDecimal.ZERO.compareTo(multiply) < 0){
                     if(BigDecimal.ZERO.compareTo(totalScore) < 0){
                         if(totalScore.compareTo(multiply) < 0){
                             multiply = totalScore;
diff --git a/src/main/resources/templates/febs/views/modules/system/hlmAchieveSet.html b/src/main/resources/templates/febs/views/modules/system/hlmAchieveSet.html
index 6af0adc..74f4a74 100644
--- a/src/main/resources/templates/febs/views/modules/system/hlmAchieveSet.html
+++ b/src/main/resources/templates/febs/views/modules/system/hlmAchieveSet.html
@@ -12,6 +12,9 @@
                         </div>
                     </div>
                     <div class="layui-card-footer">
+                        <div class="layui-btn layui-btn-warm table-action" id="achieveButton">
+                            确认释放
+                        </div>
                         <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="hlm-achieve-set-submit" id="submit">保存</button>
                     </div>
                 </div>
@@ -38,6 +41,7 @@
             febs = layui.febs,
             form = layui.form,
             hlmAchieveSet = [[${hlmAchieveSet}]],
+            $achieveButton = $view.find('#achieveButton'),
             $view = $('#hlm-achieve-set');
 
         form.verify({
@@ -49,6 +53,19 @@
 
         initHlmAchieveSetValue();
 
+        $achieveButton.on('click', function () {
+            febs.modal.confirm('确认释放', '点击【确定】,释放?', function () {
+                achieveButtonRelease();
+            });
+        });
+
+        function achieveButtonRelease() {
+            febs.post(ctx + 'admin/system/hlmAchieveButton', null, function (res) {
+                febs.alert.success('操作成功');
+                return ;
+            });
+        }
+
         form.render();
 
         function initHlmAchieveSetValue() {

--
Gitblit v1.9.1