|
|
@@ -4,30 +4,92 @@
|
|
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
|
<resultMap id="BaseResultMap" type="com.kym.entity.miniapp.ChargeOrder">
|
|
|
- <id column="id" property="id" />
|
|
|
- <result column="user_id" property="userId" />
|
|
|
- <result column="station_id" property="stationId" />
|
|
|
- <result column="start_charge_seq" property="startChargeSeq" />
|
|
|
- <result column="connector_id" property="connectorId" />
|
|
|
- <result column="start_time" property="startTime" />
|
|
|
- <result column="end_time" property="endTime" />
|
|
|
- <result column="soc" property="soc" />
|
|
|
- <result column="total_power" property="totalPower" />
|
|
|
- <result column="total_money" property="totalMoney" />
|
|
|
- <result column="elec_money" property="elecMoney" />
|
|
|
- <result column="service_money" property="serviceMoney" />
|
|
|
- <result column="sum_period" property="sumPeriod" />
|
|
|
- <result column="charge_detail" property="chargeDetail" />
|
|
|
- <result column="order_status" property="orderStatus" />
|
|
|
- <result column="charge_status" property="chargeStatus" />
|
|
|
- <result column="stop_reason" property="stopReason" />
|
|
|
- <result column="create_time" property="createTime" />
|
|
|
- <result column="update_time" property="updateTime" />
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="user_id" property="userId"/>
|
|
|
+ <result column="station_id" property="stationId"/>
|
|
|
+ <result column="start_charge_seq" property="startChargeSeq"/>
|
|
|
+ <result column="connector_id" property="connectorId"/>
|
|
|
+ <result column="start_time" property="startTime"/>
|
|
|
+ <result column="end_time" property="endTime"/>
|
|
|
+ <result column="soc" property="soc"/>
|
|
|
+ <result column="total_power" property="totalPower"/>
|
|
|
+ <result column="total_money" property="totalMoney"/>
|
|
|
+ <result column="elec_money" property="elecMoney"/>
|
|
|
+ <result column="service_money" property="serviceMoney"/>
|
|
|
+ <result column="sum_period" property="sumPeriod"/>
|
|
|
+ <result column="charge_detail" property="chargeDetail"/>
|
|
|
+ <result column="order_status" property="orderStatus"/>
|
|
|
+ <result column="charge_status" property="chargeStatus"/>
|
|
|
+ <result column="stop_reason" property="stopReason"/>
|
|
|
+ <result column="create_time" property="createTime"/>
|
|
|
+ <result column="update_time" property="updateTime"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap id="CustomChargeOrderMap" type="com.kym.entity.admin.vo.CustomOrderVo">
|
|
|
+ <result column="user_id" property="userId"/>
|
|
|
+ <result column="mobile_phone" property="mobilePhone"/>
|
|
|
+ <result column="start_charge_seq" property="startChargeSeq"/>
|
|
|
+ <result column="station_id" property="stationId"/>
|
|
|
+ <result column="connector_id" property="connectorId"/>
|
|
|
+ <result column="start_time" property="startTime"/>
|
|
|
+ <result column="end_time" property="endTime"/>
|
|
|
+ <result column="total_power" property="totalPower"/>
|
|
|
+ <result column="total_money" property="totalMoney"/>
|
|
|
+ <result column="elec_money" property="elecMoney"/>
|
|
|
+ <result column="service_money" property="serviceMoney"/>
|
|
|
+ <result column="order_status" property="orderStatus"/>
|
|
|
+ <result column="charge_status" property="chargeStatus"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
<sql id="Base_Column_List">
|
|
|
- id, user_id, station_id, start_charge_seq, connector_id, start_time, end_time, soc, total_power, total_money, elec_money, service_money, sum_period, charge_detail, order_status, charge_status, stop_reason, create_time, update_time
|
|
|
+ id
|
|
|
+ , user_id, station_id, start_charge_seq, connector_id, start_time, end_time, soc, total_power, total_money, elec_money, service_money, sum_period, charge_detail, order_status, charge_status, stop_reason, create_time, update_time
|
|
|
</sql>
|
|
|
|
|
|
+ <select id="listChargeOrders" resultMap="CustomChargeOrderMap"
|
|
|
+ parameterType="com.kym.entity.admin.queryParams.CustomChargeOrdersQueryParam">
|
|
|
+ SELECT
|
|
|
+ t1.user_id,
|
|
|
+ t2.mobile_phone,
|
|
|
+ t1.start_charge_seq,
|
|
|
+ t1.station_id,
|
|
|
+ t1.connector_id,
|
|
|
+ t1.start_time,
|
|
|
+ t1.end_time,
|
|
|
+ t1.total_power,
|
|
|
+ t1.total_money,
|
|
|
+ t1.elec_money,
|
|
|
+ t1.service_money,
|
|
|
+ t1.order_status,
|
|
|
+ t1.charge_status
|
|
|
+ FROM
|
|
|
+ t_charge_order t1
|
|
|
+ LEFT JOIN t_user t2
|
|
|
+ ON t1.user_id = t2.id
|
|
|
+ <where>
|
|
|
+ <if test="params.userId != null">
|
|
|
+ and t2.user_id = ${params.userId}
|
|
|
+ </if>
|
|
|
+ <if test="params.mobilePhone != null">
|
|
|
+ and t2.mobile_phone = "${params.mobilePhone}"
|
|
|
+ </if>
|
|
|
+ <if test="params.connectorId != null">
|
|
|
+ and t1.connector_id = "${params.connectorId}"
|
|
|
+ </if>
|
|
|
+ <if test="params.startChargeSeq != null">
|
|
|
+ and t1.start_charge_seq = "${params.startChargeSeq}"
|
|
|
+ </if>
|
|
|
+ <if test="params.orderStatus != null">
|
|
|
+ and t1.order_status = ${params.orderStatus}
|
|
|
+ </if>
|
|
|
+ <if test="params.startDate != null">
|
|
|
+ and t1.start_time >= "${params.startDate}"
|
|
|
+ </if>
|
|
|
+ <if test="params.endDate != null">
|
|
|
+ and t1.end_time <= "${params.endDate}"
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|