|
@@ -2,9 +2,9 @@
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.steerinfo.dil.mapper.UniversalMapper">
|
|
<mapper namespace="com.steerinfo.dil.mapper.UniversalMapper">
|
|
<select id="getTiHuoDan" parameterType="string" resultType="java.util.Map">
|
|
<select id="getTiHuoDan" parameterType="string" resultType="java.util.Map">
|
|
- select OO.ORDER_NUMBER "orderNumber",
|
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
- RCA.CARRIER_NAME "carrierName",
|
|
|
|
|
|
+ select OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ RCA.CARRIER_NAME "carrierName",
|
|
RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName"
|
|
RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName"
|
|
|
|
|
|
from OMSTRUCK_ORDER OO
|
|
from OMSTRUCK_ORDER OO
|
|
@@ -22,18 +22,17 @@
|
|
|
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
-<!-- 查询订单子表关联的 -->
|
|
|
|
|
|
+ <!-- 查询订单子表关联的 -->
|
|
<select id="getOOMMes" parameterType="string" resultType="java.util.Map">
|
|
<select id="getOOMMes" parameterType="string" resultType="java.util.Map">
|
|
- select
|
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
|
- RPP.PLATFORM_NAME "platformName",
|
|
|
|
- RP.PERSONNEL_NAME "personnelName",
|
|
|
|
|
|
+ select RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RPP.PLATFORM_NAME "platformName",
|
|
|
|
+ RP.PERSONNEL_NAME "personnelName",
|
|
(
|
|
(
|
|
- select ORDER_MATERIAL_NUMBER
|
|
|
|
- from OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
- where OOM.ORDER_ID = OO.ORDER_ID
|
|
|
|
- and TLR.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
|
- ) "orderMaterialNumber"
|
|
|
|
|
|
+ select ORDER_MATERIAL_NUMBER
|
|
|
|
+ from OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
+ where OOM.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ and TLR.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
|
+ ) "orderMaterialNumber"
|
|
from OMSTRUCK_ORDER OO
|
|
from OMSTRUCK_ORDER OO
|
|
left join TMSTRUCK_TOTAL_RESULT TTR
|
|
left join TMSTRUCK_TOTAL_RESULT TTR
|
|
on TTR.ORDER_ID = OO.ORDER_ID
|
|
on TTR.ORDER_ID = OO.ORDER_ID
|
|
@@ -47,14 +46,104 @@
|
|
on RP.PERSONNEL_ID = TLR.LOADER_ID
|
|
on RP.PERSONNEL_ID = TLR.LOADER_ID
|
|
where ORDER_NUMBER = #{orderNumber}
|
|
where ORDER_NUMBER = #{orderNumber}
|
|
</select>
|
|
</select>
|
|
-<!-- 模糊查询所有物资 -->
|
|
|
|
- <select id="queryMaterialByLike" parameterType="string" resultType="java.util.Map">
|
|
|
|
|
|
+
|
|
|
|
+ <sql id="orderBy">
|
|
|
|
+ <if test="orderField != null and orderField != ''">
|
|
|
|
+ order by "${orderField}"
|
|
|
|
+ <if test="orderType != null and orderType != ''">
|
|
|
|
+ ${orderType}
|
|
|
|
+ </if>
|
|
|
|
+ </if>
|
|
|
|
+ </sql>
|
|
|
|
+
|
|
|
|
+ <!-- 模糊查询所有物资 -->
|
|
|
|
+ <select id="queryMaterialByLike" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM (
|
|
SELECT RM.MATERIAL_ID "materialId",
|
|
SELECT RM.MATERIAL_ID "materialId",
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
|
- RM.MATERIAL_CODE "materialCode",
|
|
|
|
- RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
|
- RM.MATERIAL_MODEL "materialModel"
|
|
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RM.MATERIAL_CODE "materialCode",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
|
+ RM.MATERIAL_MODEL "materialModel"
|
|
FROM RMS_MATERIAL RM
|
|
FROM RMS_MATERIAL RM
|
|
WHERE RM.MATERIAL_NAME LIKE #{index}
|
|
WHERE RM.MATERIAL_NAME LIKE #{index}
|
|
|
|
+ )
|
|
|
|
+ <where>
|
|
|
|
+ <if test="materialName != null">
|
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialCode != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="materialCode" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialCode" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialSpecification != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="materialSpecification" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialSpecification" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialModel != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="materialModel" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "materialModel" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ <include refid="orderBy"></include>
|
|
|
|
+ <if test="orderField == null ">
|
|
|
|
+ order by "materialId" desc
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+ <!-- 模糊查询发货单位 -->
|
|
|
|
+ <select id="querySupplierByLike" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT RS.SUPPLIER_ID "supplierId",
|
|
|
|
+ RS.SUPPLIER_NAME "supplierName",
|
|
|
|
+ RS.SUPPLIER_ADDRESS "supplierAddress"
|
|
|
|
+ FROM RMS_SUPPLIER RS
|
|
|
|
+ WHERE RS.SUPPLIER_NAME LIKE #{index}
|
|
|
|
+ )
|
|
|
|
+ <where>
|
|
|
|
+ <if test="supplierName != null">
|
|
|
|
+ <foreach collection="supplierName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "supplierName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="supplierAddress != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="supplierAddress" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "supplierAddress" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ <include refid="orderBy"></include>
|
|
|
|
+ <if test="orderField == null ">
|
|
|
|
+ order by "supplierId" desc
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <!-- 获取所有的运力信息 -->
|
|
|
|
+ <select id="getAllCapacityByCarrierLike" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
|
|
+ SELECT
|
|
|
|
+ RDC.DRIVER_CAPACITY_ID "driverCapacityId",
|
|
|
|
+ RDC.CAPACITY_ID "capacityId",
|
|
|
|
+ RCD.DRIVER_NAME "driverName",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ RCA.CARRIER_NAME "carrierName"
|
|
|
|
+ FROM RMS_DRIVER_CAPACITY RDC
|
|
|
|
+ LEFT JOIN RMS_CAR_DRIVER RCD
|
|
|
|
+ ON RCD.DRIVER_ID = RDC.DRIVER_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON RC.CAPACITY_ID = RDC.CAPACITY_ID
|
|
|
|
+ LEFT JOIN RMS_CARRIER RCA
|
|
|
|
+ ON RCA.CARRIER_ID = RDC.CARRIER_ID
|
|
|
|
+ WHERE RC.CAPACITY_STATUS = 0
|
|
|
|
+ and RCA.CARRIER_NAME LIKE #{index}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
</mapper>
|
|
</mapper>
|