| | |
| | | import com.xcong.excoin.modules.platform.entity.PlatformTradeSettingEntity; |
| | | import com.xcong.excoin.utils.CacheSettingUtils; |
| | | import com.xcong.excoin.utils.CalculateUtil; |
| | | import com.xcong.excoin.rabbit.pricequeue.OrderModel; |
| | | import com.xcong.excoin.utils.CoinTypeConvert; |
| | | import com.xcong.excoin.utils.RedisUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author wzy |
| | |
| | | @Resource |
| | | private RedisUtils redisUtils; |
| | | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public Result submitOrder(SubmitOrderDto submitOrderDto) { |
| | | MemberEntity memberEntity = LoginUserUtils.getAppLoginUser(); |
| | |
| | | ContractHoldOrderEntity holdOrderEntity = new ContractHoldOrderEntity(); |
| | | holdOrderEntity.setMemberId(memberEntity.getId()); |
| | | holdOrderEntity.setOrderNo(commonService.generateOrderNo(memberEntity.getId())); |
| | | holdOrderEntity.setPotionType(ContractEntrustOrderEntity.POSITION_TYPE_ADD); |
| | | holdOrderEntity.setPositionType(ContractEntrustOrderEntity.POSITION_TYPE_ADD); |
| | | holdOrderEntity.setTradeType(ContractHoldOrderEntity.TRADE_TYPE_MARK); |
| | | holdOrderEntity.setSymbol(submitOrderDto.getSymbol()); |
| | | holdOrderEntity.setSymbolCnt(submitOrderDto.getSymbolCnt()); |
| | |
| | | } |
| | | return Result.fail("fail"); |
| | | } |
| | | |
| | | @Override |
| | | public int updateContractHoldOrderCanNotClosingByIds(List<OrderModel> list, String batchNo){ |
| | | return contractHoldOrderDao.updateContractHoldOrderCanNotClosingByIds(list,batchNo); |
| | | } |
| | | |
| | | @Override |
| | | public List<ContractHoldOrderEntity> selectContractHoldOrderByBatchNo(String batchNo) { |
| | | return contractHoldOrderDao.selectContractHoldOrderByBatchNo(batchNo); |
| | | } |
| | | |
| | | @Override |
| | | public void updateOrderIsCanClosingAndBatchNoById(Long id) { |
| | | contractHoldOrderDao.updateOrderIsCanClosingAndBatchNoById(id); |
| | | } |
| | | |
| | | |
| | | } |