订单状态统计
This commit is contained in:
parent
dbedaa1a3e
commit
a67aaee31e
|
|
@ -114,6 +114,13 @@ public class OrderController extends BaseController {
|
|||
}
|
||||
}
|
||||
|
||||
@ApiOperation(value = "获取单个订单详情")
|
||||
@GetMapping("/getOrderStatusCount")
|
||||
public AjaxResult getOrderStatusCount(OrderDetailDto dto) throws Exception {
|
||||
List<OrderInfoDto> list = orderService.getOrderStatusCount(dto);
|
||||
return success(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单状态流转修改
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -135,4 +135,5 @@ public class OrderInfoDto {
|
|||
|
||||
private BigDecimal totalRealPrice;
|
||||
|
||||
private Integer orderCount;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,6 +26,8 @@ public interface OrderMapper {
|
|||
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
||||
OrderInfoDto getOrderDetailsById(OrderDetailDto orderInfoDto);
|
||||
|
||||
List<OrderInfoDto> getOrderStatusCount(OrderDetailDto orderInfoDto);
|
||||
|
||||
OrderDetailDto selectOrderDetailsById(String id);
|
||||
|
||||
void updateMaStatus(OrderDetailDto orderDetailDto);
|
||||
|
|
|
|||
|
|
@ -19,6 +19,8 @@ public interface OrderService {
|
|||
|
||||
OrderInfoDto getOrderDetailsById(OrderDetailDto dto) throws Exception;
|
||||
|
||||
List<OrderInfoDto> getOrderStatusCount(OrderDetailDto dto) throws Exception;
|
||||
|
||||
Integer inputCostRelief(OrderInfoDto orderInfoDto);
|
||||
|
||||
Integer changeReliefPrice(OrderInfoDto orderInfoDto);
|
||||
|
|
|
|||
|
|
@ -191,6 +191,12 @@ public class OrderServiceImpl implements OrderService {
|
|||
return orderInfoDto;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderInfoDto> getOrderStatusCount(OrderDetailDto dto) throws Exception {
|
||||
List<OrderInfoDto> orderInfoDto = orderMapper.getOrderStatusCount(dto);
|
||||
return orderInfoDto;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer inputCostRelief(OrderInfoDto orderInfoDto) {
|
||||
int result = 0;
|
||||
|
|
|
|||
|
|
@ -312,6 +312,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
WHERE
|
||||
mt.del_flag = 0 and hh.order_id = #{orderId}
|
||||
</select>
|
||||
|
||||
<select id="getOrderStatusCount" resultType="com.bonus.material.order.domain.OrderInfoDto">
|
||||
select a.order_status as orderStatus, count(a.order_status) as orderCount from
|
||||
(
|
||||
SELECT
|
||||
order_id,
|
||||
min(order_status) as order_status
|
||||
FROM
|
||||
ma_order_details
|
||||
GROUP BY order_id
|
||||
) a
|
||||
group by a.order_status
|
||||
</select>
|
||||
|
||||
<select id="getAgreementByOrderId" resultType="com.bonus.material.order.domain.OrderInfoDto">
|
||||
SELECT
|
||||
moi.CODE AS CODE,
|
||||
|
|
|
|||
Loading…
Reference in New Issue