提交 e34cd33b 作者: 张小凤

GambitDao(update)

上级 1f879004
......@@ -131,4 +131,8 @@ public interface GambitDao {
int selectGambitAndDynamic(Integer id);
Integer selectStatus(Integer id, Integer userId);
List<DynamicGambitDO> selectDynamicGambit(Integer dynamicId);
void updateGambits(Integer gambitId);
}
......@@ -135,6 +135,12 @@ public class BackstageForumServiceImpl implements BackstageForumService {
@Override
public ResultBody deleteDynamic(Integer dynamicId) {
List<DynamicGambitDO> dynamicGambitDOS = gambitDao.selectDynamicGambit(dynamicId);
if (dynamicGambitDOS!=null){
for (DynamicGambitDO dynamicGambitDO : dynamicGambitDOS) {
gambitDao.updateGambits(dynamicGambitDO.getGambitId());
}
}
dynamicDao.deleteDynamic(dynamicId);
gambitDao.deleteForumGambit(dynamicId);
return ResultBody.success();
......
......@@ -203,6 +203,10 @@
select `status` from forum_review_likes where user_account_id=#{userId} and review_id=#{id}
</select>
<select id="selectDynamicGambit" resultType="com.mmc.csf.release.entity.forum.DynamicGambitDO">
select dynamic_id,gambit_id,user_account_id from forum_dynamic_gambit where dynamic_id=#{dynamicId}
</select>
<select id="selectResourceList" resultType="com.mmc.csf.release.entity.forum.ForumResourceDO">
select dynamic_id,resource_url,create_time,update_time,`type` from forum_resource where dynamic_id=#{dynamicId}
</select>
......@@ -278,6 +282,14 @@
where id=#{id}
</update>
<update id="updateGambits" >
update forum_gambit
set post_count=post_count-1,
update_time=NOW()
where id=#{gambitId}
</update>
<delete id="appRemove" parameterType="java.lang.Integer">
delete from forum_dynamic where id =#{dynamicId}
</delete>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论