Commit e8c234d7 by zhuyajie

1002702编辑端首页显示小睿机器人优化

parent 92318b84
...@@ -468,8 +468,9 @@ ...@@ -468,8 +468,9 @@
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER, B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER,
IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,A.TEMPLET_ID, if(G.ID IS NULL, A.LAST_MODIFIED_DATE, G.UPDATE_TIME) LAST_MODIFIED_DATE, IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,A.TEMPLET_ID, if(G.ID IS NULL, A.LAST_MODIFIED_DATE, G.UPDATE_TIME) LAST_MODIFIED_DATE,
A.BOOK_ADVISER_ID,I.BOOK_STATUS, CONCAT('BK',A.BOOK_ID) uniqueNumber, if(G.ID IS NULL, 0, 1) isBookGroup, A.IS_PRINT isPrint, A.BOOK_ADVISER_ID,I.BOOK_STATUS, CONCAT('BK',A.BOOK_ID) uniqueNumber, if(G.ID IS NULL, 0, 1) isBookGroup, A.IS_PRINT isPrint,
G.id BOOK_GROUP_ID, G.group_qrcode_url groupQrcodeUrl,G.group_qrcode_name groupQrcodeName G.id BOOK_GROUP_ID, G.group_qrcode_url groupQrcodeUrl,G.group_qrcode_name groupQrcodeName,
FROM G.join_group_type
FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN BOOK B ON A.BOOK_ID = B.BOOK_ID AND A.ADVISER_ID = #{adviserId} AND A.IS_DELETE = 0 AND B.IS_DELETE = 0 INNER JOIN BOOK B ON A.BOOK_ID = B.BOOK_ID AND A.ADVISER_ID = #{adviserId} AND A.IS_DELETE = 0 AND B.IS_DELETE = 0
LEFT JOIN BOOK_TYPE T ON B.TYPE_CODE = T.TYPE_CODE LEFT JOIN BOOK_TYPE T ON B.TYPE_CODE = T.TYPE_CODE
...@@ -482,7 +483,7 @@ ...@@ -482,7 +483,7 @@
<if test="bookId!=null"> <if test="bookId!=null">
AND AND
A.BOOK_ID = #{bookId} A.BOOK_ID = #{bookId}
</if> </if>
<if test="typeCode!=null"> <if test="typeCode!=null">
AND AND
B.TYPE_CODE = #{typeCode} B.TYPE_CODE = #{typeCode}
...@@ -967,10 +968,10 @@ ...@@ -967,10 +968,10 @@
<!-- 获取书籍列表(编辑) --> <!-- 获取书籍列表(编辑) -->
<select id="listBook" resultMap="bookMap" parameterType="map"> <select id="listBook" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK,
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER,A.TEMPLET_ID B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER,A.TEMPLET_ID
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
...@@ -979,41 +980,41 @@ ...@@ -979,41 +980,41 @@
LEFT JOIN LEFT JOIN
BOOK_TYPE T BOOK_TYPE T
ON ON
B.TYPE_CODE = T.TYPE_CODE B.TYPE_CODE = T.TYPE_CODE
ORDER BY ORDER BY
A.CREATED_DATE DESC A.CREATED_DATE DESC
LIMIT #{number} LIMIT #{number}
</select> </select>
<!-- 根据名称获取ID --> <!-- 根据名称获取ID -->
<select id="getIdsByName" resultType="long" parameterType="string"> <select id="getIdsByName" resultType="long" parameterType="string">
SELECT SELECT
BOOK_ID BOOK_ID
FROM FROM
BOOK BOOK
WHERE WHERE
BOOK_NAME LIKE '%${_parameter}%' BOOK_NAME LIKE '%${_parameter}%'
</select> </select>
<!-- 根据名称获取ID --> <!-- 根据名称获取ID -->
<select id="getIdsByNameMap" resultType="long" parameterType="map"> <select id="getIdsByNameMap" resultType="long" parameterType="map">
SELECT SELECT
A.BOOK_ID A.BOOK_ID
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
ON ON
A.BOOK_ID = B.BOOK_ID AND A.ADVISER_ID = #{adviserId} AND A.IS_DELETE = 0 AND B.IS_DELETE = 0 A.BOOK_ID = B.BOOK_ID AND A.ADVISER_ID = #{adviserId} AND A.IS_DELETE = 0 AND B.IS_DELETE = 0
WHERE WHERE
B.BOOK_NAME LIKE CONCAT('%',#{bookName},'%') B.BOOK_NAME LIKE CONCAT('%',#{bookName},'%')
</select> </select>
<!-- 图书收益,获取书籍列表(编辑) --> <!-- 图书收益,获取书籍列表(编辑) -->
<select id="getList4AdviserProfit" resultMap="bookMap" parameterType="map"> <select id="getList4AdviserProfit" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, B.BOOK_NAME, B.REMARK, B.COVER_IMG,B.ORIGIN_NAME,B.BOOK_PRICE,A.TEMPLET_ID A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, B.BOOK_NAME, B.REMARK, B.COVER_IMG,B.ORIGIN_NAME,B.BOOK_PRICE,A.TEMPLET_ID
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
...@@ -1028,24 +1029,24 @@ ...@@ -1028,24 +1029,24 @@
ORDER BY ORDER BY
A.CREATED_DATE DESC A.CREATED_DATE DESC
</select> </select>
<!-- 根据刊物序号获取刊物信息--> <!-- 根据刊物序号获取刊物信息-->
<select id="getBySerialNum" resultMap="bookMap" parameterType="string"> <select id="getBySerialNum" resultMap="bookMap" parameterType="string">
SELECT SELECT
BOOK_ID, ISBN, TYPE_CODE, BOOK_NAME, AUTHOR, BOOK_ID, ISBN, TYPE_CODE, BOOK_NAME, AUTHOR,
PUBLISH, PUBLISH_DATE, COVER_IMG, AD_IMG, REMARK,ORIGIN_NAME,BOOK_PRICE,ISSN,SERIAL_NUMBER PUBLISH, PUBLISH_DATE, COVER_IMG, AD_IMG, REMARK,ORIGIN_NAME,BOOK_PRICE,ISSN,SERIAL_NUMBER
FROM FROM
BOOK BOOK
WHERE WHERE
SERIAL_NUMBER = #{_parameter} SERIAL_NUMBER = #{_parameter}
</select> </select>
<!--微信管理端获取期刊列表 --> <!--微信管理端获取期刊列表 -->
<select id="getJournalPage4Adviser" resultMap="bookMap" parameterType="map"> <select id="getJournalPage4Adviser" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID,A.IS_MAIN_EDITOR,B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID,A.IS_MAIN_EDITOR,B.ISBN, B.BOOK_NAME, B.REMARK,
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG,B.ORIGIN_NAME,B.BOOK_PRICE, B.ISSN,B.SERIAL_NUMBER,A.TEMPLET_ID B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG,B.ORIGIN_NAME,B.BOOK_PRICE, B.ISSN,B.SERIAL_NUMBER,A.TEMPLET_ID
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
...@@ -1064,43 +1065,43 @@ ...@@ -1064,43 +1065,43 @@
</if> </if>
ORDER BY B.SERIAL_NUMBER DESC ORDER BY B.SERIAL_NUMBER DESC
</select> </select>
<!--微信客户端获取书刊列表 --> <!--微信客户端获取书刊列表 -->
<select id="listPage4Wechat" resultMap="bookMap" parameterType="map"> <select id="listPage4Wechat" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID,B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID,B.ISBN, B.BOOK_NAME, B.REMARK,
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG,B.ORIGIN_NAME, B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG,B.ORIGIN_NAME,
B.BOOK_PRICE, B.ISSN,B.SERIAL_NUMBER,B.TYPE_CODE,A.TEMPLET_ID B.BOOK_PRICE, B.ISSN,B.SERIAL_NUMBER,B.TYPE_CODE,A.TEMPLET_ID
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
ON ON
A.BOOK_ID = B.BOOK_ID AND A.IS_DELETE = 0 AND B.IS_DELETE = 0 A.BOOK_ID = B.BOOK_ID AND A.IS_DELETE = 0 AND B.IS_DELETE = 0
WHERE WHERE
A.CHANNEL_ID = #{channelId} A.CHANNEL_ID = #{channelId}
AND AND
A.IS_MAIN_EDITOR = 1 A.IS_MAIN_EDITOR = 1
ORDER BY A.CREATED_DATE DESC ORDER BY A.CREATED_DATE DESC
</select> </select>
<!-- 根据ISBN获取图书信息 --> <!-- 根据ISBN获取图书信息 -->
<select id="getDetailByIsbn" resultMap="bookMap" parameterType="map"> <select id="getDetailByIsbn" resultMap="bookMap" parameterType="map">
SELECT B.BOOK_ID, B.ISBN, B.BOOK_NAME, B.AUTHOR, B.PUBLISH, SELECT B.BOOK_ID, B.ISBN, B.BOOK_NAME, B.AUTHOR, B.PUBLISH,
B.PUBLISH_DATE, B.COVER_IMG, B.PUBLISH_DATE, B.COVER_IMG,
( (
SELECT COUNT(1) FROM BOOK_APP WHERE BOOK_ID = B.BOOK_ID AND IS_DELETE = 0 SELECT COUNT(1) FROM BOOK_APP WHERE BOOK_ID = B.BOOK_ID AND IS_DELETE = 0
) APP_COUNT, ) APP_COUNT,
( (
SELECT COUNT(1) FROM BOOK_PRODUCT WHERE BOOK_ID = B.BOOK_ID SELECT COUNT(1) FROM BOOK_PRODUCT WHERE BOOK_ID = B.BOOK_ID
) PRODUCT_COUNT ) PRODUCT_COUNT
FROM FROM
BOOK B BOOK B
WHERE WHERE
B.ISBN = #{isbn} B.ISBN = #{isbn}
<choose> <choose>
<when test="serialNumber == null"> <when test="serialNumber == null">
AND AND
(B.SERIAL_NUMBER IS NULL OR B.SERIAL_NUMBER = '') (B.SERIAL_NUMBER IS NULL OR B.SERIAL_NUMBER = '')
</when> </when>
<otherwise> <otherwise>
...@@ -1109,14 +1110,14 @@ ...@@ -1109,14 +1110,14 @@
</choose> </choose>
LIMIT 1 LIMIT 1
</select> </select>
<!-- 书刊列表-出版端 --> <!-- 书刊列表-出版端 -->
<select id="listPage4Agent" parameterType="map" resultMap="bookMap"> <select id="listPage4Agent" parameterType="map" resultMap="bookMap">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK,
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER, B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER,
IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT, A.TEMPLET_ID, A.IS_PRINT isPrint IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT, A.TEMPLET_ID, A.IS_PRINT isPrint
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
...@@ -1131,10 +1132,10 @@ ...@@ -1131,10 +1132,10 @@
LEFT JOIN LEFT JOIN
BOOK_TYPE T BOOK_TYPE T
ON ON
B.TYPE_CODE = T.TYPE_CODE B.TYPE_CODE = T.TYPE_CODE
LEFT JOIN LEFT JOIN
BOOK_FUND BF BOOK_FUND BF
ON ON
BF.BOOK_ID = A.BOOK_ID AND BF.END_TIME <![CDATA[ > ]]> NOW() AND BF.START_TIME <![CDATA[ < ]]> NOW() BF.BOOK_ID = A.BOOK_ID AND BF.END_TIME <![CDATA[ > ]]> NOW() AND BF.START_TIME <![CDATA[ < ]]> NOW()
WHERE WHERE
1=1 1=1
...@@ -1174,7 +1175,7 @@ ...@@ -1174,7 +1175,7 @@
</foreach> </foreach>
</if> </if>
<if test="isFundSupport != null"> <if test="isFundSupport != null">
AND AND
BF.BOOK_FUND_ID IS NOT NULL BF.BOOK_FUND_ID IS NOT NULL
</if> </if>
<if test="isPrint != null"> <if test="isPrint != null">
...@@ -1185,14 +1186,14 @@ ...@@ -1185,14 +1186,14 @@
ORDER BY ORDER BY
A.CREATED_DATE DESC A.CREATED_DATE DESC
</select> </select>
<!-- 获取书籍列表(APP) --> <!-- 获取书籍列表(APP) -->
<select id="listBook4App" resultMap="bookMap" parameterType="map"> <select id="listBook4App" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR,A.TEMPLET_ID, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR,A.TEMPLET_ID, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK,
B.COVER_IMG, B.ISSN, B.SERIAL_NUMBER B.COVER_IMG, B.ISSN, B.SERIAL_NUMBER
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
ON ON
...@@ -1200,34 +1201,34 @@ ...@@ -1200,34 +1201,34 @@
LEFT JOIN LEFT JOIN
BOOK_TYPE T BOOK_TYPE T
ON ON
B.TYPE_CODE = T.TYPE_CODE B.TYPE_CODE = T.TYPE_CODE
<if test="bookName!=null"> <if test="bookName!=null">
WHERE BOOK_NAME LIKE CONCAT('%',#{bookName},'%') WHERE BOOK_NAME LIKE CONCAT('%',#{bookName},'%')
</if> </if>
ORDER BY ORDER BY
A.CREATED_DATE DESC A.CREATED_DATE DESC
</select> </select>
<!--获取应用关联图书 --> <!--获取应用关联图书 -->
<select id="listBookByAppId" resultMap="bookMap" parameterType="map"> <select id="listBookByAppId" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID,B.ISBN, B.BOOK_NAME, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID,B.ISBN, B.BOOK_NAME,
B.COVER_IMG,B.ISSN,B.SERIAL_NUMBER,B.TYPE_CODE B.COVER_IMG,B.ISSN,B.SERIAL_NUMBER,B.TYPE_CODE
FROM FROM
(SELECT BOOK_ID, CHANNEL_ID, CREATED_USER AS ADVISER_ID FROM BOOK_APP WHERE APP_ID = #{appId} AND CHANNEL_ID = #{channelId} AND IS_DELETE = 0) A (SELECT BOOK_ID, CHANNEL_ID, CREATED_USER AS ADVISER_ID FROM BOOK_APP WHERE APP_ID = #{appId} AND CHANNEL_ID = #{channelId} AND IS_DELETE = 0) A
INNER JOIN INNER JOIN
BOOK B BOOK B
ON ON
A.BOOK_ID = B.BOOK_ID AND B.IS_DELETE = 0 A.BOOK_ID = B.BOOK_ID AND B.IS_DELETE = 0
</select> </select>
<!-- 书刊回收站列表(30天内删除的书刊列表) --> <!-- 书刊回收站列表(30天内删除的书刊列表) -->
<select id="listPageDelete4Adviser" resultMap="bookMap" parameterType="map"> <select id="listPageDelete4Adviser" resultMap="bookMap" parameterType="map">
SELECT SELECT
A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK, A.BOOK_ID, A.CHANNEL_ID, A.ADVISER_ID, A.IS_MAIN_EDITOR, T.TYPE_CODE, T.TYPE_NAME, B.ISBN, B.BOOK_NAME, B.REMARK,
B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER, B.AUTHOR, B.PUBLISH, B.PUBLISH_DATE, B.COVER_IMG, B.ORIGIN_NAME, B.BOOK_PRICE, B.ISSN, B.BOOK_NUM, B.SERIAL_NUMBER,
IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,A.TEMPLET_ID,A.LAST_MODIFIED_DATE IF(ISNULL(BF.BOOK_FUND_ID),0,1) IS_FUND_SUPPORT,A.TEMPLET_ID,A.LAST_MODIFIED_DATE
FROM FROM
BOOK_ADVISER A BOOK_ADVISER A
INNER JOIN INNER JOIN
BOOK B BOOK B
...@@ -1236,27 +1237,27 @@ ...@@ -1236,27 +1237,27 @@
LEFT JOIN LEFT JOIN
BOOK_TYPE T BOOK_TYPE T
ON ON
B.TYPE_CODE = T.TYPE_CODE B.TYPE_CODE = T.TYPE_CODE
LEFT JOIN LEFT JOIN
BOOK_FUND BF BOOK_FUND BF
ON ON
BF.BOOK_ID = A.BOOK_ID AND BF.END_TIME <![CDATA[ > ]]> NOW() AND BF.START_TIME <![CDATA[ < ]]> NOW() BF.BOOK_ID = A.BOOK_ID AND BF.END_TIME <![CDATA[ > ]]> NOW() AND BF.START_TIME <![CDATA[ < ]]> NOW()
GROUP BY A.BOOK_ID, A.CHANNEL_ID GROUP BY A.BOOK_ID, A.CHANNEL_ID
ORDER BY ORDER BY
A.LAST_MODIFIED_DATE DESC A.LAST_MODIFIED_DATE DESC
</select> </select>
<!-- 获取出版下除默认生成图书的所有图书总数--> <!-- 获取出版下除默认生成图书的所有图书总数-->
<select id="getAllBookCount4Agent" parameterType="map" resultType="Integer"> <select id="getAllBookCount4Agent" parameterType="map" resultType="Integer">
SELECT SELECT
COUNT(1) COUNT(1)
FROM FROM
(SELECT BOOK_ID, ADVISER_ID, CHANNEL_ID FROM BOOK_ADVISER WHERE ADVISER_ID IN (SELECT BOOK_ID, ADVISER_ID, CHANNEL_ID FROM BOOK_ADVISER WHERE ADVISER_ID IN
<foreach collection="adviserIds" index="i" item="item" open="(" separator="," close=")"> <foreach collection="adviserIds" index="i" item="item" open="(" separator="," close=")">
${item} ${item}
</foreach> </foreach>
AND IS_DELETE = 0 AND IS_DELETE = 0
<if test="bookId!=null"> <if test="bookId!=null">
AND BOOK_ID != #{bookId} AND BOOK_ID != #{bookId}
</if> </if>
...@@ -1266,17 +1267,17 @@ ...@@ -1266,17 +1267,17 @@
ON ON
A.BOOK_ID = B.BOOK_ID AND B.IS_DELETE = 0 A.BOOK_ID = B.BOOK_ID AND B.IS_DELETE = 0
</select> </select>
<!-- 获取出版下除默认生成图书的所有图书--> <!-- 获取出版下除默认生成图书的所有图书-->
<select id="getAllBook4Agent" parameterType="map" resultMap="bookMap"> <select id="getAllBook4Agent" parameterType="map" resultMap="bookMap">
SELECT SELECT
A.BOOK_ID,A.ADVISER_ID,A.CHANNEL_ID,B.BOOK_NAME,B.ISBN,B.SERIAL_NUMBER A.BOOK_ID,A.ADVISER_ID,A.CHANNEL_ID,B.BOOK_NAME,B.ISBN,B.SERIAL_NUMBER
FROM FROM
(SELECT BOOK_ID, ADVISER_ID, CHANNEL_ID, CREATED_DATE FROM BOOK_ADVISER WHERE ADVISER_ID IN (SELECT BOOK_ID, ADVISER_ID, CHANNEL_ID, CREATED_DATE FROM BOOK_ADVISER WHERE ADVISER_ID IN
<foreach collection="adviserIds" index="i" item="item" open="(" separator="," close=")"> <foreach collection="adviserIds" index="i" item="item" open="(" separator="," close=")">
${item} ${item}
</foreach> </foreach>
AND IS_DELETE = 0 AND IS_DELETE = 0
<if test="bookId!=null"> <if test="bookId!=null">
AND BOOK_ID != #{bookId} AND BOOK_ID != #{bookId}
</if> </if>
...@@ -1290,17 +1291,17 @@ ...@@ -1290,17 +1291,17 @@
limit #{currentPage},#{numPerPage} limit #{currentPage},#{numPerPage}
</if> </if>
</select> </select>
<select id="listByIsbn" resultMap="bookMap" parameterType="map"> <select id="listByIsbn" resultMap="bookMap" parameterType="map">
SELECT SELECT
BOOK_ID, ISBN, BOOK_NAME,TYPE_CODE,AUTHOR,PUBLISH,PUBLISH_DATE,SERIAL_NUMBER, BOOK_ID, ISBN, BOOK_NAME,TYPE_CODE,AUTHOR,PUBLISH,PUBLISH_DATE,SERIAL_NUMBER,
COVER_IMG COVER_IMG
FROM FROM
BOOK BOOK
WHERE WHERE
ISBN = #{isbn} ISBN = #{isbn}
</select> </select>
<!-- 图书列表(平台端) --> <!-- 图书列表(平台端) -->
<select id="listBookClassify" resultMap="bookMap" parameterType="map"> <select id="listBookClassify" resultMap="bookMap" parameterType="map">
SELECT SELECT
...@@ -1408,11 +1409,11 @@ ...@@ -1408,11 +1409,11 @@
</if> </if>
</select> </select>
<!-- 获取平台下除默认生成图书的所有图书 --> <!-- 获取平台下除默认生成图书的所有图书 -->
<select id="getAllBook4Platform" resultMap="bookMap" parameterType="map"> <select id="getAllBook4Platform" resultMap="bookMap" parameterType="map">
SELECT SELECT
b.BOOK_ID, b.BOOK_NAME, b.COVER_IMG, b.ISBN, b.PUBLISH, b.BOOK_ID, b.BOOK_NAME, b.COVER_IMG, b.ISBN, b.PUBLISH,
ba.ADVISER_ID, ba.TEMPLET_ID,ba.SECOND_TEMPLET_ID, ba.CHANNEL_ID, ba.CREATED_DATE, ba.ADVISER_ID, ba.TEMPLET_ID,ba.SECOND_TEMPLET_ID, ba.CHANNEL_ID, ba.CREATED_DATE,
bt.TYPE_NAME bt.TYPE_NAME
FROM FROM
...@@ -1436,14 +1437,14 @@ ...@@ -1436,14 +1437,14 @@
limit #{currentPage},#{numPerPage} limit #{currentPage},#{numPerPage}
</if> </if>
</select> </select>
<!-- 获取图书总数除RAYS现代纸书(平台端) --> <!-- 获取图书总数除RAYS现代纸书(平台端) -->
<select id="getAllBookCount4Platform" resultType="Integer" parameterType="map"> <select id="getAllBookCount4Platform" resultType="Integer" parameterType="map">
SELECT SELECT
COUNT(1) COUNT(1)
FROM FROM
(SELECT BOOK_ID, ADVISER_ID, CHANNEL_ID FROM BOOK_ADVISER (SELECT BOOK_ID, ADVISER_ID, CHANNEL_ID FROM BOOK_ADVISER
WHERE IS_DELETE = 0 WHERE IS_DELETE = 0
<if test="bookId!=null"> <if test="bookId!=null">
AND BOOK_ID != #{bookId} AND BOOK_ID != #{bookId}
</if> </if>
...@@ -1451,44 +1452,44 @@ ...@@ -1451,44 +1452,44 @@
INNER JOIN INNER JOIN
BOOK B BOOK B
ON ON
A.BOOK_ID = B.BOOK_ID A.BOOK_ID = B.BOOK_ID
WHERE WHERE
B.IS_DELETE = 0 B.IS_DELETE = 0
</select> </select>
<!-- 获取编辑模板 --> <!-- 获取编辑模板 -->
<select id="getTempletId" resultType="long" parameterType="map"> <select id="getTempletId" resultType="long" parameterType="map">
SELECT SELECT
TEMPLET_ID TEMPLET_ID
FROM FROM
BOOK_ADVISER BOOK_ADVISER
WHERE WHERE
BOOK_ID = #{bookId, jdbcType=BIGINT} AND CHANNEL_ID = #{channelId} AND CREATED_USER = #{adviserId} BOOK_ID = #{bookId, jdbcType=BIGINT} AND CHANNEL_ID = #{channelId} AND CREATED_USER = #{adviserId}
</select> </select>
<!-- 修改书籍信息--> <!-- 修改书籍信息-->
<update id="updateByAdviser" parameterType="book" flushCache="true"> <update id="updateByAdviser" parameterType="book" flushCache="true">
UPDATE BOOK UPDATE BOOK
SET SET
<if test="bookName != null"> <if test="bookName != null">
BOOK_NAME = #{bookName, jdbcType=VARCHAR}, BOOK_NAME = #{bookName, jdbcType=VARCHAR},
</if> </if>
<if test="bookPrice != null"> <if test="bookPrice != null">
BOOK_PRICE = #{bookPrice, jdbcType=VARCHAR}, BOOK_PRICE = #{bookPrice, jdbcType=VARCHAR},
</if> </if>
<if test="author != null"> <if test="author != null">
AUTHOR = #{author, jdbcType=VARCHAR}, AUTHOR = #{author, jdbcType=VARCHAR},
</if> </if>
<if test="publish != null"> <if test="publish != null">
PUBLISH = #{publish, jdbcType=VARCHAR}, PUBLISH = #{publish, jdbcType=VARCHAR},
</if> </if>
<if test="coverImg != null"> <if test="coverImg != null">
COVER_IMG = #{coverImg, jdbcType=VARCHAR}, COVER_IMG = #{coverImg, jdbcType=VARCHAR},
</if> </if>
<if test="lastModifiedUser != null"> <if test="lastModifiedUser != null">
LAST_MODIFIED_USER = #{lastModifiedUser, jdbcType=BIGINT}, LAST_MODIFIED_USER = #{lastModifiedUser, jdbcType=BIGINT},
</if> </if>
<if test="serialNumber != null"> <if test="serialNumber != null">
SERIAL_NUMBER = #{serialNumber, jdbcType=VARCHAR}, SERIAL_NUMBER = #{serialNumber, jdbcType=VARCHAR},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment