| | |
| | | <result column="shopId" property="shopId" /> |
| | | <result column="orderFrom" property="orderFrom" /> |
| | | <result column="createTime" property="createTime" /> |
| | | <result column="keyword" property="keyword"/> |
| | | <collection property="appUserOrderGoodsPageVoList" |
| | | ofType="com.ruoyi.order.domain.vo.AppUserOrderGoodsPageVo" |
| | | select="listOrderGoodsByOrderId" |
| | | column="{orderId=orderId,keyword=keyword}"> |
| | | column="{orderId=orderId}"> |
| | | <id column="orderGoodsId" property="orderGoodsId"/> |
| | | <result column="goodsId" property="goodsId"/> |
| | | <result column="goodsName" property="goodsName"/> |
| | | <result column="goodsIntroduction" property="goodsIntroduction"/> |
| | | <result column="goodsPicture" property="goodsPicture"/> |
| | | <result column="goodsType" property="goodsType"/> |
| | | <result column="buyNum" property="buyNum"/> |
| | | <result column="goodsPrice" property="goodsPrice"/> |
| | | <result column="goodsRealPrice" property="goodsRealPrice" /> |
| | | <result column="cycleNumFlag" property="cycleNumFlag" /> |
| | | <result column="serviceNum" property="serviceNum" /> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | <resultMap id="com.ruoyi.order.domain.vo.AppUserOrderGoodsPageVo" type="orderGoodsResultMap"> |
| | | <!--<resultMap id="orderGoodsResultMap" type="com.ruoyi.order.domain.vo.AppUserOrderGoodsPageVo"> |
| | | <result column="orderGoodsId" property="orderGoodsId"/> |
| | | <result column="goodsId" property="goodsId"/> |
| | | <result column="goodsName" property="goodsName"/> |
| | |
| | | <result column="goodsRealPrice" property="goodsRealPrice" /> |
| | | <result column="cycleNumFlag" property="cycleNumFlag" /> |
| | | <result column="serviceNum" property="serviceNum" /> |
| | | </resultMap> |
| | | </resultMap>--> |
| | | |
| | | |
| | | |
| | |
| | | <result column="orderRemark" property="orderRemark" /> |
| | | <result column="orderFrom" property="orderFrom" /> |
| | | <result column="createTime" property="createTime" /> |
| | | <collection property="merOrderGoodsVoList" ofType="com.ruoyi.order.domain.vo.MerOrderGoodsPageVo"> |
| | | <collection property="merOrderGoodsVoList" |
| | | ofType="com.ruoyi.order.domain.vo.MerOrderGoodsPageVo" |
| | | select="listSimpleOrderGoodsByOrderId" |
| | | column="{orderId=orderId}"> |
| | | <result column="goodsName" property="goodsName"/> |
| | | <result column="goodsType" property="goodsType"/> |
| | | <result column="buyNum" property="buyNum"/> |
| | |
| | | <result column="orderFrom" property="orderFrom" /> |
| | | <result column="orderFromDesc" property="orderFromDesc" /> |
| | | <result column="createTime" property="createTime" /> |
| | | <collection property="mgtOrderGoodsVoList" ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo"> |
| | | <collection property="mgtOrderGoodsVoList" |
| | | ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo" |
| | | select="listMgtSimpleOrderGoodsByOrderId" |
| | | column="{orderId=orderId}"> |
| | | <result column="goodsName" property="goodsName"/> |
| | | <result column="buyNum" property="buyNum"/> |
| | | </collection> |
| | |
| | | <result column="orderFrom" property="orderFrom"/> |
| | | <result column="shopId" property="shopId"/> |
| | | <result column="verifyTime" property="verifyTime"/> |
| | | <collection property="mgtOrderGoodsPageVoList" ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo"> |
| | | <collection property="mgtOrderGoodsVoList" |
| | | ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo" |
| | | select="listAllSimpleOrderGoodsByOrderId" |
| | | column="{orderId=orderId}"> |
| | | <result column="goodsName" property="goodsName"/> |
| | | <result column="buyNum" property="buyNum"/> |
| | | </collection> |
| | |
| | | <result column="payMoney" property="payMoney"/> |
| | | <result column="orderFrom" property="orderFrom"/> |
| | | <result column="orderStatus" property="orderStatus"/> |
| | | <collection property="mgtOrderGoodsPageVoList" ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo"> |
| | | <collection property="mgtOrderGoodsVoList" |
| | | ofType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo" |
| | | select="listAllSimpleOrderGoodsByOrderId" |
| | | column="{orderId=orderId"> |
| | | <result column="goodsName" property="goodsName"/> |
| | | <result column="buyNum" property="buyNum"/> |
| | | </collection> |
| | |
| | | toc.receivable_money receivableMoney, |
| | | toc.goods_num goodsNum, |
| | | toc.shop_id shopId, |
| | | toc.create_time createTime, |
| | | #{param.keyword} as keyword |
| | | toc.create_time createTime |
| | | FROM t_order toc |
| | | WHERE toc.del_flag = 0 |
| | | <if test="param.userId != null"> |
| | |
| | | ORDER BY toc.create_time DESC |
| | | </select> |
| | | |
| | | <select id="listOrderGoodsByOrderId" resultMap="orderGoodsResultMap"> |
| | | <select id="listOrderGoodsByOrderId" resultType="com.ruoyi.order.domain.vo.AppUserOrderGoodsPageVo"> |
| | | SELECT |
| | | tog.goods_id goodsId, |
| | | tog.goods_name goodsName, |
| | |
| | | toc.order_status orderStatus, |
| | | toc.order_money orderGoodsMoney, |
| | | toc.coupon_money couponDiscount, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | toc.pay_type payType, |
| | | CASE toc.pay_type WHEN 1 THEN toc.order_money-toc.coupon_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | toc.receivable_deposit receivableDeposit, |
| | | toc.pay_money payMoney, |
| | | toc.change_receivable_money relReceiveMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | toc.create_time createTime |
| | | FROM t_order toc |
| | | WHERE toc.del_flag = 0 AND toc.user_id = #{userId} AND toc.order_status >= 2 AND toc.close_flag = 0 |
| | |
| | | toc.order_status orderStatus, |
| | | toc.order_money orderGoodsMoney, |
| | | toc.coupon_money couponDiscount, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.order_money-toc.coupon_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | toc.receivable_deposit receivableDeposit, |
| | | toc.pay_money payMoney, |
| | | toc.change_receivable_money relReceiveMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | toc.order_remark orderRemark, |
| | | tog.goods_name goodsName, |
| | | tog.goods_type goodsType, |
| | | tog.buy_num buyNum, |
| | | toc.create_time createTime, |
| | | toc.order_from orderFrom, |
| | | toc.activity_name activityName |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id |
| | | WHERE toc.del_flag = 0 AND toc.shop_id = #{param.shopId} |
| | | <if test="param.memberUserId != null and param.memberUserId != ''"> |
| | | AND toc.user_id = #{param.memberUserId} |
| | |
| | | AND Date(toc.create_time) <= #{param.endOrderDate} |
| | | </if> |
| | | <if test="param.keyword != null and param.keyword != ''"> |
| | | AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR tog.goods_name LIKE CONCAT('%',#{param.keyword},'%') |
| | | AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR EXISTS( SELECT 1 FROM t_order_goods tog WHERE tog.order_id = toc.order_id AND tog.goods_name LIKE CONCAT('%',#{param.keyword},'%')) |
| | | <if test="param.memberUserIdList != null and param.memberUserIdList.size()>0"> |
| | | OR toc.user_id IN |
| | | <foreach collection="param.memberUserIdList" item="item" open="(" separator="," close=")"> |
| | |
| | | ORDER BY toc.create_time DESC |
| | | </select> |
| | | |
| | | |
| | | <select id="listSimpleOrderGoodsByOrderId" resultType="com.ruoyi.order.domain.vo.AppUserOrderGoodsPageVo"> |
| | | SELECT |
| | | tog.goods_name goodsName, |
| | | tog.goods_type goodsType, |
| | | tog.buy_num buyNum |
| | | FROM t_order_goods tog |
| | | WHERE tog.order_id = #{orderId} |
| | | </select> |
| | | |
| | | <select id="getMgtMemberOrderTotal" resultType="com.ruoyi.order.domain.vo.MgtMemberOrderTotalVo"> |
| | | SELECT |
| | |
| | | WHEN 1 THEN "商城订单" |
| | | WHEN 2 THEN "秒杀活动订单" |
| | | WHEN 3 THEN "线下创建订单" |
| | | END orderFromDesc |
| | | END orderFromDesc, |
| | | #{param.keyword} AS keyword |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id |
| | | WHERE toc.del_flag = 0 AND toc.user_id = #{param.memberUserId} |
| | | <if test="param.orderStatus != null"> |
| | | AND toc.order_status = #{param.orderStatus} |
| | |
| | | AND Date(toc.create_time) <= #{param.endOrderDate} |
| | | </if> |
| | | <if test="param.keyword != null and param.keyword != ''"> |
| | | AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR tog.goods_name LIKE CONCAT('%',#{param.keyword},'%')) |
| | | AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') EXISTS( SELECT 1 FROM t_order_goods tog WHERE tog.order_id = toc.order_id AND tog.goods_name LIKE CONCAT('%',#{param.keyword},'%'))) |
| | | </if> |
| | | ORDER BY toc.create_time DESC |
| | | </select> |
| | | |
| | | <select id="listMgtSimpleOrderGoodsByOrderId" resultType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo"> |
| | | SELECT |
| | | tog.goods_name goodsName, |
| | | tog.buy_num buyNum |
| | | FROM t_order_goods tog |
| | | WHERE tog.order_id = #{orderId} |
| | | <if test="keyword != null and keyword != ''"> |
| | | AND tog.goods_name LIKE CONCAT('%',#{keyword},'%') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="listAllSimpleOrderGoodsByOrderId" resultType="com.ruoyi.order.domain.vo.MgtOrderGoodsPageVo"> |
| | | SELECT |
| | | tog.goods_name goodsName, |
| | | tog.buy_num buyNum |
| | | FROM t_order_goods tog |
| | | WHERE tog.order_id = #{orderId} |
| | | </select> |
| | | |
| | | <select id="pageMgtActivityOrder" resultType="com.ruoyi.order.domain.vo.MgtActivityOrderPageVo"> |
| | |
| | | toc.order_id orderId, |
| | | toc.order_no orderNo, |
| | | toc.user_id userId, |
| | | tog.goods_name goodsName, |
| | | tog.buy_num buyNum, |
| | | toc.order_money orderMoney, |
| | | toc.discount_money discountMoney, |
| | | toc.receivable_money receivableMoney, |
| | |
| | | toc.pay_money payMoney, |
| | | toc.shop_id shopId, |
| | | toc.use_time verifyTime, |
| | | CASE toc.order_from WHEN 1 THEN '小程序' WHEN 2 THEN '秒杀活动' WHEN 3 THEN '线下创建' END orderFrom |
| | | CASE toc.order_from WHEN 1 THEN '小程序' WHEN 2 THEN '秒杀活动' WHEN 3 THEN '线下创建' END orderFrom, |
| | | #{param.keyword} AS keyword |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id |
| | | WHERE toc.del_flag = 0 AND (toc.order_from = 1 OR toc.order_from = 3) |
| | | <if test="param.orderStatus != null"> |
| | | AND toc.order_status = #{param.orderStatus} |
| | |
| | | toc.order_id orderId, |
| | | toc.order_no orderNo, |
| | | toc.user_id userId, |
| | | tog.goods_name goodsName, |
| | | tog.buy_num buyNum, |
| | | toc.order_money orderMoney, |
| | | toc.discount_money discountMoney, |
| | | toc.receivable_money receivableMoney, |
| | |
| | | WHEN 3 THEN "已完成" |
| | | END orderStatus |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id |
| | | WHERE toc.del_flag = 0 AND (toc.order_from = 1 OR toc.order_from = 3) |
| | | <if test="param.orderFrom != null"> |
| | | AND toc.order_from = #{param.orderFrom} |
| | |
| | | toc.order_status orderStatus, |
| | | toc.order_money orderGoodsMoney, |
| | | toc.coupon_money couponDiscount, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.order_money-toc.coupon_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | toc.receivable_deposit receivableDeposit, |
| | | toc.pay_money payMoney, |
| | | toc.change_receivable_money relReceiveMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | tpr.pay_time receiveMoneyTime, |
| | | tpr.pay_money thisReceiveMoney, |
| | | CASE tpr.pay_type WHEN 1 THEN "微信" WHEN 2 THEN "现金" WHEN 3 THEN "支付宝" END thisReceiveType |
| | |
| | | toc.order_status orderStatus, |
| | | toc.order_money orderGoodsMoney, |
| | | toc.coupon_money couponDiscount, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.order_money-toc.coupon_money WHEN 2 THEN toc.order_money-toc.coupon_money-toc.online_pay_money END receivableMoney, |
| | | toc.receivable_deposit receivableDeposit, |
| | | toc.pay_money payMoney, |
| | | toc.change_receivable_money relReceiveMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.online_pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END receiveMoney, |
| | | toc.change_receivable_money - (CASE toc.pay_type WHEN 1 THEN toc.pay_money WHEN 2 THEN IFNULL(toc.offline_pay_money,0) END) unPaidMoney, |
| | | toc.order_remark orderRemark, |
| | | tog.goods_name goodsName, |
| | | tog.goods_type goodsType, |
| | | tog.buy_num buyNum, |
| | | toc.create_time createTime, |
| | | toc.order_from orderFrom |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id |
| | | WHERE toc.del_flag = 0 AND (toc.order_status = 2 OR toc.order_status = 3) AND toc.shop_id = #{param.shopId} AND toc.user_id = #{param.memberUserId} |
| | | ORDER BY toc.create_time DESC |
| | | </select> |