完善基础数据排序与模糊查询

product
chuang 2 years ago
parent 310f6c8412
commit 1951be783c

@ -78,7 +78,9 @@ public class Jg_naturalMobileEntity {
@TableField("PHOTOS")
private String photos;
//运输总量
@TableField("naturalSum")
private Integer naturalSum;
// 总次数
@TableField("naturalCount")
private Integer naturalCount;
}

@ -26,6 +26,11 @@ public class Jg_naturalPagination extends Pagination {
*
*/
private String bankAccount;
/**
*
*/
private String identity;
/**
* id
*/

@ -90,6 +90,14 @@ public class Jg_naturalServiceImpl extends ServiceImpl<Jg_naturalMapper, Jg_natu
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact, jg_naturalPagination.getContact());
}
if (StringUtil.isNotEmpty(jg_naturalPagination.getBankAccount())) {
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getBankAccount, jg_naturalPagination.getBankAccount());
}
if (StringUtil.isNotEmpty(jg_naturalPagination.getIdentity())) {
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getIdentity, jg_naturalPagination.getIdentity());
}
if (AllIdList.size() > 0) {
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
@ -100,8 +108,8 @@ public class Jg_naturalServiceImpl extends ServiceImpl<Jg_naturalMapper, Jg_natu
} else {
try {
String sidx = jg_naturalPagination.getSidx();
Jg_naturalEntity jg_naturalEntity = new Jg_naturalEntity();
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
Jg_naturalMobileEntity naturalMobileEntity = new Jg_naturalMobileEntity();
Field declaredField = naturalMobileEntity.getClass().getDeclaredField(sidx);
declaredField.setAccessible(true);
String value = declaredField.getAnnotation(TableField.class).value();
jg_naturalQueryWrapper = "asc".equals(jg_naturalPagination.getSort().toLowerCase()) ? jg_naturalQueryWrapper.orderByAsc(value) : jg_naturalQueryWrapper.orderByDesc(value);

@ -17,6 +17,8 @@ public class ContractMobilePagination extends Pagination {
private String supperName;
private String name;
}

@ -154,6 +154,10 @@ public class ContractMobileServiceImpl extends ServiceImpl<ContractMobileMapper,
contractMNum++;
contractMobileQueryWrapper.lambda().like(ContractMobileEntity::getName, contractMobilePagination.getSupperName());
}
if (StringUtil.isNotEmpty(contractMobilePagination.getName())) {
contractMNum++;
contractMobileQueryWrapper.lambda().like(ContractMobileEntity::getName, contractMobilePagination.getName());
}
if(AllIdList.size()>0){
contractMobileQueryWrapper.lambda().in(ContractMobileEntity::getId, AllIdList);

@ -1,5 +1,6 @@
package jnpf.reservoirarea.model.reservoirarea;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@ -19,34 +20,43 @@ public class MobileReservoirareaLIstVo {
*
**/
@JsonProperty("id")
@TableField("id")
private String id;
/**
*
**/
@JsonProperty("areacode")
@TableField("areacode")
private String areacode;
/** 创建时间 **/
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
/**
*
**/
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonProperty("creatorTime")
@TableField("creator_time")
private Date creatorTime;
/**
*
**/
@JsonProperty("areaname")
@TableField("areaname")
private String areaname;
/**
*
**/
@JsonProperty("warehouseName")
@TableField("warehouseName")
private String warehouseName;
/**
*
**/
@JsonProperty("creatorUserName")
@TableField("creator_user_name")
private String creatorUserName;
@ -54,24 +64,28 @@ public class MobileReservoirareaLIstVo {
*
**/
@JsonProperty("maximum")
@TableField("maximum")
private Integer maximum;
/**
*
**/
@JsonProperty("safety")
@TableField("safety")
private Integer safety;
/**
*
**/
@JsonProperty("minimum")
@TableField("minimum")
private Integer minimum;
/**
*
**/
@JsonProperty("unit")
@TableField("unit")
private String unit;
@ -79,6 +93,7 @@ public class MobileReservoirareaLIstVo {
*
**/
@JsonProperty("itemName")
@TableField("itemName")
private String itemName;
@ -86,6 +101,7 @@ public class MobileReservoirareaLIstVo {
*
**/
@JsonProperty("wareHouseSum")
@TableField("wareHouseSum")
private BigDecimal wareHouseSum;
@ -93,6 +109,7 @@ public class MobileReservoirareaLIstVo {
*
**/
@JsonProperty("outDeliveryNum")
@TableField("outDeliveryNum")
private BigDecimal outDeliveryNum;
@ -101,5 +118,6 @@ public class MobileReservoirareaLIstVo {
**/
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@JsonProperty("inputDeliveryNum")
@TableField("inputDeliveryNum")
private BigDecimal inputDeliveryNum;
}

@ -1,9 +1,8 @@
package jnpf.reservoirarea.model.reservoirarea;
import lombok.Data;
import jnpf.base.Pagination;
import java.util.List;
import lombok.Data;
/**
*
@ -21,7 +20,11 @@ public class ReservoirareaPagination extends Pagination {
/** 库区名称 */
private String areaname;
/**
/** 所属仓库**/
private String warehouseName;
/**
* id
*/
private String menuId;

@ -6,7 +6,6 @@ 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;
@ -257,6 +256,10 @@ public class ReservoirareaServiceImpl extends ServiceImpl<ReservoirareaMapper, R
reservoirareaNum++;
reservoirareaQueryWrapper.lambda().like(ReservoirareaEntity::getAreaname,reservoirareaPagination.getAreaname());
}
if(StringUtil.isNotEmpty(reservoirareaPagination.getWarehouseName())){
reservoirareaNum++;
reservoirareaQueryWrapper.like("warehouseName",reservoirareaPagination.getWarehouseName());
}
if(AllIdList.size()>0){
reservoirareaQueryWrapper.lambda().in(ReservoirareaEntity::getId, AllIdList);
@ -267,22 +270,11 @@ public class ReservoirareaServiceImpl extends ServiceImpl<ReservoirareaMapper, R
}else{
try {
String sidx = reservoirareaPagination.getSidx();
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){
if (StringUtil.isEmpty(reservoirareaPagination.getSidx())){
reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(sidx):reservoirareaQueryWrapper.orderByDesc(sidx);
}else {
ReservoirareaEntity reservoirareaEntity = new ReservoirareaEntity();
Field declaredField = reservoirareaEntity.getClass().getDeclaredField(sidx);
MobileReservoirareaLIstVo mobileReservoirareaLIstVo = new MobileReservoirareaLIstVo();
Field declaredField = mobileReservoirareaLIstVo.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);

Loading…
Cancel
Save