package com.yami.trading.bean.future.mapstruct;
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.future.domain.FuturesOrder;
|
import com.yami.trading.bean.future.dto.TFuturesOrderDTO;
|
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-13T11:21:44+0800",
|
comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_401 (Oracle Corporation)"
|
)
|
@Component
|
public class TFuturesOrderWrapperImpl implements TFuturesOrderWrapper {
|
|
@Override
|
public FuturesOrder toEntity(TFuturesOrderDTO arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
FuturesOrder futuresOrder = new FuturesOrder();
|
|
futuresOrder.setUuid( arg0.getUuid() );
|
futuresOrder.setCreateTime( arg0.getCreateTime() );
|
futuresOrder.setCreateTimeTs( arg0.getCreateTimeTs() );
|
futuresOrder.setCreateBy( arg0.getCreateBy() );
|
futuresOrder.setUpdateTime( arg0.getUpdateTime() );
|
futuresOrder.setUpdateTimeTs( arg0.getUpdateTimeTs() );
|
futuresOrder.setUpdateBy( arg0.getUpdateBy() );
|
futuresOrder.setDelFlag( arg0.getDelFlag() );
|
futuresOrder.setPartyId( arg0.getPartyId() );
|
futuresOrder.setSymbol( arg0.getSymbol() );
|
futuresOrder.setOrderNo( arg0.getOrderNo() );
|
futuresOrder.setDirection( arg0.getDirection() );
|
if ( arg0.getTimenum() != null ) {
|
futuresOrder.setTimenum( arg0.getTimenum().intValue() );
|
}
|
futuresOrder.setTimeunit( arg0.getTimeunit() );
|
futuresOrder.setUnitAmount( arg0.getUnitAmount() );
|
if ( arg0.getVolume() != null ) {
|
futuresOrder.setVolume( arg0.getVolume().doubleValue() );
|
}
|
if ( arg0.getFee() != null ) {
|
futuresOrder.setFee( arg0.getFee().doubleValue() );
|
}
|
if ( arg0.getProfitRatio() != null ) {
|
futuresOrder.setProfitRatio( arg0.getProfitRatio().doubleValue() );
|
}
|
if ( arg0.getProfit() != null ) {
|
futuresOrder.setProfit( arg0.getProfit().doubleValue() );
|
}
|
if ( arg0.getTradeAvgPrice() != null ) {
|
futuresOrder.setTradeAvgPrice( arg0.getTradeAvgPrice().doubleValue() );
|
}
|
if ( arg0.getCloseAvgPrice() != null ) {
|
futuresOrder.setCloseAvgPrice( arg0.getCloseAvgPrice().doubleValue() );
|
}
|
futuresOrder.setState( arg0.getState() );
|
futuresOrder.setCloseTime( arg0.getCloseTime() );
|
futuresOrder.setSettlementTime( arg0.getSettlementTime() );
|
futuresOrder.setRemainTime( arg0.getRemainTime() );
|
futuresOrder.setProfitLoss( arg0.getProfitLoss() );
|
|
return futuresOrder;
|
}
|
|
@Override
|
public TFuturesOrderDTO toDTO(FuturesOrder arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
TFuturesOrderDTO tFuturesOrderDTO = new TFuturesOrderDTO();
|
|
tFuturesOrderDTO.setCreateBy( arg0.getCreateBy() );
|
tFuturesOrderDTO.setUpdateBy( arg0.getUpdateBy() );
|
tFuturesOrderDTO.setDelFlag( arg0.getDelFlag() );
|
tFuturesOrderDTO.setUuid( arg0.getUuid() );
|
tFuturesOrderDTO.setPartyId( arg0.getPartyId() );
|
tFuturesOrderDTO.setRemainTime( arg0.getRemainTime() );
|
tFuturesOrderDTO.setSymbol( arg0.getSymbol() );
|
tFuturesOrderDTO.setOrderNo( arg0.getOrderNo() );
|
tFuturesOrderDTO.setDirection( arg0.getDirection() );
|
if ( arg0.getTimenum() != null ) {
|
tFuturesOrderDTO.setTimenum( arg0.getTimenum().longValue() );
|
}
|
tFuturesOrderDTO.setTimeunit( arg0.getTimeunit() );
|
tFuturesOrderDTO.setUnitAmount( arg0.getUnitAmount() );
|
if ( arg0.getVolume() != null ) {
|
tFuturesOrderDTO.setVolume( BigDecimal.valueOf( arg0.getVolume() ) );
|
}
|
tFuturesOrderDTO.setFee( BigDecimal.valueOf( arg0.getFee() ) );
|
tFuturesOrderDTO.setProfitRatio( BigDecimal.valueOf( arg0.getProfitRatio() ) );
|
tFuturesOrderDTO.setProfit( BigDecimal.valueOf( arg0.getProfit() ) );
|
if ( arg0.getTradeAvgPrice() != null ) {
|
tFuturesOrderDTO.setTradeAvgPrice( BigDecimal.valueOf( arg0.getTradeAvgPrice() ) );
|
}
|
if ( arg0.getCloseAvgPrice() != null ) {
|
tFuturesOrderDTO.setCloseAvgPrice( BigDecimal.valueOf( arg0.getCloseAvgPrice() ) );
|
}
|
tFuturesOrderDTO.setState( arg0.getState() );
|
tFuturesOrderDTO.setCreateTime( arg0.getCreateTime() );
|
tFuturesOrderDTO.setCloseTime( arg0.getCloseTime() );
|
tFuturesOrderDTO.setSettlementTime( arg0.getSettlementTime() );
|
tFuturesOrderDTO.setProfitLoss( arg0.getProfitLoss() );
|
tFuturesOrderDTO.setUpdateTime( arg0.getUpdateTime() );
|
tFuturesOrderDTO.setCreateTimeTs( arg0.getCreateTimeTs() );
|
tFuturesOrderDTO.setUpdateTimeTs( arg0.getUpdateTimeTs() );
|
|
return tFuturesOrderDTO;
|
}
|
|
@Override
|
public List<FuturesOrder> toEntity(List<TFuturesOrderDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<FuturesOrder> list = new ArrayList<FuturesOrder>( arg0.size() );
|
for ( TFuturesOrderDTO tFuturesOrderDTO : arg0 ) {
|
list.add( toEntity( tFuturesOrderDTO ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public List<TFuturesOrderDTO> toDTO(List<FuturesOrder> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<TFuturesOrderDTO> list = new ArrayList<TFuturesOrderDTO>( arg0.size() );
|
for ( FuturesOrder futuresOrder : arg0 ) {
|
list.add( toDTO( futuresOrder ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public Page<FuturesOrder> toEntity(Page<TFuturesOrderDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<FuturesOrder> page = new Page<FuturesOrder>();
|
|
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<OrderItem> list1 = arg0.getOrders();
|
if ( list1 != null ) {
|
page.setOrders( new ArrayList<OrderItem>( list1 ) );
|
}
|
page.setCountId( arg0.getCountId() );
|
page.setMaxLimit( arg0.getMaxLimit() );
|
|
return page;
|
}
|
|
@Override
|
public Page<TFuturesOrderDTO> toDTO(Page<FuturesOrder> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<TFuturesOrderDTO> page = new Page<TFuturesOrderDTO>();
|
|
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<OrderItem> list1 = arg0.getOrders();
|
if ( list1 != null ) {
|
page.setOrders( new ArrayList<OrderItem>( list1 ) );
|
}
|
page.setCountId( arg0.getCountId() );
|
page.setMaxLimit( arg0.getMaxLimit() );
|
|
return page;
|
}
|
}
|