From 9e35acdd78513ee3e8712282219f85ed22ec85e1 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 25 May 2021 11:41:17 +0800
Subject: [PATCH] 20210525 商家入驻条件 今日累计取消次数

---
 src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcServiceImpl.java |   47 +++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 39 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcServiceImpl.java b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcServiceImpl.java
index 1d76709..483779c 100644
--- a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcServiceImpl.java
@@ -15,14 +15,8 @@
 import com.xcong.excoin.modules.member.entity.MemberWalletCoinEntity;
 import com.xcong.excoin.modules.member.mapper.MemberMapper;
 import com.xcong.excoin.modules.member.mapper.MemberWalletCoinMapper;
-import com.xcong.excoin.modules.otc.entity.OtcEntrustOrderEntity;
-import com.xcong.excoin.modules.otc.entity.OtcMarketBussinessEntity;
-import com.xcong.excoin.modules.otc.entity.OtcOrderAppealEntity;
-import com.xcong.excoin.modules.otc.entity.OtcOrderEntity;
-import com.xcong.excoin.modules.otc.mapper.OtcEntrustOrderMapper;
-import com.xcong.excoin.modules.otc.mapper.OtcMarketBussinessMapper;
-import com.xcong.excoin.modules.otc.mapper.OtcOrderAppealMapper;
-import com.xcong.excoin.modules.otc.mapper.OtcOrderMapper;
+import com.xcong.excoin.modules.otc.entity.*;
+import com.xcong.excoin.modules.otc.mapper.*;
 import com.xcong.excoin.modules.otc.service.OtcService;
 import com.xcong.excoin.modules.otc.vo.OtcAppealInfoVo;
 import lombok.RequiredArgsConstructor;
@@ -46,6 +40,8 @@
     private OtcEntrustOrderMapper otcEntrustOrderMapper;
     @Resource
     private OtcOrderMapper otcOrderMapper;
+    @Resource
+    private OtcSettingMapper otcSettingMapper;
     @Resource
     private MemberWalletCoinMapper memberWalletCoinMapper;
     @Resource
@@ -264,4 +260,39 @@
         return new FebsResponse().success();
     }
 
+    @Override
+    public IPage<OtcSettingEntity> otcSettingList(OtcSettingEntity otcSettingEntity, QueryRequest request) {
+        Page<OtcSettingEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
+        IPage<OtcSettingEntity> otcSettingEntitys = otcSettingMapper.otcSettingList(page, otcSettingEntity);
+        return otcSettingEntitys;
+    }
+
+    @Override
+    public OtcSettingEntity otcSettingUpdate(long id) {
+        return otcSettingMapper.selectById(id);
+    }
+
+    @Override
+    public FebsResponse updateOtcSetting(OtcSettingEntity otcSettingEntity) {
+        Integer orderNum = otcSettingEntity.getOrderNum();
+        if(ObjectUtil.isEmpty(orderNum) || orderNum < 0){
+            return new FebsResponse().fail().message("请设置正确的总单数");
+        }
+        BigDecimal completionRate = otcSettingEntity.getCompletionRate();
+        if(ObjectUtil.isEmpty(completionRate) || completionRate.compareTo(BigDecimal.ZERO) < 0){
+            return new FebsResponse().fail().message("请设置正确的完成率");
+        }
+        BigDecimal totalAmount = otcSettingEntity.getTotalAmount();
+        if(ObjectUtil.isEmpty(totalAmount) || totalAmount.compareTo(BigDecimal.ZERO) < 0){
+            return new FebsResponse().fail().message("请设置正确的总金额");
+        }
+
+        Integer cancellNum = otcSettingEntity.getCancellNum();
+        if(ObjectUtil.isEmpty(cancellNum) || cancellNum < 0){
+            return new FebsResponse().fail().message("请设置正确的取消次数");
+        }
+        otcSettingMapper.updateById(otcSettingEntity);
+        return new FebsResponse().success();
+    }
+
 }

--
Gitblit v1.9.1