diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java index 6ca07bc342..572e22d7ec 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java @@ -7,4 +7,31 @@ package com.epmet.resi.group.constant; * @date 2020.03.31 17:18 */ public interface TopicConstant { + + /** + * 话题最大字数 + * */ + int MAX_NUMBER_OF_CONTENT = 3000; + + /** + * 评论最大字数 + * */ + int MAX_NUMBER_OF_COMMENT = 300; + + /** + * 发布话题 + * */ + String PUBLISHMENT = "discussing"; + + /** + * 取消屏蔽 + * */ + String CANCEL_HIDDEN = "hidden_cancelled"; + + /** + * 关闭话题 + * */ + String CLOSED = "CLOSED"; + + } diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/ResiTopicAttachmentDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/ResiTopicAttachmentDTO.java index c40f013a9c..2a6afb9d90 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/ResiTopicAttachmentDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/ResiTopicAttachmentDTO.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.epmet.dto; +package com.epmet.resi.group.dto.topic; import java.io.Serializable; import java.util.Date; diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiCommentFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiCommentFormDTO.java index 6d9ff8667d..5acbc61765 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiCommentFormDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiCommentFormDTO.java @@ -1,10 +1,24 @@ package com.epmet.resi.group.dto.topic.form; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + /** * @Description * @ClassName ResiCommentFormDTO * @Author wangc * @date 2020.03.31 17:32 */ -public class ResiCommentFormDTO { +@Data +public class ResiCommentFormDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotBlank(message = "话题Id不能为空") + private String topicId; + + @NotBlank(message = "评论内容不能为空") + private String commentContent; } diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiTopicPageFormDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiTopicPageFormDTO.java new file mode 100644 index 0000000000..fba7d2fcfa --- /dev/null +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/ResiTopicPageFormDTO.java @@ -0,0 +1,41 @@ +package com.epmet.resi.group.dto.topic.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * @Description + * @ClassName ResiTopicPageFormDTO + * @Author wangc + * @date 2020.04.01 10:09 + */ +@Data +public class ResiTopicPageFormDTO implements Serializable{ + + private static final long serialVersionUID = 1L; + + /** + * 组Id + * */ + @NotBlank(message = "组Id不能为空") + private String groupId; + + /** + * 请求页码 + * */ + @Min(value = 1) + private int pageNo; + + /** + * 每页多少条数据 + * */ + private int pageSize = 20; + + /** + * 搜索时可以带状态的查询,也可以不带 + * */ + private String status; +} diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java index fbb6347918..6f413f5fc1 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java @@ -1,10 +1,67 @@ package com.epmet.resi.group.dto.topic.result; +import lombok.Data; + +import java.io.Serializable; + /** - * @Description + * @Description 查看历史话题返回对象 * @ClassName ResiTopicInfoResultDTO * @Author wangc * @date 2020.04.01 08:46 */ -public class ResiTopicInfoResultDTO { +@Data +public class ResiTopicInfoResultDTO implements Serializable{ + + private static final long serialVersionUID = 1L; + + /** + * 话题Id + * */ + private String topicId; + + /** + * 用户Id + * */ + private String userId; + + /** + * 发布人名称 + * */ + private String releaseUserName; + + /** + * 发布人头像 + * */ + private String releaseUserHeadPhoto; + + /** + * 发布时间 yyyy-MM-dd HH:mm:ss + * */ + private String releaseTime; + + /** + * 话题内容 + * */ + private String topicContent; + + /** + * 话题状态 讨论中 已关闭 + * */ + private String status; + + /** + * 网格名称 + * */ + private String gridName; + + /** + * 是否本人 0不是 1是 + * */ + private String releaseUserFlag; + + /** + * 第一张图片 + * */ + private String firstPhoto; } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java index 8197c307f4..481935dd64 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/exception/ModuleErrorCode.java @@ -23,5 +23,4 @@ import com.epmet.commons.tools.exception.ErrorCode; public interface ModuleErrorCode extends ErrorCode { - } diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicAttachmentDao.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicAttachmentDao.java index 606e965024..c68f3d87dd 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicAttachmentDao.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicAttachmentDao.java @@ -15,12 +15,15 @@ * along with this program. If not, see . */ -package com.epmet.dao; +package com.epmet.modules.topic.dao; + import com.epmet.commons.mybatis.dao.BaseDao; -import com.epmet.entity.ResiTopicAttachmentEntity; +import com.epmet.modules.topic.entity.ResiTopicAttachmentEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * 话题附件表 * @@ -29,5 +32,6 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface ResiTopicAttachmentDao extends BaseDao { - + + void insertBatch(List list); } \ No newline at end of file diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicDao.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicDao.java index a85c32adc6..58524d80ae 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicDao.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/dao/ResiTopicDao.java @@ -20,7 +20,11 @@ package com.epmet.modules.topic.dao; import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.modules.topic.entity.ResiTopicEntity; +import com.epmet.resi.group.dto.topic.result.ResiTopicInfoResultDTO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * 话题信息表 @@ -30,5 +34,23 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface ResiTopicDao extends BaseDao { - + + /** + * @Description 自定义新增语句 + * @Param ResiTopicEntity.class + * @return int + * @Author wangc + * @Date 2020.04.01 09:39 + **/ + @Override + int insert(ResiTopicEntity resiTopic); + + /** + * @Description 查询该组内最近十条话题信息 + * @Param groupId + * @return List + * @Author wangc + * @Date 2020.04.01 09:40 + **/ + List getLatestTenTopics(@Param("groupId")String groupId); } \ No newline at end of file diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/entity/ResiTopicAttachmentEntity.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/entity/ResiTopicAttachmentEntity.java index 6f81cdbf5f..0585e594d6 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/entity/ResiTopicAttachmentEntity.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/entity/ResiTopicAttachmentEntity.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.epmet.entity; +package com.epmet.modules.topic.entity; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicAttachmentService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicAttachmentService.java index cdf4e64c25..e8c06b0851 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicAttachmentService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicAttachmentService.java @@ -15,12 +15,13 @@ * along with this program. If not, see . */ -package com.epmet.service; +package com.epmet.modules.topic.service; + import com.epmet.commons.mybatis.service.BaseService; import com.epmet.commons.tools.page.PageData; -import com.epmet.dto.ResiTopicAttachmentDTO; -import com.epmet.entity.ResiTopicAttachmentEntity; +import com.epmet.modules.topic.entity.ResiTopicAttachmentEntity; +import com.epmet.resi.group.dto.topic.ResiTopicAttachmentDTO; import java.util.List; import java.util.Map; diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java index 7aced0022d..2ad4de0fa1 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java @@ -23,7 +23,10 @@ import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.modules.topic.entity.ResiTopicEntity; import com.epmet.resi.group.dto.topic.ResiTopicDTO; +import com.epmet.resi.group.dto.topic.form.ResiCommentFormDTO; +import com.epmet.resi.group.dto.topic.form.ResiTopicPageFormDTO; import com.epmet.resi.group.dto.topic.form.ResiTopicPublishFormDTO; +import com.epmet.resi.group.dto.topic.result.ResiTopicInfoResultDTO; import java.util.List; @@ -106,4 +109,26 @@ public interface ResiTopicService extends BaseService { * @Date 2020.03.31 13:19 **/ Result createTopic(TokenDto tokenDto, ResiTopicPublishFormDTO resiTopicPublishFormDTO); + + /** + * @Description 评论话题 + * @Param tokenDto + * @Param resiCommentFormDTO + * @return Result + * @Author wangc + * @Date 2020.03.31 17:36 + **/ + Result commentTopic(TokenDto tokenDto, ResiCommentFormDTO resiCommentFormDTO); + + /** + * @Description 查看组内最近十条话题 + * @Param tokenDto + * @Param groupId + * @return Result> + * @Author wangc + * @Date 2020.04.01 08:59 + **/ + Result> getLatestTenTopics(TokenDto tokenDto,String groupId); + + Result> getPastTopicList(TokenDto tokenDto, ResiTopicPageFormDTO topicPageFormDTO); } \ No newline at end of file diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicAttachmentServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicAttachmentServiceImpl.java index 20ffb7b3e2..238682e191 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicAttachmentServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicAttachmentServiceImpl.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.epmet.service.impl; +package com.epmet.modules.topic.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -23,13 +23,11 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.constant.FieldConstant; -import com.epmet.dao.ResiTopicAttachmentDao; -import com.epmet.dto.ResiTopicAttachmentDTO; -import com.epmet.entity.ResiTopicAttachmentEntity; -import com.epmet.redis.ResiTopicAttachmentRedis; -import com.epmet.service.ResiTopicAttachmentService; +import com.epmet.modules.topic.dao.ResiTopicAttachmentDao; +import com.epmet.modules.topic.entity.ResiTopicAttachmentEntity; +import com.epmet.modules.topic.service.ResiTopicAttachmentService; +import com.epmet.resi.group.dto.topic.ResiTopicAttachmentDTO; import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -46,8 +44,6 @@ import java.util.Map; @Service public class ResiTopicAttachmentServiceImpl extends BaseServiceImpl implements ResiTopicAttachmentService { - @Autowired - private ResiTopicAttachmentRedis resiTopicAttachmentRedis; @Override public PageData page(Map params) { diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java index 8732634516..8de33ed343 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java @@ -24,17 +24,30 @@ import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.constant.FieldConstant; - import com.epmet.commons.tools.utils.Result; +import com.epmet.modules.feign.EpmetUserFeignClient; +import com.epmet.modules.group.dao.ResiGroupDao; +import com.epmet.modules.group.entity.ResiGroupEntity; import com.epmet.modules.member.service.ResiGroupMemberService; +import com.epmet.modules.topic.dao.ResiTopicAttachmentDao; +import com.epmet.modules.topic.dao.ResiTopicCommentDao; import com.epmet.modules.topic.dao.ResiTopicDao; +import com.epmet.modules.topic.dao.ResiTopicOperationDao; +import com.epmet.modules.topic.entity.ResiTopicAttachmentEntity; +import com.epmet.modules.topic.entity.ResiTopicCommentEntity; import com.epmet.modules.topic.entity.ResiTopicEntity; +import com.epmet.modules.topic.entity.ResiTopicOperationEntity; import com.epmet.modules.topic.service.ResiTopicService; +import com.epmet.modules.utils.ModuleConstant; import com.epmet.resi.group.constant.MemberStateConstant; +import com.epmet.resi.group.constant.TopicConstant; import com.epmet.resi.group.dto.member.ResiGroupMemberDTO; import com.epmet.resi.group.dto.topic.ResiTopicDTO; +import com.epmet.resi.group.dto.topic.form.ResiCommentFormDTO; +import com.epmet.resi.group.dto.topic.form.ResiTopicPageFormDTO; import com.epmet.resi.group.dto.topic.form.ResiTopicPublishFormDTO; +import com.epmet.resi.group.dto.topic.result.ResiTopicInfoResultDTO; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -56,6 +69,21 @@ public class ResiTopicServiceImpl extends BaseServiceImpl page(Map params) { IPage page = baseDao.selectPage( @@ -126,14 +154,112 @@ public class ResiTopicServiceImpl extends BaseServiceImpl TopicConstant.MAX_NUMBER_OF_CONTENT){ + //内容超过最大限制 + return new Result().error(); + } + ResiTopicEntity topic = ConvertUtils.sourceToTarget(resiTopicPublishFormDTO,ResiTopicEntity.class); + topic.setCreatedBy(tokenDto.getUserId()); + baseDao.insert(topic); + if(StringUtils.isBlank(topic.getId())){ + //没有返回主键 + return new Result().error(); + } + if(null != resiTopicPublishFormDTO.getAttachmentList() && resiTopicPublishFormDTO.getAttachmentList().size() > 0){ + ResiTopicAttachmentEntity attachment = new ResiTopicAttachmentEntity(); + for(String url : resiTopicPublishFormDTO.getAttachmentList()){ + attachment.setAttachmentUrl(url); + attachment.setTopicId(topic.getId()); + attachment.setCreatedBy(tokenDto.getUnionId()); + resiTopicAttachmentDao.insert(attachment); + } + } + + //3.话题操作记录 + ResiTopicOperationEntity operation = new ResiTopicOperationEntity(); + operation.setTopicId(topic.getId()); + operation.setOperationType(TopicConstant.PUBLISHMENT); + resiTopicOperationDao.insert(operation); + + return new Result(); + } + + /** + * @Description 评论话题 + * @Param tokenDto + * @Param resiCommentFormDTO + * @return Result + * @Author wangc + * @Date 2020.03.31 17:36 + **/ + @Override + public Result commentTopic(TokenDto tokenDto, ResiCommentFormDTO resiCommentFormDTO) { + + //1.判断当前用户是否被禁言 + ResiTopicDTO topic = get(resiCommentFormDTO.getTopicId()); + if(null == topic){ + + return new Result().error(); + } + ResiGroupMemberDTO resiGroupMemberDTO = + resiGroupMemberService.getResiGroupMember(tokenDto.getUserId() , topic.getGroupId()); + + if(null != resiGroupMemberDTO){ + if(MemberStateConstant.SILENT.equals(resiGroupMemberDTO.getStatus())){ + //当前用户被禁言 + return new Result().error(); + }else if(MemberStateConstant.REMOVED.equals(resiGroupMemberDTO.getStatus())){ + //当前用户已被移出群 + return new Result().error(); + } }else{ //当前用户非组内成员 + return new Result().error(); + } + if(resiCommentFormDTO.getCommentContent().length() > TopicConstant.MAX_NUMBER_OF_COMMENT){ + + return new Result().error(); + } + ResiTopicCommentEntity comment = ConvertUtils.sourceToTarget(resiCommentFormDTO,ResiTopicCommentEntity.class); + comment.setStatus(TopicConstant.PUBLISHMENT); + resiTopicCommentDao.insert(comment); + + return new Result(); + } + + /** + * @Description 查看组内最近十条话题 + * @Param tokenDto + * @Param groupId + * @return Result> + * @Author wangc + * @Date 2020.04.01 08:59 + **/ + @Override + public Result> getLatestTenTopics(TokenDto tokenDto, String groupId) { + + //1.查询话题列表 + List lastestTenTopics = + baseDao.getLatestTenTopics(groupId); + + //2.遍历放用户信息与网格信息 + ResiGroupEntity group = resiGroupDao.selectById(groupId); + if(null != group && ModuleConstant.DEL_FLAG.equals(group.getDelFlag())){ } @@ -141,4 +267,11 @@ public class ResiTopicServiceImpl extends BaseServiceImpl> getPastTopicList(TokenDto tokenDto, ResiTopicPageFormDTO topicPageFormDTO) { + + return null; + } + + } \ No newline at end of file diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/utils/ModuleConstant.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/utils/ModuleConstant.java index af5054075c..c1217d2932 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/utils/ModuleConstant.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/utils/ModuleConstant.java @@ -72,4 +72,9 @@ public interface ModuleConstant extends Constant { * 当前用户并非改组组员 * */ String NOT_BELONG_TO_CURRENT_GROUP="当前用户并非改组组员"; + + /** + * 逻辑删除标识 未删除 + * */ + String DEL_FLAG = "0"; } diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicAttachmentDao.xml b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicAttachmentDao.xml index e1aab9685c..c7cbed2093 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicAttachmentDao.xml +++ b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicAttachmentDao.xml @@ -1,22 +1,43 @@ - + - - - - - - - - - - - - - - + + + + insert into user + ( + id, + topic_id, + attachment_name, + attachment_format, + attachment_type, + attachment_url, + del_flag, + revision, + created_by, + created_time, + updated_by, + updated_time + ) values + + ( + (SELECT REPLACE(UUID(), '-', '') AS id), + #{item.topicId}, + #{item.attachmentName}, + #{item.attachmentFormat}, + #{item.attachmentType}, + #{item.attachmentUrl}, + #{item.delFlag}, + #{item.revision}, + #{item.createdBy}, + #{item.createdTime}, + #{item.updatedBy}, + #{item.updatedTime} + ) + + \ No newline at end of file diff --git a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicDao.xml b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicDao.xml index 02a033f947..c1992e9b06 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicDao.xml +++ b/epmet-module/resi-group/resi-group-server/src/main/resources/mapper/topic/ResiTopicDao.xml @@ -4,5 +4,106 @@ + + + + select replace(uuid(),'-','') AS APPROVAL_ID + + + INSERT INTO resi_topic + + + group_id, + + + topic_content, + + + status, + + + province, + + + city, + + + area, + + + address, + + + longitude, + + + dimension, + + + created_by, + + updated_by, + delFlag, + revision, + created_time, + updated_time + + + + + #{groupId}, + + + #{topicContent}, + + + #{status}, + + + #{province}, + + + #{city}, + + + #{area}, + + + #{address}, + + + #{longitude}, + + + #{dimension}, + + + #{createdBy}, + + 'APP_USER', + '0', + '0', + now(), + now() + + + +