|
|
|
@ -7,6 +7,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.customer.entity.CustomerEntity;
|
|
|
|
|
import jnpf.customer.entity.CustomerMobileEntity;
|
|
|
|
|
import jnpf.customer.mapper.CustomerVMapper;
|
|
|
|
@ -330,10 +331,10 @@ public class CustomerVOServiceImpl extends ServiceImpl<CustomerVMapper, Customer
|
|
|
|
|
}else{
|
|
|
|
|
try {
|
|
|
|
|
String sidx = customerPagination.getSidx();
|
|
|
|
|
CustomerEntity customerEntity = new CustomerEntity();
|
|
|
|
|
Field declaredField = customerEntity.getClass().getDeclaredField(sidx);
|
|
|
|
|
CustomerMobileListVo customerMobileListVo = new CustomerMobileListVo();
|
|
|
|
|
Field declaredField = customerMobileListVo.getClass().getDeclaredField(sidx);
|
|
|
|
|
declaredField.setAccessible(true);
|
|
|
|
|
String value = declaredField.getAnnotation(TableField.class).value();
|
|
|
|
|
String value = declaredField.getAnnotation(JsonProperty.class).value();
|
|
|
|
|
customerQueryWrapper="asc".equals(customerPagination.getSort().toLowerCase())?customerQueryWrapper.orderByAsc(value):customerQueryWrapper.orderByDesc(value);
|
|
|
|
|
} catch (NoSuchFieldException e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|