This commit is contained in:
2024-11-05 10:27:05 +08:00
parent a7dab252ef
commit b4bb423421
3 changed files with 41 additions and 12 deletions

View File

@@ -110,16 +110,6 @@
</exclusions>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>common-core</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>common-web</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-spring-boot-starter</artifactId>

View File

@@ -1,9 +1,8 @@
package com.njcn.common.utils;
package com.njcn.web.utils;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import cn.hutool.core.util.CharsetUtil;
import com.njcn.web.utils.HttpServletUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.usermodel.Workbook;

View File

@@ -0,0 +1,40 @@
package com.njcn.web.utils;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* HttpServlet工具类获取当前request和response
*
* @author hongawen
* @version 1.0.0
* @date 2022年04月01日 11:04
*/
public class HttpServletUtil {
public static HttpServletRequest getRequest() {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (requestAttributes == null) {
throw new BusinessException(CommonResponseEnum.REQUEST_EMPTY);
} else {
return requestAttributes.getRequest();
}
}
public static HttpServletResponse getResponse() {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (requestAttributes == null) {
throw new BusinessException(CommonResponseEnum.REQUEST_EMPTY);
} else {
return requestAttributes.getResponse();
}
}
}