|
@@ -125,50 +125,6 @@ public class CircleManagementInfoServiceImpl implements ICircleManagementInfoSer
|
|
@Override
|
|
@Override
|
|
public CircleManagementInfo get(Long id, Long commonId) throws ServiceException {
|
|
public CircleManagementInfo get(Long id, Long commonId) throws ServiceException {
|
|
CircleManagementInfo circleManagementInfo = circleManagementInfoMapper.selectById(id);
|
|
CircleManagementInfo circleManagementInfo = circleManagementInfoMapper.selectById(id);
|
|
- //查询圈子名片关系表
|
|
|
|
- List<CircleCardInfo> circleCardInfoList = circleCardInfoMapper.selectList(new EntityWrapper<CircleCardInfo>()
|
|
|
|
- .eq("circle_id", id)
|
|
|
|
- .eq("delete_flag", 0));
|
|
|
|
- List<CardManagementInfo> cardManagementInfoList = new ArrayList<>();
|
|
|
|
- for (CircleCardInfo circleCardInfo : circleCardInfoList) {
|
|
|
|
- //查询名片信息
|
|
|
|
- CardManagementInfo cardManagementInfo = cardManagementInfoMapper.selectById(circleCardInfo.getCardId());
|
|
|
|
- if (cardManagementInfo != null) {
|
|
|
|
- //我的名片
|
|
|
|
- if (cardManagementInfo.getCommonId().equals(commonId)) {
|
|
|
|
- cardManagementInfo.setNotDisplay(1l);
|
|
|
|
- }
|
|
|
|
- List<CardHolderInfo> cardHolderInfoList = cardHolderInfoMapper.selectList(new EntityWrapper<CardHolderInfo>()
|
|
|
|
- .eq("delete_flag", 0)
|
|
|
|
- .eq("common_id", commonId)
|
|
|
|
- .eq("card_id", cardManagementInfo.getId()));
|
|
|
|
- //我拥有的名片
|
|
|
|
- if (cardHolderInfoList.size() > 0) {
|
|
|
|
- cardManagementInfo.setNotDisplay(1l);
|
|
|
|
- cardManagementInfo.setExchangeFlag(1l);
|
|
|
|
- }
|
|
|
|
- List<CardExchangeInfo> cardExchangeInfoList = cardExchangeInfoMapper.selectList(new EntityWrapper<CardExchangeInfo>()
|
|
|
|
- .eq("delete_flag", 0)
|
|
|
|
- .eq("send_id", commonId)
|
|
|
|
- .eq("receive_card_id", cardManagementInfo.getId()));
|
|
|
|
- //发送过邀请的名片
|
|
|
|
- if (cardHolderInfoList.size() > 0) {
|
|
|
|
- for (CardExchangeInfo cardExchangeInfo : cardExchangeInfoList) {
|
|
|
|
- //已接收未处理或者拉黑的
|
|
|
|
- if ("1".equals(cardExchangeInfo.getStatus()) || "7".equals(cardExchangeInfo.getStatus()) || "0".equals(cardExchangeInfo.getStatus())) {
|
|
|
|
- cardManagementInfo.setNotDisplay(1l);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- //查看是否允许圈子成员查看主页
|
|
|
|
- CommonUserInfo commonUserInfo = commonUserInfoMapper.selectById(cardManagementInfo.getCommonId());
|
|
|
|
- if (commonUserInfo != null) {
|
|
|
|
- cardManagementInfo.setLookPage(commonUserInfo.getLookPage());
|
|
|
|
- }
|
|
|
|
- cardManagementInfoList.add(cardManagementInfo);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- circleManagementInfo.setCardManagementInfoList(cardManagementInfoList);
|
|
|
|
CircleCardInfo circleCardInfo = new CircleCardInfo();
|
|
CircleCardInfo circleCardInfo = new CircleCardInfo();
|
|
circleCardInfo.setCommonId(commonId);
|
|
circleCardInfo.setCommonId(commonId);
|
|
circleCardInfo.setCircleId(circleManagementInfo.getId());
|
|
circleCardInfo.setCircleId(circleManagementInfo.getId());
|
|
@@ -181,6 +137,15 @@ public class CircleManagementInfoServiceImpl implements ICircleManagementInfoSer
|
|
return circleManagementInfo;
|
|
return circleManagementInfo;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public Page<CardManagementInfo> circleCardlist(Long commonId, Long id, Long status, Integer page, Integer limit) throws ServiceException {
|
|
|
|
+ Wrapper<CardManagementInfo> wrapper = new EntityWrapper<CardManagementInfo>();
|
|
|
|
+ wrapper.eq("delete_flag", 0);
|
|
|
|
+ Integer count = cardManagementInfoMapper.getCardManagementCount(status,(page - 1) * limit, limit, commonId,id);
|
|
|
|
+ List<CardManagementInfo> list = cardManagementInfoMapper.getCardManagementPage(status,(page - 1) * limit, limit, commonId,id);
|
|
|
|
+ return new Page<CardManagementInfo>(list, page, limit, count);
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public String export(Long commonId, String circleName, String circleLabel, Long status, Date gmtCreate, Date gmtUpdate, Long deleteFlag, Integer page, Integer limit) throws ServiceException {
|
|
public String export(Long commonId, String circleName, String circleLabel, Long status, Date gmtCreate, Date gmtUpdate, Long deleteFlag, Integer page, Integer limit) throws ServiceException {
|
|
Wrapper<CircleManagementInfo> wrapper = new EntityWrapper<CircleManagementInfo>();
|
|
Wrapper<CircleManagementInfo> wrapper = new EntityWrapper<CircleManagementInfo>();
|