|
|
@@ -97,13 +97,16 @@ public class KwOrderService {
|
|
|
String loadDetailAddress = Objects.isNull(e.getLoadDetailAddress()) ? "" : e.getLoadDetailAddress();
|
|
|
String unloadDetailAddress = Objects.isNull(e.getUnloadDetailAddress()) ? "" : e.getUnloadDetailAddress();
|
|
|
order.setStatusLabel(DictEnum.getLabel(DictTypeEnum.TORDER_STATUS.getType(), String.valueOf(e.getStatus())))
|
|
|
+ .setTradingLabel(DictEnum.getLabel(DictTypeEnum.TRADE_TYPE.getType(), e.getTrading()))
|
|
|
.setTrading(DictEnum.getLabel(DictTypeEnum.TRADE_TYPE.getType(), e.getTrading()))
|
|
|
+ .setDeliveryTypeLabel(DictEnum.getLabel(DictTypeEnum.DELIVERY_TYPE.getType(), e.getDeliveryType()))
|
|
|
.setDeliveryType(DictEnum.getLabel(DictTypeEnum.DELIVERY_TYPE.getType(), e.getDeliveryType()))
|
|
|
.setPickupTypeLabel(DictEnum.getLabel(DictTypeEnum.PICKUP_TYPE.getType(), e.getPickupType()))
|
|
|
+ .setSourceLabel(DictEnum.getLabel(DictTypeEnum.TORDER_SOURCE.getType(), e.getSource()))
|
|
|
+ .setSource(DictEnum.getLabel(DictTypeEnum.TORDER_SOURCE.getType(), e.getSource()))
|
|
|
.setLoadDetailAddressInfo(loadCityName + loadDetailAddress)
|
|
|
.setUnloadDetailAddressInfo(unloadCityName + unloadDetailAddress)
|
|
|
- .setWaitEntrustAmount(getWaitEntrustAmount(e.getAmount(), e.getEntrustAmount()))
|
|
|
- .setSource(DictEnum.getLabel(DictTypeEnum.TORDER_SOURCE.getType(), e.getSource()));
|
|
|
+ .setWaitEntrustAmount(getWaitEntrustAmount(e.getAmount(), e.getEntrustAmount()));
|
|
|
result.add(order);
|
|
|
});
|
|
|
return PageResult.build(page, pageSize, count, result);
|
|
|
@@ -137,7 +140,7 @@ public class KwOrderService {
|
|
|
Long userId = LoginUserHolder.getUserId();
|
|
|
Criteria criteria = new Criteria();
|
|
|
String topEnt = Objects.equals(params.getOrderType(), 1) ? "procureTopEntId" : "supplyTopEntId";
|
|
|
- criteria.and("delFlag").is(0);
|
|
|
+ criteria.and(topEnt).is(entId).and("delFlag").is(0);
|
|
|
//日期范围
|
|
|
if (Objects.nonNull(params.getStartCreateTime()) && Objects.nonNull(params.getEndCreateTime())) {
|
|
|
criteria.and("createTime").gte(params.getStartCreateTime()).lte(params.getEndCreateTime());
|
|
|
@@ -190,14 +193,11 @@ public class KwOrderService {
|
|
|
if (Objects.equals(params.getStatus(), 0)) {
|
|
|
//草稿状态只能创建订单的人能看
|
|
|
criteria.and("createBy").is(userId);
|
|
|
- }else {
|
|
|
- criteria.and(topEnt).is(entId);
|
|
|
}
|
|
|
} else {
|
|
|
//非草稿状态且一级企业匹配or草稿状态且是当前人
|
|
|
Criteria orOperator = new Criteria().orOperator(
|
|
|
- new Criteria().andOperator(Criteria.where("status").ne(0),
|
|
|
- Criteria.where(topEnt).is(entId)),
|
|
|
+ Criteria.where("status").ne(0),
|
|
|
new Criteria().andOperator(Criteria.where("status").is(0),
|
|
|
Criteria.where("createBy").is(userId)));
|
|
|
orOperators.add(orOperator);
|