<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.bcxin.ins.models.order.policy.dao.OrderFormDetailsVoDao">
    <!--查询诉讼核保详情  通过id查询-->
    <select id="selectByInsOrderFormVo" resultType="com.bcxin.ins.models.order.policy.vo.OrderFormDetailsVo" >
        SELECT
            o.id AS 'insOrderForm.oid',
            p.insurance_name AS 'insProducts.productName',
            o.tradeSerialNumber as 'insOrderForm.tradeSerialNumber',
            o.orderStatus AS 'insOrderForm.policyStatus',
            r.name_cn AS 'insRoleInpolicy.applicantName',
            r.rightAsPrincipal as 'insRoleInpolicy.rightAsPrincipal',
            p.product_type AS 'insProducts.productType',
            r.idType as 'insRoleInpolicy.idType',
            r.idNo as 'insRoleInpolicy.idNo',
            r.address as 'insRoleInpolicy.address',
            r.zipCode as '.insRoleInpolicy.zipCode',
            r.linkName as 'insRoleInpolicy.linkName',
            r.mobile as 'insRoleInpolicy.mobile',
            r.email as 'insRoleInpolicy.email',
            sc.company_name AS 'sysCompany.insuranceName',
            o.startTime AS 'insOrderForm.startTime',
            a.externalReference AS 'insAgreement.externalReference'
        FROM
            ins_order_form o
            JOIN ins_insurance_slipg sg ON sg.id = o.insurance_slipg_id
            JOIN ins_insurance_slip s ON s.id = sg.insInsuranceSlip_id
            LEFT JOIN ins_products p ON p.id = s.product_id
            LEFT JOIN ins_productsgg gg ON gg.ins_products_id = p.id
            LEFT JOIN sys_company sc ON sc.id = p.supplier_id
            LEFT JOIN ins_role_inpolicy r ON r.insurance_slipg_id = sg.id
            LEFT JOIN ins_agreementg ag ON ag.insurance_slipg_id = sg.id
            LEFT JOIN ins_agreement a ON a.id = ag.insAgreement_id
        WHERE o.orderStatus != '13'
            AND o.orderStatus != '1'
            AND r.kind = '1'
            AND p.product_type != '3'
            AND o.id = #{id}
    </select>
</mapper>