set方法里 运用三目运算符进行判断
if (bxprice != null && bxcomm.getBxprice().getCom_startline() != null) {
map.put("valid", equlsDate(bxcomm.getBxprice().getCom_startline()) ? "有效" : "无效");
} else {
map.put("valid", "无效");
}
// 时间大小对比
private static boolean equlsDate(String str) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date.before(new Timestamp(System.currentTimeMillis())) ? true : false;
}