|
|
@@ -16,6 +16,7 @@ import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.*;
|
|
|
import com.cyksj.mapper.manage.exchange.ExchangeCodeMapper;
|
|
|
+import com.cyksj.mapper.market.draw.LuckyDrawRecordMapper;
|
|
|
import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.model.excel.ExcelExchangeCodeData;
|
|
|
import com.cyksj.model.request.ExchangeCodeReq;
|
|
|
@@ -69,6 +70,8 @@ public class ExchangeCodeServiceImpl extends ServiceImpl<ExchangeCodeMapper, Exc
|
|
|
|
|
|
private final CustomerServiceMapper customerServiceMapper;
|
|
|
|
|
|
+ private final LuckyDrawRecordMapper luckyDrawRecordMapper;
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
public List<ExcelExchangeCodeData> createExchangeCode(ExchangeCodeReq exchangeCodeReq) {
|
|
|
@@ -138,6 +141,9 @@ public class ExchangeCodeServiceImpl extends ServiceImpl<ExchangeCodeMapper, Exc
|
|
|
//生成车票订单
|
|
|
getGroupTripsTicket(goodsDonSkuMapper.selectById(exchangeCode.getSkuId()), userId);
|
|
|
log.info("用户:{}通过兑换码:{}兑换成功", userId, exchangeCodeTicket.getCode());
|
|
|
+ if (exchangeCode.getType() == 1) {
|
|
|
+ luckyDrawRecordMapper.updateExCodeStatus(userId, exchangeCode.getCode());
|
|
|
+ }
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult("兑换成功");
|
|
|
}
|
|
|
|