Browse Source

农家-通知未读列表获取

于俊龙 1 month ago
parent
commit
6a8421264b

+ 10 - 0
farm-sankin-biz/src/main/java/jp/yamoto/farm/sankin/biz/domain/vo/BssNoticeVo.java

@@ -16,6 +16,16 @@ public class BssNoticeVo {
     private String id;
 
     /**
+     * お知らせ者
+     */
+    private String noticeUser;
+
+    /**
+     * ステータス
+     */
+    private String status;
+
+    /**
      * お知ら種類
      */
     private String noticeType;

+ 4 - 4
farm-sankin-biz/src/main/java/jp/yamoto/farm/sankin/biz/service/impl/BssNoticeServiceImpl.java

@@ -3,7 +3,7 @@ package jp.yamoto.farm.sankin.biz.service.impl;
 import jp.yamoto.farm.common.biz.domain.entity.BssNoticeEntity;
 import jp.yamoto.farm.common.biz.enums.BssNoticeStatus;
 import jp.yamoto.farm.common.biz.enums.SankinPgIdEnum;
-import jp.yamoto.farm.common.biz.mapper.BssNoticeBaseMapper;
+import jp.yamoto.farm.common.biz.service.IBssNoticeBaseService;
 import jp.yamoto.farm.common.utils.DateUtils;
 import jp.yamoto.farm.common.utils.SecurityUtils;
 import jp.yamoto.farm.sankin.biz.domain.vo.BssNoticeVo;
@@ -29,7 +29,7 @@ public class BssNoticeServiceImpl implements IBssNoticeService {
     private BssNoticeMapper bssNoticeMapper;
 
     @Autowired
-    private BssNoticeBaseMapper bssNoticeBaseMapper;
+    private IBssNoticeBaseService bssNoticeBaseService;
 
     /**
      * 未読お知らせ数取得
@@ -60,13 +60,13 @@ public class BssNoticeServiceImpl implements IBssNoticeService {
     @Transactional(rollbackFor = Exception.class)
     @Override
     public int readNotice(String id) {
-        BssNoticeEntity bssNoticeEntity = new BssNoticeEntity();
+        BssNoticeEntity bssNoticeEntity = bssNoticeBaseService.selectById(id);
         bssNoticeEntity.setStatus(BssNoticeStatus.READ.getCode());
         bssNoticeEntity.setId(id);
         bssNoticeEntity.setUpdatePgId(SankinPgIdEnum.N017.getCode());
         // 受信日時
         bssNoticeEntity.setReadTime(DateUtils.getTime());
 
-        return bssNoticeBaseMapper.update(bssNoticeEntity);
+        return bssNoticeBaseService.update(bssNoticeEntity);
     }
 }

+ 1 - 16
farm-sankin-biz/src/main/resources/mapper/BssNoticeMapper.xml

@@ -13,17 +13,6 @@
         <result property="noticeUser" column="notice_user"/>
         <result property="noticeTime" column="notice_time"/>
         <result property="status" column="status"/>
-        <result property="readUser" column="read_user"/>
-        <result property="readTime" column="read_time"/>
-        <result property="readType" column="read_type"/>
-        <result property="discontinuedFlg" column="discontinued_flg"/>
-        <result property="createTime" column="create_time"/>
-        <result property="createBy" column="create_by"/>
-        <result property="createPgId" column="create_pg_id"/>
-        <result property="updateTime" column="update_time"/>
-        <result property="updateBy" column="update_by"/>
-        <result property="updatePgId" column="update_pg_id"/>
-        <result property="version" column="version"/>
     </resultMap>
 
     <sql id="selectBssNotice">
@@ -34,11 +23,7 @@
           notice_content,
           notice_user,
           notice_time,
-          status,
-          read_user,
-          read_time,
-          read_type,
-          discontinued_flg
+          status
         from bss_notice
     </sql>