SELECT
iac.id,
iac.orderno,
iac.agreement_id,
iac.api_type,
iac.orderstatus,
iac.company_id,
iac.inscompany,
iac.reqtxt,
iac.reptxt,
iac.jqapplyno,
iac.jqpolicyno,
iac.syapplyno,
iac.sypolicyno,
iac.cross_insurance,
iac.jqpremium,
iac.sypremium,
iac.jypremium,
iac.sumpremium,
iac.jqdiscountrate,
iac.sydiscountrate,
iac.feerate,
iac.disrate,
iac.auditid,
iac.auditname,
iac.audittime,
iac.auditopinion,
iac.jqappoint,
iac.syappoint,
iac.createtime,
iac.pay_date,
iac.payment_link,
iac.ins_order_no,
iac.accident_info,
iac.attribution_id,
iac.jq_start_date,
iac.jq_end_date,
iac.sy_start_date,
iac.sy_end_date,
iac.accident_str_info,
iac.score,
iac.jq_score,
iac.sy_score,
iac.loss_ration,
iac.jq_loss_ration,
iac.sy_loss_ration,
iac.inside_order_status,
iac.inside_pay_time
FROM
ins_orders io
LEFT JOIN ins_area_company iac
ON iac.orderno = io.orderno
WHERE
io.orderstatus != 3
AND iac.orderstatus = 2
AND
iac.createtime between #{startTime} and #{endTime}
SELECT
id,
orderno,
company_id,
orderstatus,
pay_date,
inside_order_status,
inside_pay_time
FROM
ins_area_company
WHERE
orderstatus = 3
AND inside_order_status = 0
AND createtime BETWEEN #{startTime} AND #{endTime}
UPDATE ins_area_company
SET inside_order_status = #{insideOrderStatus},
inside_pay_time = #{insidePayTime}
WHERE id = #{id}
UPDATE ins_area_company
SET order_status = #{orderstatus},
pay_date = #{payDate}
WHERE id = #{id}