package com.jojubanking.boot.module.system.convert.mzjf;

import com.jojubanking.boot.framework.common.pojo.PageResult;
import com.jojubanking.boot.module.system.controller.admin.mzjf.vo.MzjfCreateReqVO;
import com.jojubanking.boot.module.system.controller.admin.mzjf.vo.MzjfExcelVO;
import com.jojubanking.boot.module.system.controller.admin.mzjf.vo.MzjfRespVO;
import com.jojubanking.boot.module.system.controller.admin.mzjf.vo.MzjfUpdateReqVO;
import com.jojubanking.boot.module.system.dal.dataobject.mzjf.MzjfDO;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2025-12-05T11:32:08+0800",
    comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_201 (Oracle Corporation)"
)
public class MzjfConvertImpl implements MzjfConvert {

    @Override
    public MzjfDO convert(MzjfCreateReqVO bean) {
        if ( bean == null ) {
            return null;
        }

        MzjfDO mzjfDO = new MzjfDO();

        mzjfDO.setUserId( bean.getUserId() );
        mzjfDO.setCardId( bean.getCardId() );
        mzjfDO.setPatientid( bean.getPatientid() );
        mzjfDO.setIdtype( bean.getIdtype() );
        mzjfDO.setLocktype( bean.getLocktype() );
        mzjfDO.setCreatitemname( bean.getCreatitemname() );
        mzjfDO.setAppointmenttime( bean.getAppointmenttime() );
        mzjfDO.setCreatdate( bean.getCreatdate() );
        mzjfDO.setQuerytype( bean.getQuerytype() );
        mzjfDO.setOrderno( bean.getOrderno() );
        mzjfDO.setFlowno( bean.getFlowno() );
        mzjfDO.setSetdepartcode( bean.getSetdepartcode() );
        mzjfDO.setSetdepartname( bean.getSetdepartname() );
        mzjfDO.setDodepartcode( bean.getDodepartcode() );
        mzjfDO.setDodepartname( bean.getDodepartname() );
        mzjfDO.setBilltype( bean.getBilltype() );
        mzjfDO.setBillname( bean.getBillname() );
        mzjfDO.setBilldes( bean.getBilldes() );
        mzjfDO.setBilltime( bean.getBilltime() );
        mzjfDO.setBillmoney( bean.getBillmoney() );
        mzjfDO.setDoctorcode( bean.getDoctorcode() );
        mzjfDO.setDoctorname( bean.getDoctorname() );
        mzjfDO.setSincemoney( bean.getSincemoney() );
        mzjfDO.setFairmoney( bean.getFairmoney() );
        mzjfDO.setSerialno( bean.getSerialno() );
        mzjfDO.setAppointno( bean.getAppointno() );
        mzjfDO.setSerialflowno( bean.getSerialflowno() );
        mzjfDO.setJzlb( bean.getJzlb() );
        mzjfDO.setBzdm( bean.getBzdm() );
        mzjfDO.setUpdatedate( bean.getUpdatedate() );
        mzjfDO.setBillsmsg( bean.getBillsmsg() );
        mzjfDO.setPaynature( bean.getPaynature() );
        mzjfDO.setPaytype( bean.getPaytype() );
        mzjfDO.setPowertranid( bean.getPowertranid() );
        mzjfDO.setPowertrancard( bean.getPowertrancard() );
        mzjfDO.setTerminalid( bean.getTerminalid() );
        mzjfDO.setReferno( bean.getReferno() );
        mzjfDO.setZfamount( bean.getZfamount() );
        mzjfDO.setYbzhamount( bean.getYbzhamount() );
        mzjfDO.setYbtcamount( bean.getYbtcamount() );
        mzjfDO.setYboutmsg( bean.getYboutmsg() );
        mzjfDO.setHisopernum( bean.getHisopernum() );
        mzjfDO.setIcbcorderid( bean.getIcbcorderid() );
        mzjfDO.setIcbcpaytime( bean.getIcbcpaytime() );
        mzjfDO.setAppFlag( bean.getAppFlag() );
        mzjfDO.setAppStatus( bean.getAppStatus() );
        mzjfDO.setCtime( bean.getCtime() );
        mzjfDO.setUtime( bean.getUtime() );

        return mzjfDO;
    }

    @Override
    public MzjfDO convert(MzjfUpdateReqVO bean) {
        if ( bean == null ) {
            return null;
        }

        MzjfDO mzjfDO = new MzjfDO();

        mzjfDO.setId( bean.getId() );
        mzjfDO.setUserId( bean.getUserId() );
        mzjfDO.setCardId( bean.getCardId() );
        mzjfDO.setPatientid( bean.getPatientid() );
        mzjfDO.setIdtype( bean.getIdtype() );
        mzjfDO.setLocktype( bean.getLocktype() );
        mzjfDO.setCreatitemname( bean.getCreatitemname() );
        mzjfDO.setAppointmenttime( bean.getAppointmenttime() );
        mzjfDO.setCreatdate( bean.getCreatdate() );
        mzjfDO.setQuerytype( bean.getQuerytype() );
        mzjfDO.setOrderno( bean.getOrderno() );
        mzjfDO.setFlowno( bean.getFlowno() );
        mzjfDO.setSetdepartcode( bean.getSetdepartcode() );
        mzjfDO.setSetdepartname( bean.getSetdepartname() );
        mzjfDO.setDodepartcode( bean.getDodepartcode() );
        mzjfDO.setDodepartname( bean.getDodepartname() );
        mzjfDO.setBilltype( bean.getBilltype() );
        mzjfDO.setBillname( bean.getBillname() );
        mzjfDO.setBilldes( bean.getBilldes() );
        mzjfDO.setBilltime( bean.getBilltime() );
        mzjfDO.setBillmoney( bean.getBillmoney() );
        mzjfDO.setDoctorcode( bean.getDoctorcode() );
        mzjfDO.setDoctorname( bean.getDoctorname() );
        mzjfDO.setSincemoney( bean.getSincemoney() );
        mzjfDO.setFairmoney( bean.getFairmoney() );
        mzjfDO.setSerialno( bean.getSerialno() );
        mzjfDO.setAppointno( bean.getAppointno() );
        mzjfDO.setSerialflowno( bean.getSerialflowno() );
        mzjfDO.setJzlb( bean.getJzlb() );
        mzjfDO.setBzdm( bean.getBzdm() );
        mzjfDO.setUpdatedate( bean.getUpdatedate() );
        mzjfDO.setBillsmsg( bean.getBillsmsg() );
        mzjfDO.setPaynature( bean.getPaynature() );
        mzjfDO.setPaytype( bean.getPaytype() );
        mzjfDO.setPowertranid( bean.getPowertranid() );
        mzjfDO.setPowertrancard( bean.getPowertrancard() );
        mzjfDO.setTerminalid( bean.getTerminalid() );
        mzjfDO.setReferno( bean.getReferno() );
        mzjfDO.setZfamount( bean.getZfamount() );
        mzjfDO.setYbzhamount( bean.getYbzhamount() );
        mzjfDO.setYbtcamount( bean.getYbtcamount() );
        mzjfDO.setYboutmsg( bean.getYboutmsg() );
        mzjfDO.setHisopernum( bean.getHisopernum() );
        mzjfDO.setIcbcorderid( bean.getIcbcorderid() );
        mzjfDO.setIcbcpaytime( bean.getIcbcpaytime() );
        mzjfDO.setAppFlag( bean.getAppFlag() );
        mzjfDO.setAppStatus( bean.getAppStatus() );
        mzjfDO.setCtime( bean.getCtime() );
        mzjfDO.setUtime( bean.getUtime() );

        return mzjfDO;
    }

    @Override
    public MzjfRespVO convert(MzjfDO bean) {
        if ( bean == null ) {
            return null;
        }

        MzjfRespVO mzjfRespVO = new MzjfRespVO();

        mzjfRespVO.setUserId( bean.getUserId() );
        mzjfRespVO.setCardId( bean.getCardId() );
        mzjfRespVO.setPatientid( bean.getPatientid() );
        mzjfRespVO.setIdtype( bean.getIdtype() );
        mzjfRespVO.setLocktype( bean.getLocktype() );
        mzjfRespVO.setCreatitemname( bean.getCreatitemname() );
        mzjfRespVO.setAppointmenttime( bean.getAppointmenttime() );
        mzjfRespVO.setCreatdate( bean.getCreatdate() );
        mzjfRespVO.setQuerytype( bean.getQuerytype() );
        mzjfRespVO.setOrderno( bean.getOrderno() );
        mzjfRespVO.setFlowno( bean.getFlowno() );
        mzjfRespVO.setSetdepartcode( bean.getSetdepartcode() );
        mzjfRespVO.setSetdepartname( bean.getSetdepartname() );
        mzjfRespVO.setDodepartcode( bean.getDodepartcode() );
        mzjfRespVO.setDodepartname( bean.getDodepartname() );
        mzjfRespVO.setBilltype( bean.getBilltype() );
        mzjfRespVO.setBillname( bean.getBillname() );
        mzjfRespVO.setBilldes( bean.getBilldes() );
        mzjfRespVO.setBilltime( bean.getBilltime() );
        mzjfRespVO.setBillmoney( bean.getBillmoney() );
        mzjfRespVO.setDoctorcode( bean.getDoctorcode() );
        mzjfRespVO.setDoctorname( bean.getDoctorname() );
        mzjfRespVO.setSincemoney( bean.getSincemoney() );
        mzjfRespVO.setFairmoney( bean.getFairmoney() );
        mzjfRespVO.setSerialno( bean.getSerialno() );
        mzjfRespVO.setAppointno( bean.getAppointno() );
        mzjfRespVO.setSerialflowno( bean.getSerialflowno() );
        mzjfRespVO.setJzlb( bean.getJzlb() );
        mzjfRespVO.setBzdm( bean.getBzdm() );
        mzjfRespVO.setUpdatedate( bean.getUpdatedate() );
        mzjfRespVO.setBillsmsg( bean.getBillsmsg() );
        mzjfRespVO.setPaynature( bean.getPaynature() );
        mzjfRespVO.setPaytype( bean.getPaytype() );
        mzjfRespVO.setPowertranid( bean.getPowertranid() );
        mzjfRespVO.setPowertrancard( bean.getPowertrancard() );
        mzjfRespVO.setTerminalid( bean.getTerminalid() );
        mzjfRespVO.setReferno( bean.getReferno() );
        mzjfRespVO.setZfamount( bean.getZfamount() );
        mzjfRespVO.setYbzhamount( bean.getYbzhamount() );
        mzjfRespVO.setYbtcamount( bean.getYbtcamount() );
        mzjfRespVO.setYboutmsg( bean.getYboutmsg() );
        mzjfRespVO.setHisopernum( bean.getHisopernum() );
        mzjfRespVO.setIcbcorderid( bean.getIcbcorderid() );
        mzjfRespVO.setIcbcpaytime( bean.getIcbcpaytime() );
        mzjfRespVO.setAppFlag( bean.getAppFlag() );
        mzjfRespVO.setAppStatus( bean.getAppStatus() );
        mzjfRespVO.setCtime( bean.getCtime() );
        mzjfRespVO.setUtime( bean.getUtime() );
        mzjfRespVO.setId( bean.getId() );

        return mzjfRespVO;
    }

    @Override
    public List<MzjfRespVO> convertList(List<MzjfDO> list) {
        if ( list == null ) {
            return null;
        }

        List<MzjfRespVO> list1 = new ArrayList<MzjfRespVO>( list.size() );
        for ( MzjfDO mzjfDO : list ) {
            list1.add( convert( mzjfDO ) );
        }

        return list1;
    }

    @Override
    public PageResult<MzjfRespVO> convertPage(PageResult<MzjfDO> page) {
        if ( page == null ) {
            return null;
        }

        PageResult<MzjfRespVO> pageResult = new PageResult<MzjfRespVO>();

        pageResult.setList( convertList( page.getList() ) );
        pageResult.setTotal( page.getTotal() );

        return pageResult;
    }

    @Override
    public List<MzjfExcelVO> convertList02(List<MzjfDO> list) {
        if ( list == null ) {
            return null;
        }

        List<MzjfExcelVO> list1 = new ArrayList<MzjfExcelVO>( list.size() );
        for ( MzjfDO mzjfDO : list ) {
            list1.add( mzjfDOToMzjfExcelVO( mzjfDO ) );
        }

        return list1;
    }

    protected MzjfExcelVO mzjfDOToMzjfExcelVO(MzjfDO mzjfDO) {
        if ( mzjfDO == null ) {
            return null;
        }

        MzjfExcelVO mzjfExcelVO = new MzjfExcelVO();

        mzjfExcelVO.setId( mzjfDO.getId() );
        mzjfExcelVO.setUserId( mzjfDO.getUserId() );
        mzjfExcelVO.setCardId( mzjfDO.getCardId() );
        mzjfExcelVO.setPatientid( mzjfDO.getPatientid() );
        mzjfExcelVO.setIdtype( mzjfDO.getIdtype() );
        mzjfExcelVO.setLocktype( mzjfDO.getLocktype() );
        mzjfExcelVO.setCreatitemname( mzjfDO.getCreatitemname() );
        mzjfExcelVO.setAppointmenttime( mzjfDO.getAppointmenttime() );
        mzjfExcelVO.setCreatdate( mzjfDO.getCreatdate() );
        mzjfExcelVO.setQuerytype( mzjfDO.getQuerytype() );
        mzjfExcelVO.setOrderno( mzjfDO.getOrderno() );
        mzjfExcelVO.setFlowno( mzjfDO.getFlowno() );
        mzjfExcelVO.setSetdepartcode( mzjfDO.getSetdepartcode() );
        mzjfExcelVO.setSetdepartname( mzjfDO.getSetdepartname() );
        mzjfExcelVO.setDodepartcode( mzjfDO.getDodepartcode() );
        mzjfExcelVO.setDodepartname( mzjfDO.getDodepartname() );
        mzjfExcelVO.setBilltype( mzjfDO.getBilltype() );
        mzjfExcelVO.setBillname( mzjfDO.getBillname() );
        mzjfExcelVO.setBilldes( mzjfDO.getBilldes() );
        mzjfExcelVO.setBilltime( mzjfDO.getBilltime() );
        mzjfExcelVO.setBillmoney( mzjfDO.getBillmoney() );
        mzjfExcelVO.setDoctorcode( mzjfDO.getDoctorcode() );
        mzjfExcelVO.setDoctorname( mzjfDO.getDoctorname() );
        mzjfExcelVO.setSincemoney( mzjfDO.getSincemoney() );
        mzjfExcelVO.setFairmoney( mzjfDO.getFairmoney() );
        mzjfExcelVO.setSerialno( mzjfDO.getSerialno() );
        mzjfExcelVO.setAppointno( mzjfDO.getAppointno() );
        mzjfExcelVO.setSerialflowno( mzjfDO.getSerialflowno() );
        mzjfExcelVO.setJzlb( mzjfDO.getJzlb() );
        mzjfExcelVO.setBzdm( mzjfDO.getBzdm() );
        mzjfExcelVO.setUpdatedate( mzjfDO.getUpdatedate() );
        mzjfExcelVO.setBillsmsg( mzjfDO.getBillsmsg() );
        mzjfExcelVO.setPaynature( mzjfDO.getPaynature() );
        mzjfExcelVO.setPaytype( mzjfDO.getPaytype() );
        mzjfExcelVO.setPowertranid( mzjfDO.getPowertranid() );
        mzjfExcelVO.setPowertrancard( mzjfDO.getPowertrancard() );
        mzjfExcelVO.setTerminalid( mzjfDO.getTerminalid() );
        mzjfExcelVO.setReferno( mzjfDO.getReferno() );
        mzjfExcelVO.setZfamount( mzjfDO.getZfamount() );
        mzjfExcelVO.setYbzhamount( mzjfDO.getYbzhamount() );
        mzjfExcelVO.setYbtcamount( mzjfDO.getYbtcamount() );
        mzjfExcelVO.setYboutmsg( mzjfDO.getYboutmsg() );
        mzjfExcelVO.setHisopernum( mzjfDO.getHisopernum() );
        mzjfExcelVO.setIcbcorderid( mzjfDO.getIcbcorderid() );
        mzjfExcelVO.setIcbcpaytime( mzjfDO.getIcbcpaytime() );
        mzjfExcelVO.setAppFlag( mzjfDO.getAppFlag() );
        mzjfExcelVO.setAppStatus( mzjfDO.getAppStatus() );
        mzjfExcelVO.setCtime( mzjfDO.getCtime() );
        mzjfExcelVO.setUtime( mzjfDO.getUtime() );

        return mzjfExcelVO;
    }
}
