Files
sczx_sync/src/main/resources/mapper/OrderBatteryInfoMapper.xml

50 lines
2.0 KiB
XML
Raw Normal View History

2025-08-30 21:33:11 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sczx.sync.mapper.OrderBatteryInfoMapper">
<!-- 结果映射 -->
<resultMap id="OrderBatteryInfoMap" type="com.sczx.sync.po.OrderBatteryInfo">
<result property="phone" column="phone"/>
<result property="meal_id" column="meal_id"/>
<result property="start_date" column="start_date"/>
<result property="end_date" column="end_date"/>
<result property="city" column="city"/>
<result property="store" column="store"/>
<result property="category" column="category"/>
<result property="operator_id" column="operator_id"/>
<result property="order_no" column="order_no"/>
</resultMap>
<!-- 根据子订单ID查询电池订单信息 -->
<select id="selectOrderBatteryInfoById" resultMap="OrderBatteryInfoMap">
SELECT
zom.customer_phone AS phone,
zrb.meal_id AS meal_id,
2025-09-28 17:23:05 +08:00
zom.pick_car_time AS start_date,
2025-09-29 14:14:52 +08:00
zos.return_time AS end_date,
2025-08-30 21:33:11 +08:00
zcs.city_id as city,
zcs.id as store,
zrb.category_id as category,
zcs.operating_company_id as operator_id,
zos.suborder_no as order_no
FROM
zc_order_main AS zom,
zc_order_sub AS zos,
zc_rent_battey_rule AS zrb,
zc_company_store AS zcs
WHERE
zom.rent_battey_rule_id = zrb.id
AND zom.order_id = zos.order_id
AND suborder_type = 'RENTBATTEY'
and zom.store_id = zcs.id
and zos.suborder_id = #{id}
</select>
2025-09-29 12:07:52 +08:00
<select id="selectOrderStatus" parameterType="java.lang.Long" resultType="java.lang.String">
select m.order_status from zc_order_main m,zc_order_sub s where s.order_id = m.order_id and s.suborder_id = #{suborderId}
</select>
2025-08-30 21:33:11 +08:00
</mapper>