Ver Fonte

留言刷新帖子的活跃时间

tangbin há 9 meses atrás
pai
commit
e0647b99d0

+ 11 - 1
yezhu-api/src/main/java/com/kioor/messageboard/controller/ApiMessageController.java

@@ -20,6 +20,7 @@ import com.kioor.common.validator.group.AddGroup;
 import com.kioor.common.validator.group.DefaultGroup;
 import com.kioor.common.validator.group.UpdateGroup;
 import com.kioor.messageboard.dto.MessageDTO;
+import com.kioor.messageboard.service.MessagePostService;
 import com.kioor.messageboard.service.MessageService;
 import com.kioor.room.enums.HousingEstateStatus;
 import com.kioor.room.service.HousingEstateService;
@@ -49,6 +50,8 @@ public class ApiMessageController {
 
     private final HousingEstateService housingEstateService;
 
+    private final MessagePostService messagePostService;
+
     @Login
     @GetMapping("page")
     @Operation(summary = "分页")
@@ -105,6 +108,10 @@ public class ApiMessageController {
         }
 
         messageService.save(dto);
+        if(dto.getMessagePostId()!=null) {
+            //修改帖子的更新时间
+            messagePostService.flushTime(dto.getMessagePostId());
+        }
 
         return new Result();
     }
@@ -121,7 +128,10 @@ public class ApiMessageController {
             dto.setShowRoomFlag(1);
         }
         messageService.update(dto);
-
+        if(dto.getMessagePostId()!=null) {
+            //修改帖子的更新时间
+            messagePostService.flushTime(dto.getMessagePostId());
+        }
         return new Result();
     }
 

+ 0 - 1
yezhu-api/src/main/java/com/kioor/messageboard/controller/ApiMessagePostController.java

@@ -104,7 +104,6 @@ public class ApiMessagePostController {
         if(dto.getShowRoomFlag()==null){
             dto.setShowRoomFlag(1);
         }
-
         messagePostService.save(dto);
 
         return new Result();

+ 6 - 0
yezhu-api/src/main/java/com/kioor/messageboard/dao/MessagePostDao.java

@@ -26,4 +26,10 @@ public interface MessagePostDao extends BaseDao<MessagePostEntity> {
     List<MessagePostDTO> getList(Map<String, Object> params);
 
     MessagePostDTO get(Long id);
+
+    /**
+     * 刷新帖子的活跃时间
+     * @param id
+     */
+    void flushTime(Long id);
 }

+ 0 - 1
yezhu-api/src/main/java/com/kioor/messageboard/entity/MessageEntity.java

@@ -48,5 +48,4 @@ public class MessageEntity implements Serializable {
      * 是否显示房号
      */
     private int showRoomFlag;
-
 }

+ 6 - 0
yezhu-api/src/main/java/com/kioor/messageboard/service/MessagePostService.java

@@ -31,4 +31,10 @@ public interface MessagePostService extends BaseService<MessagePostEntity> {
     void save(MessagePostDTO dto);
 
     void update(MessagePostDTO dto);
+
+    /**
+     * 刷新帖子的活跃时间
+     * @param id
+     */
+    void flushTime(Long id);
 }

+ 5 - 0
yezhu-api/src/main/java/com/kioor/messageboard/service/impl/MessagePostServiceImpl.java

@@ -84,4 +84,9 @@ public class MessagePostServiceImpl extends BaseServiceImpl<MessagePostDao, Mess
 
         updateById(entity);
     }
+
+    @Override
+    public void flushTime(Long id) {
+        baseDao.flushTime(id);
+    }
 }

+ 5 - 1
yezhu-api/src/main/resources/mapper/messageboard/MessagePostDao.xml

@@ -20,7 +20,7 @@
         order by tmp.edit_time asc
     </select>
 
-    <select id="get" resultType="com.kioor.messageboard.dto.MessageDTO">
+    <select id="get" resultType="com.kioor.messageboard.dto.MessagePostDTO">
         select tmp.*,tmb.housing_estate_id as housingEstateId, tuhe.remark as roomName
         from tb_messages_post tmp
         left join tb_message_board  tmb on tmp.message_board_id = tmb.id
@@ -28,4 +28,8 @@
         left join tb_user_housing_estate tuhe on tu.id = tuhe.user_id
         where tmp.id = #{id}
     </select>
+
+    <update id="flushTime">
+        update tb_messages_post set edit_time = NOW() where id = #{id}
+    </update>
 </mapper>