package com.example.position.service.converter; import com.example.position.domain.entity.Position; import com.example.position.service.dto.PositionCreateDTO; import com.example.position.service.dto.PositionQueryDTO; import com.example.position.service.dto.PositionResponseDTO; import com.example.position.service.dto.PositionUpdateDTO; import java.util.ArrayList; import java.util.List; import javax.annotation.processing.Generated; @Generated( value = "org.mapstruct.ap.MappingProcessor", date = "2026-08-19T09:14:16+0800", comments = "version: 1.5.5.Final, compiler: Eclipse JDT (IDE) 3.46.100.v20260624-0231, environment: Java 21.0.11 (Eclipse Adoptium)" ) public class PositionConverterImpl implements PositionConverter { @Override public Position toEntity(PositionCreateDTO createDTO) { if ( createDTO == null ) { return null; } Position position = new Position(); position.setAccountCode( createDTO.getAccountCode() ); position.setDirection( createDTO.getDirection() ); position.setMarketValue( createDTO.getMarketValue() ); position.setPositionCode( createDTO.getPositionCode() ); position.setPositionName( createDTO.getPositionName() ); position.setPositionType( createDTO.getPositionType() ); position.setPrice( createDTO.getPrice() ); position.setProductCode( createDTO.getProductCode() ); position.setQuantity( createDTO.getQuantity() ); position.setStatus( createDTO.getStatus() ); return position; } @Override public Position toEntity(PositionUpdateDTO updateDTO) { if ( updateDTO == null ) { return null; } Position position = new Position(); position.setAccountCode( updateDTO.getAccountCode() ); position.setDirection( updateDTO.getDirection() ); position.setMarketValue( updateDTO.getMarketValue() ); position.setPositionCode( updateDTO.getPositionCode() ); position.setPositionName( updateDTO.getPositionName() ); position.setPositionType( updateDTO.getPositionType() ); position.setPrice( updateDTO.getPrice() ); position.setProductCode( updateDTO.getProductCode() ); position.setQuantity( updateDTO.getQuantity() ); position.setStatus( updateDTO.getStatus() ); return position; } @Override public Position toEntityFromQuery(PositionQueryDTO queryDTO) { if ( queryDTO == null ) { return null; } Position position = new Position(); position.setDirection( queryDTO.getDirection() ); position.setPositionCode( queryDTO.getPositionCode() ); position.setPositionName( queryDTO.getPositionName() ); position.setPositionType( queryDTO.getPositionType() ); position.setStatus( queryDTO.getStatus() ); return position; } @Override public PositionResponseDTO toResponse(Position entity) { if ( entity == null ) { return null; } PositionResponseDTO positionResponseDTO = new PositionResponseDTO(); positionResponseDTO.setAccountCode( entity.getAccountCode() ); positionResponseDTO.setCreateTime( entity.getCreateTime() ); positionResponseDTO.setDirection( entity.getDirection() ); positionResponseDTO.setId( entity.getId() ); positionResponseDTO.setMarketValue( entity.getMarketValue() ); positionResponseDTO.setPositionCode( entity.getPositionCode() ); positionResponseDTO.setPositionName( entity.getPositionName() ); positionResponseDTO.setPositionType( entity.getPositionType() ); positionResponseDTO.setPrice( entity.getPrice() ); positionResponseDTO.setProductCode( entity.getProductCode() ); positionResponseDTO.setQuantity( entity.getQuantity() ); positionResponseDTO.setStatus( entity.getStatus() ); positionResponseDTO.setUpdateTime( entity.getUpdateTime() ); positionResponseDTO.setVersion( entity.getVersion() ); return positionResponseDTO; } @Override public List toResponseList(List entities) { if ( entities == null ) { return null; } List list = new ArrayList( entities.size() ); for ( Position position : entities ) { list.add( toResponse( position ) ); } return list; } }