From a2e4953d756b9ec4d241144d2a2451921814479e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 06 Jan 2023 15:59:57 +0800
Subject: [PATCH] 20221227 充值归集

---
 src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 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 61acaa9..e72bb92 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -4,8 +4,13 @@
 import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
 import cc.mrbird.febs.mall.dto.CashOutSettingDto;
 import cc.mrbird.febs.mall.dto.ScorePoorDto;
+import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
+import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper;
 import cc.mrbird.febs.mall.service.ICommonService;
 import cc.mrbird.febs.mall.service.ISystemService;
+import cc.mrbird.febs.mall.vo.AdminSystemSettingVo;
+import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -28,6 +33,7 @@
     private ISystemService systemService;
 
     private final ICommonService commonService;
+    private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
 
     @PostMapping(value = "/bonusSystemSetting")
     public FebsResponse bonusSystemSetting(@RequestBody Map<String, Object> map) {
@@ -46,4 +52,51 @@
         commonService.addDataDic(DataDictionaryEnum.SCORE_POOR_RADIO.getType(), DataDictionaryEnum.SCORE_POOR_RADIO.getCode(), scorePoorDto, "积分池设置");
         return new FebsResponse().success();
     }
+
+    @PostMapping(value = "/systemSetting")
+    public FebsResponse systemSetting(AdminSystemSettingVo adminSystemSettingVo) {
+        String returnPercent = StrUtil.isEmpty(adminSystemSettingVo.getReturnPercent()) ? "0" : adminSystemSettingVo.getReturnPercent();
+        DataDictionaryCustom returnPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.RETURN_PERCENT.getType(),
+                DataDictionaryEnum.RETURN_PERCENT.getCode());
+        returnPercentDic.setValue(returnPercent);
+        dataDictionaryCustomMapper.updateById(returnPercentDic);
+
+        String levelOne = StrUtil.isEmpty(adminSystemSettingVo.getLevelOne()) ? "0" : adminSystemSettingVo.getLevelOne();
+        DataDictionaryCustom levelOneDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.LEVEL_ONE.getType(),
+                DataDictionaryEnum.LEVEL_ONE.getCode());
+        levelOneDic.setValue(levelOne);
+        dataDictionaryCustomMapper.updateById(levelOneDic);
+
+        String levelTwo = StrUtil.isEmpty(adminSystemSettingVo.getLevelTwo()) ? "0" : adminSystemSettingVo.getLevelTwo();
+        DataDictionaryCustom levelTwoDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.LEVEL_TWO.getType(),
+                DataDictionaryEnum.LEVEL_TWO.getCode());
+        levelTwoDic.setValue(levelTwo);
+        dataDictionaryCustomMapper.updateById(levelTwoDic);
+
+        String rewardPercent = StrUtil.isEmpty(adminSystemSettingVo.getRewardPercent()) ? "0" : adminSystemSettingVo.getRewardPercent();
+        DataDictionaryCustom rewardPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.REWARD_PERCENT.getType(),
+                DataDictionaryEnum.REWARD_PERCENT.getCode());
+        rewardPercentDic.setValue(rewardPercent);
+        dataDictionaryCustomMapper.updateById(rewardPercentDic);
+
+        String buyTimes = StrUtil.isEmpty(adminSystemSettingVo.getBuyTimes()) ? "0" : adminSystemSettingVo.getBuyTimes();
+        DataDictionaryCustom buyTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.BUY_TIMES.getType(),
+                DataDictionaryEnum.BUY_TIMES.getCode());
+        buyTimesDic.setValue(buyTimes);
+        dataDictionaryCustomMapper.updateById(buyTimesDic);
+
+        String subsidyPercent = StrUtil.isEmpty(adminSystemSettingVo.getSubsidyPercent()) ? "0" : adminSystemSettingVo.getSubsidyPercent();
+        DataDictionaryCustom subsidyPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.SUBSIDY_PERCENT.getType(),
+                DataDictionaryEnum.SUBSIDY_PERCENT.getCode());
+        subsidyPercentDic.setValue(subsidyPercent);
+        dataDictionaryCustomMapper.updateById(subsidyPercentDic);
+
+        return new FebsResponse().success();
+    }
 }

--
Gitblit v1.9.1