|
|
@@ -146,7 +146,7 @@ public class CmsOrderController {
|
|
|
|
|
|
@GetMapping("/get")
|
|
|
@SaCheckPermission("order:view")
|
|
|
- public Result<SearchResult<OrderDonBackView>> get(Long channelId, String account, String showId, Long acId, String nickname, String register, Boolean isGoogle, Boolean isSubsidy, Boolean isRenewPackage, Integer otherOrderType, Long userMirrorShopId, String operator, Long diffGoodsId, Boolean isTp) {
|
|
|
+ public Result<SearchResult<OrderDonBackView>> get(Long channelId, String account, String showId, Long acId, String nickname, String register, Boolean isGoogle, Boolean isSubsidy, Boolean isRenewPackage, Integer otherOrderType, Long userMirrorShopId, String operator, Long diffGoodsId, Boolean isTp, String phone, String receiver) {
|
|
|
MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
if (channelId != null) {
|
|
|
List<Long> popularizeIds = channelPopularizeMapper.getPopularizeIdByChannelId(channelId);
|
|
|
@@ -222,6 +222,10 @@ public class CmsOrderController {
|
|
|
}
|
|
|
conditionSql += String.format(" exists (select 1 from user_mirror_shop_order_relate umr where mp_id = %s and umr.order_id = o.id limit 1)", userMirrorShopId);
|
|
|
}
|
|
|
+ if (!StrUtil.isAllEmpty(phone, receiver)) {
|
|
|
+ List<Long> transportOrderIds = orderDonMapper.selectTransportOids(phone, receiver);
|
|
|
+ builder.field(OrderDonBackView::getId, transportOrderIds).op(Operator.InList);
|
|
|
+ }
|
|
|
if (diffGoodsId != null || StrUtil.isNotBlank(operator) || isTp != null) {
|
|
|
if (StrUtil.isNotEmpty(conditionSql)) {
|
|
|
conditionSql += " and ";
|
|
|
@@ -254,6 +258,15 @@ public class CmsOrderController {
|
|
|
data.setBeforeServiceName(realGoodsOrderHandle.getBeforeServiceName());
|
|
|
data.setAfterServiceName(realGoodsOrderHandle.getAfterServiceName());
|
|
|
}
|
|
|
+ OrderDonTransportView transportView = beanSearcher.searchFirst(OrderDonTransportView.class, MapUtils.builder().field(OrderDonTransportView::getOrderId, data.getId()).build());
|
|
|
+ if (transportView != null) {
|
|
|
+ data.setReceiver(transportView.getReceiver());
|
|
|
+ data.setPhone(transportView.getPhone());
|
|
|
+ data.setProvince(transportView.getProvince());
|
|
|
+ data.setCity(transportView.getCity());
|
|
|
+ data.setDistrict(transportView.getDistrict());
|
|
|
+ data.setAddress(transportView.getAddress());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//使用优惠码
|