领券bug
This commit is contained in:
parent
b36bd2c463
commit
ba1a17ff85
@ -3,6 +3,7 @@ package com.fuint.business.marketingActivity.cardFavorable.controller;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.fuint.business.marketingActivity.activeExchange.vo.PaymentActiveVO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.dto.CardFavorableAdnUserDTO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.dto.IdListDTO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorable;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorableRecord;
|
||||
@ -96,6 +97,17 @@ public class CardFavorableRecordController extends BaseController {
|
||||
return getSuccessResult(this.cardFavorableRecordService.drawDown(idList));
|
||||
}
|
||||
|
||||
/**
|
||||
* pc端一键发券接口
|
||||
*
|
||||
* @param cardFavorableAdnUserDTO
|
||||
* @return 新增结果
|
||||
*/
|
||||
@PostMapping("issueCardFavorable")
|
||||
public ResponseObject issueCardFavorable(@RequestBody CardFavorableAdnUserDTO cardFavorableAdnUserDTO) {
|
||||
return getSuccessResult(this.cardFavorableRecordService.issueCardFavorable(cardFavorableAdnUserDTO));
|
||||
}
|
||||
|
||||
/**
|
||||
* 小程序端判断是否领取优惠券
|
||||
* @return 新增结果
|
||||
|
@ -0,0 +1,13 @@
|
||||
package com.fuint.business.marketingActivity.cardFavorable.dto;
|
||||
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorable;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class CardFavorableAdnUserDTO extends CardFavorable {
|
||||
//会员列表
|
||||
private List<Integer> userIds;
|
||||
private List<Integer> cardFavorableIds;
|
||||
}
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.fuint.business.marketingActivity.activeExchange.vo.PaymentActiveVO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.dto.CardFavorableAdnUserDTO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.dto.IdListDTO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorableRecord;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.vo.CardFavorableRecordVO;
|
||||
@ -63,5 +64,12 @@ public interface CardFavorableRecordService extends IService<CardFavorableRecord
|
||||
* @return
|
||||
*/
|
||||
boolean updateCardAndActiveById(PaymentActiveVO paymentActiveVO);
|
||||
|
||||
/**
|
||||
* pc端一键发券接口
|
||||
* @param cardFavorableAdnUserDTO
|
||||
* @return
|
||||
*/
|
||||
boolean issueCardFavorable(CardFavorableAdnUserDTO cardFavorableAdnUserDTO);
|
||||
}
|
||||
|
||||
|
@ -14,6 +14,7 @@ import com.fuint.business.marketingActivity.activeExchange.vo.PaymentActiveVO;
|
||||
import com.fuint.business.marketingActivity.activeFullminusRecords.entity.ActiveFullminusRecords;
|
||||
import com.fuint.business.marketingActivity.activeFullminusRecords.mapper.ActiveFullminusRecordsMapper;
|
||||
import com.fuint.business.marketingActivity.activeFullminusRecords.service.ActiveFullminusRecordsService;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.dto.CardFavorableAdnUserDTO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.dto.IdListDTO;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.entity.CardFavorable;
|
||||
import com.fuint.business.marketingActivity.cardFavorable.mapper.CardFavorableRecordMapper;
|
||||
@ -301,5 +302,38 @@ public class CardFavorableRecordServiceImpl extends ServiceImpl<CardFavorableRec
|
||||
activeExchangeService.activeConsumption(paymentActiveDTO);
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* pc端一键发券接口
|
||||
* @param cardFavorableAdnUserDTO
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public boolean issueCardFavorable(CardFavorableAdnUserDTO cardFavorableAdnUserDTO) {
|
||||
boolean flag = false;
|
||||
//油站信息
|
||||
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
||||
//会员ids
|
||||
List<Integer> userIds = cardFavorableAdnUserDTO.getUserIds();
|
||||
//优惠券ids
|
||||
List<Integer> cardIds = cardFavorableAdnUserDTO.getCardFavorableIds();
|
||||
for (Integer cardId : cardIds) {
|
||||
CardFavorableRecord cardFavorableRecord = new CardFavorableRecord();
|
||||
if (CollectionUtils.isNotEmpty(userIds)){
|
||||
for (Integer userId : userIds) {
|
||||
LJUser userInfo = userService.queryUserByUserId(userId);
|
||||
cardFavorableRecord.setCardFavorableId(cardId);
|
||||
cardFavorableRecord.setStoreId(nowAccountInfo.getStoreId());
|
||||
cardFavorableRecord.setChainStorId(nowAccountInfo.getChainStoreId());
|
||||
cardFavorableRecord.setName(userInfo.getName());
|
||||
cardFavorableRecord.setMobile(userInfo.getMobile());
|
||||
cardFavorableRecord.setStatus("0");
|
||||
cardFavorableRecord.setExchangeFrom("店铺一键送券!");
|
||||
flag = addCardFavorableRecord(cardFavorableRecord);
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user