|
|
@@ -5,6 +5,7 @@ import com.aoyang.tms.entity.WorkLog;
|
|
|
import com.aoyang.tms.entity.WorkOrder;
|
|
|
import com.aoyang.tms.mapper.WorkLogMapper;
|
|
|
import com.aoyang.tms.service.WorkLogService;
|
|
|
+import com.aoyang.tms.util.DateUtils;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
@@ -239,6 +240,32 @@ public class WorkLogServiceImpl extends ServiceImpl<WorkLogMapper, WorkLog> impl
|
|
|
workLog.setNote(content);
|
|
|
workLog.setOrderId(workOrder.getId()+"");
|
|
|
workLog.setCreateDate(LocalDateTime.now());
|
|
|
+ } else if (logType.equals(WorkLogTypeEnum.REPAIR_START) || logType.equals(WorkLogTypeEnum.REST_START)) {
|
|
|
+ // 开始"途中维修"
|
|
|
+ workLog.setCycleId(workOrder.getCycleId());
|
|
|
+ if (workOrder == null) {
|
|
|
+ log.error("记录行车日志错误:运单不存在");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ BeanUtils.copyProperties(workOrder, workLog);
|
|
|
+ workLog.setId(null);
|
|
|
+ workLog.setOrderId(workOrder.getId()+"");
|
|
|
+ workLog.setCreateDate(LocalDateTime.now());
|
|
|
+ } else if (logType.equals(WorkLogTypeEnum.REPAIR_END) || logType.equals(WorkLogTypeEnum.REST_END)) {
|
|
|
+ // 结束"途中维修"
|
|
|
+ workLog.setCycleId(workOrder.getCycleId());
|
|
|
+ if (workOrder == null) {
|
|
|
+ log.error("记录行车日志错误:运单不存在");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ BeanUtils.copyProperties(workOrder, workLog);
|
|
|
+ workLog.setId(null);
|
|
|
+ // 日志内容
|
|
|
+ String content = "用时:" + args[0];
|
|
|
+ workLog.setUrl(workOrder.getEndTripUrl());
|
|
|
+ workLog.setNote(content);
|
|
|
+ workLog.setOrderId(workOrder.getId()+"");
|
|
|
+ workLog.setCreateDate(LocalDateTime.now());
|
|
|
} else {
|
|
|
// 通用处理
|
|
|
if (workOrder == null) {
|