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

product
chuang 2 years ago
parent 310f6c8412
commit 1951be783c

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

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

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

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

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

@ -1,9 +1,8 @@
package jnpf.reservoirarea.model.reservoirarea; package jnpf.reservoirarea.model.reservoirarea;
import lombok.Data;
import jnpf.base.Pagination; 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 areaname;
/**
/** 所属仓库**/
private String warehouseName;
/**
* id * id
*/ */
private String menuId; 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.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fasterxml.jackson.annotation.JsonProperty;
import jnpf.permission.model.authorize.AuthorizeConditionModel; import jnpf.permission.model.authorize.AuthorizeConditionModel;
import jnpf.permission.service.AuthorizeService; import jnpf.permission.service.AuthorizeService;
import jnpf.reservoirarea.entity.ReservoirareaEntity; import jnpf.reservoirarea.entity.ReservoirareaEntity;
@ -257,6 +256,10 @@ public class ReservoirareaServiceImpl extends ServiceImpl<ReservoirareaMapper, R
reservoirareaNum++; reservoirareaNum++;
reservoirareaQueryWrapper.lambda().like(ReservoirareaEntity::getAreaname,reservoirareaPagination.getAreaname()); reservoirareaQueryWrapper.lambda().like(ReservoirareaEntity::getAreaname,reservoirareaPagination.getAreaname());
} }
if(StringUtil.isNotEmpty(reservoirareaPagination.getWarehouseName())){
reservoirareaNum++;
reservoirareaQueryWrapper.like("warehouseName",reservoirareaPagination.getWarehouseName());
}
if(AllIdList.size()>0){ if(AllIdList.size()>0){
reservoirareaQueryWrapper.lambda().in(ReservoirareaEntity::getId, AllIdList); reservoirareaQueryWrapper.lambda().in(ReservoirareaEntity::getId, AllIdList);
@ -267,22 +270,11 @@ public class ReservoirareaServiceImpl extends ServiceImpl<ReservoirareaMapper, R
}else{ }else{
try { try {
String sidx = reservoirareaPagination.getSidx(); String sidx = reservoirareaPagination.getSidx();
MobileReservoirareaLIstVo istVo = new MobileReservoirareaLIstVo(); if (StringUtil.isEmpty(reservoirareaPagination.getSidx())){
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); reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(sidx):reservoirareaQueryWrapper.orderByDesc(sidx);
}else { }else {
ReservoirareaEntity reservoirareaEntity = new ReservoirareaEntity(); MobileReservoirareaLIstVo mobileReservoirareaLIstVo = new MobileReservoirareaLIstVo();
Field declaredField = reservoirareaEntity.getClass().getDeclaredField(sidx); Field declaredField = mobileReservoirareaLIstVo.getClass().getDeclaredField(sidx);
declaredField.setAccessible(true); declaredField.setAccessible(true);
String value = declaredField.getAnnotation(TableField.class).value(); String value = declaredField.getAnnotation(TableField.class).value();
reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(value):reservoirareaQueryWrapper.orderByDesc(value); reservoirareaQueryWrapper="asc".equals(reservoirareaPagination.getSort().toLowerCase())?reservoirareaQueryWrapper.orderByAsc(value):reservoirareaQueryWrapper.orderByDesc(value);

Loading…
Cancel
Save