|
@@ -21,6 +21,28 @@
|
|
|
<result property="remark" column="remark"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <resultMap type="PostCollection" id="PostCollectionResult">
|
|
|
+ <result property="collectionId" column="collection_id"/>
|
|
|
+ <result property="collectionName" column="collection_name"/>
|
|
|
+ <result property="collectionImage" column="collection_image"/>
|
|
|
+ <result property="collectionDetails" column="collection_details"/>
|
|
|
+ <result property="collection3dimage" column="collection_3dimage"/>
|
|
|
+ <result property="publisherName" column="publisher_name"/>
|
|
|
+ <result property="collectionPrice" column="collection_price"/>
|
|
|
+ <result property="collectionCounts" column="collection_counts"/>
|
|
|
+ <result property="collectionStatus" column="collection_status"/>
|
|
|
+ <result property="exchangeStatus" column="exchange_status"/>
|
|
|
+ <result property="startTime" column="start_time"/>
|
|
|
+ <result property="endTime" column="end_time"/>
|
|
|
+ <result property="seriesName" column="series_name"/>
|
|
|
+ <result property="delFlag" column="del_flag"/>
|
|
|
+ <result property="createBy" column="create_by"/>
|
|
|
+ <result property="createTime" column="create_time"/>
|
|
|
+ <result property="updateBy" column="update_by"/>
|
|
|
+ <result property="updateTime" column="update_time"/>
|
|
|
+ <result property="remark" column="remark"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
<sql id="selectPostSeriesVo">
|
|
|
select series_id,
|
|
|
series_name,
|
|
@@ -45,7 +67,7 @@
|
|
|
<if test="startTime != null ">and start_time = #{startTime}</if>
|
|
|
<if test="endTime != null ">and end_time = #{endTime}</if>
|
|
|
</select>
|
|
|
- <!--查询套系列表-->
|
|
|
+ <!--查询在售套系列表-->
|
|
|
<select id="selectPostSeriesSale" parameterType="PostSeries" resultMap="PostSeriesResult">
|
|
|
<include refid="selectPostSeriesVo"/>
|
|
|
and status='0'
|
|
@@ -57,7 +79,7 @@
|
|
|
<if test="startTime != null ">and start_time = #{startTime}</if>
|
|
|
<if test="endTime != null ">and end_time = #{endTime}</if>
|
|
|
</select>
|
|
|
- <!--查询套系列表-->
|
|
|
+ <!--查询预售套系列表-->
|
|
|
<select id="selectPostSeriesPreSale" parameterType="PostSeries" resultMap="PostSeriesResult">
|
|
|
<include refid="selectPostSeriesVo"/>
|
|
|
and status='1'
|
|
@@ -69,7 +91,7 @@
|
|
|
<if test="startTime != null ">and start_time = #{startTime}</if>
|
|
|
<if test="endTime != null ">and end_time = #{endTime}</if>
|
|
|
</select>
|
|
|
- <!--查询套系列表-->
|
|
|
+ <!--查询过期套系列表-->
|
|
|
<select id="selectPostSeriesOverdue" parameterType="PostSeries" resultMap="PostSeriesResult">
|
|
|
<include refid="selectPostSeriesVo"/>
|
|
|
and status='2'
|
|
@@ -81,6 +103,7 @@
|
|
|
<if test="startTime != null ">and start_time = #{startTime}</if>
|
|
|
<if test="endTime != null ">and end_time = #{endTime}</if>
|
|
|
</select>
|
|
|
+
|
|
|
<!--套系ID查询-->
|
|
|
<select id="selectPostSeriesBySeriesId" parameterType="Long" resultMap="PostSeriesResult">
|
|
|
<include refid="selectPostSeriesVo"/>
|
|
@@ -120,6 +143,20 @@
|
|
|
<if test="remark != null">#{remark},</if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
+
|
|
|
+ <!--套系所含藏品数量-->
|
|
|
+ <update id="updatePostSeriesCollect" parameterType="PostSeries">
|
|
|
+ UPDATE post_series INNER JOIN (
|
|
|
+ SELECT
|
|
|
+ post_series.series_name,
|
|
|
+ ( SELECT COUNT( post_collection.series_name ) FROM post_collection WHERE post_series.series_name = post_collection.series_name ) AS collection_counts
|
|
|
+ FROM
|
|
|
+ post_series
|
|
|
+ ) a
|
|
|
+ ON post_series.series_name = a.series_name
|
|
|
+ SET post_series.collection_counts = a.collection_counts
|
|
|
+ </update>
|
|
|
+
|
|
|
<!--修改套系信息-->
|
|
|
<update id="updatePostSeries" parameterType="PostSeries">
|
|
|
update post_series
|