|
@@ -1,6 +1,11 @@
|
|
|
<?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.steerinfo.dil.mapper.UniversalMapper">
|
|
|
+ <update id="updateLineSqe" parameterType="java.util.Map">
|
|
|
+ update omstruck_order oo
|
|
|
+ set oo.order_line_sequence = #{orderLineSqe}
|
|
|
+ where oo.order_id = #{orderId}
|
|
|
+ </update>
|
|
|
<select id="getTiHuoDan" parameterType="string" resultType="java.util.Map">
|
|
|
select OO.ORDER_NUMBER "orderNumber",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
@@ -71,8 +76,11 @@
|
|
|
JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
<where>
|
|
|
+ <if test="supplierId != null">
|
|
|
+ and APO.SUPPLIER_UNIT_ID = #{supplierId}
|
|
|
+ </if>
|
|
|
<if test="index != null">
|
|
|
- (instr(RM.MATERIAL_NAME, #{index}) > 0 or instr(RM.MATERIAL_SPECIFICATION,#{index}) >0 or instr(RM.MATERIAL_MODEL,#{index}) >0)
|
|
|
+ and (instr(RM.MATERIAL_NAME, #{index}) > 0 or instr(RM.MATERIAL_SPECIFICATION,#{index}) >0 or instr(RM.MATERIAL_MODEL,#{index}) >0)
|
|
|
</if>
|
|
|
</where>
|
|
|
group by RM.MATERIAL_ID,RM.MATERIAL_NAME,RM.MATERIAL_CODE,RM.MATERIAL_SPECIFICATION,RM.MATERIAL_MODEL
|
|
@@ -144,7 +152,7 @@
|
|
|
FROM (
|
|
|
SELECT
|
|
|
RC.CAPACITY_ID "capacityId",
|
|
|
- RC.CARRIER_ID "carrierId",
|
|
|
+ RCC.CARRIER_ID "carrierId",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
RCA.CARRIER_NAME "carrierName",
|
|
|
RC.INSERT_UPDATE_REMARK "remark"
|
|
@@ -160,11 +168,13 @@
|
|
|
<if test="index != null">
|
|
|
and (instr(RC.CAPACITY_NUMBER, #{index}) > 0 or instr(RCA.CARRIER_NAME, #{index}) > 0)
|
|
|
</if>
|
|
|
+ )
|
|
|
+ <where>
|
|
|
<if test="con != null">
|
|
|
and instr(RC.INSERT_UPDATE_REMARK,#{con}) > 0
|
|
|
+ "capacityNumber" like #{con} or "carrierName" like #{con} or
|
|
|
+ "remark" like #{con}
|
|
|
</if>
|
|
|
- )
|
|
|
- <where>
|
|
|
<if test="capacityNumber != null">
|
|
|
<foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
"capacityNumber" like '%${item}%'
|
|
@@ -676,4 +686,50 @@
|
|
|
FROM BMSTRUCK_FORMULA BF
|
|
|
WHERE FORMULA_NAME LIKE #{con}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getBatchByLike" parameterType="string" resultType="java.util.Map">
|
|
|
+ select *
|
|
|
+ from (
|
|
|
+ select DB.BATCH_ID "batchId",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "foreignShipName",
|
|
|
+ CONCAT(DB.RESULT_FOREIGN_SHIP_NAME, '"' || RM.MATERIAL_NAME || '"') "value"
|
|
|
+ from DIL_BATCH DB
|
|
|
+ left join RMS_MATERIAL RM on RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
+ where DB.RESULT_FOREIGN_SHIP_NAME is not null
|
|
|
+ )
|
|
|
+ where instr("foreignShipName", #{index}) > 0
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getPortId" resultType="java.util.Map">
|
|
|
+ SELECT rp.PORT_ID "id",
|
|
|
+ rp.PORT_ID "value",
|
|
|
+ rp.PORT_NAME "label"
|
|
|
+ FROM RMS_PORT rp
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getOrderNumber" parameterType="string" resultType="java.util.Map">
|
|
|
+ select OO.ORDER_NUMBER "orderNumber",
|
|
|
+ OO.ORDER_ID "orderId"
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ left join RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ where OO.CAPACITY_ID = #{capacityId} and OO.ORDER_STATUS = 5
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getCapacityNumber" parameterType="string" resultType="java.util.Map">
|
|
|
+ select RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ RC.CAPACITY_ID "capacityId"
|
|
|
+ from RMS_CAPACITY RC
|
|
|
+ where instr(RC.CAPACITY_NUMBER, #{num}) > 0
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getMaterialIdByOrderId" resultType="java.util.Map">
|
|
|
+ select OOM.MATERIAL_ID "materialId",
|
|
|
+ CONCAT(CONCAT(RM.MATERIAL_NAME, RM.MATERIAL_SPECIFICATION),RM.MATERIAL_MODEL) "materialName"
|
|
|
+ from OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ left join RMS_MATERIAL RM
|
|
|
+ on RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ where OOM.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
</mapper>
|