liujie
2 天以前 cbc307682c0ca48d59e7b539d6a2ae58d49cabe1
DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverServiceMapper.xml
@@ -24,8 +24,8 @@
        1 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        startAddress as startAddress,
        endAddress as endAddress,
        state,
        orderMoney
        from t_order_private_car
@@ -41,8 +41,8 @@
        2 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        startAddress as startAddress,
        endAddress as endAddress,
        state,
        orderMoney
        from t_order_taxi
@@ -58,8 +58,8 @@
        3 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        startAddress as startAddress,
        endAddress as endAddress,
        state,
        orderMoney
        from t_order_cross_city
@@ -78,57 +78,16 @@
    </select>
    <select id="queryOrderMoneyDataFromDriver" resultType="com.stylefeng.guns.modular.system.model.vo.DriverOrderDataNextVo">
        select * from (
        select
        orderNum,
        1 as type,
        orderType as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        state,
        orderMoney
        from t_order_private_car
        where driverId = #{uid} and state in (8,9)
        money as orderMoney
        from t_income
        where userType =2  and objectId = #{uid} and type =2
        <if test="sTime !=null">
            and insertTime between #{sTime} and #{eTime}
        </if>
        union all
        select
        orderNum,
        2 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        state,
        orderMoney
        from t_order_taxi
        where driverId = #{uid} and state in (8,9)
        <if test="sTime !=null">
            and insertTime between #{sTime} and #{eTime}
        </if>
        union all
        select
        orderNum,
        3 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        state,
        orderMoney
        from t_order_cross_city
        where driverId = #{uid} and state in (8,9)
        <if test="sTime !=null">
            and insertTime between #{sTime} and #{eTime}
        </if>
        ) t1
        order by t1.orderTime desc
        order by insertTime desc
@@ -138,65 +97,18 @@
    </select>
    <select id="queryOrderMoneyDataFromDriverAll" resultType="com.stylefeng.guns.modular.system.model.vo.DriverOrderDataNextVo">
        select * from (
        select
        orderNum,
        1 as type,
        orderType as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        state,
        orderMoney
        from t_order_private_car
        where driverId = #{uid} and state in (8,9)
        money as orderMoney
        from t_income
        where userType =2  and objectId = #{uid} and type =2
        <if test="sTime !=null">
            and insertTime between #{sTime} and #{eTime}
        </if>
        union all
        select
        orderNum,
        2 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        state,
        orderMoney
        from t_order_taxi
        where driverId = #{uid} and state in (8,9)
        <if test="sTime !=null">
            and insertTime between #{sTime} and #{eTime}
        </if>
        union all
        select
        orderNum,
        3 as type,
        insertTime as orderTime,
        id as orderId,
        boardingAddress as startAddress,
        getoffAddress as endAddress,
        state,
        orderMoney
        from t_order_cross_city
        where driverId = #{uid} and state in (8,9)
        <if test="sTime !=null">
            and insertTime between #{sTime} and #{eTime}
        </if>
        ) t1
        order by t1.orderTime desc
        order by insertTime desc
    </select>
    <select id="queryOrderPromotionFromDriver" resultType="com.stylefeng.guns.modular.system.model.vo.DriverOrderDataNextVo">
        select * from (
        select
@@ -209,7 +121,7 @@
        state,
        promotionMoney as orderMoney
        from t_order_private_car
        where promotionDriverId = #{uid} and state in (8,9)
        where promotionDriverId = #{uid} and state in (8,9)  and successTime is not null
        <if test="sTime !=null">
            and successTime between #{sTime} and #{eTime}
        </if>
@@ -226,7 +138,7 @@
        state,
        promotionMoney as orderMoney
        from t_order_taxi
        where promotionDriverId = #{uid} and state in (8,9)
        where promotionDriverId = #{uid} and state in (8,9) and successTime is not null
        <if test="sTime !=null">
            and successTime between #{sTime} and #{eTime}
        </if>
@@ -243,7 +155,7 @@
        state,
        promotionMoney as orderMoney
        from t_order_cross_city
        where promotionDriverId = #{uid} and state in (8,9)
        where promotionDriverId = #{uid} and state in (8,9) and successTime is not null
        <if test="sTime !=null">
            and successTime between #{sTime} and #{eTime}
        </if>
@@ -270,7 +182,7 @@
        state,
        promotionMoney as orderMoney
        from t_order_private_car
        where promotionDriverId = #{uid} and state in (8,9)
        where promotionDriverId = #{uid} and state in (8,9) and successTime is not null
        <if test="sTime !=null">
            and successTime between #{sTime} and #{eTime}
        </if>
@@ -287,7 +199,7 @@
        state,
        promotionMoney as orderMoney
        from t_order_taxi
        where promotionDriverId = #{uid} and state in (8,9)
        where promotionDriverId = #{uid} and state in (8,9) and successTime is not null
        <if test="sTime !=null">
            and successTime between #{sTime} and #{eTime}
        </if>
@@ -304,7 +216,7 @@
        state,
        promotionMoney as orderMoney
        from t_order_cross_city
        where promotionDriverId = #{uid} and state in (8,9)
        where promotionDriverId = #{uid} and state in (8,9) and successTime is not null
        <if test="sTime !=null">
            and successTime between #{sTime} and #{eTime}
        </if>