Browse Source

提交评论或回复接口

表态议题(赞/踩)接口
表态评论(赞/踩)接口
dev
王金鹏 7 years ago
parent
commit
56e89e5eb7
  1. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCommentController.java
  2. 7
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiIssueController.java
  3. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CommentFeignClient.java
  4. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/IssueFeignClient.java
  5. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CommentFeignClientFallback.java
  6. 6
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/IssueFeignClientFallback.java
  7. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CommentService.java
  8. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/IssueService.java
  9. 6
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CommentServiceImpl.java
  10. 6
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/IssueServiceImpl.java
  11. 37
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/comment/CommentStatementFormDTO.java
  12. 86
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentUserAttitudeDTO.java
  13. 86
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/EventUserAttitudeDTO.java
  14. 30
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/form/StatementFormDTO.java
  15. 24
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/controller/AppEventCommentController.java
  16. 94
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/controller/EventCommentUserAttitudeController.java
  17. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/dao/EventCommentDao.java
  18. 33
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/dao/EventCommentUserAttitudeDao.java
  19. 56
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/entity/EventCommentUserAttitudeEntity.java
  20. 65
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/excel/EventCommentUserAttitudeExcel.java
  21. 47
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/redis/EventCommentUserAttitudeRedis.java
  22. 8
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/EventCommentService.java
  23. 98
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/EventCommentUserAttitudeService.java
  24. 15
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentServiceImpl.java
  25. 120
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentUserAttitudeServiceImpl.java
  26. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/dao/EpdcEventsDao.java
  27. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java
  28. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java
  29. 20
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EpdcAppIssueController.java
  30. 94
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EventUserAttitudeController.java
  31. 33
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/dao/EventUserAttitudeDao.java
  32. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/dao/IssueDao.java
  33. 56
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/entity/EventUserAttitudeEntity.java
  34. 65
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/excel/EventUserAttitudeExcel.java
  35. 47
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/redis/EventUserAttitudeRedis.java
  36. 100
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/EventUserAttitudeService.java
  37. 7
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java
  38. 122
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/EventUserAttitudeServiceImpl.java
  39. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java
  40. 19
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/comment/EventCommentDao.xml
  41. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml
  42. 20
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/EventCommentUserAttitudeDao.xml
  43. 20
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/EventUserAttitudeDao.xml
  44. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCommentController.java

@ -4,6 +4,7 @@ import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.CommentFormDTO;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.service.CommentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -23,7 +24,7 @@ public class ApiCommentController {
private CommentService commentService;
/**
*
* 提交评论或回复接口
* @param userDetail
* @param commentFormDTO
* @return
@ -34,5 +35,12 @@ public class ApiCommentController {
}
/**
* 表态评论/
*/
@PostMapping("statement")
public Result statement(@LoginUser TokenDto userDetail, CommentStatementFormDTO commentStatementFormDTO) {
return commentService.statement(userDetail,commentStatementFormDTO);
}
}

7
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiIssueController.java

@ -6,6 +6,7 @@ import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.service.IssueService;
import org.springframework.beans.factory.annotation.Autowired;
@ -62,4 +63,10 @@ public class ApiIssueController {
return issueService.upload(file);
}
@PostMapping("statement")
public Result statement(@LoginUser TokenDto userDetail, StatementFormDTO formDto) {
formDto.setUserId(userDetail.getUserId());
return issueService.statement(formDto);
}
}

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CommentFeignClient.java

@ -2,6 +2,7 @@ package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.EventCommentDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
@ -28,4 +29,7 @@ public interface CommentFeignClient {
Result submit(EventCommentDTO eventCommentDTO);
@PostMapping(value = "events/epdc-app/comment/statement", consumes = MediaType.APPLICATION_JSON_VALUE)
Result statement(CommentStatementFormDTO commentStatementFormDTO);
}

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/IssueFeignClient.java

@ -4,6 +4,7 @@ import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.feign.fallback.IssueFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
@ -40,4 +41,8 @@ public interface IssueFeignClient {
*/
@GetMapping(value = "events/epdc-app/issue/list", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<IssueResultDTO>> listIssues(IssueFormDTO formDto);
@PostMapping(value = "events/epdc-app/issue/statement", consumes = MediaType.APPLICATION_JSON_VALUE)
Result statement(StatementFormDTO formDto);
}

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CommentFeignClientFallback.java

@ -3,6 +3,7 @@ package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.EventCommentDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
@ -22,4 +23,8 @@ public class CommentFeignClientFallback implements CommentFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "submit", eventCommentDTO);
}
@Override
public Result statement(CommentStatementFormDTO commentStatementFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "statement", commentStatementFormDTO);
}
}

6
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/IssueFeignClientFallback.java

@ -5,6 +5,7 @@ import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.feign.IssueFeignClient;
import org.springframework.stereotype.Component;
@ -27,4 +28,9 @@ public class IssueFeignClientFallback implements IssueFeignClient {
public Result<List<IssueResultDTO>> listIssues(IssueFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "listIssues", formDto);
}
@Override
public Result statement(StatementFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "statement", formDto);
}
}

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CommentService.java

@ -5,6 +5,7 @@ import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.CommentFormDTO;
import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
@ -20,4 +21,7 @@ import java.util.List;
public interface CommentService {
Result submit(@LoginUser TokenDto userDetail, CommentFormDTO commentFormDTO);
Result statement(@LoginUser TokenDto userDetail, CommentStatementFormDTO commentStatementFormDTO);
}

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/IssueService.java

@ -5,6 +5,7 @@ import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import org.springframework.web.multipart.MultipartFile;
@ -43,4 +44,7 @@ public interface IssueService {
* @Date: 2019/9/8 18:34
*/
Result<UploadDTO> upload(MultipartFile file);
Result statement(StatementFormDTO formDto);
}

6
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CommentServiceImpl.java

@ -4,6 +4,7 @@ package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.CommentFormDTO;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.EventCommentDTO;
import com.elink.esua.epdc.feign.CommentFeignClient;
import com.elink.esua.epdc.service.CommentService;
@ -35,4 +36,9 @@ public class CommentServiceImpl implements CommentService {
}
return commentFeignClient.submit(eventCommentDTO);
}
@Override
public Result statement(TokenDto userDetail, CommentStatementFormDTO commentStatementFormDTO) {
return commentFeignClient.statement(commentStatementFormDTO);
}
}

6
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/IssueServiceImpl.java

@ -6,6 +6,7 @@ import com.elink.esua.epdc.dto.CompleteDeptDTO;
import com.elink.esua.epdc.dto.UploadDTO;
import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.feign.IssueFeignClient;
import com.elink.esua.epdc.feign.OssFeignClient;
@ -66,4 +67,9 @@ public class IssueServiceImpl implements IssueService {
public Result<UploadDTO> upload(MultipartFile file) {
return ossFeignClient.upload(file);
}
@Override
public Result statement(StatementFormDTO formDto) {
return issueFeignClient.statement(formDto);
}
}

37
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/comment/CommentStatementFormDTO.java

@ -0,0 +1,37 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.comment;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
@Data
public class CommentStatementFormDTO implements Serializable {
private static final long serialVersionUID = 1L;
private String attitude;
private String commentId;
private String useId;
}

86
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentUserAttitudeDTO.java

@ -0,0 +1,86 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.comment;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Data
public class EventCommentUserAttitudeDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
private String id;
/**
* 事件评论ID
*/
private String eventCommentId;
/**
* 用户ID
*/
private String userId;
/**
* 用户点赞点踩标识 0取消点赞1点赞
*/
private String attitudeFlag;
/**
* 删除标识 0未删除1删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

86
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/EventUserAttitudeDTO.java

@ -0,0 +1,86 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.issue;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Data
public class EventUserAttitudeDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* ID
*/
private String id;
/**
* 事件ID
*/
private String eventId;
/**
* 用户ID
*/
private String userId;
/**
* 用户点赞点踩标识 0点赞1
*/
private String attitudeFlag;
/**
* 删除标识 0未删除1删除
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

30
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/form/StatementFormDTO.java

@ -0,0 +1,30 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
* <p>
* https://www.renren.io
* <p>
* 版权所有侵权必究
*/
package com.elink.esua.epdc.dto.issue.form;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* 表态议题/
*
*/
@Data
public class StatementFormDTO {
@NotBlank(message = "表态值不能为空")
private String attitude;
@NotBlank(message = "议题id不能为空")
private String issueId;
private String userId;
}

24
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/controller/AppEventCommentController.java

@ -18,26 +18,14 @@
package com.elink.esua.epdc.modules.comment.controller;
import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.EventCommentDTO;
import com.elink.esua.epdc.modules.comment.excel.EventCommentExcel;
import com.elink.esua.epdc.modules.comment.service.EventCommentService;
import com.elink.esua.epdc.modules.events.service.EpdcEventsService;
import com.elink.esua.epdc.modules.comment.service.EventCommentUserAttitudeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping(Constant.EPDC_APP + "comment")
@ -46,12 +34,20 @@ public class AppEventCommentController {
@Autowired
private EventCommentService eventCommentService;
@Autowired
private EventCommentUserAttitudeService eventCommentUserAttitudeService;
//提交评论或回复接口
@PostMapping("submit")
public Result submit(@RequestBody EventCommentDTO dto){
eventCommentService.submit(dto);
return new Result();
}
@PostMapping("statement")
public Result statement(@RequestBody CommentStatementFormDTO formDto) {
eventCommentUserAttitudeService.statement(formDto);
return new Result();
}
}

94
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/controller/EventCommentUserAttitudeController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.comment.EventCommentUserAttitudeDTO;
import com.elink.esua.epdc.modules.comment.excel.EventCommentUserAttitudeExcel;
import com.elink.esua.epdc.modules.comment.service.EventCommentUserAttitudeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@RestController
@RequestMapping("eventcommentuserattitude")
public class EventCommentUserAttitudeController {
@Autowired
private EventCommentUserAttitudeService eventCommentUserAttitudeService;
@GetMapping("page")
public Result<PageData<EventCommentUserAttitudeDTO>> page(@RequestParam Map<String, Object> params){
PageData<EventCommentUserAttitudeDTO> page = eventCommentUserAttitudeService.page(params);
return new Result<PageData<EventCommentUserAttitudeDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<EventCommentUserAttitudeDTO> get(@PathVariable("id") String id){
EventCommentUserAttitudeDTO data = eventCommentUserAttitudeService.get(id);
return new Result<EventCommentUserAttitudeDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody EventCommentUserAttitudeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
eventCommentUserAttitudeService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody EventCommentUserAttitudeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
eventCommentUserAttitudeService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
eventCommentUserAttitudeService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<EventCommentUserAttitudeDTO> list = eventCommentUserAttitudeService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, EventCommentUserAttitudeExcel.class);
}
}

4
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/dao/EventCommentDao.java

@ -30,4 +30,8 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface EventCommentDao extends BaseDao<EventCommentEntity> {
void updateApproveNumOrOpposeNum(String commentId, String attitudeFlag);
void updateReplyCount(String commentId);
}

33
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/dao/EventCommentUserAttitudeDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.modules.comment.entity.EventCommentUserAttitudeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Mapper
public interface EventCommentUserAttitudeDao extends BaseDao<EventCommentUserAttitudeEntity> {
}

56
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/entity/EventCommentUserAttitudeEntity.java

@ -0,0 +1,56 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("epdc_event_comment_user_attitude")
public class EventCommentUserAttitudeEntity extends BaseEpdcEntity {
private static final long serialVersionUID = 1L;
/**
* 事件评论ID
*/
private String eventCommentId;
/**
* 用户ID
*/
private String userId;
/**
* 用户点赞点踩标识 0取消点赞1点赞
*/
private String attitudeFlag;
}

65
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/excel/EventCommentUserAttitudeExcel.java

@ -0,0 +1,65 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Data
public class EventCommentUserAttitudeExcel {
@Excel(name = "ID")
private String id;
@Excel(name = "事件评论ID")
private String eventCommentId;
@Excel(name = "用户ID")
private String userId;
@Excel(name = "用户点赞点踩标识 0:取消点赞,1:点赞")
private String attitudeFlag;
@Excel(name = "删除标识 0:未删除,1:删除")
private String delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

47
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/redis/EventCommentUserAttitudeRedis.java

@ -0,0 +1,47 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.redis;
import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Component
public class EventCommentUserAttitudeRedis {
@Autowired
private RedisUtils redisUtils;
public void delete(Object[] ids) {
}
public void set(){
}
public String get(String id){
return null;
}
}

8
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/EventCommentService.java

@ -93,5 +93,13 @@ public interface EventCommentService extends BaseService<EventCommentEntity> {
*/
void delete(String[] ids);
//提交评论或回复接口
void submit(EventCommentDTO dto);
/**
* 修改赞数或者踩数+1
*/
void updateApproveNumOrOpposeNum(String commentId, String attitudeFlag);
}

98
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/EventCommentUserAttitudeService.java

@ -0,0 +1,98 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.EventCommentUserAttitudeDTO;
import com.elink.esua.epdc.modules.comment.entity.EventCommentUserAttitudeEntity;
import java.util.List;
import java.util.Map;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
public interface EventCommentUserAttitudeService extends BaseService<EventCommentUserAttitudeEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<EventCommentUserAttitudeDTO>
* @author
* @date
*/
PageData<EventCommentUserAttitudeDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<EventCommentUserAttitudeDTO>
* @author
* @date
*/
List<EventCommentUserAttitudeDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return EventCommentUserAttitudeDTO
* @author
* @date
*/
EventCommentUserAttitudeDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author
* @date
*/
void save(EventCommentUserAttitudeDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author
* @date
*/
void update(EventCommentUserAttitudeDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author
* @date
*/
void delete(String[] ids);
void statement(CommentStatementFormDTO formDto);
}

15
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentServiceImpl.java

@ -106,13 +106,20 @@ public class EventCommentServiceImpl extends BaseServiceImpl<EventCommentDao, Ev
}
@Override
@Transactional
@Transactional(rollbackFor = Exception.class)
public void submit(EventCommentDTO dto) {
//插入评论或回复
this.save(dto);
//评论和回复都加1
//被回复的评论回复数加1
if (dto.getCommentId().length() != 0) {
baseDao.updateReplyCount(dto.getCommentId());
}
//评论数加1
epdcEventsService.updateCommentNum(dto.getEventId());
}
@Override
public void updateApproveNumOrOpposeNum(String commentId, String attitudeFlag) {
baseDao.updateApproveNumOrOpposeNum(commentId,attitudeFlag);
}
}

120
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/comment/service/impl/EventCommentUserAttitudeServiceImpl.java

@ -0,0 +1,120 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.comment.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.dto.comment.CommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.EventCommentUserAttitudeDTO;
import com.elink.esua.epdc.modules.comment.dao.EventCommentUserAttitudeDao;
import com.elink.esua.epdc.modules.comment.entity.EventCommentUserAttitudeEntity;
import com.elink.esua.epdc.modules.comment.redis.EventCommentUserAttitudeRedis;
import com.elink.esua.epdc.modules.comment.service.EventCommentService;
import com.elink.esua.epdc.modules.comment.service.EventCommentUserAttitudeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 事件评论点赞点踩表 事件评论点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Service
public class EventCommentUserAttitudeServiceImpl extends BaseServiceImpl<EventCommentUserAttitudeDao, EventCommentUserAttitudeEntity> implements EventCommentUserAttitudeService {
@Autowired
private EventCommentUserAttitudeRedis eventCommentUserAttitudeRedis;
@Autowired
private EventCommentService eventCommentService;
@Override
public PageData<EventCommentUserAttitudeDTO> page(Map<String, Object> params) {
IPage<EventCommentUserAttitudeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, EventCommentUserAttitudeDTO.class);
}
@Override
public List<EventCommentUserAttitudeDTO> list(Map<String, Object> params) {
List<EventCommentUserAttitudeEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, EventCommentUserAttitudeDTO.class);
}
private QueryWrapper<EventCommentUserAttitudeEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<EventCommentUserAttitudeEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public EventCommentUserAttitudeDTO get(String id) {
EventCommentUserAttitudeEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, EventCommentUserAttitudeDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(EventCommentUserAttitudeDTO dto) {
EventCommentUserAttitudeEntity entity = ConvertUtils.sourceToTarget(dto, EventCommentUserAttitudeEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(EventCommentUserAttitudeDTO dto) {
EventCommentUserAttitudeEntity entity = ConvertUtils.sourceToTarget(dto, EventCommentUserAttitudeEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
@Override
@Transactional(rollbackFor = Exception.class)
public void statement(CommentStatementFormDTO formDto) {
EventCommentUserAttitudeDTO eventCommentUserAttitudeDTO = new EventCommentUserAttitudeDTO();
eventCommentUserAttitudeDTO.setEventCommentId(formDto.getCommentId());
eventCommentUserAttitudeDTO.setUserId(formDto.getUseId());
eventCommentUserAttitudeDTO.setAttitudeFlag(formDto.getAttitude());
this.save(eventCommentUserAttitudeDTO);
eventCommentService.updateApproveNumOrOpposeNum(formDto.getCommentId(),formDto.getAttitude());
}
}

4
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/dao/EpdcEventsDao.java

@ -89,4 +89,8 @@ public interface EpdcEventsDao extends BaseDao<EpdcEventsEntity> {
* 修改评论数+1
*/
void updateCommentNum(String id);
//修改赞数或者踩数
void updateApproveNumOrOpposeNum(String eventId, String attitudeFlag);
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java

@ -111,4 +111,9 @@ public interface EpdcEventsService extends BaseService<EpdcEventsEntity> {
* 修改评论数+1
*/
void updateCommentNum(String id);
/**
* 修改+1
*/
void updateApproveNumOrOpposeNum(String eventId, String attitudeFlag);
}

6
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

@ -218,7 +218,11 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
@Override
public void updateCommentNum(String id) {
baseDao.updateCommentNum(id);
}
@Override
public void updateApproveNumOrOpposeNum(String eventId, String attitudeFlag) {
baseDao.updateApproveNumOrOpposeNum(eventId,attitudeFlag);
}
}

20
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EpdcAppIssueController.java

@ -3,14 +3,14 @@ package com.elink.esua.epdc.modules.issue.controller;
import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.issue.EventUserAttitudeDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.modules.issue.service.EventUserAttitudeService;
import com.elink.esua.epdc.modules.issue.service.IssueService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -26,6 +26,10 @@ public class EpdcAppIssueController {
@Autowired
private IssueService issueService;
@Autowired
private EventUserAttitudeService eventUserAttitudeService;
/**
* 最新最热列表
* @Params: [formDto]
@ -38,4 +42,12 @@ public class EpdcAppIssueController {
ValidatorUtils.validateEntity(formDto);
return this.issueService.listIssues(formDto);
}
@PostMapping("statement")
public Result statement(@RequestBody StatementFormDTO formDto) {
this.eventUserAttitudeService.statement(formDto);
return new Result();
}
}

94
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EventUserAttitudeController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.AssertUtils;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.issue.EventUserAttitudeDTO;
import com.elink.esua.epdc.modules.issue.excel.EventUserAttitudeExcel;
import com.elink.esua.epdc.modules.issue.service.EventUserAttitudeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@RestController
@RequestMapping("eventuserattitude")
public class EventUserAttitudeController {
@Autowired
private EventUserAttitudeService eventUserAttitudeService;
@GetMapping("page")
public Result<PageData<EventUserAttitudeDTO>> page(@RequestParam Map<String, Object> params){
PageData<EventUserAttitudeDTO> page = eventUserAttitudeService.page(params);
return new Result<PageData<EventUserAttitudeDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<EventUserAttitudeDTO> get(@PathVariable("id") String id){
EventUserAttitudeDTO data = eventUserAttitudeService.get(id);
return new Result<EventUserAttitudeDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody EventUserAttitudeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
eventUserAttitudeService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody EventUserAttitudeDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
eventUserAttitudeService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
eventUserAttitudeService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<EventUserAttitudeDTO> list = eventUserAttitudeService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, EventUserAttitudeExcel.class);
}
}

33
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/dao/EventUserAttitudeDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.modules.issue.entity.EventUserAttitudeEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Mapper
public interface EventUserAttitudeDao extends BaseDao<EventUserAttitudeEntity> {
}

1
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/dao/IssueDao.java

@ -23,6 +23,7 @@ import com.elink.esua.epdc.dto.issue.IssueJobFeedbackDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleOrClosedDTO;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.modules.issue.entity.IssueEntity;
import org.apache.ibatis.annotations.Mapper;

56
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/entity/EventUserAttitudeEntity.java

@ -0,0 +1,56 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("epdc_event_user_attitude")
public class EventUserAttitudeEntity extends BaseEpdcEntity {
private static final long serialVersionUID = 1L;
/**
* 事件ID
*/
private String eventId;
/**
* 用户ID
*/
private String userId;
/**
* 用户点赞点踩标识 0点赞1
*/
private String attitudeFlag;
}

65
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/excel/EventUserAttitudeExcel.java

@ -0,0 +1,65 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Data
public class EventUserAttitudeExcel {
@Excel(name = "ID")
private String id;
@Excel(name = "事件ID")
private String eventId;
@Excel(name = "用户ID")
private String userId;
@Excel(name = "用户点赞点踩标识 0:点赞,1:踩")
private String attitudeFlag;
@Excel(name = "删除标识 0:未删除,1:删除")
private String delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

47
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/redis/EventUserAttitudeRedis.java

@ -0,0 +1,47 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.redis;
import com.elink.esua.epdc.commons.tools.redis.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Component
public class EventUserAttitudeRedis {
@Autowired
private RedisUtils redisUtils;
public void delete(Object[] ids) {
}
public void set(){
}
public String get(String id){
return null;
}
}

100
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/EventUserAttitudeService.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.issue.EventUserAttitudeDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.modules.issue.entity.EventUserAttitudeEntity;
import java.util.List;
import java.util.Map;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
public interface EventUserAttitudeService extends BaseService<EventUserAttitudeEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<EventUserAttitudeDTO>
* @author
* @date
*/
PageData<EventUserAttitudeDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<EventUserAttitudeDTO>
* @author
* @date
*/
List<EventUserAttitudeDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return EventUserAttitudeDTO
* @author
* @date
*/
EventUserAttitudeDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author
* @date
*/
void save(EventUserAttitudeDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author
* @date
*/
void update(EventUserAttitudeDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author
* @date
*/
void delete(String[] ids);
void statement(StatementFormDTO formDto);
}

7
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java

@ -21,12 +21,10 @@ import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
import com.elink.esua.epdc.dto.issue.IssueContentDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleDetailDTO;
import com.elink.esua.epdc.dto.issue.IssueWaitHandleOrClosedDTO;
import com.elink.esua.epdc.dto.issue.*;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueWaitHandleSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.modules.issue.entity.IssueEntity;
@ -154,4 +152,5 @@ public interface IssueService extends BaseService<IssueEntity> {
* @Date: 2019/9/7 12:14
*/
Result<List<IssueResultDTO>> listIssues(IssueFormDTO formDto);
}

122
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/EventUserAttitudeServiceImpl.java

@ -0,0 +1,122 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.issue.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.dto.issue.EventUserAttitudeDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.modules.events.service.EpdcEventsService;
import com.elink.esua.epdc.modules.issue.dao.EventUserAttitudeDao;
import com.elink.esua.epdc.modules.issue.entity.EventUserAttitudeEntity;
import com.elink.esua.epdc.modules.issue.redis.EventUserAttitudeRedis;
import com.elink.esua.epdc.modules.issue.service.EventUserAttitudeService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 事件点赞点踩表 事件点赞点踩表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2019-09-09
*/
@Service
public class EventUserAttitudeServiceImpl extends BaseServiceImpl<EventUserAttitudeDao, EventUserAttitudeEntity> implements EventUserAttitudeService {
@Autowired
private EventUserAttitudeRedis eventUserAttitudeRedis;
@Autowired
private EpdcEventsService epdcEventsService;
@Override
public PageData<EventUserAttitudeDTO> page(Map<String, Object> params) {
IPage<EventUserAttitudeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, EventUserAttitudeDTO.class);
}
@Override
public List<EventUserAttitudeDTO> list(Map<String, Object> params) {
List<EventUserAttitudeEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, EventUserAttitudeDTO.class);
}
private QueryWrapper<EventUserAttitudeEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<EventUserAttitudeEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public EventUserAttitudeDTO get(String id) {
EventUserAttitudeEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, EventUserAttitudeDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(EventUserAttitudeDTO dto) {
EventUserAttitudeEntity entity = ConvertUtils.sourceToTarget(dto, EventUserAttitudeEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(EventUserAttitudeDTO dto) {
EventUserAttitudeEntity entity = ConvertUtils.sourceToTarget(dto, EventUserAttitudeEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
@Override
@Transactional(rollbackFor = Exception.class)
public void statement(StatementFormDTO formDto) {
EventUserAttitudeDTO eventUserAttitudeDTO = new EventUserAttitudeDTO();
eventUserAttitudeDTO.setEventId(formDto.getIssueId());
eventUserAttitudeDTO.setAttitudeFlag(formDto.getAttitude());
eventUserAttitudeDTO.setUserId(formDto.getUserId());
this.save(eventUserAttitudeDTO);
epdcEventsService.updateApproveNumOrOpposeNum(formDto.getIssueId(),formDto.getAttitude());
}
}

5
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

@ -32,11 +32,13 @@ import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
import com.elink.esua.epdc.dto.issue.*;
import com.elink.esua.epdc.dto.issue.form.IssueFormDTO;
import com.elink.esua.epdc.dto.issue.form.IssueWaitHandleSubmitFormDTO;
import com.elink.esua.epdc.dto.issue.form.StatementFormDTO;
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO;
import com.elink.esua.epdc.modules.events.service.EpdcEventsService;
import com.elink.esua.epdc.modules.issue.dao.IssueDao;
import com.elink.esua.epdc.modules.issue.entity.IssueEntity;
import com.elink.esua.epdc.modules.issue.entity.IssueHandleEntity;
import com.elink.esua.epdc.modules.issue.service.EventUserAttitudeService;
import com.elink.esua.epdc.modules.issue.service.IssueHandleService;
import com.elink.esua.epdc.modules.issue.service.IssueService;
import com.elink.esua.epdc.modules.item.entity.ItemEntity;
@ -74,6 +76,9 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
@Autowired
private EpdcEventsService epdcEventsService;
@Autowired
private EventUserAttitudeService eventUserAttitudeService;
@Override
public PageData<IssueWaitHandleOrClosedDTO> listOfIssues(Map<String, Object> params) {
IPage<IssueWaitHandleOrClosedDTO> page = getPage(params);

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

@ -27,4 +27,23 @@
</resultMap>
<update id="updateApproveNumOrOpposeNum" parameterType="java.lang.String">
UPDATE epdc_event_comment
<if test="attitudeFlag == '0'">
SET LIKE_COUNT = LIKE_COUNT + 1
</if>
<if test="attitudeFlag == '1'">
SET UN_LIKE_COUNT = UN_LIKE_COUNT + 1
</if>
WHERE ID = #{commentId}
</update>
<update id="updateReplyCount" parameterType="java.lang.String">
UPDATE epdc_event_comment
SET REPLY_COUNT = REPLY_COUNT + 1
WHERE ID = #{commentId}
</update>
</mapper>

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml

@ -164,4 +164,15 @@
UPDATE epdc_events SET COMMENT_NUM = COMMENT_NUM + 1 WHERE ID = #{id}
</update>
<update id="updateApproveNumOrOpposeNum" parameterType="java.lang.String">
UPDATE epdc_events
<if test="attitudeFlag == '0'">
SET APPROVE_NUM = APPROVE_NUM + 1
</if>
<if test="attitudeFlag == '1'">
SET OPPOSE_NUM = OPPOSE_NUM + 1
</if>
WHERE ID = #{eventId}
</update>
</mapper>

20
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/EventCommentUserAttitudeDao.xml

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elink.esua.epdc.modules.comment.dao.EventCommentUserAttitudeDao">
<resultMap type="com.elink.esua.epdc.modules.comment.entity.EventCommentUserAttitudeEntity" id="eventCommentUserAttitudeMap">
<result property="id" column="ID"/>
<result property="eventCommentId" column="EVENT_COMMENT_ID"/>
<result property="userId" column="USER_ID"/>
<result property="attitudeFlag" column="ATTITUDE_FLAG"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
</mapper>

20
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/EventUserAttitudeDao.xml

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elink.esua.epdc.modules.issue.dao.EventUserAttitudeDao">
<resultMap type="com.elink.esua.epdc.modules.issue.entity.EventUserAttitudeEntity" id="eventUserAttitudeMap">
<result property="id" column="ID"/>
<result property="eventId" column="EVENT_ID"/>
<result property="userId" column="USER_ID"/>
<result property="attitudeFlag" column="ATTITUDE_FLAG"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
</mapper>

4
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml

@ -286,4 +286,8 @@
ORDER BY
img.CREATED_TIME
</select>
</mapper>

Loading…
Cancel
Save