|
|
@@ -17,10 +17,7 @@ import com.sckw.mongo.model.SckwLogisticsOrder;
|
|
|
import com.sckw.mongo.model.SckwWaybillOrder;
|
|
|
import com.sckw.mongo.model.TableTops;
|
|
|
import com.sckw.report.dao.SckwLogisticsOrderRepository;
|
|
|
-import com.sckw.report.service.param.ContractParam;
|
|
|
-import com.sckw.report.service.param.TradeOrderListExport;
|
|
|
-import com.sckw.report.service.param.WaybillOrderListExport;
|
|
|
-import com.sckw.report.service.param.WaybillOrderQuery;
|
|
|
+import com.sckw.report.service.param.*;
|
|
|
import com.sckw.report.service.vo.CarWaybillVo;
|
|
|
import com.sckw.report.service.vo.WaybillsCountVo;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
@@ -158,7 +155,7 @@ public class KwTransportService {
|
|
|
* @author jc
|
|
|
* @date 2023/07/21
|
|
|
*/
|
|
|
- public HttpResult getWaybillOrders(WaybillOrderQuery query) throws ParseException {
|
|
|
+ public HttpResult getWaybillOrders(WaybillOrderListSelect query) throws ParseException {
|
|
|
Criteria criteria = buildWaybillOrdersQuery(query);
|
|
|
Query queryFormat = new Query(criteria);
|
|
|
// in查询
|
|
|
@@ -576,23 +573,38 @@ public class KwTransportService {
|
|
|
* @param query
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<WaybillOrderListExport> wBillOrderExport(WaybillOrderQuery query) {
|
|
|
+ public List<WaybillOrderListExport> wayBillOrderExport(WaybillOrderQuery query) {
|
|
|
Criteria criteria = buildWaybillOrdersQuery(query);
|
|
|
Query queryFormat = new Query(criteria);
|
|
|
- // in查询
|
|
|
List<Long> wOrderIds = StringUtils.splitStrToList(query.getIds(), ",", Long.class);
|
|
|
if (CollectionUtils.isNotEmpty(wOrderIds)) {
|
|
|
queryFormat.addCriteria(Criteria.where("wOrderId").in(wOrderIds));
|
|
|
}
|
|
|
- List<SckwWaybillOrder> worders = mongoTemplate.find(queryFormat, SckwWaybillOrder.class);
|
|
|
+ List<SckwWaybillOrder> wOrders = mongoTemplate.find(queryFormat, SckwWaybillOrder.class);
|
|
|
List<WaybillOrderListExport> list = new ArrayList<>();
|
|
|
AtomicInteger i = new AtomicInteger(1);
|
|
|
- worders.forEach(e -> {
|
|
|
+ wOrders.forEach(e -> {
|
|
|
WaybillOrderListExport export = BeanUtils.copyProperties(e, WaybillOrderListExport.class);
|
|
|
export.setSerialNumber(String.valueOf(i.getAndIncrement()))
|
|
|
- .setStatus(DictEnum.getLabel(DictTypeEnum.TORDER_STATUS.getType(), String.valueOf(e.getStatus())))
|
|
|
- .setWOrderNo(DictEnum.getLabel(DictTypeEnum.TRADE_TYPE.getType(), e.getWOrderNo()));
|
|
|
-
|
|
|
+ .setStatus(CarWaybillEnum.getName(e.getStatus()))
|
|
|
+ .setWOrderNo(e.getWOrderNo())
|
|
|
+ .setTruckNo(e.getTruckNo())
|
|
|
+ .setDriverName(e.getDriverName())
|
|
|
+ .setType(e.getType().equals(NumberConstant.ONE) ? "趟次" : "循环")
|
|
|
+ .setSendCarTime(e.getCreateTime() == null ? null : DateUtil.getDateTime(e.getCreateTime()))
|
|
|
+ .setStartTime(e.getStartTime() == null ? null : DateUtil.getDateTime(e.getStartTime()))
|
|
|
+ .setEndTime(e.getEndTime() == null ? null : DateUtil.getDateTime(e.getEndTime()))
|
|
|
+ .setEntrustAmount(String.valueOf(e.getEntrustAmount()))
|
|
|
+ .setLoadName(e.getLoadName())
|
|
|
+ .setLoadAddress(e.getLoadCityName().concat(e.getLoadDetailAddress()))
|
|
|
+ .setUnloadName(e.getUnloadName())
|
|
|
+ .setUnloadAddress(e.getLoadCityName().concat(e.getLoadDetailAddress()))
|
|
|
+ .setLoadAmount(String.valueOf(e.getLoadAmount()))
|
|
|
+ .setUnloadAmount(String.valueOf(e.getUnloadAmount()))
|
|
|
+ .setDeficitAmount(String.valueOf(e.getDeficitAmount()))
|
|
|
+ .setLoadDateTime(e.getLoadTime() == null ? null : DateUtil.getDateTime(e.getLoadTime()))
|
|
|
+ .setUnloadDateTime(e.getUnloadTime() == null ? null : DateUtil.getDateTime(e.getUnloadTime()))
|
|
|
+ .setUpdateTime(e.getUpdateTime() == null ? null : DateUtil.getDateTime(e.getUpdateTime()));
|
|
|
list.add(export);
|
|
|
});
|
|
|
return list;
|