| | |
| | | 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(); |
| | |
| | | //更新主表为结束状态 |
| | | 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); |
| | |
| | | } |
| | | |
| | | 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 --; |