Aslee пре 2 година
родитељ
комит
5d92036489

+ 2 - 0
src/main/java/com/caimei/modules/info/dao/InfoDao.java

@@ -35,4 +35,6 @@ public interface InfoDao extends CrudDao<Info> {
 	void auditInfo(@Param("id") String id, @Param("auditStatus") Integer auditStatus, @Param("failReason") String failReason, @Param("pubdate") Date pubdate);
 
     void offlineInfo(Integer id);
+
+    void deleteInfo(String id);
 }

+ 4 - 3
src/main/java/com/caimei/modules/info/service/InfoService.java

@@ -185,9 +185,10 @@ public class InfoService extends CrudService<InfoDao, Info> {
 
 	@Transactional(readOnly = false)
 	public void delete(Info info) {
-		super.delete(info);
-		infoDao.deleteInfoPraise(info.getId());//删除点赞
-		infoDao.deleteInfoPageByInfoId(info.getId());//删除信息分页
+//		super.delete(info);
+		infoDao.deleteInfo(info.getId());
+		//infoDao.deleteInfoPraise(info.getId());//删除点赞
+		//infoDao.deleteInfoPageByInfoId(info.getId());//删除信息分页
 	}
 
 	@Transactional(readOnly = false)

+ 4 - 1
src/main/resources/mappings/modules/info/InfoMapper.xml

@@ -65,7 +65,7 @@
 		FROM info a
 		<include refid="infoJoins"/>
 		<where>
-
+			delFlag = 0
 			<if test="id != null and id != ''">
 				AND a.id = #{id}
 			</if>
@@ -252,6 +252,9 @@
 		DELETE FROM info_page
 		WHERE infoId = #{param1}
 	</delete>
+	<update id="deleteInfo">
+		update info set enabledStatus = 0, delFlag = 1 where id = #{id};
+	</update>
 
 	<update id="updateEnabledStatusByIds">
 		UPDATE info a SET a.enabledStatus = #{param1}