|
|
@@ -1,6 +1,7 @@
|
|
|
package com.cyksj.web.controller.manage.exchange;
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.excel.support.ExcelTypeEnum;
|
|
|
import com.cyksj.common.annotation.Log;
|
|
|
@@ -8,6 +9,8 @@ import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.BusinessType;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
+import com.cyksj.mapper.manage.cms.CmsUserMapper;
|
|
|
+import com.cyksj.model.entity.CmsUser;
|
|
|
import com.cyksj.model.excel.ExcelExchangeCodeData;
|
|
|
import com.cyksj.model.request.ExchangeCodeReq;
|
|
|
import com.cyksj.model.views.ExchangeCodeView;
|
|
|
@@ -42,6 +45,8 @@ public class ExchangeCodeController {
|
|
|
|
|
|
private final ExchangeCodeService exchangeCodeService;
|
|
|
|
|
|
+ private final CmsUserMapper cmsUserMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 生成兑换码 并导出
|
|
|
*/
|
|
|
@@ -52,6 +57,9 @@ public class ExchangeCodeController {
|
|
|
if (ObjectUtil.hasEmpty(exchangeCodeReq.getGoodsId(), exchangeCodeReq.getSkuId(), exchangeCodeReq.getNumber())) {
|
|
|
throw BusinessRuntimeException.getInstance("必填项为空");
|
|
|
}
|
|
|
+ long adminId = StpUtil.getLoginIdAsLong();
|
|
|
+ CmsUser cmsUser = cmsUserMapper.selectById(adminId);
|
|
|
+ exchangeCodeReq.setOperator(cmsUser.getNickname());
|
|
|
List<ExcelExchangeCodeData> data = exchangeCodeService.createExchangeCode(exchangeCodeReq);
|
|
|
EasyExcelUtils.createExcelStreamMutilByEasyExcel(response, ExcelExchangeCodeData.class, data, "银河兑换码","银河兑换码", ExcelTypeEnum.XLSX, null);
|
|
|
}
|