Browse Source

党群1+1接口

feature/syp_points
songyunpeng 5 years ago
parent
commit
8a35c1425e
  1. 18
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiPartyGroupController.java
  2. 15
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/PartyGroupFeignClient.java
  3. 9
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/PartyGroupFeignClientFallback.java
  4. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java
  5. 32
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java
  6. 74
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/form/PartyUserJoinGroupFormDTO.java
  7. 5
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/result/PartyGroupResultDTO.java
  8. 23
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/AppPartyGroupController.java
  9. 2
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/dao/PartyGroupDao.java
  10. 2
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
  11. 15
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java
  12. 4
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupOfficialsServiceImpl.java
  13. 19
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java
  14. 6
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyGroupDao.xml
  15. 4
      esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyTopicDao.xml

18
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiPartyGroupController.java

@ -36,8 +36,8 @@ public class ApiPartyGroupController {
* @Param [] * @Param []
**/ **/
@GetMapping(value = "group/list", consumes = MediaType.APPLICATION_JSON_VALUE) @GetMapping(value = "group/list", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<PartyGroupResultDTO>> groupList() { Result<List<PartyGroupResultDTO>> groupList(@LoginUser TokenDto userDetail) {
return partyGroupService.groupList(); return partyGroupService.groupList(userDetail);
} }
/** /**
@ -151,4 +151,18 @@ public class ApiPartyGroupController {
Result modifyIdentity(@RequestBody PartyUserIdentityFormDTO formDto) { Result modifyIdentity(@RequestBody PartyUserIdentityFormDTO formDto) {
return partyGroupService.modifyIdentity(formDto); return partyGroupService.modifyIdentity(formDto);
} }
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @Description 加入党群
* @Author songyunpeng
* @Date 2020/6/3
* @Param [formDto]
**/
@GetMapping(value = "group/join", consumes = MediaType.APPLICATION_JSON_VALUE)
Result join(@LoginUser TokenDto userDetail, PartyUserJoinGroupFormDTO formDto) {
return partyGroupService.joinGroup(userDetail, formDto);
}
} }

15
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/PartyGroupFeignClient.java

@ -22,7 +22,7 @@ import java.util.List;
* @Description 党群 * @Description 党群
* @create 2020-06-03 * @create 2020-06-03
*/ */
@FeignClient(name = ServiceConstant.EPDC_PARTY_GROUP_SERVER, fallback = PartyGroupFeignClientFallback.class) @FeignClient(name = ServiceConstant.EPDC_PARTY_GROUP_SERVER, fallback = PartyGroupFeignClientFallback.class,url = "http://127.0.0.1:9077")
public interface PartyGroupFeignClient { public interface PartyGroupFeignClient {
/** /**
* @Description 党群列表接口 * @Description 党群列表接口
@ -31,8 +31,8 @@ public interface PartyGroupFeignClient {
* @Param [] * @Param []
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>>
**/ **/
@GetMapping(value = "partyGroup/group/list", consumes = MediaType.APPLICATION_JSON_VALUE) @GetMapping(value = "partyGroup/group/list/{userId}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<PartyGroupResultDTO>> list(); Result<List<PartyGroupResultDTO>> list(@PathVariable("userId") String userId);
/** /**
* @Description 网格长列表 * @Description 网格长列表
@ -122,4 +122,13 @@ public interface PartyGroupFeignClient {
**/ **/
@PostMapping(value = "partyGroup/user/modifyIdentity", consumes = MediaType.APPLICATION_JSON_VALUE) @PostMapping(value = "partyGroup/user/modifyIdentity", consumes = MediaType.APPLICATION_JSON_VALUE)
Result modifyIdentity(@RequestBody PartyUserIdentityFormDTO formDTO); Result modifyIdentity(@RequestBody PartyUserIdentityFormDTO formDTO);
/**
* @Description 加入社群
* @Author songyunpeng
* @Date 2020/6/4
* @Param [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/
@GetMapping(value = "partyGroup/group/join", consumes = MediaType.APPLICATION_JSON_VALUE)
Result joinGroup(PartyUserJoinGroupFormDTO formDto);
} }

9
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/PartyGroupFeignClientFallback.java

@ -22,8 +22,8 @@ import java.util.List;
public class PartyGroupFeignClientFallback implements PartyGroupFeignClient { public class PartyGroupFeignClientFallback implements PartyGroupFeignClient {
@Override @Override
public Result<List<PartyGroupResultDTO>> list() { public Result<List<PartyGroupResultDTO>> list(String userId) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_PARTY_GROUP_SERVER, "list"); return ModuleUtils.feignConError(ServiceConstant.EPDC_PARTY_GROUP_SERVER, "list",userId);
} }
@Override @Override
@ -70,4 +70,9 @@ public class PartyGroupFeignClientFallback implements PartyGroupFeignClient {
public Result modifyIdentity(PartyUserIdentityFormDTO formDTO) { public Result modifyIdentity(PartyUserIdentityFormDTO formDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_PARTY_GROUP_SERVER, "modifyIdentity",formDTO); return ModuleUtils.feignConError(ServiceConstant.EPDC_PARTY_GROUP_SERVER, "modifyIdentity",formDTO);
} }
@Override
public Result joinGroup(PartyUserJoinGroupFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_PARTY_GROUP_SERVER, "joinGroup",formDto);
}
} }

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java

@ -24,7 +24,7 @@ public interface PartyGroupService {
* @Param [] * @Param []
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>>
**/ **/
Result<List<PartyGroupResultDTO>> groupList(); Result<List<PartyGroupResultDTO>> groupList(TokenDto userDetail);
/** /**
* @Description 网格长列表 * @Description 网格长列表
* @Author songyunpeng * @Author songyunpeng
@ -97,4 +97,12 @@ public interface PartyGroupService {
* @return com.elink.esua.epdc.commons.tools.utils.Result * @return com.elink.esua.epdc.commons.tools.utils.Result
**/ **/
Result modifyIdentity(PartyUserIdentityFormDTO formDto); Result modifyIdentity(PartyUserIdentityFormDTO formDto);
/**
* @Description 加入党群
* @Author songyunpeng
* @Date 2020/6/4
* @Param [userDetail, formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/
Result joinGroup(TokenDto userDetail, PartyUserJoinGroupFormDTO formDto);
} }

32
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java

@ -30,8 +30,11 @@ public class PartyGroupServiceImpl implements PartyGroupService {
private AdminFeignClient adminFeignClient; private AdminFeignClient adminFeignClient;
@Override @Override
public Result<List<PartyGroupResultDTO>> groupList() { public Result<List<PartyGroupResultDTO>> groupList(TokenDto userDetail) {
return partyGroupFeignClient.list(); if(userDetail==null){
return new Result<List<PartyGroupResultDTO>>().error("未登录");
}
return partyGroupFeignClient.list(userDetail.getUserId());
} }
@Override @Override
@ -112,4 +115,29 @@ public class PartyGroupServiceImpl implements PartyGroupService {
public Result modifyIdentity(PartyUserIdentityFormDTO formDto) { public Result modifyIdentity(PartyUserIdentityFormDTO formDto) {
return partyGroupFeignClient.modifyIdentity(formDto); return partyGroupFeignClient.modifyIdentity(formDto);
} }
@Override
public Result joinGroup(TokenDto userDetail, PartyUserJoinGroupFormDTO formDto) {
if(userDetail==null){
return new Result<>().error("未登录");
}
//获取所有上级机构名称和ID拼接
Result<ParentAndAllDeptDTO> dtoResult = adminFeignClient.getParentAndAllDept(userDetail.getGridId());
ParentAndAllDeptDTO deptDTO = dtoResult.getData();
// 父所有部门
formDto.setParentDeptIds(deptDTO.getParentDeptIds());
formDto.setParentDeptNames(deptDTO.getParentDeptNames());
// 所有部门
formDto.setAllDeptIds(deptDTO.getAllDeptIds());
formDto.setAllDeptNames(deptDTO.getAllDeptNames());
// 网格
formDto.setGrid(deptDTO.getGrid());
formDto.setGridId(deptDTO.getGridId());
formDto.setUserId(userDetail.getUserId());
formDto.setPartyMember(userDetail.getPartyFlag());
formDto.setUserAvatar(userDetail.getFaceImg());
formDto.setNickname(userDetail.getNickname());
formDto.setMobile(userDetail.getMobile());
return partyGroupFeignClient.joinGroup(formDto);
}
} }

74
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/form/PartyUserJoinGroupFormDTO.java

@ -0,0 +1,74 @@
package com.elink.esua.epdc.dto.form;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* @Author songyunpeng
* @Date 2020/6/3 16:24
*/
@Data
public class PartyUserJoinGroupFormDTO implements Serializable {
private static final long serialVersionUID = -3034807666143092535L;
/**
* 党群ID
*/
@NotNull(message = "党群ID不能为空")
private String partyGroupId;
/**
* 用户ID
*/
private String userId;
/**
* 用户昵称
*/
private String nickname;
/**
* 用户头像
*/
private String userAvatar;
/**
* 党员标识 01
*/
private String partyMember;
/**
* 手机号
*/
private String mobile;
/**
* 父所有部门ID
*/
private String parentDeptIds;
/**
* 父所有部门
*/
private String parentDeptNames;
/**
* 所有部门ID
*/
private String allDeptIds;
/**
* 所有部门
*/
private String allDeptNames;
/**
* 网格
*/
private String grid;
/**
* 网格ID
*/
private Long gridId;
}

5
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/result/PartyGroupResultDTO.java

@ -48,5 +48,10 @@ public class PartyGroupResultDTO implements Serializable {
*/ */
private String partyGroupAvatar; private String partyGroupAvatar;
/**
* 是否加入
*/
private String isJoin;
} }

23
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/AppPartyGroupController.java

@ -2,12 +2,11 @@ package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.form.PartyUserJoinGroupFormDTO;
import com.elink.esua.epdc.dto.result.PartyGroupResultDTO; import com.elink.esua.epdc.dto.result.PartyGroupResultDTO;
import com.elink.esua.epdc.service.PartyGroupService; import com.elink.esua.epdc.service.PartyGroupService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
@ -30,10 +29,22 @@ public class AppPartyGroupController {
* @Param [] * @Param []
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>>
**/ **/
@GetMapping("list") @GetMapping("list/{userId}")
public Result<List<PartyGroupResultDTO>> list(){ public Result<List<PartyGroupResultDTO>> list(@PathVariable("userId") String userId){
List<PartyGroupResultDTO> data = partyGroupService.getAllPartyGroup(); List<PartyGroupResultDTO> data = partyGroupService.getAllPartyGroup(userId);
return new Result<List<PartyGroupResultDTO>>().ok(data); return new Result<List<PartyGroupResultDTO>>().ok(data);
} }
/**
* @Description 加入党群
* @Author songyunpeng
* @Date 2020/6/4
* @Param [partyUserJoinGroupFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>>
**/
@GetMapping("join")
public Result joinGroup(@RequestBody PartyUserJoinGroupFormDTO partyUserJoinGroupFormDTO){
return partyGroupService.joinGroup(partyUserJoinGroupFormDTO);
}
} }

2
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/dao/PartyGroupDao.java

@ -65,5 +65,5 @@ public interface PartyGroupDao extends BaseDao<PartyGroupEntity> {
* @Param [] * @Param []
* @return java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO> * @return java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>
**/ **/
List<PartyGroupResultDTO> getAllPartyGroup(); List<PartyGroupResultDTO> getAllPartyGroup(String userId);
} }

2
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java

@ -27,7 +27,7 @@ import java.util.List;
* @author songyunpeng * @author songyunpeng
* @since 1.0.0 * @since 1.0.0
*/ */
@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = UserFeignClientFallback.class, contextId = "UserFeignClient") @FeignClient(name = ServiceConstant.EPDC_USER_SERVER, fallback = UserFeignClientFallback.class)
public interface UserFeignClient { public interface UserFeignClient {
/** /**

15
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java

@ -19,11 +19,11 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService; 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.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.PartyGroupDTO; import com.elink.esua.epdc.dto.PartyGroupDTO;
import com.elink.esua.epdc.dto.PartyGroupListDTO; import com.elink.esua.epdc.dto.PartyGroupListDTO;
import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.form.PartyGroupOfficialsFormDTO; import com.elink.esua.epdc.dto.form.PartyUserJoinGroupFormDTO;
import com.elink.esua.epdc.dto.result.PartyGroupOfficialsResultDTO;
import com.elink.esua.epdc.dto.result.PartyGroupResultDTO; import com.elink.esua.epdc.dto.result.PartyGroupResultDTO;
import com.elink.esua.epdc.entity.PartyGroupEntity; import com.elink.esua.epdc.entity.PartyGroupEntity;
@ -128,6 +128,13 @@ public interface PartyGroupService extends BaseService<PartyGroupEntity> {
* @Param [] * @Param []
* @return java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO> * @return java.util.List<com.elink.esua.epdc.dto.result.PartyGroupResultDTO>
**/ **/
List<PartyGroupResultDTO> getAllPartyGroup(); List<PartyGroupResultDTO> getAllPartyGroup(String userId);
/**
* @Description 加入党群
* @Author songyunpeng
* @Date 2020/6/4
* @Param [partyUserJoinGroupFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/
Result joinGroup(PartyUserJoinGroupFormDTO partyUserJoinGroupFormDTO);
} }

4
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupOfficialsServiceImpl.java

@ -95,10 +95,10 @@ public class PartyGroupOfficialsServiceImpl extends BaseServiceImpl<PartyGroupOf
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(PartyGroupOfficialsDTO dto) { public void save(PartyGroupOfficialsDTO dto) {
//处理gridID //处理gridID
if (dto.getAllDeptIdsShow().size()!= NumConstant.FOUR) { if (dto.getAllDeptIdsShow().size()!= NumConstant.THREE) {
throw new RenException("请选择网格!"); throw new RenException("请选择网格!");
} }
Result<SysDeptDTO> sysDeptDTO = adminFeignClient.getSysDeptDTO(dto.getAllDeptIdsShow().get(NumConstant.THREE)); Result<SysDeptDTO> sysDeptDTO = adminFeignClient.getSysDeptDTO(dto.getAllDeptIdsShow().get(NumConstant.TWO));
if(!sysDeptDTO.success() || sysDeptDTO.getData()==null){ if(!sysDeptDTO.success() || sysDeptDTO.getData()==null){
throw new RenException(sysDeptDTO.getMsg()); throw new RenException(sysDeptDTO.getMsg());
} }

19
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java

@ -27,6 +27,7 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dao.PartyGroupDao; import com.elink.esua.epdc.dao.PartyGroupDao;
import com.elink.esua.epdc.dto.*; import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.form.PartyUserJoinGroupFormDTO;
import com.elink.esua.epdc.dto.result.PartyGroupResultDTO; import com.elink.esua.epdc.dto.result.PartyGroupResultDTO;
import com.elink.esua.epdc.entity.PartyGroupEntity; import com.elink.esua.epdc.entity.PartyGroupEntity;
import com.elink.esua.epdc.entity.PartyUserGroupEntity; import com.elink.esua.epdc.entity.PartyUserGroupEntity;
@ -224,8 +225,22 @@ public class PartyGroupServiceImpl extends BaseServiceImpl<PartyGroupDao, PartyG
} }
@Override @Override
public List<PartyGroupResultDTO> getAllPartyGroup() { public List<PartyGroupResultDTO> getAllPartyGroup(String userId) {
return baseDao.getAllPartyGroup(); return baseDao.getAllPartyGroup(userId);
}
@Override
public Result joinGroup(PartyUserJoinGroupFormDTO partyUserJoinGroupFormDTO) {
//判断是够已加入党群
PartyUserGroupDTO userByGroupIdAndUserId = partyUserGroupService.getUserByGroupIdAndUserId(partyUserJoinGroupFormDTO.getPartyGroupId(), partyUserJoinGroupFormDTO.getUserId());
if(userByGroupIdAndUserId!=null){
return new Result().error("用户已加入此群!");
}
PartyUserGroupDTO partyUserGroupDTO = ConvertUtils.sourceToTarget(partyUserJoinGroupFormDTO,PartyUserGroupDTO.class);
partyUserGroupDTO.setIdentityFlag("0");
partyUserGroupDTO.setState(0);
partyUserGroupService.save(partyUserGroupDTO);
return new Result();
} }

6
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyGroupDao.xml

@ -93,8 +93,10 @@
select select
t.ID, t.ID,
t.PARTY_GROUP_NAME, t.PARTY_GROUP_NAME,
t.PARTY_GROUP_AVATAR t.PARTY_GROUP_AVATAR,
if(t1.ID is not null ,1,0) as isJoin
from epdc_party_group t from epdc_party_group t
where t.DEL_FLAG ='0' and t.STATE ='0' order by CREATED_TIME desc left join epdc_party_user_group t1 on t1.PARTY_GROUP_ID = t.ID and t1.DEL_FLAG ='0' and t1.USER_ID=#{userId}
where t.DEL_FLAG ='0' and t.STATE ='0' order by t.CREATED_TIME desc
</select> </select>
</mapper> </mapper>

4
esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyTopicDao.xml

@ -173,13 +173,13 @@
t3.USERNAME as username, t3.USERNAME as username,
t3.USER_FACE as commentUserFace, t3.USER_FACE as commentUserFace,
t3.CONTENT as content, t3.CONTENT as content,
t3.PARTY_MEMBER as commentPartyMember t3.PARTY_MEMBER as commentPartyMemberDEL_FLAG
from epdc_party_topic t from epdc_party_topic t
<if test='userId != "" and userId != null'> <if test='userId != "" and userId != null'>
left join epdc_party_topic_user_attitude t1 on t.ID = t1.PARTY_TOPIC_ID and t1.DEL_FLAG='0' and t1.USER_ID = #{userId} left join epdc_party_topic_user_attitude t1 on t.ID = t1.PARTY_TOPIC_ID and t1.DEL_FLAG='0' and t1.USER_ID = #{userId}
</if> </if>
left join epdc_party_topic_img t2 on t.ID = t2.REFERENCE_ID and t2.DEL_FLAG='0' left join epdc_party_topic_img t2 on t.ID = t2.REFERENCE_ID and t2.DEL_FLAG='0'
left join epdc_party_topic_comment t3 on t.ID = t3.TOPIC_ID and t3.DEL_FLAG='0' left join (select ID,USERNAME,USER_FACE,PARTY_MEMBER,CONTENT,TOPIC_ID,DEL_FLAG from epdc_party_topic_comment order by CREATED_TIME desc) t3 on t.ID = t3.TOPIC_ID and t3.DEL_FLAG='0'
where t.DEL_FLAG='0' and t.PARTY_GROUP_ID = #{partyGroupId} and t.STATE = '0' where t.DEL_FLAG='0' and t.PARTY_GROUP_ID = #{partyGroupId} and t.STATE = '0'
<if test="timestamp != null and timestamp.trim() != ''"> <if test="timestamp != null and timestamp.trim() != ''">
<![CDATA[ AND DATE_FORMAT(t.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp} <![CDATA[ AND DATE_FORMAT(t.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp}

Loading…
Cancel
Save