From 0388103f0eb9ec4c7a1b83d12c83da09fe73dfff Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 26 Oct 2022 11:47:25 +0800
Subject: [PATCH] 20221021

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
index 50323ae..c854460 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
@@ -89,6 +89,18 @@
         if(balance.compareTo(availableAmount) > 0){
             return new FebsResponse().fail().message(MessageSourceUtils.getString("balance_err_002"));
         }
+        //挂机开始时间和结束时间
+        DataDictionaryCustom startTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.START_TIME.getType(), DataDictionaryEnum.START_TIME.getCode());
+        DataDictionaryCustom endTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.END_TIME.getType(), DataDictionaryEnum.END_TIME.getCode());
+        DateTime startTime = DateUtil.parseTimeToday(startTimeDic.getValue());
+        DateTime endTime = DateUtil.parseTimeToday(endTimeDic.getValue());
+        DateTime nowTime = DateUtil.parseTimeToday(DateUtil.format(DateUtil.date(),"HH:mm:ss"));
+        if(DateUtil.compare(nowTime,startTime) < 0){
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0015"));
+        }
+        if(DateUtil.compare(nowTime,endTime) > 0){
+            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0015"));
+        }
 
         //增加一条挂机记录
         IgtOnHookPlanOrder igtOnHookPlanOrder = new IgtOnHookPlanOrder();
@@ -222,7 +234,7 @@
         //更新主表为结束状态
         IgtOnHookPlanOrder igtOnHookPlanOrder = igtOnHookPlanOrderDao.selectById(orderId);
         igtOnHookPlanOrder.setState(2);
-        igtOnHookPlanOrder.setPlanAmount(totalProfit);
+        igtOnHookPlanOrder.setProfit(totalProfit);
         igtOnHookPlanOrderDao.updateById(igtOnHookPlanOrder);
         //所有未中奖的本金
         BigDecimal totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByByOrderIdAndMemberIdAndState(orderId,memberId,1,1);
@@ -318,6 +330,9 @@
     }
 
     public static void main(String[] args) {
+
+        DateTime nowTime = DateUtil.parseTimeToday(DateUtil.format(DateUtil.date(),"HH:mm:ss"));
+        System.out.println(nowTime);
         int maxTimes = 10;
         for(int i =1;i<maxTimes;){
             maxTimes --;

--
Gitblit v1.9.1