huanghongfa
2021-05-06 1715cd9041edcfdb80ec74e1cee7bb1e88883169
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/PartyOrganizationServiceImpl.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.panzhihua.common.model.dtos.partybuilding.ComListPartyDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.partybuilding.PartyOrganizationVO;
import com.panzhihua.service_dangjian.dao.ComPbMemberDAO;
@@ -14,6 +15,7 @@
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import java.util.ArrayList;
@@ -156,4 +158,24 @@
      }
      return R.fail();
   }
   public List<PartyOrganizationVO> listPartyOrganizationByApp(ComListPartyDTO comListPartyDTO){
      List<PartyOrganizationVO> partyOrganizationVOS = new ArrayList<>();
      QueryWrapper<ComPbOrgDO> queryWrapper = new QueryWrapper<>();
      queryWrapper.lambda().eq(ComPbOrgDO::getCommunityId, comListPartyDTO.getCommunityId()).eq(ComPbOrgDO::getStatus, 1);
      if(!StringUtils.isEmpty(comListPartyDTO.getName())){
         queryWrapper.lambda().like(ComPbOrgDO::getName,comListPartyDTO.getName());
      }
      List<ComPbOrgDO> comPbOrgDOS = comPbOrgDAO.selectList(queryWrapper);
      if (!ObjectUtils.isEmpty(comPbOrgDOS)) {
         comPbOrgDOS.forEach(comPbOrgDO -> {
            PartyOrganizationVO partyOrganizationVO = new PartyOrganizationVO();
            partyOrganizationVO.setId(comPbOrgDO.getId());
            partyOrganizationVO.setName(comPbOrgDO.getName());
            partyOrganizationVO.setStatus(comPbOrgDO.getStatus());
            partyOrganizationVOS.add(partyOrganizationVO);
         });
      }
      return partyOrganizationVOS;
   }
}