提交 0bd8d347 authored 作者: liuhaiquan's avatar liuhaiquan

修改运单搜索条件聚合

上级 e176d792
...@@ -19,12 +19,10 @@ import java.util.List; ...@@ -19,12 +19,10 @@ import java.util.List;
@Getter @Getter
@Setter @Setter
public class PageOwnerOrderChildListParam extends PageParam { public class PageOwnerOrderChildListParam extends PageParam {
@ApiModelProperty("订单编号")
private String orderNo; @ApiModelProperty("运单编号/车牌号/订单编号")
@ApiModelProperty("运单编号") private String searchNo;
private String childNo;
@ApiModelProperty("车牌号")
private String truckNo;
@ApiModelProperty("运单状态集合") @ApiModelProperty("运单状态集合")
private List<Integer> status; private List<Integer> status;
@ApiModelProperty("开始时间") @ApiModelProperty("开始时间")
......
...@@ -515,9 +515,12 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild, ...@@ -515,9 +515,12 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
public IPage<OrderChild> pageOwnerOrderChildList(PageOwnerOrderChildListParam param) { public IPage<OrderChild> pageOwnerOrderChildList(PageOwnerOrderChildListParam param) {
LambdaQueryWrapper<OrderChild> query = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OrderChild> query = new LambdaQueryWrapper<>();
query.eq(OrderChild :: getOwnerUserNo,param.getOwnerUserNo()); query.eq(OrderChild :: getOwnerUserNo,param.getOwnerUserNo());
if(StringUtils.isNotBlank(param.getOrderNo())){query.eq(OrderChild :: getOrderNo,param.getOrderNo());} if(StringUtils.isNotBlank(param.getSearchNo())){
if(StringUtils.isNotBlank(param.getChildNo())){query.eq(OrderChild :: getChildNo,param.getChildNo());} query.and(i ->
if(StringUtils.isNotBlank(param.getTruckNo())){query.eq(OrderChild :: getTruckNo,param.getTruckNo());} i.eq(OrderChild :: getChildNo,param.getSearchNo()).or()
.eq(OrderChild :: getTruckNo,param.getSearchNo()).or()
.eq(OrderChild :: getOrderNo,param.getSearchNo()));
}
if(CollectionUtil.isNotEmpty(param.getStatus())){query.in(OrderChild :: getStatus,param.getStatus());} if(CollectionUtil.isNotEmpty(param.getStatus())){query.in(OrderChild :: getStatus,param.getStatus());}
if(StringUtils.isNotBlank(param.getBeginTime())){query.ge(OrderChild :: getCreateTime,param.getBeginTime());} if(StringUtils.isNotBlank(param.getBeginTime())){query.ge(OrderChild :: getCreateTime,param.getBeginTime());}
if(StringUtils.isNotBlank(param.getEndTime())){query.le(OrderChild :: getCreateTime,param.getEndTime());} if(StringUtils.isNotBlank(param.getEndTime())){query.le(OrderChild :: getCreateTime,param.getEndTime());}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论