| | |
| | | dappMember.setIsOnHook(1); |
| | | dappMemberDao.updateById(dappMember); |
| | | |
| | | DappAccountMoneyChangeEntity dappAccountMoneyChangeEntity = new DappAccountMoneyChangeEntity(memberId, availableAmount, balance |
| | | DappAccountMoneyChangeEntity dappAccountMoneyChangeEntity = new DappAccountMoneyChangeEntity(memberId, availableAmount, balance.negate() |
| | | , availableAmount.subtract(balance).setScale(2,BigDecimal.ROUND_DOWN), "挂机", 6); |
| | | dappAccountMoneyChangeDao.insert(dappAccountMoneyChangeEntity); |
| | | return new FebsResponse().success().message(MessageSourceUtils.getString("Operation_001")); |
| | |
| | | |
| | | if(2 == igtOnHookPlanOrderItem.getIsGoal()){ |
| | | //返还两次中奖之间的本金 |
| | | Date endTime = igtOnHookPlanOrderItem.getCreateTime(); |
| | | Date startTime = null; |
| | | BigDecimal totalAmount = BigDecimal.ZERO; |
| | | //返回上次中奖的记录 |
| | | IgtOnHookPlanOrderItem igtOld = igtOnHookPlanOrderItemDao.selectByCreateTimeAndIsgoaAndOrderId(endTime,2,igtOnHookPlanOrder.getId()); |
| | | IgtOnHookPlanOrderItem igtOld = igtOnHookPlanOrderItemDao.selectByCreateTimeAndIsgoaAndOrderId( |
| | | igtOnHookPlanOrderItem.getId(),2,igtOnHookPlanOrderItem.getOrderId()); |
| | | if(ObjectUtil.isNotEmpty(igtOld)){ |
| | | startTime = igtOld.getCreateTime(); |
| | | totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByIDAndOrderId(igtOld.getId(), |
| | | igtOnHookPlanOrderItem.getId(),igtOnHookPlanOrderItem.getOrderId()); |
| | | }else{ |
| | | totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByIDAndOrderId(null, |
| | | igtOnHookPlanOrderItem.getId(),igtOnHookPlanOrderItem.getOrderId()); |
| | | } |
| | | BigDecimal totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByCreateTimeAndOrderId(startTime,endTime,igtOnHookPlanOrderItem.getOrderId()); |
| | | //如果中奖,增加挂机主表的挂机总收益,返还两次中奖之间的本金 |
| | | igtOnHookPlanOrderDao.AddProfitById(igtOnHookPlanOrder.getId() |
| | | ,igtOnHookPlanOrderItem.getProfit()); |