<?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.sinata.system.mapper.MwTransitCarCollectPointMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.sinata.system.domain.MwTransitCarCollectPoint">
|
<id column="ID" property="id" />
|
<result column="CREATE_TIME" property="createTime" />
|
<result column="UPDATE_TIME" property="updateTime" />
|
<result column="CAR_ID" property="carId" />
|
<result column="ROUTE_ID" property="routeId" />
|
<result column="POINT_LIST" property="pointList" />
|
<result column="TRANSIT_DATE" property="transitDate" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
CREATE_TIME,
|
UPDATE_TIME,
|
ID, CAR_ID, ROUTE_ID, POINT_LIST, TRANSIT_DATE
|
</sql>
|
<select id="queryCarListByTreeCode" resultType="com.sinata.system.domain.vo.CarDistributionVO"
|
parameterType="java.lang.String">
|
SELECT MTC.ID,
|
MTC.LICENSE_PLATE_NUMBER,
|
SD.DEPARTMENT_NAME,
|
SUM(MCR.TOTAL_WEIGHT) AS currentLoad
|
FROM MW_TRANSIT_CAR_COLLECT_POINT MTCCP
|
LEFT JOIN MW_TRANSIT_CAR MTC ON MTC.ID = MTCCP.CAR_ID
|
LEFT JOIN SYS_DEPARTMENT SD ON MTC.DEPARTMENT_ID
|
LEFT JOIN MW_CHECKOUT_RECORD MCR ON MCR.CAR_ID = MTCCP.CAR_ID
|
<where>
|
SD.ORG_TYPE = 3 AND MTCCP.TRANSIT_DATE = CURDATE() AND SD.TREE_CODE LIKE CONCAT(#{treeCode}, '%') AND
|
MCR.DEL_FLAG = 0
|
</where>
|
ORDER BY MTC.ID
|
</select>
|
<select id="queryCarDistributionDetail" resultType="com.sinata.system.domain.vo.CarDistributionVO"
|
parameterType="java.lang.Long">
|
SELECT MTC.ID,
|
SD.DEPARTMENT_NAME,
|
MTC.LICENSE_PLATE_NUMBER,MTC.PERSON_IN_CHARGE,MTC.PHONE_NUMBER,MTC.MAXIMUM_LOAD,
|
SUM(MCR.TOTAL_WEIGHT) AS currentLoad,
|
MTCCP.POINT_LIST
|
FROM MW_TRANSIT_CAR_COLLECT_POINT MTCCP
|
LEFT JOIN MW_TRANSIT_CAR MTC ON MTC.ID = MTCCP.CAR_ID
|
LEFT JOIN SYS_DEPARTMENT SD ON MTC.DEPARTMENT_ID
|
LEFT JOIN MW_CHECKOUT_RECORD MCR ON MCR.CAR_ID = MTCCP.CAR_ID
|
<where>
|
SD.ORG_TYPE = 3 AND MTCCP.TRANSIT_DATE = CURDATE() AND
|
MCR.DEL_FLAG = 0 AND MTCCP.CAR_ID = #{carId}
|
</where>
|
ORDER BY MTC.ID
|
</select>
|
|
</mapper>
|