Browse Source

居民端,社区教育,兴趣群列表 查询逻辑修正 删除多余代码

hotfix/yujt_opt
zhangyuan 5 years ago
parent
commit
11a66bbdfe
  1. 36
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/group/service/impl/GroupServiceImpl.java
  2. 4
      epdc-cloud-property/src/main/resources/mapper/smile/group/GroupDao.xml

36
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/group/service/impl/GroupServiceImpl.java

@ -32,14 +32,6 @@ import com.elink.esua.epdc.constant.SysSmsTemplateConstant;
import com.elink.esua.epdc.dto.DeptLevelAndLeaderDTO; import com.elink.esua.epdc.dto.DeptLevelAndLeaderDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO;
import com.elink.esua.epdc.dto.form.SmsNoticeFormDTO; import com.elink.esua.epdc.dto.form.SmsNoticeFormDTO;
import com.elink.esua.epdc.smile.dto.constant.GroupConstant;
import com.elink.esua.epdc.smile.dto.constant.GroupNoticeConstant;
import com.elink.esua.epdc.smile.dto.enums.GroupStateEnum;
import com.elink.esua.epdc.smile.dto.enums.GroupUserStateEnum;
import com.elink.esua.epdc.smile.dto.events.form.GroupFormDTO;
import com.elink.esua.epdc.smile.dto.group.*;
import com.elink.esua.epdc.smile.dto.group.form.*;
import com.elink.esua.epdc.smile.dto.group.result.*;
import com.elink.esua.epdc.modules.smile.async.IssueOverseeResultsTask; import com.elink.esua.epdc.modules.smile.async.IssueOverseeResultsTask;
import com.elink.esua.epdc.modules.smile.async.NewsTask; import com.elink.esua.epdc.modules.smile.async.NewsTask;
import com.elink.esua.epdc.modules.smile.feign.AdminFeignClient; import com.elink.esua.epdc.modules.smile.feign.AdminFeignClient;
@ -54,6 +46,14 @@ import com.elink.esua.epdc.modules.smile.group.service.UserGroupService;
import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO; import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO;
import com.elink.esua.epdc.modules.smile.topic.service.GroupTopicUserReadService; import com.elink.esua.epdc.modules.smile.topic.service.GroupTopicUserReadService;
import com.elink.esua.epdc.modules.smile.topic.service.TopicService; import com.elink.esua.epdc.modules.smile.topic.service.TopicService;
import com.elink.esua.epdc.smile.dto.constant.GroupConstant;
import com.elink.esua.epdc.smile.dto.constant.GroupNoticeConstant;
import com.elink.esua.epdc.smile.dto.enums.GroupStateEnum;
import com.elink.esua.epdc.smile.dto.enums.GroupUserStateEnum;
import com.elink.esua.epdc.smile.dto.events.form.GroupFormDTO;
import com.elink.esua.epdc.smile.dto.group.*;
import com.elink.esua.epdc.smile.dto.group.form.*;
import com.elink.esua.epdc.smile.dto.group.result.*;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -694,20 +694,10 @@ public class GroupServiceImpl extends BaseServiceImpl<GroupDao, GroupEntity> imp
@Override @Override
public List<GroupBySectionResultDTO> listBySection(GroupBySectionFormDTO dto) { public List<GroupBySectionResultDTO> listBySection(GroupBySectionFormDTO dto) {
List<GroupBySectionResultDTO> dataList = baseDao.selectBySection(dto); // 获取组织结构冗余信息
dataList.forEach(item -> { Result<DeptLevelAndLeaderDTO> parentAndAllDeptDTOResult = adminFeignClient.getDeptlevelById(dto.getGridId());
UserGroupEntity entity = userGroupDao.selectGroupUserState(dto.getUserId(), item.getId()); DeptLevelAndLeaderDTO parentAndAllDeptDTO = parentAndAllDeptDTOResult.getData();
if (entity != null && NumConstant.TEN == entity.getState()) { dto.setDeptList(parentAndAllDeptDTO.getAllDeptIds().split(","));
// 已通过 return baseDao.selectBySection(dto);
item.setGroupMemberFlag(NumConstant.TWO_STR);
} else if (entity != null && NumConstant.ZERO == entity.getState()) {
// 待审核
item.setGroupMemberFlag(NumConstant.ONE_STR);
} else {
item.setGroupMemberFlag(NumConstant.ZERO_STR);
}
});
return dataList;
} }
} }

4
epdc-cloud-property/src/main/resources/mapper/smile/group/GroupDao.xml

@ -493,6 +493,10 @@ ORDER BY
<if test="sectionCode != null and sectionCode != ''"> <if test="sectionCode != null and sectionCode != ''">
AND gp.SECTION_CODE = #{sectionCode} AND gp.SECTION_CODE = #{sectionCode}
</if> </if>
AND gp.DEPT_ID IN
<foreach item="dept" collection="deptList" open="(" separator="," close=")">
#{dept}
</foreach>
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save