完成當月人事報表的匯出:包含當月入職員工資訊,離職員工資訊
構造excel**資料
建立工作簿
建立sheet
建立行物件
建立單元格物件
填充資料,設定樣式
(1)配置controller
public void export(@pathvariable(name = "month") string month) throws exception ;
sheet sheet = workbook.createsheet();
row row = sheet.createrow(0);
atomicinteger headersai = new atomicinteger();
for (string title : titles)
atomicinteger datasai = new atomicinteger(1);
cell cell = null;
for (employeereportresult report : list)
string filename = urlencoder.encode(month+"人員資訊.xlsx", "utf-8");
response.setheader("content-disposition", "attachment;filename=" + new
string(filename.getbytes("iso8859-1")));
response.setheader("filename", filename);
workbook.write(response.getoutputstream());
}(2)新增service
//根據企業id和年月查詢
public listfindbyreport(string companyid, string month)
(3)dao層實現
@query(value = "select new
com.ihrm.domain.employee.response.employeereportresult(a,b) " +
"from usercompanypersonal a left join employeeresignation b on
a.userid=b.userid where a.companyid = ?1 and a.timeofentry like ?2 or
(b.resignationtime like ?2)")
listfindbyreport(string companyid, string month);
Flask框架快速入門學習(3)
重定向顧名思義,即頁面跳轉,主要是將乙個頁面跳轉到正確的頁面上 這裡一共介紹兩種重定向,乙個為301 永久轉移 乙個為302 臨時轉移。這裡我們需要使用flask框架裡的redirect,我們從flask中將redirect包含在專案了,然後我們便可以呼叫redirect這個函式來實現跳轉功能,函式...
快速學習 Python3安裝
python的3 0版本,常被稱為python 3000,或簡稱py3k。相對於python的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0在設計的時候沒有考慮向下相容。許多針對早期python版本設計的程式都無法在python 3.0上正常執行。為了照顧現有程式,pyt...
ROS學習筆記(3) 快速上手使用
虛擬機器。wheeltec 官方提供的 ubuntu 系統映象壓縮包。鍵盤控制 連線小車 wifi 開啟vmw e 開啟虛擬機器 開啟兩個終端 分別遠端登陸 ssh y wheeltec 192.168.0.100 wifi 密碼 dongguan 分別輸入 遠端登入後 roslaunch turn...