sb.append(" select SQL_CALC_FOUND_ROWS invo.invoiceId,od.orderType,od.confirmType,od.orderId,od.cashRebate, course.id as courseId,course.name as courseName,orderitem.SupplierID as supplierId,orderitem.SupplierName as supplierName, orderItem.playDate as playDate,orderItem.resourceId as resourceId,orderitem.realPayTime as teeTime, od.orderNO as orderNo,orderitem.quantity as playNums,orderItem.floorPrice as costForPerson,orderItem.floorPrice*orderitem.quantity as costForOrder,orderitem.Amount AS amount,orderitem.SalePrice AS salePrice, od.payMode,od.processStatus,sup.SettlementType as settlementType,od.offlinePayType,orderitem.productManager");
sb.append("SELECT SQL_CALC_FOUND_ROWS invo.invoiceId, od.orderType, od.confirmType, od.orderId, od.cashRebate , od.orderNO AS orderNo, od.payMode, od.processStatus, od.offlinePayType, od.uid , od.ContactName AS contactName, od.orderName, course.districtId, orderitem.Commission AS commission, od.actualAmount , od.orderDate, od.payDate, od.orderSource, od.orderStatus, od.notifyFlag , od.actualSettleAmout, od.settleObj, od.settleDate, od.finComment, od.prePayCardAmount , od.voucherAmount, od.refundAmount, od.outTradeId, od.onlineOrderFlag, od.userType , od.insuranceAmount, od.channel1, od.channel2, course.id AS courseId, course.name AS courseName , orderitem.SupplierID AS supplierId, orderitem.SupplierName AS supplierName, orderItem.playDate AS playDate, orderItem.resourceId AS resourceId, orderitem.realPayTime AS teeTime , orderitem.quantity AS playNums, orderItem.floorPrice AS costForPerson, orderItem.floorPrice * orderitem.quantity AS costForOrder, orderitem.Amount AS amount , orderitem.SalePrice AS salePrice, sup.SettlementType AS settlementType, orderitem.productManager");
sb.append(" from ord_order od "
+"join ord_orderitem orderitem on (od.OrderID=orderitem.OrderID)"
+"join prd_course course on (course.id=orderitem.courseId) left join ord_invoiceinfo invo on (od.OrderId=invo.OrderId) LEFT JOIN opr_supplier sup ON (orderitem.SupplierID = sup.ID) where od.OrderCategory = "