package com.yami.trading.bean.contract.mapstruct; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yami.trading.bean.contract.domain.ContractOrder; import com.yami.trading.bean.contract.dto.ContractOrderDTO; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.annotation.Generated; import org.springframework.stereotype.Component; @Generated( value = "org.mapstruct.ap.MappingProcessor", date = "2024-06-13T10:08:45+0800", comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_401 (Oracle Corporation)" ) @Component public class ContractOrderWrapperImpl implements ContractOrderWrapper { @Override public ContractOrder toEntity(ContractOrderDTO arg0) { if ( arg0 == null ) { return null; } ContractOrder contractOrder = new ContractOrder(); contractOrder.setUuid( arg0.getUuid() ); contractOrder.setCreateTime( arg0.getCreateTime() ); contractOrder.setPartyId( arg0.getPartyId() ); contractOrder.setSymbol( arg0.getSymbol() ); contractOrder.setOrderNo( arg0.getOrderNo() ); contractOrder.setDirection( arg0.getDirection() ); contractOrder.setUnitAmount( arg0.getUnitAmount() ); contractOrder.setAmountClose( arg0.getAmountClose() ); contractOrder.setFee( arg0.getFee() ); contractOrder.setDeposit( arg0.getDeposit() ); contractOrder.setDepositOpen( arg0.getDepositOpen() ); contractOrder.setProfit( arg0.getProfit() ); contractOrder.setTradeAvgPrice( arg0.getTradeAvgPrice() ); contractOrder.setStopPriceProfit( arg0.getStopPriceProfit() ); contractOrder.setStopPriceLoss( arg0.getStopPriceLoss() ); contractOrder.setState( arg0.getState() ); contractOrder.setVolume( arg0.getVolume() ); contractOrder.setVolumeOpen( arg0.getVolumeOpen() ); contractOrder.setCloseTime( arg0.getCloseTime() ); contractOrder.setCloseAvgPrice( arg0.getCloseAvgPrice() ); contractOrder.setCloseTimeTs( arg0.getCloseTimeTs() ); contractOrder.setForceClosePrice( arg0.getForceClosePrice() ); contractOrder.setChangeRatio( BigDecimal.valueOf( arg0.getChangeRatio() ) ); return contractOrder; } @Override public ContractOrderDTO toDTO(ContractOrder arg0) { if ( arg0 == null ) { return null; } ContractOrderDTO contractOrderDTO = new ContractOrderDTO(); contractOrderDTO.setUuid( arg0.getUuid() ); contractOrderDTO.setPartyId( arg0.getPartyId() ); contractOrderDTO.setSymbol( arg0.getSymbol() ); contractOrderDTO.setOrderNo( arg0.getOrderNo() ); contractOrderDTO.setDirection( arg0.getDirection() ); contractOrderDTO.setUnitAmount( arg0.getUnitAmount() ); contractOrderDTO.setAmountClose( arg0.getAmountClose() ); contractOrderDTO.setFee( arg0.getFee() ); contractOrderDTO.setDeposit( arg0.getDeposit() ); contractOrderDTO.setDepositOpen( arg0.getDepositOpen() ); contractOrderDTO.setProfit( arg0.getProfit() ); contractOrderDTO.setTradeAvgPrice( arg0.getTradeAvgPrice() ); contractOrderDTO.setStopPriceProfit( arg0.getStopPriceProfit() ); contractOrderDTO.setStopPriceLoss( arg0.getStopPriceLoss() ); contractOrderDTO.setState( arg0.getState() ); contractOrderDTO.setVolume( arg0.getVolume() ); contractOrderDTO.setVolumeOpen( arg0.getVolumeOpen() ); contractOrderDTO.setCreateTime( arg0.getCreateTime() ); contractOrderDTO.setCloseTime( arg0.getCloseTime() ); contractOrderDTO.setCloseAvgPrice( arg0.getCloseAvgPrice() ); contractOrderDTO.setCloseTimeTs( arg0.getCloseTimeTs() ); contractOrderDTO.setForceClosePrice( arg0.getForceClosePrice() ); if ( arg0.getChangeRatio() != null ) { contractOrderDTO.setChangeRatio( arg0.getChangeRatio().doubleValue() ); } return contractOrderDTO; } @Override public List toEntity(List arg0) { if ( arg0 == null ) { return null; } List list = new ArrayList( arg0.size() ); for ( ContractOrderDTO contractOrderDTO : arg0 ) { list.add( toEntity( contractOrderDTO ) ); } return list; } @Override public List toDTO(List arg0) { if ( arg0 == null ) { return null; } List list = new ArrayList( arg0.size() ); for ( ContractOrder contractOrder : arg0 ) { list.add( toDTO( contractOrder ) ); } return list; } @Override public Page toEntity(Page arg0) { if ( arg0 == null ) { return null; } Page page = new Page(); page.setPages( arg0.getPages() ); page.setRecords( toEntity( arg0.getRecords() ) ); page.setTotal( arg0.getTotal() ); page.setSize( arg0.getSize() ); page.setCurrent( arg0.getCurrent() ); page.setSearchCount( arg0.isSearchCount() ); page.setOptimizeCountSql( arg0.isOptimizeCountSql() ); List list1 = arg0.getOrders(); if ( list1 != null ) { page.setOrders( new ArrayList( list1 ) ); } page.setCountId( arg0.getCountId() ); page.setMaxLimit( arg0.getMaxLimit() ); return page; } @Override public Page toDTO(Page arg0) { if ( arg0 == null ) { return null; } Page page = new Page(); page.setPages( arg0.getPages() ); page.setRecords( toDTO( arg0.getRecords() ) ); page.setTotal( arg0.getTotal() ); page.setSize( arg0.getSize() ); page.setCurrent( arg0.getCurrent() ); page.setSearchCount( arg0.isSearchCount() ); page.setOptimizeCountSql( arg0.isOptimizeCountSql() ); List list1 = arg0.getOrders(); if ( list1 != null ) { page.setOrders( new ArrayList( list1 ) ); } page.setCountId( arg0.getCountId() ); page.setMaxLimit( arg0.getMaxLimit() ); return page; } }