jeecg中excel導出字段判空處理

咱們清楚,jeecg 導出 excel 採用的是 easypoi,不知道是否遇到過這種狀況:java

咱們以一個實體屬性爲例:app

@Excel(name="問題分類",dicCode="xx")
private java.lang.String mwoQuestionCategory;

Easypoi 在 @Excel 基礎註解裏提供了 exportConvert 屬性:spa

@Excel(name="問題分類",width=15,dicCode="mwo_question_type",exportConvert=true)
private java.lang.String mwoQuestionCategory;

get...

set...

public java.lang.String convertgetMwoQuestionCategory() 
{
   return mwoQuestionCategory == null ? "" : mwoQuestionCategory;
}

該方法爲新加入的,跟 get set 方法沒交叉,書寫規則爲 convert + 實體 get方法名稱。excel

如上方實例,mwoQuestionCategory,拼接獲得的判空方法爲:convert + getMwoQuestionCategory = convertgetMwoQuestionCategory()。code


有小夥伴提議,爲什麼不直接在實體 get 方法裏作三目運算呢。其實那樣作會入侵實體對象,改變本來不須要賦值爲空串的空值,固然,若是你的實體僅僅是爲了提供給導出 Excel 使用,那麼答案也是能夠的。orm

相關文章
相關標籤/搜索