package com.artfess.manage.safty.manager.mapper;

import com.artfess.manage.safty.manager.dto.CmgtSaftyDangerUnitDto;
import com.artfess.manage.safty.model.CmgtSaftyDangerUnit;
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 = "2023-05-08T09:35:56+0800",
    comments = "version: 1.2.0.Final, compiler: javac, environment: Java 1.8.0_71 (Oracle Corporation)"
)
@Component
public class CmgtSaftyDangerUnitDtoMapperImpl implements CmgtSaftyDangerUnitDtoMapper {

    @Override
    public CmgtSaftyDangerUnit toEntity(CmgtSaftyDangerUnitDto dto) {
        if ( dto == null ) {
            return null;
        }

        CmgtSaftyDangerUnit cmgtSaftyDangerUnit = new CmgtSaftyDangerUnit();

        cmgtSaftyDangerUnit.setCreateBy( dto.getCreateBy() );
        cmgtSaftyDangerUnit.setCreateOrgId( dto.getCreateOrgId() );
        cmgtSaftyDangerUnit.setCreateTime( dto.getCreateTime() );
        cmgtSaftyDangerUnit.setUpdateBy( dto.getUpdateBy() );
        cmgtSaftyDangerUnit.setUpdateTime( dto.getUpdateTime() );
        cmgtSaftyDangerUnit.setId( dto.getId() );
        cmgtSaftyDangerUnit.setType( dto.getType() );
        cmgtSaftyDangerUnit.setUnitName( dto.getUnitName() );
        cmgtSaftyDangerUnit.setName( dto.getName() );
        cmgtSaftyDangerUnit.setPhone( dto.getPhone() );
        if ( dto.getArea() != null ) {
            cmgtSaftyDangerUnit.setArea( BigDecimal.valueOf( dto.getArea() ) );
        }
        cmgtSaftyDangerUnit.setIsShy( dto.getIsShy() );
        cmgtSaftyDangerUnit.setContent( dto.getContent() );
        cmgtSaftyDangerUnit.setSn( dto.getSn() );
        cmgtSaftyDangerUnit.setMemo( dto.getMemo() );
        cmgtSaftyDangerUnit.setIsDele( dto.getIsDele() );
        cmgtSaftyDangerUnit.setVersion( dto.getVersion() );
        cmgtSaftyDangerUnit.setLastTime( dto.getLastTime() );

        return cmgtSaftyDangerUnit;
    }

    @Override
    public CmgtSaftyDangerUnitDto toDto(CmgtSaftyDangerUnit entity) {
        if ( entity == null ) {
            return null;
        }

        CmgtSaftyDangerUnitDto cmgtSaftyDangerUnitDto = new CmgtSaftyDangerUnitDto();

        cmgtSaftyDangerUnitDto.setCreateBy( entity.getCreateBy() );
        cmgtSaftyDangerUnitDto.setCreateOrgId( entity.getCreateOrgId() );
        cmgtSaftyDangerUnitDto.setCreateTime( entity.getCreateTime() );
        cmgtSaftyDangerUnitDto.setUpdateBy( entity.getUpdateBy() );
        cmgtSaftyDangerUnitDto.setUpdateTime( entity.getUpdateTime() );
        cmgtSaftyDangerUnitDto.setId( entity.getId() );
        cmgtSaftyDangerUnitDto.setUnitName( entity.getUnitName() );
        cmgtSaftyDangerUnitDto.setName( entity.getName() );
        cmgtSaftyDangerUnitDto.setPhone( entity.getPhone() );
        if ( entity.getArea() != null ) {
            cmgtSaftyDangerUnitDto.setArea( entity.getArea().doubleValue() );
        }
        cmgtSaftyDangerUnitDto.setType( entity.getType() );
        cmgtSaftyDangerUnitDto.setIsShy( entity.getIsShy() );
        cmgtSaftyDangerUnitDto.setContent( entity.getContent() );
        cmgtSaftyDangerUnitDto.setSn( entity.getSn() );
        cmgtSaftyDangerUnitDto.setMemo( entity.getMemo() );
        cmgtSaftyDangerUnitDto.setIsDele( entity.getIsDele() );
        cmgtSaftyDangerUnitDto.setVersion( entity.getVersion() );
        cmgtSaftyDangerUnitDto.setLastTime( entity.getLastTime() );

        return cmgtSaftyDangerUnitDto;
    }

    @Override
    public List<CmgtSaftyDangerUnit> toEntity(List<CmgtSaftyDangerUnitDto> dtoList) {
        if ( dtoList == null ) {
            return null;
        }

        List<CmgtSaftyDangerUnit> list = new ArrayList<CmgtSaftyDangerUnit>( dtoList.size() );
        for ( CmgtSaftyDangerUnitDto cmgtSaftyDangerUnitDto : dtoList ) {
            list.add( toEntity( cmgtSaftyDangerUnitDto ) );
        }

        return list;
    }

    @Override
    public List<CmgtSaftyDangerUnitDto> toDto(List<CmgtSaftyDangerUnit> entityList) {
        if ( entityList == null ) {
            return null;
        }

        List<CmgtSaftyDangerUnitDto> list = new ArrayList<CmgtSaftyDangerUnitDto>( entityList.size() );
        for ( CmgtSaftyDangerUnit cmgtSaftyDangerUnit : entityList ) {
            list.add( toDto( cmgtSaftyDangerUnit ) );
        }

        return list;
    }
}
