Merge remote-tracking branch 'origin/master'

master
wanglei 7 months ago
commit 717e200bc5

@ -79,6 +79,7 @@ public class PayDayWorkHoursController extends BaseController {
export.setHours(dwhours.getHours().doubleValue()); export.setHours(dwhours.getHours().doubleValue());
if(dwhours.getIsHelper()==1){ if(dwhours.getIsHelper()==1){
export.setIsHelper("是") ; export.setIsHelper("是") ;
export.setDeptName2(dwhours.getDeptName());
}else{ }else{
export.setIsHelper("否") ; export.setIsHelper("否") ;
} }

@ -2,6 +2,7 @@ package com.ruoyi.pay.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.converters.localdate.LocalDateDateConverter;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;

@ -5,7 +5,10 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
@ -25,13 +28,13 @@ public class PaySalaryReportVo {
/** /**
* *
*/ */
@ExcelProperty(value = "主键") // @ExcelProperty(value = "主键")
private Long id; private Long id;
/** /**
* id * id
*/ */
@ExcelProperty(value = "租户id") // @ExcelProperty(value = "租户id")
private Long tenantId; private Long tenantId;
/** /**
@ -49,7 +52,7 @@ public class PaySalaryReportVo {
/** /**
* id * id
*/ */
@ExcelProperty(value = "部门id") // @ExcelProperty(value = "部门id")
private Long deptId; private Long deptId;
/** /**
@ -61,7 +64,7 @@ public class PaySalaryReportVo {
/** /**
* id * id
*/ */
@ExcelProperty(value = "员工id") // @ExcelProperty(value = "员工id")
private Long employeeId; private Long employeeId;
/** /**

@ -8,11 +8,10 @@ import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.FillPatternType; import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.IndexedColors;
import sun.misc.BASE64Encoder; //import sun.misc.BASE64Encoder;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.net.URLEncoder; //import java.net.URLEncoder;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -60,7 +59,7 @@ public class SalaryExportUtil {
String agent=request.getHeader("user-agent"); String agent=request.getHeader("user-agent");
String filename=sheetName+".xls"; String filename=sheetName+".xls";
//不同浏览器需要对文件名做特殊处理 //不同浏览器需要对文件名做特殊处理
if (agent.contains("Firefox")) { // 火狐浏览器 /* if (agent.contains("Firefox")) { // 火狐浏览器
filename = "=?UTF-8?B?" filename = "=?UTF-8?B?"
+ new BASE64Encoder().encode(filename.getBytes("utf-8")) + new BASE64Encoder().encode(filename.getBytes("utf-8"))
+ "?="; + "?=";
@ -68,7 +67,7 @@ public class SalaryExportUtil {
} else { // IE及其他浏览器 } else { // IE及其他浏览器
filename = URLEncoder.encode(filename, "utf-8"); filename = URLEncoder.encode(filename, "utf-8");
filename = filename.replace("+"," "); filename = filename.replace("+"," ");
} }*/
//推送浏览器 //推送浏览器
response.setHeader("Content-Disposition","attachment;filename="+filename); response.setHeader("Content-Disposition","attachment;filename="+filename);
hssfWorkbook.write(response.getOutputStream()); hssfWorkbook.write(response.getOutputStream());

Loading…
Cancel
Save