|
@@ -8,6 +8,7 @@
|
|
|
<result property="applicationId" column="application_id" />
|
|
|
<result property="policyId" column="policy_id" />
|
|
|
<association property="policy" column="policy_id" select="com.jpsoft.picc.modules.business.dao.InsurancePolicyDAO.get"></association>
|
|
|
+ <association property="application" column="application_id" select="com.jpsoft.picc.modules.business.dao.InsuranceApplicationDAO.get"></association>
|
|
|
</resultMap>
|
|
|
<insert id="insert" parameterType="com.jpsoft.picc.modules.business.entity.ApplicationPolicy">
|
|
|
<!--
|
|
@@ -44,6 +45,9 @@
|
|
|
<select id="get" parameterType="string" resultMap="ApplicationPolicyMap">
|
|
|
select * from business_application_policy where id_=#{0}
|
|
|
</select>
|
|
|
+ <select id="getDetail" parameterType="string" resultMap="ApplicationPolicyMap">
|
|
|
+ select * from business_application_policy where application_id=#{applicationId} and policy_id=#{policyId}
|
|
|
+ </select>
|
|
|
<select id="exist" parameterType="string" resultType="int">
|
|
|
select count(*) from business_application_policy where id_=#{0}
|
|
|
</select>
|
|
@@ -66,6 +70,20 @@
|
|
|
${sort.name} ${sort.order}
|
|
|
</foreach>
|
|
|
</select>
|
|
|
+ <select id="otherSearch" parameterType="hashmap" resultMap="ApplicationPolicyMap">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT a.* FROM business_application_policy a LEFT JOIN business_insurance_policy b ON a.policy_id = b.id_
|
|
|
+ ]]>
|
|
|
+ <where>
|
|
|
+ and b.del_flag = false and b.no_ > 1
|
|
|
+ <if test="searchParams.applicationId != null">
|
|
|
+ and a.application_id = #{searchParams.applicationId}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <foreach item="sort" collection="sortList" open="order by" separator=",">
|
|
|
+ ${sort.name} ${sort.order}
|
|
|
+ </foreach>
|
|
|
+ </select>
|
|
|
<select id="findByApplicationId" resultMap="ApplicationPolicyMap">
|
|
|
SELECT a.* FROM business_application_policy a LEFT JOIN business_insurance_policy b ON a.policy_id = b.id_
|
|
|
where a.application_id=#{0}
|