|
|
@@ -10,14 +10,18 @@
|
|
|
<result property="companyId" column="company_id" jdbcType="VARCHAR"/>
|
|
|
<result property="agreementId" column="agreement_id" jdbcType="VARCHAR"/>
|
|
|
<result property="inscompany" column="inscompany" jdbcType="VARCHAR"/>
|
|
|
- <result property="reqtxt" column="reqtxt" javaType="com.alibaba.fastjson.JSONObject" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
- <result property="reptxt" column="reptxt" javaType="com.alibaba.fastjson.JSONObject" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
+ <result property="reqtxt" column="reqtxt" javaType="com.alibaba.fastjson.JSONObject"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
+ <result property="reptxt" column="reptxt" javaType="com.alibaba.fastjson.JSONObject"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
<result property="jqapplyno" column="jqapplyno" jdbcType="VARCHAR"/>
|
|
|
<result property="jqpolicyno" column="jqpolicyno" jdbcType="VARCHAR"/>
|
|
|
<result property="syapplyno" column="syapplyno" jdbcType="VARCHAR"/>
|
|
|
<result property="sypolicyno" column="sypolicyno" jdbcType="VARCHAR"/>
|
|
|
- <result property="riskinfo" column="riskinfo" javaType="com.alibaba.fastjson.JSONArray" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
- <result property="kindinfo" column="kindinfo" javaType="com.alibaba.fastjson.JSONArray" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
+ <result property="riskinfo" column="riskinfo" javaType="com.alibaba.fastjson.JSONArray"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
+ <result property="kindinfo" column="kindinfo" javaType="com.alibaba.fastjson.JSONArray"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
<result property="jqpremium" column="jqpremium" jdbcType="DECIMAL"/>
|
|
|
<result property="sypremium" column="sypremium" jdbcType="DECIMAL"/>
|
|
|
<result property="taxamount" column="taxamount" jdbcType="DECIMAL"/>
|
|
|
@@ -35,12 +39,16 @@
|
|
|
<result property="createtime" column="createtime" jdbcType="TIMESTAMP"/>
|
|
|
<result property="paymentLink" column="payment_link" jdbcType="VARCHAR"/>
|
|
|
<result property="attributionId" column="attribution_id" jdbcType="VARCHAR"/>
|
|
|
- <result property="accidentInfo" column="accident_info" javaType="com.alibaba.fastjson.JSONArray" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
- <result property="taxArrears" column="tax_arrears" javaType="com.alibaba.fastjson.JSONArray" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
- <result property="crossInsurance" column="cross_insurance" javaType="com.alibaba.fastjson.JSONArray" typeHandler = "com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR" />
|
|
|
+ <result property="accidentInfo" column="accident_info" javaType="com.alibaba.fastjson.JSONArray"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
+ <result property="taxArrears" column="tax_arrears" javaType="com.alibaba.fastjson.JSONArray"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
+ <result property="crossInsurance" column="cross_insurance" javaType="com.alibaba.fastjson.JSONArray"
|
|
|
+ typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
|
|
|
</resultMap>
|
|
|
|
|
|
- <resultMap id="InsAreaCompanyQueryDto" type="com.ydtech.modules.order.entity.dto.InsAreaCompanyQueryDto" extends="BaseResultMap">
|
|
|
+ <resultMap id="InsAreaCompanyQueryDto" type="com.ydtech.modules.order.entity.dto.InsAreaCompanyQueryDto"
|
|
|
+ extends="BaseResultMap">
|
|
|
<result property="agreementName" column="agreement_name" jdbcType="VARCHAR"/>
|
|
|
</resultMap>
|
|
|
|
|
|
@@ -57,10 +65,16 @@
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectByOrderNo" resultMap="InsAreaCompanyQueryDto">
|
|
|
- select iac.*, pa.agreement_name
|
|
|
- from ins_area_company as iac
|
|
|
+ SELECT iac.*, pa.agreement_name
|
|
|
+ FROM ins_area_company as iac
|
|
|
left join ptl_agreement as pa on pa.id = iac.agreement_id
|
|
|
- where orderno = #{orderNo}
|
|
|
+ INNER JOIN (SELECT company_id, max(createtime) AS max_createtime
|
|
|
+ FROM ins_area_company
|
|
|
+ WHERE orderno = #{orderNo}
|
|
|
+ GROUP BY company_id) t ON t.company_id = iac.company_id
|
|
|
+ AND t.max_createtime = iac.createtime
|
|
|
+ WHERE orderno = #{orderNo}
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
</mapper>
|