|
@@ -2,6 +2,7 @@ package com.aoyang.tms.service.impl;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.aoyang.common.result.Result;
|
|
import com.aoyang.common.result.Result;
|
|
|
|
|
+import com.aoyang.tms.common.WorkOrderEnum;
|
|
|
import com.aoyang.tms.controller.vo.LocationVO;
|
|
import com.aoyang.tms.controller.vo.LocationVO;
|
|
|
import com.aoyang.tms.controller.vo.WorkerInfo;
|
|
import com.aoyang.tms.controller.vo.WorkerInfo;
|
|
|
import com.aoyang.tms.entity.*;
|
|
import com.aoyang.tms.entity.*;
|
|
@@ -34,24 +35,20 @@ public class CommonServiceImpl implements CommonService {
|
|
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private StrategyFeignClient strategyFeignClient;
|
|
private StrategyFeignClient strategyFeignClient;
|
|
|
-
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private UserFeignClient userFeignClient;
|
|
private UserFeignClient userFeignClient;
|
|
|
-
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private MongoTemplate mongoTemplate;
|
|
private MongoTemplate mongoTemplate;
|
|
|
-
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private TruckService truckService;
|
|
private TruckService truckService;
|
|
|
-
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private TruckDriverService truckDriverService;
|
|
private TruckDriverService truckDriverService;
|
|
|
-
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private TruckSimCardService truckSimCardService;
|
|
private TruckSimCardService truckSimCardService;
|
|
|
-
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private TruckEscortService truckEscortService;
|
|
private TruckEscortService truckEscortService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private WorkOrderService workOrderService;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Org findOrg(Long orgId) {
|
|
public Org findOrg(Long orgId) {
|
|
@@ -80,11 +77,30 @@ public class CommonServiceImpl implements CommonService {
|
|
|
workerInfo.setDeptId(truck.getDeptId());
|
|
workerInfo.setDeptId(truck.getDeptId());
|
|
|
workerInfo.setDeptName(truck.getDeptName());
|
|
workerInfo.setDeptName(truck.getDeptName());
|
|
|
|
|
|
|
|
- //已收车
|
|
|
|
|
- if (truck.getTmsStatus() == 0) {
|
|
|
|
|
- workerInfo.setIsZhongche("空车");
|
|
|
|
|
- workerInfo.setZhuangcheNumber(0);
|
|
|
|
|
- workerInfo.setXiecheNumber(0);
|
|
|
|
|
|
|
+ WorkOrder workOrder = workOrderService.findCurrentWorkOrder(truckId);
|
|
|
|
|
+ if (workOrder != null) {
|
|
|
|
|
+ //装车订单判断
|
|
|
|
|
+ if (workOrder.getType() == 1) {
|
|
|
|
|
+ if (workOrder.getOrderStatus().equals(WorkOrderEnum.ZHUANGCHE_RESULT_SUBMIT.orderStatus()) || workOrder.getOrderStatus().equals(WorkOrderEnum.COMPLETED.orderStatus()) || workOrder.getOrderStatus().equals(WorkOrderEnum.CLOSED.orderStatus())) {
|
|
|
|
|
+ workerInfo.setIsZhongche("重车");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ workerInfo.setIsZhongche("空车");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //卸车订单判断
|
|
|
|
|
+ if (workOrder.getType() == 2) {
|
|
|
|
|
+ if (workOrder.getOrderStatus().equals(WorkOrderEnum.COMPLETED.orderStatus())) {
|
|
|
|
|
+ if (Double.valueOf(workOrder.getJingWeight()) > 0) {
|
|
|
|
|
+ workerInfo.setIsZhongche("重车");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ workerInfo.setIsZhongche("空车");
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ workerInfo.setIsZhongche("空车");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
log.info("findTruckInfo findTruckDrivers 参数:{}", JSON.toJSONString(truckId));
|
|
log.info("findTruckInfo findTruckDrivers 参数:{}", JSON.toJSONString(truckId));
|