|
@@ -3,10 +3,16 @@ package com.iotechn.unimall.admin.api.card.impl;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
import com.iotechn.unimall.admin.api.card.ICardExchangeInfoService;
|
|
import com.iotechn.unimall.admin.api.card.ICardExchangeInfoService;
|
|
|
|
+import com.iotechn.unimall.core.exception.AppServiceException;
|
|
|
|
+import com.iotechn.unimall.core.exception.ExceptionDefinition;
|
|
import com.iotechn.unimall.data.domain.CardExchangeInfo;
|
|
import com.iotechn.unimall.data.domain.CardExchangeInfo;
|
|
import com.iotechn.unimall.data.domain.CardHolderInfo;
|
|
import com.iotechn.unimall.data.domain.CardHolderInfo;
|
|
|
|
+import com.iotechn.unimall.data.domain.CardManagementInfo;
|
|
|
|
+import com.iotechn.unimall.data.dto.goods.GroupShopDTO;
|
|
|
|
+import com.iotechn.unimall.data.dto.order.OrderDTO;
|
|
import com.iotechn.unimall.data.mapper.CardExchangeInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CardExchangeInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CardHolderInfoMapper;
|
|
import com.iotechn.unimall.data.mapper.CardHolderInfoMapper;
|
|
|
|
+import com.iotechn.unimall.data.mapper.CardManagementInfoMapper;
|
|
import com.iotechn.unimall.data.model.Page;
|
|
import com.iotechn.unimall.data.model.Page;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
|
@@ -32,6 +38,8 @@ public class CardExchangeInfoServiceImpl implements ICardExchangeInfoService {
|
|
private CardExchangeInfoMapper cardExchangeInfoMapper;
|
|
private CardExchangeInfoMapper cardExchangeInfoMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private CardHolderInfoMapper cardHolderInfoMapper;
|
|
private CardHolderInfoMapper cardHolderInfoMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CardManagementInfoMapper cardManagementInfoMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Boolean add(CardExchangeInfo cardExchangeInfo) throws ServiceException {
|
|
public Boolean add(CardExchangeInfo cardExchangeInfo) throws ServiceException {
|
|
@@ -72,8 +80,8 @@ public class CardExchangeInfoServiceImpl implements ICardExchangeInfoService {
|
|
wrapper.eq("delete_flag", deleteFlag);
|
|
wrapper.eq("delete_flag", deleteFlag);
|
|
}
|
|
}
|
|
wrapper.eq("delete_flag", 0);
|
|
wrapper.eq("delete_flag", 0);
|
|
- List<CardExchangeInfo> list = cardExchangeInfoMapper.selectPage(new RowBounds((page - 1) * limit, limit), wrapper);
|
|
|
|
Integer count = cardExchangeInfoMapper.selectCount(wrapper);
|
|
Integer count = cardExchangeInfoMapper.selectCount(wrapper);
|
|
|
|
+ List<CardExchangeInfo> list = cardExchangeInfoMapper.getCardExchangeInfoPage((page - 1) * limit, limit,receiveId);
|
|
return new Page<CardExchangeInfo>(list, page, limit, count);
|
|
return new Page<CardExchangeInfo>(list, page, limit, count);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -97,29 +105,39 @@ public class CardExchangeInfoServiceImpl implements ICardExchangeInfoService {
|
|
cardExchangeInfo.setGmtUpdate(now);
|
|
cardExchangeInfo.setGmtUpdate(now);
|
|
//拉黑
|
|
//拉黑
|
|
if ("1".equals(updateFlag)){
|
|
if ("1".equals(updateFlag)){
|
|
|
|
+ cardExchangeInfo.setStatus("7");
|
|
}
|
|
}
|
|
//拒绝
|
|
//拒绝
|
|
else if ("2".equals(updateFlag)){
|
|
else if ("2".equals(updateFlag)){
|
|
cardExchangeInfo.setStatus("3");
|
|
cardExchangeInfo.setStatus("3");
|
|
}
|
|
}
|
|
//接受
|
|
//接受
|
|
- else{
|
|
|
|
|
|
+ else if ("3".equals(updateFlag)){
|
|
cardExchangeInfo.setStatus("1");
|
|
cardExchangeInfo.setStatus("1");
|
|
- //发起人名片夹添加数据
|
|
|
|
|
|
+ //接收人名片夹添加数据
|
|
CardHolderInfo cardHolderInfo=new CardHolderInfo();
|
|
CardHolderInfo cardHolderInfo=new CardHolderInfo();
|
|
- cardHolderInfo.setCardId(String.valueOf(cardExchangeInfo.getReceiveCardId()));
|
|
|
|
- cardHolderInfo.setCommonId(cardExchangeInfo.getSendId());
|
|
|
|
|
|
+ cardHolderInfo.setCardId(String.valueOf(cardExchangeInfo.getSendCardId()));
|
|
|
|
+ CardManagementInfo cardManagementInfo=cardManagementInfoMapper.selectById(cardExchangeInfo.getSendCardId());
|
|
|
|
+ //查看发起人名片是否删除
|
|
|
|
+ if (cardManagementInfo.getCommonId()==-1){
|
|
|
|
+ throw new AppServiceException(ExceptionDefinition.ACCEPT_CARD_ERROR);
|
|
|
|
+ }
|
|
|
|
+ cardHolderInfo.setCommonId(cardExchangeInfo.getReceiveId());
|
|
cardHolderInfo.setGmtCreate(now);
|
|
cardHolderInfo.setGmtCreate(now);
|
|
cardHolderInfo.setGmtUpdate(now);
|
|
cardHolderInfo.setGmtUpdate(now);
|
|
cardHolderInfoMapper.insert(cardHolderInfo);
|
|
cardHolderInfoMapper.insert(cardHolderInfo);
|
|
- //接收人名片夹添加数据
|
|
|
|
|
|
+ //发起人名片夹添加数据
|
|
cardHolderInfo=new CardHolderInfo();
|
|
cardHolderInfo=new CardHolderInfo();
|
|
- cardHolderInfo.setCardId(String.valueOf(cardExchangeInfo.getSendCardId()));
|
|
|
|
- cardHolderInfo.setCommonId(cardExchangeInfo.getReceiveId());
|
|
|
|
|
|
+ cardHolderInfo.setCardId(String.valueOf(cardExchangeInfo.getReceiveCardId()));
|
|
|
|
+ cardHolderInfo.setCommonId(cardExchangeInfo.getSendId());
|
|
cardHolderInfo.setGmtCreate(now);
|
|
cardHolderInfo.setGmtCreate(now);
|
|
cardHolderInfo.setGmtUpdate(now);
|
|
cardHolderInfo.setGmtUpdate(now);
|
|
cardHolderInfoMapper.insert(cardHolderInfo);
|
|
cardHolderInfoMapper.insert(cardHolderInfo);
|
|
}
|
|
}
|
|
|
|
+ //移除
|
|
|
|
+ else{
|
|
|
|
+ cardExchangeInfo.setStatus("0");
|
|
|
|
+ }
|
|
return cardExchangeInfoMapper.updateById(cardExchangeInfo)>0;
|
|
return cardExchangeInfoMapper.updateById(cardExchangeInfo)>0;
|
|
}
|
|
}
|
|
|
|
|