diff --git a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java index accb07c1..3e635490 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.DictPoint; import com.jero.common.constant.CommonConstant; import com.jero.common.system.vo.LoginUser; import com.jero.common.util.oConvertUtils; @@ -203,6 +204,13 @@ public class SysAnnouncementSendController { return result; } + @GetMapping(value = "/getDetailsById") + @DictPoint + public Result getDetailsById(@RequestParam(name="id") String id) { + AnnouncementSendModel announcementSendModel = sysAnnouncementSendService.getDetailsById(id); + return Result.OK(announcementSendModel); + } + /** * @功能:一键已读 * @return diff --git a/laws-module-system/src/main/java/com/jero/modules/system/mapper/SysAnnouncementSendMapper.java b/laws-module-system/src/main/java/com/jero/modules/system/mapper/SysAnnouncementSendMapper.java index bf116af7..68895309 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/mapper/SysAnnouncementSendMapper.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/mapper/SysAnnouncementSendMapper.java @@ -28,4 +28,5 @@ public interface SysAnnouncementSendMapper extends BaseMapper getMyAnnouncementSendList(Page page,@Param("announcementSendModel") AnnouncementSendModel announcementSendModel); + AnnouncementSendModel getDetailsById(@Param("id") String id, @Param("userId") String userId); } diff --git a/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml index de13e8b6..b54039be 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml +++ b/laws-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml @@ -63,5 +63,28 @@ order by sas.read_flag,sa.send_time desc + \ No newline at end of file diff --git a/laws-module-system/src/main/java/com/jero/modules/system/service/ISysAnnouncementSendService.java b/laws-module-system/src/main/java/com/jero/modules/system/service/ISysAnnouncementSendService.java index 74413002..5be6ebc2 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/service/ISysAnnouncementSendService.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/service/ISysAnnouncementSendService.java @@ -25,4 +25,5 @@ public interface ISysAnnouncementSendService extends IService getMyAnnouncementSendPage(Page page,AnnouncementSendModel announcementSendModel); + AnnouncementSendModel getDetailsById(String id); } diff --git a/laws-module-system/src/main/java/com/jero/modules/system/service/impl/SysAnnouncementSendServiceImpl.java b/laws-module-system/src/main/java/com/jero/modules/system/service/impl/SysAnnouncementSendServiceImpl.java index 52a65b6a..b0393127 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/service/impl/SysAnnouncementSendServiceImpl.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/service/impl/SysAnnouncementSendServiceImpl.java @@ -4,10 +4,15 @@ import java.util.List; import javax.annotation.Resource; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.jero.common.api.vo.ResultCommon; +import com.jero.common.exception.JeroBootException; +import com.jero.common.system.vo.LoginUser; import com.jero.modules.system.entity.SysAnnouncementSend; import com.jero.modules.system.mapper.SysAnnouncementSendMapper; import com.jero.modules.system.model.AnnouncementSendModel; import com.jero.modules.system.service.ISysAnnouncementSendService; +import org.apache.shiro.SecurityUtils; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -36,4 +41,22 @@ public class SysAnnouncementSendServiceImpl extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.set(SysAnnouncementSend::getReadFlag, "1"); + updateWrapper.eq(SysAnnouncementSend::getId, announcementSendModel.getId()); + update(updateWrapper); + + return announcementSendModel; + } + }