| | |
| | | import com.xcong.excoin.modules.contract.service.ContractHoldOrderService; |
| | | import com.xcong.excoin.modules.contract.service.ContractOrderService; |
| | | import com.xcong.excoin.modules.member.dao.AgentReturnDao; |
| | | import com.xcong.excoin.modules.member.dao.MemberSettingDao; |
| | | import com.xcong.excoin.modules.member.entity.AgentReturnEntity; |
| | | import com.xcong.excoin.modules.member.entity.MemberEntity; |
| | | import com.xcong.excoin.modules.member.entity.MemberSettingEntity; |
| | | import com.xcong.excoin.modules.member.entity.MemberWalletContractEntity; |
| | | import com.xcong.excoin.modules.member.parameter.vo.NeedMoneyMemberVo; |
| | | import com.xcong.excoin.modules.member.service.MemberService; |
| | |
| | | |
| | | @Resource |
| | | private MemberAccountFlowEntityDao memberAccountFlowEntityDao; |
| | | @Resource |
| | | private MemberSettingDao memberSettingDao; |
| | | |
| | | |
| | | public void dealOrderFromMq(List<OrderModel> list, Integer type) { |
| | |
| | | .multiply(new BigDecimal(currentFlat)) |
| | | .multiply(symbolSku).setScale(8, BigDecimal.ROUND_DOWN); |
| | | MemberEntity memberEntity = memberService.getById(memberId); |
| | | |
| | | MemberSettingEntity memberSettingEntity = memberSettingDao.selectMemberSettingByMemberId(memberId); |
| | | log.info("划点前:{}", profitLossPrice); |
| | | profitLossPrice = profitLossPrice.multiply(BigDecimal.ONE.subtract(memberSettingEntity.getClosingSpread().divide(BigDecimal.valueOf(100), 4, BigDecimal.ROUND_DOWN))); |
| | | log.info("划点后:{}", profitLossPrice); |
| | | if (memberEntity.getIsProfit() == 1) { |
| | | PlatformTradeSettingEntity tradeSetting = cacheSettingUtils.getTradeSetting(); |
| | | if (profitLossPrice.compareTo(BigDecimal.ZERO) > 0) { |
| | |
| | | .multiply(new BigDecimal(currentFlat + "")) |
| | | .multiply(symbolSku).setScale(8, BigDecimal.ROUND_DOWN); |
| | | MemberEntity memberEntity = memberService.getById(memberId); |
| | | |
| | | MemberSettingEntity memberSettingEntity = memberSettingDao.selectMemberSettingByMemberId(memberId); |
| | | log.info("划点前:{}", profitLossPrice); |
| | | profitLossPrice = profitLossPrice.multiply(BigDecimal.ONE.subtract(memberSettingEntity.getClosingSpread().divide(BigDecimal.valueOf(100), 4, BigDecimal.ROUND_DOWN))); |
| | | log.info("划点后:{}", profitLossPrice); |
| | | if (memberEntity.getIsProfit() == 1) { |
| | | PlatformTradeSettingEntity tradeSetting = cacheSettingUtils.getTradeSetting(); |
| | | if (profitLossPrice.compareTo(BigDecimal.ZERO) > 0) { |