|
@@ -4,10 +4,12 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.aoyang.common.param.PageParam;
|
|
import com.aoyang.common.param.PageParam;
|
|
|
import com.aoyang.common.result.Result;
|
|
import com.aoyang.common.result.Result;
|
|
|
import com.aoyang.tms.common.ErrCodeEnum;
|
|
import com.aoyang.tms.common.ErrCodeEnum;
|
|
|
|
|
+import com.aoyang.tms.controller.vo.LocationVO;
|
|
|
import com.aoyang.tms.controller.vo.WorkOrderVO;
|
|
import com.aoyang.tms.controller.vo.WorkOrderVO;
|
|
|
import com.aoyang.tms.controller.vo.WorkerInfo;
|
|
import com.aoyang.tms.controller.vo.WorkerInfo;
|
|
|
import com.aoyang.tms.entity.*;
|
|
import com.aoyang.tms.entity.*;
|
|
|
import com.aoyang.tms.service.*;
|
|
import com.aoyang.tms.service.*;
|
|
|
|
|
+import com.aoyang.tms.util.DateUtils;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
@@ -74,14 +76,20 @@ public class WorkerController {
|
|
|
@ApiOperation(value = "运单详情", notes = "必传参数:订单id")
|
|
@ApiOperation(value = "运单详情", notes = "必传参数:订单id")
|
|
|
@PostMapping("/find_order_info")
|
|
@PostMapping("/find_order_info")
|
|
|
public Result<WorkOrderVO> findOrderInfo(@RequestHeader(value = "orgId") Long orgId,
|
|
public Result<WorkOrderVO> findOrderInfo(@RequestHeader(value = "orgId") Long orgId,
|
|
|
- @RequestHeader(value = "userId") Long userId, @RequestBody WorkOrder workOrder) {
|
|
|
|
|
|
|
+ @RequestHeader(value = "userId") Long userId, @RequestBody WorkOrder workOrder) {
|
|
|
log.info("运单详情,/tms/worker/find_order_info,参数:{}", JSON.toJSONString(workOrder));
|
|
log.info("运单详情,/tms/worker/find_order_info,参数:{}", JSON.toJSONString(workOrder));
|
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
if (workOrder == null || workOrder.getId() == null) {
|
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
return new Result(ErrCodeEnum.BAD_PARAM.getCode(), ErrCodeEnum.BAD_PARAM.getMessage());
|
|
|
}
|
|
}
|
|
|
WorkOrderVO vo = new WorkOrderVO();
|
|
WorkOrderVO vo = new WorkOrderVO();
|
|
|
WorkOrder workerInfo1 = workOrderService.getById(workOrder.getId());
|
|
WorkOrder workerInfo1 = workOrderService.getById(workOrder.getId());
|
|
|
- BeanUtils.copyProperties(workerInfo1,vo);
|
|
|
|
|
|
|
+ if (workerInfo1 != null) {
|
|
|
|
|
+ LocationVO locationVO = commonService.getLocationByDate(workerInfo1.getTruckId(), workerInfo1.getExecuteTime());
|
|
|
|
|
+ if (locationVO != null) {
|
|
|
|
|
+ vo.setTime(DateUtils.betweenTime(locationVO.getDate(), LocalDateTime.now()));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ BeanUtils.copyProperties(workerInfo1, vo);
|
|
|
|
|
|
|
|
return new Result<>(vo);
|
|
return new Result<>(vo);
|
|
|
}
|
|
}
|