|
|
@@ -208,9 +208,9 @@
|
|
|
io.real_quote_user_id,
|
|
|
io.real_quote_user_id as real_quote_user_name,
|
|
|
io.signing_time,
|
|
|
- date(io.signing_time ) as sign_date,
|
|
|
+ date(io.signing_time) as sign_date,
|
|
|
year(io.signing_time) as sign_year,
|
|
|
- DATE_FORMAT(io.signing_time,'%Y-%m') AS sign_month,
|
|
|
+ DATE_FORMAT(io.signing_time, '%Y-%m') AS sign_month,
|
|
|
ipi.id,
|
|
|
io.id as 'orderNo',
|
|
|
eic.name_simple as companyName,
|
|
|
@@ -247,9 +247,10 @@
|
|
|
ipi.jq_other_costs_premiums,
|
|
|
ipi.sy_other_costs_premiums,
|
|
|
ipi.jy_other_costs_premiums,
|
|
|
- COALESCE(ipi.jy_supervise_costs_premiums, 0) + COALESCE(ipi.jy_other_costs_premiums,0) as jyTotalPremiums,
|
|
|
+ COALESCE(ipi.jy_supervise_costs_premiums, 0) + COALESCE(ipi.jy_other_costs_premiums, 0) as jyTotalPremiums,
|
|
|
io.product_name,
|
|
|
iocui.name AS insuredPerson,
|
|
|
+ iocui2.name as policyholder,
|
|
|
ipi.jq_premium,
|
|
|
ipi.sy_premium,
|
|
|
ipi.jy_premium,
|
|
|
@@ -279,18 +280,42 @@
|
|
|
ipi.update_time,
|
|
|
ipi.update_by,
|
|
|
io.docking_person,
|
|
|
- eic.name_simple as companyNameSimple, ipi.contact_person , ipi.contact_person_phone
|
|
|
+ eic.name_simple as companyNameSimple,
|
|
|
+ ipi.contact_person ,
|
|
|
+ ipi.contact_person_phone,
|
|
|
+ io.pay_time,
|
|
|
+ io.create_time as report_time
|
|
|
FROM
|
|
|
ins_ply_income ipi
|
|
|
- LEFT JOIN ins_orders io ON ipi.order_no = io.id AND io.is_delete = 0
|
|
|
- LEFT JOIN ins_orders_car_user_info iocui ON ipi.order_no = iocui.order_no and iocui.policy_person_type = '3' AND iocui.is_delete = 0
|
|
|
- LEFT JOIN ins_orders_risk ior1 ON ipi.order_no = ior1.order_no and ior1.risk_code = '0507' AND ior1.is_delete = 0
|
|
|
- LEFT JOIN ins_orders_risk ior2 ON ipi.order_no = ior2.order_no and ior2.risk_code = '0510' AND ior2.is_delete = 0
|
|
|
- LEFT JOIN ins_orders_policy iop ON ipi.order_no = iop.order_no AND iop.is_delete = 0
|
|
|
- LEFT JOIN esm_ins_company eic on ipi.company_id = eic.id AND eic.is_delete = 0
|
|
|
- left join ptl_agreement pa on pa.id = io.agreement_id
|
|
|
+ LEFT JOIN ins_orders io ON
|
|
|
+ ipi.order_no = io.id
|
|
|
+ AND io.is_delete = 0
|
|
|
+ LEFT JOIN ins_orders_car_user_info iocui ON
|
|
|
+ ipi.order_no = iocui.order_no
|
|
|
+ and iocui.policy_person_type = '3'
|
|
|
+ AND iocui.is_delete = 0
|
|
|
+ LEFT JOIN ins_orders_car_user_info iocui2 ON
|
|
|
+ ipi.order_no = iocui2.order_no
|
|
|
+ and iocui2.policy_person_type = '2'
|
|
|
+ AND iocui2.is_delete = 0
|
|
|
+ LEFT JOIN ins_orders_risk ior1 ON
|
|
|
+ ipi.order_no = ior1.order_no
|
|
|
+ and ior1.risk_code = '0507'
|
|
|
+ AND ior1.is_delete = 0
|
|
|
+ LEFT JOIN ins_orders_risk ior2 ON
|
|
|
+ ipi.order_no = ior2.order_no
|
|
|
+ and ior2.risk_code = '0510'
|
|
|
+ AND ior2.is_delete = 0
|
|
|
+ LEFT JOIN ins_orders_policy iop ON
|
|
|
+ ipi.order_no = iop.order_no
|
|
|
+ AND iop.is_delete = 0
|
|
|
+ LEFT JOIN esm_ins_company eic on
|
|
|
+ ipi.company_id = eic.id
|
|
|
+ AND eic.is_delete = 0
|
|
|
+ left join ptl_agreement pa on
|
|
|
+ pa.id = io.agreement_id
|
|
|
where
|
|
|
- ipi.is_delete = 0
|
|
|
+ ipi.is_delete = 0
|
|
|
</sql>
|
|
|
<!-- 查询应收订单总额 lipf 2026年6月4日10:22:57 -->
|
|
|
<select id="queryAllTotalReceivablePremiumByOrderNo" resultType="java.math.BigDecimal">
|
|
|
@@ -331,6 +356,18 @@
|
|
|
<select id="getReceivablePage" resultType="com.jzg.commons.entity.finance.po.InsPlyIncome">
|
|
|
<include refid="query"/>
|
|
|
and ipi.system_code = #{receivableQueryVo.systemCode}
|
|
|
+ <if test="receivableQueryVo.payTimeBegin != null and receivableQueryVo.payTimeEnd != null">
|
|
|
+ and io.pay_time between #{receivableQueryVo.payTimeBegin} and #{receivableQueryVo.payTimeEnd}
|
|
|
+ </if>
|
|
|
+ <if test="receivableQueryVo.reportTimeBegin != null and receivableQueryVo.reportTimeEnd != null">
|
|
|
+ and io.create_time between #{receivableQueryVo.reportTimeBegin} and #{receivableQueryVo.reportTimeEnd}
|
|
|
+ </if>
|
|
|
+ <if test="receivableQueryVo.updateBy != null and receivableQueryVo.updateBy !='' ">
|
|
|
+ and ipi.update_by = #{receivableQueryVo.updateBy}
|
|
|
+ </if>
|
|
|
+ <if test="receivableQueryVo.partnerCompanyId != null">
|
|
|
+ and ipi.partner_company_id = #{receivableQueryVo.partnerCompanyId}
|
|
|
+ </if>
|
|
|
<if test="receivableQueryVo.riskCode != null and receivableQueryVo.riskCode != '' ">
|
|
|
and io.product_name = #{receivableQueryVo.riskCode}
|
|
|
</if>
|
|
|
@@ -628,7 +665,7 @@
|
|
|
ipiis.create_by ,
|
|
|
ipiis.create_time,
|
|
|
ipiis.settlement_payment_difference ,
|
|
|
- ipiis.settlement_payment_reason
|
|
|
+ ipiis.settlement_payment_reason,ipii.invoice_no
|
|
|
FROM
|
|
|
ins_ply_income_invoice_settlement ipiis
|
|
|
LEFT JOIN ins_ply_income_invoice ipii ON ipii.id = ipiis.invoice_id AND ipii.is_delete = 0
|
|
|
@@ -639,6 +676,12 @@
|
|
|
<where>
|
|
|
ipiis.is_delete = 0
|
|
|
AND ipiis.system_code = #{settlementQueryVo.systemCode}
|
|
|
+ <if test="settlementQueryVo.receivePaymentDateBegin != null and settlementQueryVo.receivePaymentDateBegin != '' and settlementQueryVo.receivePaymentDateEnd != null and settlementQueryVo.receivePaymentDateEnd != '' ">
|
|
|
+ and ipiis.receive_payment_date between #{settlementQueryVo.receivePaymentDateBegin} and #{settlementQueryVo.receivePaymentDateEnd}
|
|
|
+ </if>
|
|
|
+ <if test="settlementQueryVo.invoiceNo != null and settlementQueryVo.invoiceNo != '' ">
|
|
|
+ and ipii.invoice_no = #{settlementQueryVo.invoiceNo}
|
|
|
+ </if>
|
|
|
<if test="settlementQueryVo.settlementIds != null and settlementQueryVo.settlementIds != ''">
|
|
|
AND ipiis.id IN
|
|
|
<foreach collection="settlementQueryVo.settlementIds" item="settlementId" open="(" separator="," close=")">
|