From f04dadb0d220cc5465970b011577fd343867c7d7 Mon Sep 17 00:00:00 2001
From: liuchuang <123456>
Date: Wed, 16 Sep 2020 17:05:12 +0800
Subject: [PATCH] =?UTF-8?q?PC=E7=AB=AF=E5=85=9A=E7=BE=A41+1=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E7=BD=AE=E9=A1=B6=E5=92=8C=E5=8F=96=E6=B6=88=E7=BD=AE?=
=?UTF-8?q?=E9=A1=B6=E6=93=8D=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dto/form/PartyGroupTopicTopFormDTO.java | 5 +++++
.../controller/AppPartyTopicController.java | 2 ++
.../epdc/controller/PartyTopicController.java | 17 +++++++++++++++++
.../service/impl/PartyTopicServiceImpl.java | 10 ++++++----
.../src/main/resources/mapper/PartyTopicDao.xml | 8 ++++++--
5 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/form/PartyGroupTopicTopFormDTO.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/form/PartyGroupTopicTopFormDTO.java
index 3cf2f696..bfe73068 100644
--- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/form/PartyGroupTopicTopFormDTO.java
+++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/form/PartyGroupTopicTopFormDTO.java
@@ -31,4 +31,9 @@ public class PartyGroupTopicTopFormDTO implements Serializable {
* 用户ID
*/
private String userId;
+
+ /**
+ * 系统标识:0-居民端,1-pc端
+ */
+ private String systemFlag;
}
diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/AppPartyTopicController.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/AppPartyTopicController.java
index ca161bf1..83988fb6 100644
--- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/AppPartyTopicController.java
+++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/AppPartyTopicController.java
@@ -18,6 +18,7 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto;
+import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.form.*;
@@ -126,6 +127,7 @@ public class AppPartyTopicController {
*/
@PostMapping("top")
public Result topicTop(@RequestBody PartyGroupTopicTopFormDTO formDto) {
+ formDto.setSystemFlag(NumConstant.ZERO_STR);
return partyTopicService.modifyTopicTopFlag(formDto);
}
diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyTopicController.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyTopicController.java
index 1b492736..99fdb232 100644
--- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyTopicController.java
+++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyTopicController.java
@@ -17,6 +17,7 @@
package com.elink.esua.epdc.controller;
+import com.elink.esua.epdc.commons.tools.constant.NumConstant;
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;
@@ -27,6 +28,7 @@ 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.GroupTopicCloseFormDTO;
import com.elink.esua.epdc.dto.PartyTopicDTO;
+import com.elink.esua.epdc.dto.form.PartyGroupTopicTopFormDTO;
import com.elink.esua.epdc.excel.PartyTopicExcel;
import com.elink.esua.epdc.service.PartyTopicService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -98,4 +100,19 @@ public class PartyTopicController {
return partyTopicService.modifyTopicState(formDto);
}
+ /**
+ * 话题置顶或取消置顶
+ *
+ * @param formDto 参数
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author Liuchuang
+ * @since 2020/9/8 9:33
+ */
+ @PostMapping("top")
+ public Result topicTop(@RequestBody PartyGroupTopicTopFormDTO formDto) {
+ ValidatorUtils.validateEntity(formDto);
+ formDto.setSystemFlag(NumConstant.ONE_STR);
+ return partyTopicService.modifyTopicTopFlag(formDto);
+ }
+
}
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java
index ea840cc0..4fc4469c 100644
--- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java
+++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyTopicServiceImpl.java
@@ -325,10 +325,12 @@ public class PartyTopicServiceImpl extends BaseServiceImpl
+
+
@@ -64,7 +66,9 @@
t.CREATED_BY,
t.CREATED_TIME,
t.UPDATED_BY,
- t.UPDATED_TIME
+ t.UPDATED_TIME,
+ t.TOP_FLAG,
+ t.TOP_TIME
from epdc_party_topic t
where t.DEL_FLAG ='0'
@@ -79,7 +83,7 @@
#{endTime}
- order by CREATED_TIME desc
+ order by t.TOP_TIME DESC, t.CREATED_TIME desc