订单状态统计
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 BigDecimal totalRealPrice;
|
||||||
|
|
||||||
|
private Integer orderCount;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,8 @@ public interface OrderMapper {
|
||||||
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
List<OrderInfoDto> getOrderDetails(OrderInfoDto orderInfoDto);
|
||||||
OrderInfoDto getOrderDetailsById(OrderDetailDto orderInfoDto);
|
OrderInfoDto getOrderDetailsById(OrderDetailDto orderInfoDto);
|
||||||
|
|
||||||
|
List<OrderInfoDto> getOrderStatusCount(OrderDetailDto orderInfoDto);
|
||||||
|
|
||||||
OrderDetailDto selectOrderDetailsById(String id);
|
OrderDetailDto selectOrderDetailsById(String id);
|
||||||
|
|
||||||
void updateMaStatus(OrderDetailDto orderDetailDto);
|
void updateMaStatus(OrderDetailDto orderDetailDto);
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,8 @@ public interface OrderService {
|
||||||
|
|
||||||
OrderInfoDto getOrderDetailsById(OrderDetailDto dto) throws Exception;
|
OrderInfoDto getOrderDetailsById(OrderDetailDto dto) throws Exception;
|
||||||
|
|
||||||
|
List<OrderInfoDto> getOrderStatusCount(OrderDetailDto dto) throws Exception;
|
||||||
|
|
||||||
Integer inputCostRelief(OrderInfoDto orderInfoDto);
|
Integer inputCostRelief(OrderInfoDto orderInfoDto);
|
||||||
|
|
||||||
Integer changeReliefPrice(OrderInfoDto orderInfoDto);
|
Integer changeReliefPrice(OrderInfoDto orderInfoDto);
|
||||||
|
|
|
||||||
|
|
@ -191,6 +191,12 @@ public class OrderServiceImpl implements OrderService {
|
||||||
return orderInfoDto;
|
return orderInfoDto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<OrderInfoDto> getOrderStatusCount(OrderDetailDto dto) throws Exception {
|
||||||
|
List<OrderInfoDto> orderInfoDto = orderMapper.getOrderStatusCount(dto);
|
||||||
|
return orderInfoDto;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer inputCostRelief(OrderInfoDto orderInfoDto) {
|
public Integer inputCostRelief(OrderInfoDto orderInfoDto) {
|
||||||
int result = 0;
|
int result = 0;
|
||||||
|
|
|
||||||
|
|
@ -312,6 +312,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
WHERE
|
WHERE
|
||||||
mt.del_flag = 0 and hh.order_id = #{orderId}
|
mt.del_flag = 0 and hh.order_id = #{orderId}
|
||||||
</select>
|
</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 id="getAgreementByOrderId" resultType="com.bonus.material.order.domain.OrderInfoDto">
|
||||||
SELECT
|
SELECT
|
||||||
moi.CODE AS CODE,
|
moi.CODE AS CODE,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue