Commit f998c058 by wangli

数据库字段变更

1 parent a0ed0646
......@@ -2,6 +2,7 @@ package com.alibaba.cloud.integration.order.controller;
import com.alibaba.cloud.integration.common.BusinessException;
import com.alibaba.cloud.integration.common.Result;
import com.alibaba.cloud.integration.order.dto.DispatchOrderConfirmReqDTO;
import com.alibaba.cloud.integration.order.service.DispatchService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
......@@ -41,11 +42,11 @@ public class DispatchController {
}
@PostMapping("/dispatch/order/confirm")
public Result<?> dispatchOrderConfirm(@RequestBody String engineerCode, @RequestBody String orderIds) {
public Result<?> dispatchOrderConfirm(@RequestBody DispatchOrderConfirmReqDTO req) {
// 派工台确认派单
Result<?> res = null;
try {
res = dispatchService.dispatchOrderConfirm(engineerCode, orderIds);
res = dispatchService.dispatchOrderConfirm(req.getEngineerCode(), req.getOrderIds());
}catch (BusinessException e){
Result.failed(e.getMessage());
}
......
package com.alibaba.cloud.integration.order.entity;
import lombok.Data;
import java.sql.Timestamp;
@Data
......@@ -14,9 +15,11 @@ public class OrderAppointment {
private String engineerPhone;
private String engineerAge;
private String isWorkshop;
private Timestamp expectTime;
private Timestamp expectStartTime;
private Timestamp expectEndTime;
private Timestamp actualTime;
private Timestamp startTime;
private Timestamp actualStartTime;
private Timestamp actualEndTime;
private Timestamp endTime;
private String pre_status;
private String status;
......
......@@ -10,5 +10,5 @@ public interface DispatchService {
Result<?> getDispatchEngineerOrderList(String levelType, List<String> levelIds, String date);
Result<?> dispatchOrderConfirm(String engineerCode, String orderIds);
Result<?> dispatchOrderConfirm(String engineerCode, List<String> orderIds);
}
......@@ -190,7 +190,8 @@ public class DispatchServiceImpl implements DispatchService {
}
@Override
public Result<?> dispatchOrderConfirm(String engineerCode, String orderIds) {
public Result<?> dispatchOrderConfirm(String engineerCode, List<String> orderIds) {
// 派工台确认派单
return null;
}
......@@ -225,11 +226,11 @@ public class DispatchServiceImpl implements DispatchService {
LambdaQueryWrapper<OrderAppointment> lqw = new LambdaQueryWrapper<>();
lqw.in(OrderAppointment::getEngineerCode, engineerCodes);
lqw.ge(OrderAppointment::getExpectTime, this.getTimestampFromDate(date, "00:00:00"));
lqw.le(OrderAppointment::getExpectTime, this.getTimestampFromDate(date, "23:59:59"));
lqw.ge(OrderAppointment::getExpectStartTime, this.getTimestampFromDate(date, "00:00:00"));
lqw.le(OrderAppointment::getExpectStartTime, this.getTimestampFromDate(date, "23:59:59"));
lqw.orderByAsc(OrderAppointment::getEngineerCode);
lqw.orderByAsc(OrderAppointment::getExpectTime);
lqw.orderByAsc(OrderAppointment::getExpectStartTime);
List<OrderAppointment> records = orderAppointmentMPDao.selectList(lqw);
return records.stream().collect(Collectors.groupingBy(OrderAppointment::getEngineerCode));
......
......@@ -80,8 +80,8 @@ public class EngineerTimelineServiceImpl implements EngineerTimelineService {
// 获取指派单列表
LambdaQueryWrapper<OrderAppointment> lqw = new LambdaQueryWrapper<>();
lqw.eq(OrderAppointment::getEngineerCode, engineerCode);
lqw.ge(OrderAppointment::getExpectTime, date + " 00:00:00");
lqw.le(OrderAppointment::getExpectTime, date + " 23:59:59");
lqw.ge(OrderAppointment::getExpectStartTime, date + " 00:00:00");
lqw.le(OrderAppointment::getExpectStartTime, date + " 23:59:59");
return orderAppointmentMPDao.selectList(lqw);
}
......@@ -181,7 +181,7 @@ public class EngineerTimelineServiceImpl implements EngineerTimelineService {
index += 1;
EnginnerTimelineResp.DynamicItem item = new EnginnerTimelineResp.DynamicItem();
item.setTitle(String.format("第%d单出发", index));
item.setTime(this.Timestamp2Datetime(o.getExpectTime()));
item.setTime(this.Timestamp2Datetime(o.getExpectStartTime()));
item.setStatus(0);
item.setText(String.format("%d", index));
item.setLocation(locations.get(o.getOrderId()));
......
......@@ -132,13 +132,13 @@ public class OrderServiceDetailImpl implements OrderServiceDetail {
// 获取title
String title = engineerName;
if (!lastSubOrderId.equals(subOrderId)) {
title = String.format("%s_%s", engineerName, this.Timestamp2Datetime(o.getExpectTime(), "yyyyMMdd"));
title = String.format("%s_%s", engineerName, this.Timestamp2Datetime(o.getExpectStartTime(), "yyyyMMdd"));
}
OrderAppointmentListResp.OrderAppointment item = new OrderAppointmentListResp.OrderAppointment();
item.setTitle(title);
item.setEngineerCode(o.getEngineerCode());
item.setExpectTime(o.getExpectTime().toString());
item.setExpectTime(o.getExpectStartTime().toString());
item.setTimelines(this.packOrderTimeline(timelines.get(subOrderId)));
item.setItems(this.packEngineerItems(eg, es, groups.get(eg.getGroupId()), skills));
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!