|
|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
|
import jnpf.permission.model.authorize.AuthorizeConditionModel;
|
|
|
|
|
import jnpf.permission.service.AuthorizeService;
|
|
|
|
|
import jnpf.reservoirarea.entity.ReservoirareaEntity;
|
|
|
|
@ -266,11 +267,26 @@ public class ReservoirareaServiceImpl extends ServiceImpl<ReservoirareaMapper, R
|
|
|
|
|
}else{
|
|
|
|
|
try {
|
|
|
|
|
String sidx = reservoirareaPagination.getSidx();
|
|
|
|
|
ReservoirareaEntity reservoirareaEntity = new ReservoirareaEntity();
|
|
|
|
|
Field declaredField = reservoirareaEntity.getClass().getDeclaredField(sidx);
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(TableField.class).value();
|
|
|
|
|
reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(value):reservoirareaQueryWrapper.orderByDesc(value);
|
|
|
|
|
MobileReservoirareaLIstVo istVo = new MobileReservoirareaLIstVo();
|
|
|
|
|
Field[] declaredFields = istVo.getClass().getDeclaredFields();
|
|
|
|
|
Boolean isValue=false;
|
|
|
|
|
for (int i = 0; i < declaredFields.length; i++) {
|
|
|
|
|
Field declaredField = declaredFields[i];
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(JsonProperty.class).value();
|
|
|
|
|
if (value.equals(sidx)){
|
|
|
|
|
isValue=true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (isValue){
|
|
|
|
|
reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(sidx):reservoirareaQueryWrapper.orderByDesc(sidx);
|
|
|
|
|
}else {
|
|
|
|
|
ReservoirareaEntity reservoirareaEntity = new ReservoirareaEntity();
|
|
|
|
|
Field declaredField = reservoirareaEntity.getClass().getDeclaredField(sidx);
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(TableField.class).value();
|
|
|
|
|
reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(value):reservoirareaQueryWrapper.orderByDesc(value);
|
|
|
|
|
}
|
|
|
|
|
} catch (NoSuchFieldException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|