String 字符串判断不为空???
if(!"".equals(userPhone)&&userPhone!=null&&startData!=null&&!"".equals(startData)&& endData!=null&&!"".equals(endData)){ Date date1 = simpleDateFormat.parse(startData); Date date2 = simpleDateFormat.parse(endData); int sData = (int) (date1.getTime()/1000);//获取时间的时间戳 int eData = (int) (date2.getTime()/1000);//获取时间的时间戳 Integer sData1 =Integer.valueOf(sData); Integer eData1 =Integer.valueOf(eData); return singUserQueryMapper.getSingRewardsByCondition(userPhone,sData1,eData1); }else if(!"".equals(userPhone)&&userPhone!=null&&(startData==null||"".equals(startData))&&(endData==null||"".equals(endData))){ return singUserQueryMapper.getSingRewardsByCondition1(userPhone); }else if(("".equals(userPhone)||userPhone==null)&&(startData!=null&&!"".equals(startData))&&(endData!=null&&!"".equals(endData))){ Date date1 = simpleDateFormat.parse(startData); Date date2 = simpleDateFormat.parse(endData); int sData = (int) (date1.getTime()/1000);//获取时间的时间戳 int eData = (int) (date2.getTime()/1000);//获取时间的时间戳 Integer sData1 =Integer.valueOf(sData); Integer eData1 =Integer.valueOf(eData); return singUserQueryMapper.getSingRewardsByCondition2(sData1,eData); }
总结 有 "!"的时候,用&&连接 ,没有 "!"的时候 用|| 连接 ............