|
@@ -26,20 +26,22 @@
|
|
|
<result column="RESULT_TYPE" jdbcType="DECIMAL" property="resultType" />
|
|
|
<result column="TRAIN_CALCULATE_ID" jdbcType="DECIMAL" property="trainCalculateId" />
|
|
|
<result column="UNLOADING_POINT_ID" jdbcType="DECIMAL" property="unloadingPointId" />
|
|
|
+ <result column="SEND_UNIT_ID" jdbcType="DECIMAL" property="sendUnitId" />
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
RESULT_ID, PURCHASE_ORDER_RAIL_PLAN_ID, RESULT_WAGON_NO, RESULT_BILLABLE_TONNAGE,
|
|
|
RESULT_ISCLEAR, CAPACITY_ID, MATERIAL_ID, RESULT_MATERIAL_NUMBER, RESULT_MATERIAL_THEORYWEIGHT,
|
|
|
BATCH_ID, RESULT_CLASS, RESULT_LOADING_DATE, RESULT_REMARKS, INSERT_USERNAME, INSERT_TIME,
|
|
|
UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, SEND_STATION_ID, ARRIVAL_STATION_ID,
|
|
|
- RESULT_TYPE, TRAIN_CALCULATE_ID, UNLOADING_POINT_ID
|
|
|
+ RESULT_TYPE, TRAIN_CALCULATE_ID, UNLOADING_POINT_ID, SEND_UNIT_ID
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
t.RESULT_ID, t.PURCHASE_ORDER_RAIL_PLAN_ID, t.RESULT_WAGON_NO, t.RESULT_BILLABLE_TONNAGE,
|
|
|
t.RESULT_ISCLEAR, t.CAPACITY_ID, t.MATERIAL_ID, t.RESULT_MATERIAL_NUMBER, t.RESULT_MATERIAL_THEORYWEIGHT,
|
|
|
t.BATCH_ID, t.RESULT_CLASS, t.RESULT_LOADING_DATE, t.RESULT_REMARKS, t.INSERT_USERNAME,
|
|
|
t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED,
|
|
|
- t.SEND_STATION_ID, t.ARRIVAL_STATION_ID, t.RESULT_TYPE, t.TRAIN_CALCULATE_ID, t.UNLOADING_POINT_ID
|
|
|
+ t.SEND_STATION_ID, t.ARRIVAL_STATION_ID, t.RESULT_TYPE, t.TRAIN_CALCULATE_ID, t.UNLOADING_POINT_ID,
|
|
|
+ t.SEND_UNIT_ID
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
SELECT <include refid="columns" /> FROM TMSTRAIN_LOADING_RESULT
|
|
@@ -121,6 +123,9 @@
|
|
|
<if test="unloadingPointId != null">
|
|
|
and UNLOADING_POINT_ID = #{unloadingPointId}
|
|
|
</if>
|
|
|
+ <if test="sendUnitId != null">
|
|
|
+ and SEND_UNIT_ID = #{sendUnitId}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<sql id="whereLike">
|
|
@@ -197,6 +202,9 @@
|
|
|
<if test="unloadingPointId != null">
|
|
|
and UNLOADING_POINT_ID = #{unloadingPointId}
|
|
|
</if>
|
|
|
+ <if test="sendUnitId != null">
|
|
|
+ and SEND_UNIT_ID = #{sendUnitId}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Short">
|
|
@@ -275,6 +283,9 @@
|
|
|
<if test="unloadingPointId != null">
|
|
|
or UNLOADING_POINT_ID = #{unloadingPointId}
|
|
|
</if>
|
|
|
+ <if test="sendUnitId != null">
|
|
|
+ or SEND_UNIT_ID = #{sendUnitId}
|
|
|
+ </if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
|
|
|
insert into TMSTRAIN_LOADING_RESULT (RESULT_ID, PURCHASE_ORDER_RAIL_PLAN_ID,
|
|
@@ -285,7 +296,7 @@
|
|
|
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME,
|
|
|
INSERT_UPDATE_REMARK, DELETED, SEND_STATION_ID,
|
|
|
ARRIVAL_STATION_ID, RESULT_TYPE, TRAIN_CALCULATE_ID,
|
|
|
- UNLOADING_POINT_ID)
|
|
|
+ UNLOADING_POINT_ID, SEND_UNIT_ID)
|
|
|
values (#{resultId,jdbcType=DECIMAL}, #{purchaseOrderRailPlanId,jdbcType=DECIMAL},
|
|
|
#{resultWagonNo,jdbcType=VARCHAR}, #{resultBillableTonnage,jdbcType=DECIMAL}, #{resultIsclear,jdbcType=VARCHAR},
|
|
|
#{capacityId,jdbcType=DECIMAL}, #{materialId,jdbcType=DECIMAL}, #{resultMaterialNumber,jdbcType=DECIMAL},
|
|
@@ -294,7 +305,7 @@
|
|
|
#{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},
|
|
|
#{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{sendStationId,jdbcType=DECIMAL},
|
|
|
#{arrivalStationId,jdbcType=DECIMAL}, #{resultType,jdbcType=DECIMAL}, #{trainCalculateId,jdbcType=DECIMAL},
|
|
|
- #{unloadingPointId,jdbcType=DECIMAL})
|
|
|
+ #{unloadingPointId,jdbcType=DECIMAL}, #{sendUnitId,jdbcType=DECIMAL})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
|
|
|
insert into TMSTRAIN_LOADING_RESULT
|
|
@@ -371,6 +382,9 @@
|
|
|
<if test="unloadingPointId != null">
|
|
|
UNLOADING_POINT_ID,
|
|
|
</if>
|
|
|
+ <if test="sendUnitId != null">
|
|
|
+ SEND_UNIT_ID,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="resultId != null">
|
|
@@ -445,6 +459,9 @@
|
|
|
<if test="unloadingPointId != null">
|
|
|
#{unloadingPointId,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="sendUnitId != null">
|
|
|
+ #{sendUnitId,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
|
|
@@ -471,7 +488,8 @@
|
|
|
ARRIVAL_STATION_ID = #{arrivalStationId,jdbcType=DECIMAL},
|
|
|
RESULT_TYPE = #{resultType,jdbcType=DECIMAL},
|
|
|
TRAIN_CALCULATE_ID = #{trainCalculateId,jdbcType=DECIMAL},
|
|
|
- UNLOADING_POINT_ID = #{unloadingPointId,jdbcType=DECIMAL}
|
|
|
+ UNLOADING_POINT_ID = #{unloadingPointId,jdbcType=DECIMAL},
|
|
|
+ SEND_UNIT_ID = #{sendUnitId,jdbcType=DECIMAL}
|
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
|
|
@@ -546,6 +564,9 @@
|
|
|
<if test="unloadingPointId != null">
|
|
|
UNLOADING_POINT_ID = #{unloadingPointId,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="sendUnitId != null">
|
|
|
+ SEND_UNIT_ID = #{sendUnitId,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
@@ -574,7 +595,7 @@
|
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
DELETED, SEND_STATION_ID, ARRIVAL_STATION_ID,
|
|
|
RESULT_TYPE, TRAIN_CALCULATE_ID,
|
|
|
- UNLOADING_POINT_ID)
|
|
|
+ UNLOADING_POINT_ID, SEND_UNIT_ID)
|
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
|
select
|
|
|
#{item.resultId,jdbcType=DECIMAL},
|
|
@@ -588,7 +609,7 @@
|
|
|
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
#{item.deleted,jdbcType=DECIMAL}, #{item.sendStationId,jdbcType=DECIMAL}, #{item.arrivalStationId,jdbcType=DECIMAL},
|
|
|
#{item.resultType,jdbcType=DECIMAL}, #{item.trainCalculateId,jdbcType=DECIMAL},
|
|
|
- #{item.unloadingPointId,jdbcType=DECIMAL} from dual
|
|
|
+ #{item.unloadingPointId,jdbcType=DECIMAL}, #{item.sendUnitId,jdbcType=DECIMAL} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -690,6 +711,10 @@
|
|
|
<foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
|
|
|
when #{item.resultId,jdbcType=DECIMAL} then #{item.unloadingPointId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
+ ,SEND_UNIT_ID=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
|
|
|
+ when #{item.resultId,jdbcType=DECIMAL} then #{item.sendUnitId,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
where RESULT_ID in
|
|
|
<foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
|
#{item.resultId,jdbcType=DECIMAL}
|
|
@@ -725,11 +750,11 @@
|
|
|
left join AMS_PURCHASE_ORDER a_order
|
|
|
on t_load.PURCHASE_ORDER_RAIL_PLAN_ID=a_order.PURCHASE_ORDER_ID
|
|
|
left join RMS_SUPPLIER RS
|
|
|
- on RS.SUPPLIER_ID = a_order.SUPPLIER_UNIT_ID
|
|
|
+ on RS.SUPPLIER_ID = t_load.SEND_UNIT_ID
|
|
|
left join DIL_BATCH d_batch
|
|
|
on t_load.BATCH_ID=d_batch.BATCH_ID
|
|
|
left join RMS_MATERIAL r_material
|
|
|
- on d_batch.MATERIAL_ID=r_material.MATERIAL_ID
|
|
|
+ on t_load.MATERIAL_ID = r_material.MATERIAL_ID
|
|
|
left join RMSTRAIN_ARRIVAL_SEND r_s_arrival
|
|
|
on r_s_arrival.ARRIVAL_ID=t_load.SEND_STATION_ID
|
|
|
left join RMSTRAIN_ARRIVAL_SEND r_a_arrival
|
|
@@ -873,9 +898,12 @@
|
|
|
from (
|
|
|
select TLR.RESULT_WAGON_NO "resultWagonNo",
|
|
|
TLR.RESULT_ID "resultId",
|
|
|
- TLR.RESULT_LOADING_DATE "resultLoadingDate",
|
|
|
+ TLR.UNLOADING_POINT_ID "unloadingPointId",
|
|
|
+ RW.WAREHOUSE_NAME "warehouseName",
|
|
|
+ to_char(TLR.RESULT_LOADING_DATE ,'yyyy-mm-dd') "resultLoadingDate",
|
|
|
APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
- RM.MATERIAL_NAME "materialName"
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ APO.PURCHASE_ORDER_ID "purchaseOrderId"
|
|
|
from TMSTRAIN_LOADING_RESULT TLR
|
|
|
left join AMS_PURCHASE_ORDER APO
|
|
|
on APO.PURCHASE_ORDER_ID = TLR.PURCHASE_ORDER_RAIL_PLAN_ID
|
|
@@ -883,8 +911,11 @@
|
|
|
on DB.BATCH_ID = APO.BATCH_ID
|
|
|
left join RMS_MATERIAL RM
|
|
|
on DB.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
+ left join RMS_WAREHOUSE RW
|
|
|
+ on RW.WAREHOUSE_ID = TLR.UNLOADING_POINT_ID
|
|
|
where TLR.DELETED not in (2, 1)
|
|
|
and TLR.RESULT_TYPE = #{resultType}
|
|
|
+ and TLR.PURCHASE_ORDER_RAIL_PLAN_ID is not null
|
|
|
)
|
|
|
<where>
|
|
|
<if test="resultWagonNo != null">
|
|
@@ -1184,11 +1215,11 @@
|
|
|
left join AMS_PURCHASE_ORDER a_order
|
|
|
on t_load.PURCHASE_ORDER_RAIL_PLAN_ID=a_order.PURCHASE_ORDER_ID
|
|
|
left join RMS_SUPPLIER RS
|
|
|
- on RS.SUPPLIER_ID = a_order.SUPPLIER_UNIT_ID
|
|
|
+ on RS.SUPPLIER_ID = t_load.SEND_UNIT_ID
|
|
|
left join DIL_BATCH d_batch
|
|
|
on t_load.BATCH_ID=d_batch.BATCH_ID
|
|
|
left join RMS_MATERIAL r_material
|
|
|
- on d_batch.MATERIAL_ID=r_material.MATERIAL_ID
|
|
|
+ on t_load.MATERIAL_ID = r_material.MATERIAL_ID
|
|
|
left join RMSTRAIN_ARRIVAL_SEND r_s_arrival
|
|
|
on r_s_arrival.ARRIVAL_ID=t_load.SEND_STATION_ID
|
|
|
left join RMSTRAIN_ARRIVAL_SEND r_a_arrival
|