Browse Source

我的报事列表返回,是否显示回复按钮:已办结的不显示,未被人读的不显示,已被读的显示。

dev_shibei_match
yinzuomei 4 years ago
parent
commit
a6de8b67d9
  1. 10
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/MyReportedResultDTO.java
  2. 15
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ResiEventServiceImpl.java
  3. 4
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml

10
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/MyReportedResultDTO.java

@ -52,4 +52,14 @@ public class MyReportedResultDTO implements Serializable {
*/ */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date showTime; private Date showTime;
/**
* true:显示回复false不显示回复按钮
*/
private String replyButtonFlag;
/**
* 事件是否被阅读过;1已读针对报事人待处理列表
*/
private Boolean readFlag;
} }

15
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ResiEventServiceImpl.java

@ -476,6 +476,21 @@ public class ResiEventServiceImpl extends BaseServiceImpl<ResiEventDao, ResiEven
PageInfo<MyReportedResultDTO> result = PageHelper.startPage(formDTO.getPageNo(), PageInfo<MyReportedResultDTO> result = PageHelper.startPage(formDTO.getPageNo(),
formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.queryMyReported(formDTO.getUserId(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.queryMyReported(formDTO.getUserId(),
formDTO.getStatusCondition())); formDTO.getStatusCondition()));
result.getList().forEach(resultDTO->{
if(EventConstant.EVENT_STATUS_CLOSED_CASE.equals(resultDTO.getStatus())){
// 已办结的不显示回复按钮
resultDTO.setReplyButtonFlag("false");
}else{
// 处理中的事件
if(resultDTO.getReadFlag()){
// 被别人看过了就显示回复
resultDTO.setReplyButtonFlag("true");
}else{
//别人没看过
resultDTO.setReplyButtonFlag("false");
}
}
});
return result.getList(); return result.getList();
} }

4
epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ResiEventDao.xml

@ -51,6 +51,7 @@
<result property="status" column="STATUS" /> <result property="status" column="STATUS" />
<result property="shiftProject" column="SHIFT_PROJECT" /> <result property="shiftProject" column="SHIFT_PROJECT" />
<result property="showTime" column="LATEST_OPERATED_TIME" /> <result property="showTime" column="LATEST_OPERATED_TIME" />
<result property="readFlag" column="READ_FLAG" />
<collection property="imgList" ofType="java.lang.String"> <collection property="imgList" ofType="java.lang.String">
<constructor> <constructor>
<arg column="img_url"/> <arg column="img_url"/>
@ -70,7 +71,8 @@
re.`STATUS`, re.`STATUS`,
re.SHIFT_PROJECT, re.SHIFT_PROJECT,
re.LATEST_OPERATED_TIME, re.LATEST_OPERATED_TIME,
rea.ATTACHMENT_URL as img_url rea.ATTACHMENT_URL as img_url,
re.READ_FLAG
from resi_event re from resi_event re
left join resi_event_attachment rea left join resi_event_attachment rea
on(re.id=rea.RESI_EVENT_ID on(re.id=rea.RESI_EVENT_ID

Loading…
Cancel
Save