|
@@ -17,13 +17,13 @@ import com.sckw.core.model.enums.AddressTypeEnum;
|
|
|
import com.sckw.core.model.enums.CarWaybillV1Enum;
|
|
import com.sckw.core.model.enums.CarWaybillV1Enum;
|
|
|
import com.sckw.core.model.enums.LogisticsOrderV1Enum;
|
|
import com.sckw.core.model.enums.LogisticsOrderV1Enum;
|
|
|
import com.sckw.core.model.enums.UnitTypeEnum;
|
|
import com.sckw.core.model.enums.UnitTypeEnum;
|
|
|
|
|
+import com.sckw.core.utils.BeanUtils;
|
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
|
import com.sckw.core.utils.DateUtils;
|
|
import com.sckw.core.utils.DateUtils;
|
|
|
import com.sckw.core.web.response.result.PageDataResult;
|
|
import com.sckw.core.web.response.result.PageDataResult;
|
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
import com.sckw.fleet.api.RemoteFleetService;
|
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
import com.sckw.fleet.api.model.vo.RTruckVo;
|
|
|
import com.sckw.order.api.dubbo.TradeOrderInfoService;
|
|
import com.sckw.order.api.dubbo.TradeOrderInfoService;
|
|
|
-import com.sckw.order.api.model.GoodsVo;
|
|
|
|
|
import com.sckw.order.api.model.OrderDetailVo;
|
|
import com.sckw.order.api.model.OrderDetailVo;
|
|
|
import com.sckw.order.api.model.OrderUnitInfoDetailVO;
|
|
import com.sckw.order.api.model.OrderUnitInfoDetailVO;
|
|
|
import com.sckw.order.api.model.TradeOrderGoodsVo;
|
|
import com.sckw.order.api.model.TradeOrderGoodsVo;
|
|
@@ -36,6 +36,7 @@ import com.sckw.transport.model.*;
|
|
|
import com.sckw.transport.model.param.*;
|
|
import com.sckw.transport.model.param.*;
|
|
|
import com.sckw.transport.model.vo.OrderTotalTakeVo;
|
|
import com.sckw.transport.model.vo.OrderTotalTakeVo;
|
|
|
import com.sckw.transport.model.vo.StatisticsWaybillResp;
|
|
import com.sckw.transport.model.vo.StatisticsWaybillResp;
|
|
|
|
|
+import com.sckw.transport.model.vo.WaybillOrderReportRespExcelVO;
|
|
|
import com.sckw.transport.repository.*;
|
|
import com.sckw.transport.repository.*;
|
|
|
import com.sckw.transport.service.KwtWaybillOrderV1Service;
|
|
import com.sckw.transport.service.KwtWaybillOrderV1Service;
|
|
|
import jakarta.annotation.Resource;
|
|
import jakarta.annotation.Resource;
|
|
@@ -43,7 +44,6 @@ import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
-import org.jetbrains.annotations.NotNull;
|
|
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.data.redis.core.script.DefaultRedisScript;
|
|
import org.springframework.data.redis.core.script.DefaultRedisScript;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -2215,6 +2215,22 @@ public class WaybillOrderService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询运单每日报表
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ public List<WaybillOrderReportRespExcelVO> exportReport(WaybillOrderReportQueryParam param) {
|
|
|
|
|
+ log.info("[报表]开始查询运单每日报表:{}", JSON.toJSONString(param));
|
|
|
|
|
+ // 查询运单数据
|
|
|
|
|
+ List<WaybillOrderReportResp> orderRepoost = getWaybillOrderRepoost(param);
|
|
|
|
|
+ //汇总数据
|
|
|
|
|
+ List<WaybillOrderReportResp> orderGroupedReportList = buildGroupedReport(orderRepoost);
|
|
|
|
|
+
|
|
|
|
|
+ return BeanUtils.copyToList(orderGroupedReportList, WaybillOrderReportRespExcelVO.class);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
// /**
|
|
// /**
|
|
|
// * 物流订单接单
|
|
// * 物流订单接单
|
|
|
// * @param param
|
|
// * @param param
|