|
@@ -96,17 +96,36 @@ public class KwAcceptCarriageService {
|
|
|
criteria.and("unloadDetailAddress").is(query.getUnloadAddress());
|
|
criteria.and("unloadDetailAddress").is(query.getUnloadAddress());
|
|
|
}
|
|
}
|
|
|
if (StringUtils.isNotBlank(query.getStatus())) {
|
|
if (StringUtils.isNotBlank(query.getStatus())) {
|
|
|
- criteria.and("status").is(query.getStatus());
|
|
|
|
|
|
|
+ if (String.valueOf(NumberConstant.EIGHT).equals(query.getStatus())){
|
|
|
|
|
+ List<String> status=new ArrayList<>();
|
|
|
|
|
+ status.add(LogisticsOrderEnum.REJECT_ORDER.getStatus());
|
|
|
|
|
+ status.add(LogisticsOrderEnum.CANCEL_ORDER.getStatus());
|
|
|
|
|
+ criteria.and("status").in(status);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ criteria.and("status").is(query.getStatus());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
criteria.and("delFlag").is(String.valueOf(NumberConstant.ZERO));
|
|
criteria.and("delFlag").is(String.valueOf(NumberConstant.ZERO));
|
|
|
// 4. 日期范围
|
|
// 4. 日期范围
|
|
|
- if (StringUtils.isNotEmpty(query.getStartDateTime()) && StringUtils.isNotEmpty(query.getEndDateTime())) {
|
|
|
|
|
- criteria.andOperator(Criteria.where("createTime").gte(query.getStartDateTime()), Criteria.where("createTime")
|
|
|
|
|
|
|
+// if (StringUtils.isNotEmpty(query.getStartDateTime()) && StringUtils.isNotEmpty(query.getEndDateTime())) {
|
|
|
|
|
+// criteria.andOperator(Criteria.where("createTime").gte(query.getStartDateTime()), Criteria.where("createTime")
|
|
|
|
|
+// .lte(query.getEndDateTime()));
|
|
|
|
|
+// } else if (StringUtils.isNotEmpty(query.getStartDateTime())) {
|
|
|
|
|
+// criteria.and("createTime").gte(query.getStartDateTime());
|
|
|
|
|
+// } else if (StringUtils.isNotEmpty(query.getEndDateTime())) {
|
|
|
|
|
+// criteria.and("createTime").lte(query.getStartDateTime());
|
|
|
|
|
+// }
|
|
|
|
|
+ if (StringUtils.isNotEmpty(query.getStartDateTime())) {
|
|
|
|
|
+ criteria.andOperator(Criteria.where("startTime").gte(query.getStartDateTime()), Criteria.where("startTime")
|
|
|
|
|
+ .lte(query.getStartDateTime()));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotEmpty(query.getEndDateTime())) {
|
|
|
|
|
+ criteria.andOperator(Criteria.where("endTime").gte(query.getEndDateTime()), Criteria.where("endTime")
|
|
|
.lte(query.getEndDateTime()));
|
|
.lte(query.getEndDateTime()));
|
|
|
- } else if (StringUtils.isNotEmpty(query.getStartDateTime())) {
|
|
|
|
|
- criteria.and("createTime").gte(query.getStartDateTime());
|
|
|
|
|
- } else if (StringUtils.isNotEmpty(query.getEndDateTime())) {
|
|
|
|
|
- criteria.and("createTime").lte(query.getStartDateTime());
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotEmpty(query.getCreateTime())) {
|
|
|
|
|
+ criteria.andOperator(Criteria.where("createTime").gte(query.getCreateTime()), Criteria.where("createTime")
|
|
|
|
|
+ .lte(query.getCreateTime()));
|
|
|
}
|
|
}
|
|
|
//多条件模糊查询
|
|
//多条件模糊查询
|
|
|
Criteria c1 = new Criteria();
|
|
Criteria c1 = new Criteria();
|
|
@@ -191,13 +210,25 @@ public class KwAcceptCarriageService {
|
|
|
}
|
|
}
|
|
|
criteria.and("delFlag").is(String.valueOf(NumberConstant.ZERO));
|
|
criteria.and("delFlag").is(String.valueOf(NumberConstant.ZERO));
|
|
|
// 4. 日期范围
|
|
// 4. 日期范围
|
|
|
- if (StringUtils.isNotEmpty(param.getStartDateTime()) && StringUtils.isNotEmpty(param.getEndDateTime())) {
|
|
|
|
|
- criteria.andOperator(Criteria.where("createTime").gte(param.getStartDateTime()), Criteria.where("createTime")
|
|
|
|
|
|
|
+// if (StringUtils.isNotEmpty(param.getStartDateTime()) && StringUtils.isNotEmpty(param.getEndDateTime())) {
|
|
|
|
|
+// criteria.andOperator(Criteria.where("createTime").gte(param.getStartDateTime()), Criteria.where("createTime")
|
|
|
|
|
+// .lte(param.getEndDateTime()));
|
|
|
|
|
+// } else if (StringUtils.isNotEmpty(param.getStartDateTime())) {
|
|
|
|
|
+// criteria.and("createTime").gte(param.getStartDateTime());
|
|
|
|
|
+// } else if (StringUtils.isNotEmpty(param.getEndDateTime())) {
|
|
|
|
|
+// criteria.and("createTime").lte(param.getStartDateTime());
|
|
|
|
|
+// }
|
|
|
|
|
+ if (StringUtils.isNotEmpty(param.getStartDateTime())) {
|
|
|
|
|
+ criteria.andOperator(Criteria.where("startTime").gte(param.getStartDateTime()), Criteria.where("startTime")
|
|
|
|
|
+ .lte(param.getStartDateTime()));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotEmpty(param.getEndDateTime())) {
|
|
|
|
|
+ criteria.andOperator(Criteria.where("endTime").gte(param.getEndDateTime()), Criteria.where("endTime")
|
|
|
.lte(param.getEndDateTime()));
|
|
.lte(param.getEndDateTime()));
|
|
|
- } else if (StringUtils.isNotEmpty(param.getStartDateTime())) {
|
|
|
|
|
- criteria.and("createTime").gte(param.getStartDateTime());
|
|
|
|
|
- } else if (StringUtils.isNotEmpty(param.getEndDateTime())) {
|
|
|
|
|
- criteria.and("createTime").lte(param.getStartDateTime());
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotEmpty(param.getCreateTime())) {
|
|
|
|
|
+ criteria.andOperator(Criteria.where("createTime").gte(param.getCreateTime()), Criteria.where("createTime")
|
|
|
|
|
+ .lte(param.getCreateTime()));
|
|
|
}
|
|
}
|
|
|
List<String> stringList = StringUtils.splitStrToList(param.getIds(), StringConstant.COMMA, String.class);
|
|
List<String> stringList = StringUtils.splitStrToList(param.getIds(), StringConstant.COMMA, String.class);
|
|
|
if (CollectionUtils.isNotEmpty(stringList)) {
|
|
if (CollectionUtils.isNotEmpty(stringList)) {
|
|
@@ -279,9 +310,9 @@ public class KwAcceptCarriageService {
|
|
|
vo.setShipmentsContacts(logisticsOrder.getLoadContacts());
|
|
vo.setShipmentsContacts(logisticsOrder.getLoadContacts());
|
|
|
vo.setShipmentsPhone(logisticsOrder.getLoadPhone());
|
|
vo.setShipmentsPhone(logisticsOrder.getLoadPhone());
|
|
|
vo.setShipmentsDateTime(logisticsOrder.getStartTime() == null ?
|
|
vo.setShipmentsDateTime(logisticsOrder.getStartTime() == null ?
|
|
|
- null : DateUtil.getDateTime(logisticsOrder.getStartTime()));
|
|
|
|
|
|
|
+ null : logisticsOrder.getStartTime());
|
|
|
vo.setReceiveGoodsDateTime(logisticsOrder.getEndTime() == null ?
|
|
vo.setReceiveGoodsDateTime(logisticsOrder.getEndTime() == null ?
|
|
|
- null : DateUtil.getDateTime(logisticsOrder.getEndTime()));
|
|
|
|
|
|
|
+ null : logisticsOrder.getEndTime());
|
|
|
vo.setShipmentsPhone(logisticsOrder.getLoadPhone());
|
|
vo.setShipmentsPhone(logisticsOrder.getLoadPhone());
|
|
|
vo.setSigning(logisticsOrder.getContractSigningWay());
|
|
vo.setSigning(logisticsOrder.getContractSigningWay());
|
|
|
vo.setStatus(logisticsOrder.getStatus());
|
|
vo.setStatus(logisticsOrder.getStatus());
|