Browse Source

修改BUG

dev
liuchuang 6 years ago
parent
commit
6e1a53e2a7
  1. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsCommentsDTO.java
  2. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 27
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml

4
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsCommentsDTO.java

@ -42,6 +42,10 @@ public class EpdcEventsCommentsDTO implements Serializable {
* 踩数 * 踩数
*/ */
private Integer opposeNum; private Integer opposeNum;
/**
* 表态次数
*/
private Integer attitudeNum;
/** /**
* 用户信息 * 用户信息
*/ */

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -103,8 +103,17 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
@Override @Override
public PageData<ItemPendingHandleDTO> listOfItemsForPCEnd(Map<String, Object> params) { public PageData<ItemPendingHandleDTO> listOfItemsForPCEnd(Map<String, Object> params) {
UserDetail user = SecurityUser.getUser(); UserDetail user = SecurityUser.getUser();
if (null == user) {
throw new RuntimeException("获取用户信息失败");
}
//部门ID列表 //部门ID列表
List<Long> deptIdList = user.getDeptIdList(); List<Long> deptIdList = new ArrayList<>();
// 判断是否为网格,不为网格只能查看本部门下的项目数据
if (OrganizationTypeConstant.ORG_TYPE_GRID_PARTY.equals(user.getTypeKey())) {
deptIdList = user.getDeptIdList();
} else {
deptIdList.add(user.getDeptId());
}
params.put("deptIdList", null); params.put("deptIdList", null);
if (null != deptIdList && deptIdList.size() > 0) { if (null != deptIdList && deptIdList.size() > 0) {
params.put("deptIdList", deptIdList); params.put("deptIdList", deptIdList);

27
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml

@ -37,6 +37,7 @@
<result property="opposeNum" column="UN_LIKE_COUNT"/> <result property="opposeNum" column="UN_LIKE_COUNT"/>
<result property="userLike" column="userLike"/> <result property="userLike" column="userLike"/>
<result property="userDislike" column="userDislike"/> <result property="userDislike" column="userDislike"/>
<result property="attitudeNum" column="attitudeNum"/>
<result property="replyComment.userName" column="replyUserName"/> <result property="replyComment.userName" column="replyUserName"/>
<result property="replyComment.content" column="replyContent"/> <result property="replyComment.content" column="replyContent"/>
</resultMap> </resultMap>
@ -55,7 +56,8 @@
t2.userDislike, t2.userDislike,
t3.ID AS replyId, t3.ID AS replyId,
t3.USER_NAME AS replyUserName, t3.USER_NAME AS replyUserName,
t3.CONTENT AS replyContent t3.CONTENT AS replyContent,
t2.attitudeNum
FROM FROM
( (
SELECT SELECT
@ -102,6 +104,9 @@
) t2 ) t2
LEFT JOIN epdc_event_comment t3 ON t2.COMMENT_ID = t3.ID LEFT JOIN epdc_event_comment t3 ON t2.COMMENT_ID = t3.ID
ORDER BY ORDER BY
<if test="orderType == '1'">
attitudeNum DESC,
</if>
t2.CREATED_TIME DESC t2.CREATED_TIME DESC
</select> </select>
@ -155,21 +160,19 @@
<select id="selectOneHotComment" resultType="com.elink.esua.epdc.dto.issue.result.IssueHotCommentResultDTO"> <select id="selectOneHotComment" resultType="com.elink.esua.epdc.dto.issue.result.IssueHotCommentResultDTO">
SELECT SELECT
comm.ID as commentId, ID AS commentId,
comm.content, content,
SUM( commua.ATTITUDE_FLAG = '0' ) AS oppositionNum, UN_LIKE_COUNT AS oppositionNum,
SUM( commua.ATTITUDE_FLAG = '1' ) AS supportNum, LIKE_COUNT AS supportNum,
SUM( commua.ATTITUDE_FLAG = '0' ) + SUM( commua.ATTITUDE_FLAG = '1' ) AS statementNum ( UN_LIKE_COUNT + LIKE_COUNT + REPLY_COUNT ) AS statementNum
FROM FROM
epdc_event_comment comm epdc_event_comment
LEFT JOIN epdc_event_comment_user_attitude commua ON comm.ID = commua.EVENT_COMMENT_ID
AND commua.DEL_FLAG = '0'
WHERE WHERE
comm.DEL_FLAG = '0' DEL_FLAG = '0'
AND comm.EVENT_ID = #{eventId} AND EVENT_ID = #{eventId}
ORDER BY ORDER BY
statementNum DESC statementNum DESC
LIMIT 1 LIMIT 1
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save