订单状态统一修改
This commit is contained in:
parent
bec91aac8a
commit
6c76126020
|
|
@ -15,5 +15,5 @@ public interface OrderService {
|
||||||
|
|
||||||
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto) throws Exception;
|
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto) throws Exception;
|
||||||
|
|
||||||
OrderInfoDto getOrderDetailsById(OrderDetailDto dto);
|
OrderInfoDto getOrderDetailsById(OrderDetailDto dto) throws Exception;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -89,9 +89,17 @@ public class OrderServiceImpl implements OrderService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public OrderInfoDto getOrderDetailsById(OrderDetailDto dto) {
|
public OrderInfoDto getOrderDetailsById(OrderDetailDto dto) throws Exception {
|
||||||
OrderInfoDto orderInfoDto = orderMapper.getOrderDetailsById(dto);
|
OrderInfoDto orderInfoDto = orderMapper.getOrderDetailsById(dto);
|
||||||
List<OrderDetailDto> list = orderMapper.selectOrderDetailsByOderId(dto.getOrderId().toString());
|
List<OrderDetailDto> list = orderMapper.selectOrderDetailsByOderId(dto.getOrderId().toString());
|
||||||
|
boolean orderStatus = list.stream()
|
||||||
|
.map(OrderDetailDto::getOrderStatus)
|
||||||
|
.allMatch(name -> name.equals(list.get(0).getOrderStatus()));
|
||||||
|
if (orderStatus) {
|
||||||
|
orderInfoDto.setOrderStatus(list.get(0).getOrderStatus());
|
||||||
|
} else {
|
||||||
|
throw new Exception("订单状态不一致,请检查订单状态");
|
||||||
|
}
|
||||||
orderInfoDto.setStartTime(list.get(0).getRentBeginTime());
|
orderInfoDto.setStartTime(list.get(0).getRentBeginTime());
|
||||||
orderInfoDto.setEndTime(list.get(0).getRentEndTime());
|
orderInfoDto.setEndTime(list.get(0).getRentEndTime());
|
||||||
orderInfoDto.setDetailsList(list);
|
orderInfoDto.setDetailsList(list);
|
||||||
|
|
|
||||||
|
|
@ -152,6 +152,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
mdi.person_phone AS personPhone,
|
mdi.person_phone AS personPhone,
|
||||||
su.phonenumber AS phoneNumber,
|
su.phonenumber AS phoneNumber,
|
||||||
su.nick_name AS nickName,
|
su.nick_name AS nickName,
|
||||||
|
sum(hh.costs) cost,
|
||||||
moi.address,
|
moi.address,
|
||||||
dept.companyName
|
dept.companyName
|
||||||
FROM
|
FROM
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue