Bang Hu
2 天以前 2b0b64182263d922b946ec898070e59b602382dc
src/main/java/com/webmanage/service/OrderInfoService.java
@@ -18,17 +18,32 @@
    /**
     * 分页查询买家订单列表
     */
    PageResult<OrderInfo> getBuyerOrderPage(OrderQueryDTO queryDTO);
    PageResult<OrderDetailVO> getBuyerOrderPage(OrderQueryDTO queryDTO);
    /**
     * 分页查询卖家订单列表
     */
    PageResult<OrderInfo> getSellerOrderPage(OrderQueryDTO queryDTO);
    PageResult<OrderDetailVO> getSellerOrderPage(OrderQueryDTO queryDTO);
    /**
     * 分页查询买家订单列表(支持产品条件)
     */
    PageResult<OrderDetailVO> getBuyerOrderPageWithProductConditions(OrderQueryDTO queryDTO);
    /**
     * 分页查询卖家订单列表(支持产品条件)
     */
    PageResult<OrderDetailVO> getSellerOrderPageWithProductConditions(OrderQueryDTO queryDTO);
    /**
     * 分页查询待审批订单列表
     */
    PageResult<OrderInfo> getPendingApprovalOrderPage(OrderQueryDTO queryDTO);
    PageResult<OrderDetailVO> getPendingApprovalOrderPage(OrderQueryDTO queryDTO);
    /**
     * 分页查询待审批订单列表(支持产品条件)
     */
    PageResult<OrderDetailVO> getPendingApprovalOrderPageWithProductConditions(OrderQueryDTO queryDTO);
    /**
     * 获取订单详情
@@ -45,13 +60,13 @@
     */
    Long uploadOrderAttachment(String orderId, String fileName, String originalName, 
                             String fileType, Long fileSize, String fileUrl, 
                             String bucketName, String objectName, Long uploadUserId,
                             String bucketName, String objectName, String uploadUserId,
                             String uploadUserName, String attachmentType, String description);
    /**
     * 添加订单评价
     */
    boolean addOrderEvaluation(String orderId, Long evaluatorId, String evaluatorName,
    boolean addOrderEvaluation(String orderId, String evaluatorId, String evaluatorName,
                             String evaluatorType, String content, Integer rating, 
                             Integer serviceRating, Integer qualityRating, Integer deliveryRating, 
                             Boolean isAnonymous);
@@ -122,4 +137,21 @@
     * @return 是否取消成功
     */
    boolean cancelOrder(String orderId);
    /**
     * 根据订单ID更新工作流ID
     * @param orderId 订单ID
     * @param workflowId 工作流实例ID
     * @return 是否更新成功
     */
    boolean updateWorkflowId(String orderId, String workflowId);
    /**
     * 根据产品ID判断是否存在未取消且已完成的关联订单
     * @param productId 产品ID
     * @return 存在返回true,不存在返回false
     */
    boolean existsCompletedNotCancelledOrderByProductId(String productId);
    boolean updateOrderIsEvaluate(String orderId);
}