|
@@ -270,18 +270,23 @@ public class FaultService {
|
|
|
|
|
|
|
|
|
|
|
|
- public List<FaultEntity> searchByMajorKeyword(Integer type,String keyword,String major) {
|
|
|
+ public List<FaultEntity> searchByMajorKeyword(Integer type,String keyword,String major,String aircraft) {
|
|
|
Example example = new Example(FaultEntity.class);
|
|
|
Example.Criteria criteria = example.createCriteria();
|
|
|
switch (type) {
|
|
|
- case 1: criteria.andLike("fault_name", "%"+keyword+"%");break;//全部查询
|
|
|
+ case 1: {
|
|
|
+ criteria.andEqualTo("aircraft_type", aircraft);
|
|
|
+ criteria.andLike("fault_name", "%"+keyword+"%");
|
|
|
+ }break;//全部查询
|
|
|
case 2:{
|
|
|
- criteria.andEqualTo("major_type", major);
|
|
|
- criteria.andLike("fault_name", "%"+keyword+"%");
|
|
|
+ criteria.andEqualTo("aircraft_type", aircraft);
|
|
|
+ criteria.andEqualTo("major_type", major);
|
|
|
+ criteria.andLike("fault_name", "%"+keyword+"%");
|
|
|
}break; //不同专业查询
|
|
|
case 3:{
|
|
|
- criteria.andIsNull("major_type");
|
|
|
- criteria.andLike("fault_name", "%"+keyword+"%");
|
|
|
+// criteria.andEqualTo("aircraft_type", aircraft);
|
|
|
+ criteria.andIsNull("major_type");
|
|
|
+ criteria.andLike("fault_name", "%"+keyword+"%");
|
|
|
}break;//未标引查询
|
|
|
|
|
|
}
|