| | |
| | | List<Example.Criteria> criteriaList = example.getOredCriteria(); |
| | | if(criteriaList!=null&&criteriaList.size()>0){ |
| | | for(Example.Criteria cri : criteriaList){ |
| | | cri.andNotEqualTo("isDelete", Constants.IS_DELETE_TRUE); |
| | | boolean isHasIsDelete = false; |
| | | for(Example.Criterion con : cri.getCriteria()){ |
| | | if( con.getCondition().indexOf("is_delete") >-1) { |
| | | isHasIsDelete = true; |
| | | break; |
| | | } |
| | | } |
| | | if( !isHasIsDelete) { |
| | | cri.andNotEqualTo("isDelete", Constants.IS_DELETE_TRUE); |
| | | } |
| | | } |
| | | }else { |
| | | example.or().andNotEqualTo("isDelete",Constants.IS_DELETE_TRUE); |