Commit 8e7486bd by 朱亚洁

feat:[1006950]图书sop

parent 07f1e9cb
...@@ -21,5 +21,7 @@ public interface ResourcePageModelDao extends BaseDao<ResourcePageModel> { ...@@ -21,5 +21,7 @@ public interface ResourcePageModelDao extends BaseDao<ResourcePageModel> {
void deleteByPageId(Long resourcePageId); void deleteByPageId(Long resourcePageId);
void deleteByPageIdAndTypeCode(Long resourcePageId, List<String> typeCodes); void deleteByPageIdAndTypeCode(Long resourcePageId, List<String> typeCodes);
void deleteByPageIdExcludeTypeCode(Long resourcePageId, List<String> typeCodes);
} }
...@@ -35,4 +35,12 @@ public class ResourcePageModelDaoImpl extends BaseDaoImpl<ResourcePageModel> imp ...@@ -35,4 +35,12 @@ public class ResourcePageModelDaoImpl extends BaseDaoImpl<ResourcePageModel> imp
map.put("typeCodes", typeCodes); map.put("typeCodes", typeCodes);
getSessionTemplate().delete(getStatement("deleteByPageIdAndTypeCode"), map); getSessionTemplate().delete(getStatement("deleteByPageIdAndTypeCode"), map);
} }
@Override
public void deleteByPageIdExcludeTypeCode(Long resourcePageId, List<String> typeCodes) {
Map<String,Object> map = new HashMap<>();
map.put("resourcePageId", resourcePageId);
map.put("typeCodes", typeCodes);
getSessionTemplate().delete(getStatement("deleteByPageIdExcludeTypeCode"), map);
}
} }
...@@ -135,7 +135,8 @@ ...@@ -135,7 +135,8 @@
p.font_color, p.font_color,
p.transparency, p.transparency,
p.navigation_jump_type, p.navigation_jump_type,
p.is_show_price p.is_show_price,
p.landing_page_type
FROM FROM
resource_page p resource_page p
LEFT JOIN resource_page_item i ON p.id = i.resource_page_id LEFT JOIN resource_page_item i ON p.id = i.resource_page_id
......
...@@ -100,5 +100,14 @@ ...@@ -100,5 +100,14 @@
</foreach> </foreach>
</delete> </delete>
<delete id="deleteByPageIdExcludeTypeCode" parameterType="map">
delete from resource_page_model
where resource_page_id = #{resourcePageId}
and type_code not in
<foreach collection="typeCodes" separator="," item="item" index="index" open="(" close=")">
#{item}
</foreach>
</delete>
</mapper> </mapper>
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