订单状态统一修改

This commit is contained in:
liang.chao 2024-12-01 12:52:37 +08:00
parent bec91aac8a
commit 6c76126020
3 changed files with 11 additions and 2 deletions

View File

@ -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;
} }

View File

@ -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);

View File

@ -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