补充下单逻辑

This commit is contained in:
songmingsong
2024-12-06 14:51:36 +08:00
parent 5fc610e438
commit be5811ea6e
5 changed files with 6 additions and 7 deletions

View File

@ -49,7 +49,7 @@ public class AppOrderController {
@ApiOperation("获取用户订单数量") @ApiOperation("获取用户订单数量")
@GetMapping("/getUserOrderCount") @GetMapping("/getUserOrderCount")
public ApiResponse getUserOrderCount() { public ApiResponse<Integer> getUserOrderCount() {
Long userId = Long.parseLong(BaseContextHandler.getUserId()); Long userId = Long.parseLong(BaseContextHandler.getUserId());
return orderService.getOrderCountByUserId(userId); return orderService.getOrderCountByUserId(userId);

View File

@ -5,7 +5,6 @@ import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
import com.ycwl.basic.model.pc.order.req.OrderReqQuery; import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO; import com.ycwl.basic.model.pc.order.resp.OrderAppRespVO;
import com.ycwl.basic.model.pc.order.resp.OrderRespVO; import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
import com.ycwl.basic.utils.ApiResponse;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
@ -30,7 +29,7 @@ public interface OrderMapper {
*/ */
int addOrderItems(List<OrderItemEntity> orderItems); int addOrderItems(List<OrderItemEntity> orderItems);
ApiResponse getOrderCount(OrderReqQuery query); int getOrderCount(OrderReqQuery query);
List<OrderAppRespVO> appList(OrderReqQuery orderReqQuery); List<OrderAppRespVO> appList(OrderReqQuery orderReqQuery);

View File

@ -164,10 +164,10 @@ public class OrderServiceImpl implements OrderService {
} }
@Override @Override
public ApiResponse<?> getOrderCountByUserId(Long userId) { public ApiResponse<Integer> getOrderCountByUserId(Long userId) {
OrderReqQuery query = new OrderReqQuery(); OrderReqQuery query = new OrderReqQuery();
query.setMemberId(userId); query.setMemberId(userId);
return orderMapper.getOrderCount(query); return ApiResponse.success(orderMapper.getOrderCount(query));
} }
@Override @Override

View File

@ -25,7 +25,7 @@ public interface OrderService {
void updateOrderState(Long orderSn, OrderStateEnum orderStateEnum, String refundReason); void updateOrderState(Long orderSn, OrderStateEnum orderStateEnum, String refundReason);
ApiResponse getOrderCountByUserId(Long userId); ApiResponse<Integer> getOrderCountByUserId(Long userId);
ApiResponse<PageInfo<OrderAppRespVO>> appPageQuery(OrderReqQuery orderReqQuery); ApiResponse<PageInfo<OrderAppRespVO>> appPageQuery(OrderReqQuery orderReqQuery);

View File

@ -184,7 +184,7 @@
left join video vd on oi.goods_type='1' and oi.goods_id = vd.id left join video vd on oi.goods_type='1' and oi.goods_id = vd.id
where o.id = #{id} where o.id = #{id}
</select> </select>
<select id="getOrderCount" resultType="com.ycwl.basic.utils.ApiResponse"> <select id="getOrderCount" resultType="java.lang.Integer">
select count(1) num select count(1) num
from `order` o from `order` o
left join member m on o.member_id = m.id left join member m on o.member_id = m.id